.elementor-111 .elementor-element.elementor-element-9ea563a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.71;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:304px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-111 .elementor-element.elementor-element-9ea563a:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-9ea563a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-111 .elementor-element.elementor-element-9ea563a::before, .elementor-111 .elementor-element.elementor-element-9ea563a > .elementor-background-video-container::before, .elementor-111 .elementor-element.elementor-element-9ea563a > .e-con-inner > .elementor-background-video-container::before, .elementor-111 .elementor-element.elementor-element-9ea563a > .elementor-background-slideshow::before, .elementor-111 .elementor-element.elementor-element-9ea563a > .e-con-inner > .elementor-background-slideshow::before, .elementor-111 .elementor-element.elementor-element-9ea563a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-111 .elementor-element.elementor-element-d9de953{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-2aee83d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-4e9f67e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-3837da6 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-3837da6 .elementor-button:hover, .elementor-111 .elementor-element.elementor-element-3837da6 .elementor-button:focus{background-color:#FAEFBE;}.elementor-111 .elementor-element.elementor-element-e869243.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-4a67c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-111 .elementor-element.elementor-element-c653558.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-c653558{text-align:center;}.elementor-111 .elementor-element.elementor-element-c653558 img{width:100%;}.elementor-111 .elementor-element.elementor-element-fe377d0{--display:flex;}.elementor-111 .elementor-element.elementor-element-346d7ed.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-87f8073{--display:flex;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-c14a456{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-ddffe9f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-7eff27d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-faf848e{--display:flex;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-03a2ac9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-2599182{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-2599182.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-111 .elementor-element.elementor-element-b666371.elementor-element{--align-self:flex-start;}.elementor-111 .elementor-element.elementor-element-aba364c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-112f51a.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-112f51a{text-align:center;}.elementor-111 .elementor-element.elementor-element-112f51a img{width:100%;}.elementor-111 .elementor-element.elementor-element-d6c9e6d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-3f039e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-03816ec{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-111 .elementor-element.elementor-element-03816ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;line-height:56px;color:var( --e-global-color-astglobalcolor4 );}.elementor-111 .elementor-element.elementor-element-e43e17c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#F0F5FAB0;}.elementor-111 .elementor-element.elementor-element-66425d6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-abb6150{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-6ecb288{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-e5e7c7f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-4afc607{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-4a8cc6d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-7e9ff9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-e7c2466{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-1d3ad75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-46bca65{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-068e39c{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-329387c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-e2173d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-5b4c2be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-ad1bf06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-111 .elementor-element.elementor-element-cf728c9{font-family:"Poppins", Sans-serif;font-weight:400;color:#F0F5FAB0;}.elementor-111 .elementor-element.elementor-element-1aff629{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-80e0aca.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-1842065.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-dbff2ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-dbff2ec.e-con{--align-self:center;}.elementor-111 .elementor-element.elementor-element-97beded .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-97beded .elementor-button:hover, .elementor-111 .elementor-element.elementor-element-97beded .elementor-button:focus{background-color:#FAEFBE;}.elementor-111 .elementor-element.elementor-element-a5151f2.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-111 .elementor-element.elementor-element-9ea563a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-111 .elementor-element.elementor-element-87f8073{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-faf848e{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-66425d6{--grid-auto-flow:row;}.elementor-111 .elementor-element.elementor-element-46bca65{--padding-top:80px;--padding-bottom:89px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-068e39c{--grid-auto-flow:row;}.elementor-111 .elementor-element.elementor-element-329387c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-9ea563a{--content-width:1200px;}.elementor-111 .elementor-element.elementor-element-2aee83d{--width:58%;}.elementor-111 .elementor-element.elementor-element-4a67c6b{--width:42%;}.elementor-111 .elementor-element.elementor-element-2599182{--width:52%;}.elementor-111 .elementor-element.elementor-element-aba364c{--width:48%;}.elementor-111 .elementor-element.elementor-element-d6c9e6d{--content-width:1200px;}}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-9ea563a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:153px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-fe377d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-87f8073{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-faf848e{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-d6c9e6d{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-03816ec{width:100%;max-width:100%;}.elementor-111 .elementor-element.elementor-element-03816ec .elementor-heading-title{font-size:33px;line-height:41px;}.elementor-111 .elementor-element.elementor-element-e43e17c{width:100%;max-width:100%;text-align:start;font-size:16px;}.elementor-111 .elementor-element.elementor-element-66425d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-111 .elementor-element.elementor-element-068e39c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-111 .elementor-element.elementor-element-329387c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-111 .elementor-element.elementor-element-1aff629{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-e869243 */.hero-link{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:14px;

    padding-bottom:12px;

    color:#F1F1F1;
    text-decoration:none;

    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:500;

    letter-spacing:.22em;
    text-transform:uppercase;

    transition:.35s ease;
}

.hero-link::after{
    content:"";
    position:absolute;

    left:0;
    bottom:0;

    width:100%;
    height:1px;

    background:rgba(255,255,255,.25);

    transition:.35s ease;
}

.hero-link span{
    transition:.35s ease;
}

.hero-link:hover{
    color:#D4A853;
}

.hero-link:hover span{
    transform:translateX(6px);
}

.hero-link:hover::after{
    background:#D4A853;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea563a *//*=====================================
COLUMNAS
=====================================*/

.brand-hero-left{

    width:58%;

}

.brand-hero-right{

    width:42%;

}
.brand-hero{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 28% 40%, rgba(221,138,62,.14) 0%, rgba(221,138,62,0) 38%),
        radial-gradient(circle at 78% 28%, rgba(212,168,83,.12) 0%, rgba(212,168,83,0) 34%),
        radial-gradient(circle at 50% 0%, rgba(255,210,120,.05) 0%, rgba(255,210,120,0) 55%),
        linear-gradient(180deg,#17130F 0%,#11100F 35%,#0D0D0D 100%);
}
.brand-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:radial-gradient(circle at 45% 35%, rgba(255,190,90,.10) 0%, transparent 55%);
    pointer-events:none;
}
/*=====================================
EYEBROW
=====================================*/

.brand-eyebrow{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:28px;

    color:#D4A853;

    font-size:11px;

    font-weight:600;

    text-transform:uppercase;

    letter-spacing:.28em;

}

.brand-eyebrow span{

    width:40px;

    height:1px;

    background:#D4A853;

}

/*=====================================
TITLE
=====================================*/

.brand-title{

    margin:0;

    color:#F4F4F4;

    font-size:74px;

    line-height:.95;

    letter-spacing:-.03em;

    font-weight:700;

}

.brand-title span{

    display:block;

    margin-top:4px;

    font-family:"Lora",serif;

    font-style:italic;

    font-weight:500;

    background:linear-gradient(
        135deg,
        #F0C15C 0%,
        #D4A853 45%,
        #C8872F 100%
    );

    -webkit-background-clip:text;
    background-clip:text;

    -webkit-text-fill-color:transparent;

}



/*=====================================
LEAD
=====================================*/

.brand-lead{

    max-width:620px;

    margin:36px 0 46px;

    color:#A8A8A8;

    font-size:22px;

    line-height:1.8;

}

.brand-lead em{

    color:#F4F4F4;

    font-style:italic;

}

/*=====================================
LINK
=====================================*/

.brand-link{

    display:inline-flex;

    align-items:center;

    gap:14px;

    margin-left:28px;

    color:#9D9D9D;

    text-transform:uppercase;

    font-size:12px;

    letter-spacing:.25em;

}

.brand-link span{

    width:42px;

    height:1px;

    background:#3A3A3A;

    transition:.3s;

}

.brand-link:hover{

    color:#D4A853;

}

.brand-link:hover span{

    width:60px;

    background:#D4A853;

}

/*=====================================
IMAGE
=====================================*/

.brand-image img{

    width:100%;

    display:block;

    border:1px solid #2A2A2A;

}

/*=====================================
CAPTION
=====================================*/

.brand-caption{

    margin-top:18px;

    color:#6D6D6D;

    font-size:10px;

    letter-spacing:.35em;

    text-transform:uppercase;

}

/*=====================================
TABLET
=====================================*/

@media(max-width:1024px){



.brand-title{

font-size:58px;

}

.brand-lead{

font-size:20px;

}

}

/*=====================================
MÓVIL
=====================================*/

@media(max-width:767px){



.brand-hero-left,
.brand-hero-right{

width:100%;

}

.brand-title{

font-size:46px;

}

.brand-lead{

font-size:18px;

margin:28px 0 36px;

}

.brand-link{

margin-left:0;

margin-top:20px;

}

.brand-caption{

font-size:9px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe377d0 *//*=====================================
SECTION
=====================================*/

.question-section{

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:140px 0;

    text-align:center;

    border-top:1px solid #2A2A2A;

}

/*=====================================
LABEL
=====================================*/

.question-label{

    display:flex;
    align-items:center;
    gap:14px;

    margin-bottom:34px;

    color:#8A8A8A;

    font-size:11px;

    font-weight:500;

    letter-spacing:.42em;

    text-transform:uppercase;

}

.question-label span{

    width:34px;
    height:1px;
    background:#7A7A7A;

}

/*=====================================
TITLE
=====================================*/

.question-title{

    margin:0;

    line-height:.92;

}

.question-line{

    display:block;

    font-family:"Poppins",sans-serif;

    font-size:82px;

    font-weight:700;

    color:#F5F5F5;

}

.question-accent{

    display:block;

    margin-top:8px;

    font-family:"Lora",serif;

    font-style:italic;

    font-size:86px;

    font-weight:500;

    line-height:1;

    background:linear-gradient(
        135deg,
        #F0C15C 0%,
        #D4A853 40%,
        #DD8A3E 100%
    );

    -webkit-background-clip:text;
    background-clip:text;

    -webkit-text-fill-color:transparent;

}

/*=====================================
TEXT
=====================================*/

.question-text{

    max-width:760px;

    margin:42px auto 0;

    color:#8F8F8F;

    font-size:22px;

    line-height:1.7;

    font-weight:300;

}

/*=====================================
TABLET
=====================================*/

@media(max-width:1024px){

.question-section{

padding:120px 0;

}

.question-line{

font-size:64px;

}

.question-accent{

font-size:66px;

}

.question-text{

font-size:20px;

max-width:620px;

}

}

/*=====================================
MOBILE
=====================================*/

@media(max-width:767px){

.question-section{

padding:60px 16px;

}

.question-label{

margin-bottom:24px;

font-size:10px;

}

.question-line{

font-size:42px;

line-height:1.05;

}

.question-accent{

margin-top:4px;

font-size:44px;

line-height:1.05;

}

.question-text{

margin-top:30px;

font-size:17px;

line-height:1.8;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f8073 *//*=====================================
SECTION
=====================================*/

.diagnosis-section{

    border-top:1px solid #2A2A2A;

}

/*=====================================
COLUMNAS
=====================================*/

.diagnosis-left{

    width:34%;

}

.diagnosis-right{

    width:66%;

}

/*=====================================
LABEL
=====================================*/

.diagnosis-label{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:28px;

    color:#D4A853;

    font-size:11px;

    text-transform:uppercase;

    letter-spacing:.32em;

    font-weight:600;

}

.diagnosis-label span{

    width:40px;

    height:1px;

    background:#D4A853;

}

/*=====================================
TITLE
=====================================*/

.diagnosis-title{

    margin:0 0 34px;

    font-family:"Lora",serif;

    font-size:38px;

    line-height:.95;

    font-weight:500;

    color:#F3F3F3;

}

.diagnosis-text{

    color:#8C8C8C;

    font-size:18px;

    line-height:1.7;

}

/*=====================================
ITEMS
=====================================*/

.diagnosis-item{

    display:flex;

    align-items:flex-start;

    gap:26px;

    padding:34px 0;

    border-top:1px solid #2A2A2A;

}

.diagnosis-number{

    min-width:36px;

    color:#D4A853;

    font-size:12px;

    font-weight:700;

    letter-spacing:.2em;

}

.diagnosis-item p{

    margin:0;

    font-family:"Lora",serif;

    font-style:italic;

    font-size:18px;

    line-height:1.25;

    color:#CFCFCF;

}

/*=====================================
RESULTADO
=====================================*/

.diagnosis-result{

    padding-top:42px;

    border-top:1px solid #2A2A2A;

    color:#B8B8B8;

    font-size:18px;

    line-height:1.5;

}

.diagnosis-result span{

    color:#D4A853;

}

/*=====================================
TABLET
=====================================*/

@media(max-width:1024px){

.diagnosis-section{

gap:60px;

}

.diagnosis-title{

font-size:50px;

}

.diagnosis-item p{

font-size:30px;

}

}

/*=====================================
MOBILE
=====================================*/

@media(max-width:767px){

.diagnosis-section{

flex-direction:column;

gap:50px;


}

.diagnosis-left,
.diagnosis-right{

width:100%;

}

.diagnosis-title{

font-size:28px;

}

.diagnosis-text{

font-size:18px;

}

.diagnosis-item{

gap:18px;

padding:24px 0;

}

.diagnosis-item p{

font-size:16px;

line-height:1.3;

}

.diagnosis-result{

font-size:16px;

padding-top:30px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faf848e *//*==================================
SECTION
==================================*/

.manifest-section{


    border-top:1px solid #2A2A2A;

}

/*==================================
COLUMNAS
==================================*/

.manifest-left{

    width:58%;

}

.manifest-right{

    width:42%;

}

/*==================================
LABEL
==================================*/

.manifest-label{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:26px;

    color:#8A8A8A;

    font-size:11px;

    text-transform:uppercase;

    letter-spacing:.42em;

}

.manifest-label span{

    width:34px;

    height:1px;

    background:#6F6F6F;

}

/*==================================
TITLE
==================================*/

.manifest-title{

    margin:0 0 34px;

    font-size:72px;

    font-weight:700;

    line-height:.94;

    color:#F5F5F5;

}

.manifest-title span{

    font-family:"Lora",serif;

    font-style:italic;

    font-weight:500;

    background:linear-gradient(
        90deg,
        #E0B34D 0%,
        #DD9444 60%,
        #D97835 100%
    );

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

}

/*==================================
LEAD
==================================*/

.manifest-lead{

    max-width:620px;

    margin-bottom:50px;

    color:#8E8E8E;

    font-size:20px;

    line-height:1.8;

}

.manifest-lead span{

    color:#D4A853;

}

/*==================================
ITEM
==================================*/

.manifest-item{

    display:flex;

    gap:24px;

    padding:34px 0;

    border-top:1px solid #2A2A2A;

}

.manifest-number{

    width:26px;

    color:#D4A853;

    font-family:"Lora",serif;

    font-size:28px;

}

.manifest-content h3{

    margin:0 0 16px;

    color:#ECECEC;

    font-size:24px;

    line-height:1.25;

}

.manifest-content p{

    margin:0;

    color:#8F8F8F;

    font-size:14px;

    line-height:1.8;

}

/*==================================
IMAGE
==================================*/

.manifest-image img{

    width:100%;

    border:1px solid #2A2A2A;

    display:block;

}

.manifest-caption{

    margin-top:16px;

    color:#666;

    font-size:10px;

    letter-spacing:.35em;

    text-transform:uppercase;

}

/*==================================
TABLET
==================================*/

@media(max-width:1024px){

.manifest-section{

gap:60px;

}

.manifest-title{

font-size:56px;

}

.manifest-content h3{

font-size:28px;

}

}

/*==================================
MOBILE
==================================*/

@media(max-width:767px){


.manifest-left,
.manifest-right{

width:100%;

}

.manifest-title{

font-size:42px;

}

.manifest-lead{

font-size:17px;

}

.manifest-item{

gap:16px;

padding:24px 0;

}

.manifest-content h3{

font-size:20px;

}

.manifest-content p{

font-size:12px;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8abedd6 */.hero-eyebrow-1{
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:32px;
}

 .hero-eyebrow__line-1{
    width:48px;
    height:1px;
    background:#D4A853;
    opacity:.9;
    flex:none;
}

 .hero-eyebrow__text-1{
    font-family:"Poppins",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.28em;
    text-transform:uppercase;
    color:#D4A853;
    line-height:1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03816ec */.elementor-111 .elementor-element.elementor-element-03816ec span{

    font-family: "Lora", serif;
    font-style: italic;
    font-weight: 400;
    color: #E9E9E9;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb6150 *//*=====================================
CARD
=====================================*/

.service-card{

    background:#111111;

    border:1px solid #2A2A2A;

    padding:34px;

    height:100%;

    transition:.35s;

}

.service-card:hover{

    border-color:#D4A853;

}

/*=====================================
HEADER
=====================================*/

.service-header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:26px;

}

.service-number{

    color:#D4A853;

    font-family:"Lora",serif;

    font-size:42px;

    line-height:1;

}

.service-label{

    color:#6F6F6F;

    font-size:10px;

    letter-spacing:.35em;

    text-transform:uppercase;
    transition:.35s;

}

/*=====================================
TITLE
=====================================*/

.service-title{

    margin:0 0 18px;

    color:#F4F4F4;

    font-size:34px;

    line-height:1.2;
    transition:.35s;

}


.service-card:hover{

    border-color:#D4A853;

}



.service-card:hover .service-label{

    color:#D4A853;

}
/*=====================================
TEXT
=====================================*/

.service-text{

    margin:0;

    color:#9A9A9A;

    font-size:17px;

    line-height:1.8;

}

/*=====================================
LIST
=====================================*/

.service-list{

    margin:26px 0 0;

    padding:26px 0 0;

    border-top:1px solid #2A2A2A;

    list-style:none;

}

.service-list li{

    position:relative;

    padding-left:18px;

    margin-bottom:12px;

    color:#A5A5A5;

    font-size:15px;

    line-height:1.7;

}

.service-list li::before{

    content:"";

    position:absolute;

    left:0;

    top:11px;

    width:8px;

    height:1px;

    background:#D4A853;

}
/*=====================================
TABLET
=====================================*/

@media(max-width:1024px){

.service-card{

    padding:28px;

}

.service-header{

    margin-bottom:22px;

}

.service-number{

    font-size:34px;

}

.service-title{

    font-size:28px;

}

.service-text{

    font-size:16px;

}

.service-list{

    margin-top:22px;

    padding-top:22px;

}

.service-list li{

    font-size:14px;

    margin-bottom:10px;

}

}

/*=====================================
MÓVIL
=====================================*/

@media(max-width:767px){

.service-card{

    padding:24px 20px;

}

.service-header{

    flex-direction:column;

    align-items:flex-start;

    gap:10px;

    margin-bottom:20px;

}

.service-number{

    font-size:30px;

}

.service-label{

    font-size:9px;

    letter-spacing:.28em;

}

.service-title{

    font-size:24px;

    line-height:1.25;

    margin-bottom:14px;

}

.service-text{

    font-size:15px;

    line-height:1.7;

}

.service-list{

    margin-top:18px;

    padding-top:18px;

}

.service-list li{

    padding-left:16px;

    margin-bottom:9px;

    font-size:14px;

    line-height:1.6;

}

.service-list li::before{

    width:7px;

    top:10px;

}

}

/*=====================================
MÓVIL PEQUEÑO
=====================================*/

@media(max-width:480px){

.service-card{

    padding:16px 16px;

}

.service-number{

    font-size:26px;

}

.service-title{

    font-size:22px;

}

.service-text{

    font-size:14px;

}

.service-list li{

    font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6c9e6d */.seccion-acompa{
     border-top:1px solid #2A2A2A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46bca65 *//*==================================
SECTION
==================================*/

.process-section{



    border-top:1px solid #2A2A2A;

}
.process-grid{

    display:grid;

    grid-template-columns:repeat(5,minmax(0,1fr));

    gap:0;

    border:1px solid #2A2A2A;

}
/*==================================
LABEL
==================================*/

.process-label{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:26px;

    color:#D4A853;

    font-size:11px;

    font-weight:600;

    text-transform:uppercase;

    letter-spacing:.32em;

}

.process-label span{

    width:34px;

    height:1px;

    background:#D4A853;

}

/*==================================
TITLE
==================================*/

.process-title{

    margin:0 0 60px;

    color:#F5F5F5;

    font-size:72px;

    line-height:.95;

    font-weight:700;

}

/*==================================
GRID
==================================*/

.process-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

}

/*==================================
CARD
==================================*/

.process-card{

    padding:28px;

    height:100%;

    border:none;

    border-right:1px solid #2A2A2A;

    transition:.35s;

}


.process-card:hover{

    background:#121212;

}

.process-card:hover .process-card-title{

    color:#D4A853;

}

.process-card-title{

    transition:.35s;

}

.process-step{

    display:block;

    margin-bottom:24px;

    color:#D4A853;

    font-size:10px;

    font-weight:600;

    letter-spacing:.28em;

    text-transform:uppercase;

}

.process-card-title{

    margin:0 0 18px;

    color:#ECECEC;

    font-size:20px;

    line-height:1.25;

}

.process-card p{

    margin:0;

    color:#8D8D8D;

    font-size:14px;

    line-height:1.75;

}

@media(max-width:1024px){

.process-grid{

grid-template-columns:repeat(2,1fr);

}

.process-title{

font-size:54px;

}
.process-grid{

    grid-template-columns:repeat(2,1fr);

}

.process-card{

    border-right:1px solid #2A2A2A;

    border-bottom:1px solid #2A2A2A;

}



/* La quinta ocupa toda la fila */

.process-card:last-child{

    grid-column:1/-1;

    border-right:none;

}

}

@media(max-width:767px){

.process-grid{

    grid-template-columns:1fr;

}

.process-card{


    border-bottom:1px solid #2A2A2A;

}



.process-title{

font-size:42px;

margin-bottom:40px;
}

.process-card-title{

font-size:20px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329387c *//*==================================
SECTION
==================================*/

.about-section{


     border-top:1px solid #2A2A2A;

}

/*==================================
COLUMNAS
==================================*/

.about-left{

    width:38%;

}

.about-right{

    width:62%;

}

/*==================================
IMÁGENES
==================================*/

.about-image-main img{

    width:100%;

    display:block;

    border:1px solid #2A2A2A;

}

.about-image-secondary{

    margin-top:26px;

    width:65%;

}

.about-image-secondary img{

    width:100%;

    display:block;

    border:1px solid #2A2A2A;

}

/*==================================
EYEBROW
==================================*/

.about-label{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:24px;

    color:#D4A853;

    font-size:11px;

    font-weight:600;

    letter-spacing:.32em;

    text-transform:uppercase;

}

.about-label span{

    width:42px;

    height:1px;

    background:#D4A853;

}

/*==================================
TITLE
==================================*/

.about-title{

    margin:0 0 46px;

    font-size:64px;

    font-weight:700;

    line-height:1;

    color:#F5F5F5;

}

.about-title span{

    font-family:"Lora",serif;

    font-style:italic;

    font-weight:500;

}

/*==================================
TEXT
==================================*/

.about-right p{

    color:#A8A8A8;

    font-size:18px;

    line-height:1.9;

    margin-bottom:34px;

}

/*==================================
QUOTE
==================================*/

.about-quote{

    margin:54px 0;

    padding-left:26px;

    border-left:2px solid #D4A853;

    font-family:"Lora",serif;

    font-style:italic;

    font-size:20px;

    line-height:1.45;

    color:#ECECEC;

}

/*==================================
TABLET
==================================*/

@media(max-width:1024px){

.about-section{

gap:60px;

}

.about-title{

font-size:52px;

}

.about-quote{

font-size:30px;

}

}

/*==================================
MOBILE
==================================*/

@media(max-width:767px){


.about-left,
.about-right{

width:100%;

}

.about-image-secondary{

width:55%;

}

.about-title{

font-size:40px;

line-height:1.1;

margin-bottom:30px;

}

.about-right p{

font-size:16px;

line-height:1.8;

margin-bottom:24px;

}

.about-quote{

font-size:24px;

margin:36px 0;

padding-left:18px;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5151f2 */.hero-link{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:14px;

    padding-bottom:12px;

    color:#F1F1F1;
    text-decoration:none;

    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:500;

    letter-spacing:.22em;
    text-transform:uppercase;

    transition:.35s ease;
}

.hero-link::after{
    content:"";
    position:absolute;

    left:0;
    bottom:0;

    width:100%;
    height:1px;

    background:rgba(255,255,255,.25);

    transition:.35s ease;
}

.hero-link span{
    transition:.35s ease;
}

.hero-link:hover{
    color:#D4A853;
}

.hero-link:hover span{
    transform:translateX(6px);
}

.hero-link:hover::after{
    background:#D4A853;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aff629 *//* ===================================================
   ULTIMO CONTENEDOR — MindLev Design System
   =================================================== */

.mindlev-final {
    position: relative;
    
    background: #0D0D0D;
    border: 1px solid #2A2A2A;
    
    overflow: hidden;
}

/* Glow ambiental con dorado y ámbar */
.mindlev-final::before {
    content: "";
    position: absolute;
    inset: 0;
    
    background:
        radial-gradient(circle at 80% 20%, 
            rgba(212, 168, 83, .08), 
            transparent 50%),
        radial-gradient(circle at 20% 80%, 
            rgba(224, 123, 57, .04), 
            transparent 50%);
    
    pointer-events: none;
    z-index: 0;
}

/* Todo el contenido por encima del glow */
.mindlev-final > * {
    position: relative;
    z-index: 1;
}

/* ===========================
   MOBILE (≤ 767px)
   =========================== */

@media (max-width: 767px) {
    .mindlev-final {
        border-radius: 0;
        border-width: 0 0 1px 0;
    }
}

/* ===========================
   TABLET (768px - 1024px)
   =========================== */

@media (min-width: 768px) and (max-width: 1024px) {
    .mindlev-final {
        border-width: 1px;
    }
}

/* ===========================
   PREFERENCIA DE MOVIMIENTO REDUCIDO
   =========================== */

@media (prefers-reduced-motion: reduce) {
    .mindlev-final,
    .mindlev-final::before {
        transition-duration: 0.01ms !important;
    }
}

/*==================================
EYEBROW
==================================*/

.cta-label{

    display:flex;
    justify-content:center;
    align-items:center;
    gap:14px;

    margin-bottom:26px;

    color:#D4A853;

    font-size:11px;

    font-weight:600;

    letter-spacing:.32em;

    text-transform:uppercase;

}

.cta-label span{

    width:34px;

    height:1px;

    background:#D4A853;

}

/*==================================
TITLE
==================================*/

.cta-title{

    max-width:900px;

    margin:0 auto 38px;

    text-align:center;

    color:#F5F5F5;

    font-size:82px;

    font-weight:700;

    line-height:.95;

    letter-spacing:-.03em;

}

.cta-title span{

    font-family:"Lora",serif;

    font-style:italic;

    font-weight:500;

    background:linear-gradient(
        90deg,
        #F0C15C 0%,
        #D4A853 45%,
        #DD8A3E 100%
    );

    -webkit-background-clip:text;
    background-clip:text;

    -webkit-text-fill-color:transparent;

}

/*==================================
TEXTOS
==================================*/

.cta-lead{

    max-width:720px;

    margin:0 auto 26px;

    text-align:center;

    color:#A5A5A5;

    font-size:24px;

    line-height:1.75;

    font-weight:300;

}

.cta-text{

    max-width:620px;

    margin:0 auto;

    text-align:center;

    color:#8B8B8B;

    font-size:18px;

    line-height:1.8;

}

/*==================================
TABLET
==================================*/

@media(max-width:1024px){

.cta-title{

font-size:62px;

}

.cta-lead{

font-size:21px;

}

}

/*==================================
MÓVIL
==================================*/

@media(max-width:767px){

.cta-title{

font-size:42px;

line-height:1.05;

margin-bottom:26px;

}

.cta-lead{

font-size:18px;

line-height:1.8;

margin-bottom:20px;

}

.cta-text{

font-size:16px;

line-height:1.75;

}

}/* End custom CSS */