.footer-inquiry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 40px;border-bottom:1px solid #ffffff26}.footer-inquiry h2{font-size:clamp(26px,3vw,38px);line-height:1.25;color:#fff;margin:12px 0}.footer-inquiry p,.footer-updates p{color:#b5c4d2}.footer-inquiry .button{flex-shrink:0}.footer-updates{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 0;border-bottom:1px solid #ffffff26;margin-bottom:40px}.footer-updates h2{font-size:26px;color:#fff}.footer-small{font-size:12px}.footer-small a{text-decoration:underline}.footer-updates .tnp{max-width:none}.footer-updates label{color:#dce5ed}.footer-updates input.tnp-email{background:#14273b;color:#fff;border:1px solid #8797a6;border-radius:4px;min-height:48px}.footer-updates input.tnp-submit{background:#56c9bd;color:#0b1727;border-radius:4px;font-weight:700;cursor:pointer}.site-footer .footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:28px}.footer-grid a:hover{color:#56c9bd}.footer-company{padding:20px 0;border-top:1px solid #ffffff26;font-size:12px;color:#aebdca}.footer-grid a{overflow-wrap:anywhere}@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-about{grid-column:auto}.footer-inquiry{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.footer-updates,.site-footer .footer-grid{grid-template-columns:1fr;gap:24px}.footer-updates input{font-size:16px}.site-footer .footer-about{grid-column:auto}.footer-grid>div{padding-bottom:20px;border-bottom:1px solid #ffffff18}}
