/* Navigation and footer parity with the legacy Tripcetera shell. */
.site-header{min-height:76px;height:auto;border-bottom:1px solid #f0eee9;position:relative;z-index:10}.nav-primary{gap:2px}.nav-primary .nav-link{font-size:13px;padding:12px 10px!important;white-space:nowrap}.nav-primary .nav-promo{color:var(--brand)!important}.nav-primary .nav-promo:before{content:'🔥 ';font-size:11px}.navbar-toggler{border:1px solid var(--line);padding:7px 10px}.navbar-toggler-icon{width:20px;height:14px;background:linear-gradient(var(--ink) 0 0) 0 0/100% 2px,linear-gradient(var(--ink) 0 0) 0 50%/100% 2px,linear-gradient(var(--ink) 0 0) 0 100%/100% 2px no-repeat}.dropdown-menu{border:1px solid var(--line);border-radius:10px;padding:7px;box-shadow:0 14px 30px rgba(17,32,30,.12)}.dropdown-item{border-radius:6px;font-size:14px;padding:8px 12px;color:#33413e}.dropdown-item:active,.dropdown-item:hover{background:#fff1ed;color:#b8482b}.nav-primary .account-link{padding-left:15px!important;border-left:1px solid var(--line)}.locale-button{border:0;background:transparent}.locale-button span{color:#bbb;padding:0 3px}.site-footer{padding:0}.site-footer .footer-social{border-bottom:1px solid rgba(215,225,220,.16);padding:28px 0}.site-footer .footer-social .container{display:flex;align-items:center;justify-content:center;gap:20px}.footer-social p{font-weight:700;margin:0}.social-links{display:flex;gap:9px}.social-links a{display:grid;place-items:center;width:28px;height:28px;border:1px solid #86a49d;border-radius:50%;font-size:13px;font-weight:700}.site-footer .footer-links{display:grid!important;grid-template-columns:1.25fr repeat(4,1fr);gap:32px;padding-top:50px;padding-bottom:38px}.footer-links .brand{color:#fff}.footer-brand p{font-size:13px;margin-top:8px;color:#95aaa5}.footer-links h2{font-family:'DM Sans',sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.3px;color:#fff;margin:5px 0 15px}.footer-links a{display:block;color:#c2d0cc;font-size:13px;line-height:1.55;margin:6px 0}.footer-links a:hover,.social-links a:hover{color:#fff}.site-footer .footer-payments{padding:20px 0 28px;border-top:1px solid rgba(215,225,220,.16);display:flex!important;align-items:center;gap:22px;color:#a9bbb6;font-size:13px}.footer-payments div{display:flex;gap:8px;flex-wrap:wrap}.footer-payments b{border:1px solid rgba(215,225,220,.34);border-radius:4px;padding:5px 8px;color:#e3ece9;font-size:11px;letter-spacing:.2px}.footer-copyright{background:#0b1513;padding:18px 0;color:#8fa39e;font-size:12px}.site-footer .footer-copyright .container{display:flex;justify-content:space-between;gap:15px}.locale-modal{border:0;border-radius:13px}.locale-modal h2{font-size:22px}.locale-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.locale-grid fieldset{margin:0}.locale-grid legend{font-size:14px;font-weight:700}.locale-grid label{display:block;font-size:14px;margin:12px 0}@media(max-width:1199px){.nav-primary{padding:14px 0;align-items:stretch!important}.nav-primary .nav-link{padding:10px 0!important}.nav-primary .account-link{border-left:0;padding-left:0!important}.dropdown-menu{border:0;box-shadow:none;padding:0 0 0 12px}.dropdown-item{padding:7px 0}.site-footer .footer-links{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media(max-width:540px){.site-footer .footer-social .container,.site-footer .footer-payments,.site-footer .footer-copyright .container{display:block!important;text-align:center}.social-links{justify-content:center;margin-top:14px}.site-footer .footer-links{grid-template-columns:1fr;gap:22px;padding-top:35px}.footer-brand{grid-column:auto}.footer-payments div{justify-content:center;margin-top:12px}.footer-copyright span{display:block;margin:5px 0}.locale-grid{grid-template-columns:1fr}}
