.elementor-692 .elementor-element.elementor-element-fe377d0{--display:flex;}.elementor-692 .elementor-element.elementor-element-346d7ed.elementor-element{--align-self:center;}.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-692 .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:50px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-692 .elementor-element.elementor-element-9ea563a:not(.elementor-motion-effects-element-type-background), .elementor-692 .elementor-element.elementor-element-9ea563a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-692 .elementor-element.elementor-element-9ea563a::before, .elementor-692 .elementor-element.elementor-element-9ea563a > .elementor-background-video-container::before, .elementor-692 .elementor-element.elementor-element-9ea563a > .e-con-inner > .elementor-background-video-container::before, .elementor-692 .elementor-element.elementor-element-9ea563a > .elementor-background-slideshow::before, .elementor-692 .elementor-element.elementor-element-9ea563a > .e-con-inner > .elementor-background-slideshow::before, .elementor-692 .elementor-element.elementor-element-9ea563a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-692 .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-692 .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-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-692 .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-692 .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-692 .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-692 .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-692 .elementor-element.elementor-element-2599182.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-692 .elementor-element.elementor-element-b666371.elementor-element{--align-self:flex-start;}.elementor-692 .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-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-692 .elementor-element.elementor-element-112f51a.elementor-element{--align-self:center;}.elementor-692 .elementor-element.elementor-element-112f51a{text-align:center;}.elementor-692 .elementor-element.elementor-element-112f51a img{width:100%;}.elementor-692 .elementor-element.elementor-element-c4bdafc{--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:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.71;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-692 .elementor-element.elementor-element-c4bdafc:not(.elementor-motion-effects-element-type-background), .elementor-692 .elementor-element.elementor-element-c4bdafc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-692 .elementor-element.elementor-element-c4bdafc::before, .elementor-692 .elementor-element.elementor-element-c4bdafc > .elementor-background-video-container::before, .elementor-692 .elementor-element.elementor-element-c4bdafc > .e-con-inner > .elementor-background-video-container::before, .elementor-692 .elementor-element.elementor-element-c4bdafc > .elementor-background-slideshow::before, .elementor-692 .elementor-element.elementor-element-c4bdafc > .e-con-inner > .elementor-background-slideshow::before, .elementor-692 .elementor-element.elementor-element-c4bdafc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-692 .elementor-element.elementor-element-31a4c3c{width:100%;max-width:100%;text-align:center;}.elementor-692 .elementor-element.elementor-element-010fd8a{--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-692 .elementor-element.elementor-element-010fd8a.e-con{--align-self:center;}.elementor-692 .elementor-element.elementor-element-d8add55{--display:flex;}.elementor-692 .elementor-element.elementor-element-97d073b{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-858c305{color:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-b5b3b6b{width:100%;max-width:100%;}.elementor-692 .elementor-element.elementor-element-b5b3b6b.elementor-element{--align-self:center;}.elementor-692 .elementor-element.elementor-element-970c29e{--display:flex;}.elementor-692 .elementor-element.elementor-element-9e3aa82{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-fe86d4e{color:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-35cf838{width:100%;max-width:100%;}.elementor-692 .elementor-element.elementor-element-35cf838.elementor-element{--align-self:center;}.elementor-692 .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-692 .elementor-element.elementor-element-80e0aca.elementor-element{--align-self:center;}.elementor-692 .elementor-element.elementor-element-1842065.elementor-element{--align-self:center;}.elementor-692 .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-692 .elementor-element.elementor-element-dbff2ec.e-con{--align-self:center;}.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-692 .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-692 .elementor-element.elementor-element-97beded .elementor-button:hover, .elementor-692 .elementor-element.elementor-element-97beded .elementor-button:focus{background-color:#FAEFBE;}.elementor-692 .elementor-element.elementor-element-a5151f2.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-692 .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-692 .elementor-element.elementor-element-faf848e{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-692 .elementor-element.elementor-element-c4bdafc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-692 .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-692 .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-692 .elementor-element.elementor-element-faf848e{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-692 .elementor-element.elementor-element-c4bdafc{--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-692 .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;}}@media(min-width:768px){.elementor-692 .elementor-element.elementor-element-9ea563a{--content-width:1200px;}.elementor-692 .elementor-element.elementor-element-2599182{--width:52%;}.elementor-692 .elementor-element.elementor-element-aba364c{--width:48%;}.elementor-692 .elementor-element.elementor-element-c4bdafc{--content-width:1200px;}}/* 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-7eff27d *//*=====================================
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-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-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-97d073b */span2{

    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;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5b3b6b */.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 text-editor, class: .elementor-element-9e3aa82 */span2{

    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;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35cf838 */.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-c4bdafc *//*=====================================
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:30px;

    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 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 */