.s4-footer{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#080b0a;color:#f4f1eb;border-top:1px solid #2a2e2b}.s4-footer-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 82%)}.s4-footer:before{content:"";position:absolute;z-index:-1;width:540px;height:540px;right:-170px;top:-210px;border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--orange) 2.5%,transparent),0 0 0 140px color-mix(in srgb,var(--orange) 1.8%,transparent)}.s4-footer-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:8%;align-items:end;padding:110px 0 90px;border-bottom:1px solid #292d2a}.s4-footer-callout-copy>p{display:flex;align-items:center;gap:10px;margin:0;color:#ff6a29;font:.62rem var(--f-m);letter-spacing:.15em;text-transform:uppercase}.s4-footer-callout-copy>p i,.s4-footer-callout-actions>p i{display:block;width:24px;height:2px;background:var(--orange)}.s4-footer-callout h2{max-width:12ch;margin:24px 0 26px;color:#f6f2ea;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.84;letter-spacing:-.065em}.s4-footer-callout h2 em{display:block;color:var(--orange);font-style:normal}.s4-footer-callout-copy>span{display:block;max-width:59ch;color:#9ea39f;font-size:1rem;line-height:1.75}.s4-footer-callout-actions{display:grid;gap:12px}.s4-footer-callout-actions a{position:relative;display:block;text-decoration:none}.s4-footer-whatsapp{padding:24px 72px 24px 25px;background:var(--orange);color:#101210;box-shadow:0 18px 60px color-mix(in srgb,var(--orange) 18%,transparent);transition:transform .25s,box-shadow .25s}.s4-footer-whatsapp:hover{transform:translateY(-4px);box-shadow:0 24px 74px color-mix(in srgb,var(--orange) 27%,transparent)}.s4-footer-callout-actions small,.s4-footer-callout-actions strong{display:block}.s4-footer-callout-actions small{font:.55rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;opacity:.68}.s4-footer-callout-actions strong{margin-top:7px;font:800 1rem var(--f-d)}.s4-footer-whatsapp>i{position:absolute;right:25px;top:50%;translate:0 -50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-style:normal}.s4-footer-phone{padding:20px 24px;border:1px solid #303532;color:#f2eee7;background:rgba(255,255,255,.025);transition:border-color .25s}.s4-footer-phone:hover{border-color:var(--orange)}.s4-footer-callout-actions>p{display:flex;align-items:center;gap:9px;margin:7px 0 0;color:#747b76;font:.55rem var(--f-m);letter-spacing:.08em;text-transform:uppercase}.s4-footer-callout-actions>p i{width:8px;height:8px;border-radius:50%;background:#43d79a;box-shadow:0 0 16px #43d79a}.s4-footer-core{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr);gap:10%;padding:70px 0 76px}.s4-footer-brand img{width:min(240px,82%);height:auto}.s4-footer-brand>p{margin:26px 0;color:#c4c7c3;font:700 1.05rem/1.45 var(--f-d)}.s4-footer-brand>div{display:flex;gap:14px;flex-wrap:wrap}.s4-footer-brand>div span{color:#5e6661;font:.5rem var(--f-m);letter-spacing:.11em}.s4-footer-nav{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:40px}.s4-footer-nav div{display:flex;flex-direction:column;align-items:flex-start}.s4-footer-nav span{margin-bottom:22px;color:var(--orange);font:.53rem var(--f-m);letter-spacing:.13em;text-transform:uppercase}.s4-footer-nav a{position:relative;margin:0 0 13px;color:#b5bab6;font:700 .84rem var(--f-d);text-decoration:none;transition:color .2s,translate .2s}.s4-footer-nav a:hover{color:#fff;translate:4px 0}.s4-footer-signature{position:relative;height:clamp(100px,16vw,220px);overflow:hidden;border-top:1px solid #242825;border-bottom:1px solid #242825}.s4-footer-signature span{position:absolute;left:50%;top:50%;translate:-50% -48%;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);font:900 clamp(7.4rem,20vw,20rem)/.7 var(--f-d);letter-spacing:-.075em}.s4-footer-signature i{position:absolute;left:0;top:0;width:16%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--orange) 11%,transparent),transparent);animation:s4-footer-scan 7s ease-in-out infinite}.s4-footer-bottom{display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;padding:26px 0 34px;color:#68706b;font:.5rem var(--f-m);letter-spacing:.08em;text-transform:uppercase}.s4-footer-bottom p{margin:0}.s4-footer-bottom>div{display:flex;gap:8px}.s4-footer-bottom>div span{padding:8px 10px;border:1px solid #272c29}.s4-footer-bottom>a{color:#a9aea9;text-decoration:none}.s4-footer-bottom>a i{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:8px;border:1px solid #363c38;border-radius:50%;color:var(--orange);font-style:normal}@keyframes s4-footer-scan{0%,15%{left:-20%}70%,100%{left:105%}}@media(max-width:850px){.s4-footer-callout{grid-template-columns:1fr;gap:50px}.s4-footer-core{grid-template-columns:1fr;gap:55px}.s4-footer-nav{max-width:650px}.s4-footer-bottom{grid-template-columns:1fr auto}.s4-footer-bottom>div{grid-column:1}.s4-footer-bottom>a{grid-column:2;grid-row:1/3}}@media(max-width:560px){.s4-footer:before{width:340px;height:340px}.s4-footer-callout{padding:82px 0 72px;gap:40px}.s4-footer-callout h2{font-size:clamp(3.35rem,16vw,4.6rem);line-height:.88}.s4-footer-callout-copy>span{font-size:.95rem}.s4-footer-whatsapp,.s4-footer-phone{padding-left:20px}.s4-footer-core{padding:58px 0}.s4-footer-nav{grid-template-columns:1fr 1fr;gap:38px 24px}.s4-footer-nav div:last-child{grid-column:1/-1}.s4-footer-signature{height:108px}.s4-footer-signature span{font-size:7.5rem}.s4-footer-bottom{grid-template-columns:1fr;padding-bottom:110px;line-height:1.6}.s4-footer-bottom>div{grid-column:1;flex-wrap:wrap}.s4-footer-bottom>a{grid-column:1;grid-row:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){.s4-footer-signature i{animation:none;left:42%}}
