.eucatex-2027-colors-statement{position:relative;width:100%;background:#fff;isolation:isolate;overflow:visible}
.eucatex-2027-colors-statement__inner{position:relative;max-width:1140px;width:100%;min-height:310px;margin-inline:auto}
.eucatex-2027-colors-statement__stage{position:absolute;inset:0;transform:translateX(var(--ecs-block-x,0px));--ecs-back-x:1%;--ecs-back-y:29px;--ecs-front-x:26%;--ecs-front-y:76px;--ecs-desc-x:61%;--ecs-desc-y:185px}
.eucatex-2027-colors-statement__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;display:block}
.eucatex-2027-colors-statement__background,.eucatex-2027-colors-statement__foreground{position:absolute;display:block;width:max-content;max-width:100%;box-sizing:border-box;margin:0;will-change:auto;white-space:normal}
.eucatex-2027-colors-statement__background{top:var(--ecs-back-y);left:var(--ecs-back-x);font-family:'Open Sans',Arial,sans-serif;font-weight:300;font-size:clamp(44px,7.4cqw,108px);line-height:1.06;letter-spacing:.045em;color:#c5c5c5;text-transform:uppercase;z-index:1;white-space:nowrap}
.eucatex-2027-colors-statement__foreground{top:var(--ecs-front-y);left:var(--ecs-front-x);font-family:'Albra',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(37px,4.8cqw,67px);line-height:1.1;letter-spacing:-.045em;color:#080808;z-index:2;white-space:nowrap}
.eucatex-2027-colors-statement__description{position:absolute;left:var(--ecs-desc-x);top:var(--ecs-desc-y);width:296px;max-width:calc(100% - var(--ecs-desc-x) - 12px);font-family:'Open Sans',Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.035em;color:#161616;z-index:3}
.eucatex-2027-colors-statement__description p{margin:0}
.eucatex-2027-colors-statement__preview{display:none;position:absolute;right:12px;bottom:8px;z-index:9;cursor:pointer;background:#1c2532;color:#fff;border:0;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.2;white-space:nowrap}
body.elementor-editor-active .eucatex-2027-colors-statement__preview,.elementor-html .eucatex-2027-colors-statement__preview{display:block}
@media(max-width:1024px){.eucatex-2027-colors-statement__background{font-size:clamp(44px,7.3cqw,90px)}.eucatex-2027-colors-statement__foreground{font-size:clamp(36px,4.7cqw,54px)}.eucatex-2027-colors-statement__stage{--ecs-back-y:40px;--ecs-front-y:90px;--ecs-desc-y:190px;--ecs-desc-x:55%}.eucatex-2027-colors-statement__inner{min-height:300px}}
@media(max-width:767px){.eucatex-2027-colors-statement__inner{min-height:360px}.eucatex-2027-colors-statement__stage{--ecs-back-x:0%;--ecs-back-y:40px;--ecs-front-x:7%;--ecs-front-y:101px;--ecs-desc-x:7%;--ecs-desc-y:218px}.eucatex-2027-colors-statement__background{font-size:clamp(34px,8.5cqw,54px);letter-spacing:.013em;width:100%;max-width:100%;white-space:normal;overflow-wrap:normal}.eucatex-2027-colors-statement__foreground{font-size:clamp(31px,8cqw,48px);white-space:normal;width:90%;max-width:90%;line-height:1.13}.eucatex-2027-colors-statement__description{width:85%;max-width:85%;font-size:14px;line-height:1.3;letter-spacing:.015em}.eucatex-2027-colors-statement__preview{bottom:0}}
@media(prefers-reduced-motion:reduce){.eucatex-2027-colors-statement__background,.eucatex-2027-colors-statement__foreground,.eucatex-2027-colors-statement__description{animation:none!important;transition:none!important}}
.eucatex-2027-colors-statement{overflow-x:clip}
.eucatex-2027-colors-statement.ecs-scroll-ready [data-part]{will-change:transform,opacity}

.eucatex-2027-colors-statement.ecs-hold-active{--ecs-hold-distance:480px;position:relative;overflow-x:clip;}
.eucatex-2027-colors-statement.ecs-hold-active .eucatex-2027-colors-statement__inner{position:relative;transform:translate3d(0,var(--ecs-follow-y,0px),0);will-change:transform;}
.eucatex-2027-colors-statement.ecs-hold-active [data-part]{backface-visibility:hidden;}
@media(max-width:1024px){.eucatex-2027-colors-statement.ecs-hold-active{--ecs-hold-distance:430px;}}
@media(max-width:767px){.eucatex-2027-colors-statement.ecs-hold-active{--ecs-hold-distance:390px;}}

/* Keep pin movement independent of horizontal text entrances. */
.eucatex-2027-colors-statement.ecs-scroll-ready [data-part]{will-change:transform,opacity,clip-path;backface-visibility:hidden}

/* v1.33: own each text entrance independently from the vertical pin. */
.eucatex-2027-colors-statement.ecs-motion-active [data-part]{opacity:var(--ecs-entry-alpha,1)!important;transform:translate3d(var(--ecs-entry-x,0px),var(--ecs-entry-y,0px),0px)!important;transition:none!important;}
/* v1.38.14 — composição mobile em fluxo, sem recortar títulos ou parágrafos. */
@media(max-width:767px){
.eucatex-2027-colors-statement{overflow-x:clip;box-sizing:border-box}
.eucatex-2027-colors-statement__inner{width:100%;max-width:100%;height:auto;min-height:360px;box-sizing:border-box}
.eucatex-2027-colors-statement__stage{position:relative;inset:auto;width:100%;min-height:inherit;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(24px,6cqw,36px) var(--ecs-mobile-gutter,20px);transform:none!important}
.eucatex-2027-colors-statement__heading{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;margin:0!important;padding:0!important}
.eucatex-2027-colors-statement__background{position:relative!important;inset:auto!important;display:block;width:100%!important;max-width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:break-word;line-height:1.02;box-sizing:border-box}
.eucatex-2027-colors-statement__foreground{position:relative!important;inset:auto!important;display:block;width:calc(100% - var(--ecs-mobile-front-indent,24px))!important;max-width:calc(100% - var(--ecs-mobile-front-indent,24px))!important;margin:-2px 0 0 var(--ecs-mobile-front-indent,24px)!important;white-space:normal!important;overflow-wrap:break-word;line-height:1.12;box-sizing:border-box}
.eucatex-2027-colors-statement__description{position:relative!important;inset:auto!important;display:block;align-self:flex-end;width:var(--ecs-mobile-desc-width,84%)!important;max-width:100%!important;min-width:0;margin:clamp(25px,7cqw,38px) 0 0!important;box-sizing:border-box;overflow-wrap:break-word;word-break:normal;line-height:1.38}
.eucatex-2027-colors-statement__description p{max-width:100%;margin:0}
.eucatex-2027-colors-statement__preview{bottom:6px}
}

/* v1.38.17: a cor de fundo da página atravessa o módulo; somente os cards conservam suas próprias cores. */
.eucatex-2027-colors-statement{background-color:transparent!important;background-image:none!important;}

/* v1.38.28 — fontes e percentuais seguem a largura do próprio módulo. */
.eucatex-2027-colors-statement{max-width:1920px;margin-inline:auto}
.eucatex-2027-colors-statement__inner{container-type:inline-size;max-width:min(100%,1140px)}

/* v1.38.36 — sem entradas, fixacao ou salto durante a rolagem. */
.eucatex-2027-colors-statement.ecs-hold-active{height:auto!important;overflow:visible!important}
.eucatex-2027-colors-statement.ecs-hold-active .eucatex-2027-colors-statement__inner{transform:none!important;will-change:auto!important}
.eucatex-2027-colors-statement [data-part]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}
.eucatex-2027-colors-statement__preview{display:none!important}
