.site-footer,.tm-home-footer{margin-inline:auto;box-sizing:border-box;width:min(1200px,100% - 48px);margin-top:72px;padding-bottom:36px}@media (max-width:640px){.site-footer,.tm-home-footer{width:calc(100% - 32px);margin-top:48px;padding-bottom:28px}}.site-footer-newsletter{box-sizing:border-box;width:100%;margin-bottom:44px}.lead-capture-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #fffffff2;border-radius:28px;width:100%;padding:32px 36px;box-shadow:0 16px 44px #1c4d6412}.lead-capture-inner{box-sizing:border-box;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;display:grid}.lead-capture-badge{color:#1b7d94;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:850;display:inline-flex}.lead-capture-title{font-family:var(--font-display,"Fraunces", Georgia, serif);color:#102d3f;margin:0 0 8px;font-size:clamp(20px,2.4vw,25px);line-height:1.2}.lead-capture-subtitle{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.lead-capture-form{box-sizing:border-box;gap:12px;width:100%;display:grid}.lead-capture-input-group{box-sizing:border-box;flex-wrap:wrap;gap:10px;width:100%;display:flex}.lead-capture-input-wrap{box-sizing:border-box;flex:200px;min-width:0;position:relative}.lead-capture-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:#fffffff2;border:1px solid #1c4d6433;border-radius:14px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .16s,box-shadow .16s}.lead-capture-input:focus{border-color:#1568c7;outline:none;box-shadow:0 0 0 3px #1568c72e}.lead-capture-submit{border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-weight:700;display:inline-flex}.lead-capture-whatsapp-btn{color:#187a64;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;transition:color .15s}.lead-capture-whatsapp-btn:hover{color:#0e5645;text-decoration:underline}.lead-capture-consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.lead-capture-consent input{accent-color:#1d7c94;flex-shrink:0;width:16px;height:16px;margin-top:2px}.lead-capture-success{text-align:center;background:#ebfcf5f2;border:1px solid #32b48c59;border-radius:24px;padding:28px 24px;box-shadow:0 10px 30px #1c785a14}.lead-capture-success-icon{color:#fff;background:#1ea57d;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;display:grid}.lead-capture-success h3{font-family:var(--font-display,"Fraunces", Georgia, serif);color:#144837;margin:0 0 6px;font-size:20px}.lead-capture-success p{color:#2d6352;margin:0;font-size:14px}@media (max-width:900px){.lead-capture-card{border-radius:22px;padding:24px 18px}.lead-capture-inner{grid-template-columns:1fr;gap:18px}.lead-capture-input-group{flex-direction:column;gap:10px}.lead-capture-input-wrap{flex:auto;width:100%}.lead-capture-submit{width:100%;min-height:48px}}.site-footer-main,.tm-home-footer-main{box-sizing:border-box;border-top:1px solid #22698824;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:40px 32px;padding-top:36px;padding-bottom:36px;display:grid}.site-footer-brand,.tm-home-footer-main>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.site-footer-brand p,.tm-home-footer-main>div:first-child>p{color:var(--ink-soft);max-width:320px;margin:14px 0 0;font-size:14px;line-height:1.6}.site-footer-socials{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:13.5px;font-weight:700;display:flex}.site-footer-socials a{color:var(--ink-soft);text-decoration:none;transition:color .16s}.site-footer-socials a:hover{color:var(--blue,#1568c7);text-underline-offset:3px;text-decoration:underline}.site-footer-nav,.tm-home-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer-heading,.site-footer-nav>span,.site-footer-cta>span,.tm-home-footer nav>span,.tm-home-footer-cta>span{letter-spacing:.12em;text-transform:uppercase;color:#4e6e7b;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.site-footer-nav>a,.tm-home-footer nav>a{color:var(--ink);font-size:14px;line-height:1.45;text-decoration:none;transition:color .16s,transform .16s;display:inline-block}.site-footer-nav>a:hover,.tm-home-footer nav>a:hover{color:var(--blue,#1568c7);text-underline-offset:3px;text-decoration:underline;transform:translate(2px)}.site-footer-cta,.tm-home-footer-cta{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site-footer-cta-btn,.tm-home-footer-cta .tm-home-text-link{background:linear-gradient(145deg,#09294c,#021a37);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #04203f33;color:#fff!important}.site-footer-cta-btn:hover,.tm-home-footer-cta .tm-home-text-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px #04203f47}.site-footer-cta-btn svg,.tm-home-footer-cta .tm-home-text-link svg{transition:transform .2s}.site-footer-cta-btn:hover svg,.tm-home-footer-cta .tm-home-text-link:hover svg{transform:translate(3px)}.site-footer-cta-secondary,.tm-home-footer-cta>a:last-child{color:var(--ink-soft);font-size:13px;text-decoration:none;transition:color .16s}.site-footer-cta-secondary:hover,.tm-home-footer-cta>a:last-child:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.site-footer-bottom,.tm-home-footer-bottom{color:var(--ink-soft);box-sizing:border-box;border-top:1px solid #2269881f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:13px;line-height:1.5;display:flex}.site-footer-bottom a,.tm-home-footer-bottom a{color:var(--ink);font-weight:700;text-decoration:none}.site-footer-bottom a:hover,.tm-home-footer-bottom a:hover{text-decoration:underline}@media (max-width:1024px){.site-footer-main,.tm-home-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:32px 24px}.site-footer-cta,.tm-home-footer-cta{border-top:1px dashed #22698824;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:18px;padding-top:16px}.site-footer-cta>span,.tm-home-footer-cta>span{margin-bottom:0}}@media (max-width:640px){.site-footer-main,.tm-home-footer-main{grid-template-columns:1fr 1fr;gap:28px 16px;padding-top:28px;padding-bottom:28px}.site-footer-brand,.tm-home-footer-main>div:first-child{grid-column:1/-1}.site-footer-brand p,.tm-home-footer-main>div:first-child>p{max-width:100%;font-size:13.5px}.site-footer-cta,.tm-home-footer-cta{border-top:1px dashed #22698824;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:12px;padding-top:20px}.site-footer-cta-btn,.tm-home-footer-cta .tm-home-text-link{width:100%;min-height:48px}.site-footer-cta-secondary,.tm-home-footer-cta>a:last-child{text-align:center}.site-footer-bottom,.tm-home-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}}@media (max-width:380px){.site-footer-main,.tm-home-footer-main{grid-template-columns:1fr;gap:24px}}
