.lp-footer{overflow:hidden;margin:0 24px 24px;border-radius:24px;color:var(--white);background:var(--teal)}
.lp-footer a{color:inherit;text-decoration:none}
.lp-footer__cta{width:min(var(--page),calc(100% - 48px));margin:0 auto;padding:52px 0 46px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid rgba(255,255,255,.18)}
.lp-footer__eyebrow{margin:0;color:var(--cyan);font-size:14px;font-weight:700}
.lp-footer__cta h2{max-width:760px;margin:12px 0 0;color:var(--white);font:600 clamp(28px,3vw,40px)/1.14 var(--display);letter-spacing:-.04em}
.lp-footer__button{min-height:50px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;border-radius:4px;color:var(--teal)!important;background:var(--cyan);font-weight:700}
.lp-footer__button:hover{background:var(--white)}
.lp-footer__button:focus-visible,.lp-footer a:focus-visible{outline-color:var(--white)}
.lp-footer__grid{width:min(var(--page),calc(100% - 48px));margin:0 auto;padding:42px 0;display:grid;grid-template-columns:1.1fr 1fr 1.2fr .75fr;gap:36px}
.lp-footer__grid>*{min-width:0}
.lp-footer__identity>strong{font:600 18px/1.2 var(--display)}
.lp-footer address,.lp-footer__grid p{margin:12px 0 0;color:#d7e8e6;font-style:normal}
.lp-footer__label{display:block;color:var(--cyan);font-size:13px;font-weight:700}
.lp-footer__grid a{display:block;width:max-content;max-width:100%;margin-top:7px;color:var(--white);font-weight:600;overflow-wrap:anywhere}
.lp-footer__grid .lp-footer__whatsapp{min-height:44px;display:flex;align-items:center;gap:8px}
.lp-footer__grid a:hover{color:var(--cyan)}
.lp-footer__grid nav{display:grid;align-content:start;justify-items:start}
.lp-footer__grid nav a:first-child{margin-top:0}
.lp-footer__base{width:min(var(--page),calc(100% - 48px));min-height:58px;margin:0 auto;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.18);color:#bcd4d1;font-size:13px}
@media(max-width:900px){.lp-footer__grid{grid-template-columns:1fr 1fr}.lp-footer__grid nav{grid-template-columns:1fr 1fr;column-gap:24px}}
@media(max-width:620px){.lp-footer{margin:0 16px 16px;border-radius:16px}.lp-footer__cta,.lp-footer__grid,.lp-footer__base{width:min(var(--page),calc(100% - 32px))}.lp-footer__cta{padding:38px 0 34px;align-items:flex-start;flex-direction:column;gap:24px}.lp-footer__cta h2{font-size:29px}.lp-footer__button{width:100%}.lp-footer__grid{padding:34px 0;grid-template-columns:1fr;gap:30px}.lp-footer__grid nav{grid-template-columns:1fr 1fr}.lp-footer__base{padding:20px 0;align-items:flex-start;flex-direction:column;gap:6px}}
