.brand-footer,.brand-footer *,.brand-footer :before,.brand-footer :after{box-sizing:border-box}.brand-footer{z-index:2;color:#fff;background:#032d1a;border-top:1px solid #ffffff26;width:100%;position:relative}.brand-footer a{color:inherit;text-decoration:none}.brand-footer__shell{width:min(1480px,90%);margin-inline:auto}.brand-footer__masthead{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(170px,.48fr) minmax(420px,1.3fr) auto;align-items:end;gap:clamp(34px,5vw,78px);padding:clamp(36px,4vw,54px) 0 clamp(30px,3.5vw,46px);display:grid}.brand-footer__logo{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.brand-footer__logo img{object-fit:contain;object-position:left center;filter:brightness(0) invert();width:clamp(155px,12vw,190px);max-height:58px}.brand-footer__statement>span,.brand-footer__label{color:#a9bdb0;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.brand-footer__statement h2{color:#fff;letter-spacing:-.047em;text-wrap:balance;max-width:720px;margin:11px 0 0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.02}.brand-footer__brief{color:#032d1a;white-space:nowrap;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:26px;min-height:52px;padding-inline:20px;font-size:11px;font-weight:700;transition:color .28s,background-color .28s,gap .28s;display:inline-flex}.brand-footer__brief:hover{color:#fff;background:transparent;gap:33px}.brand-footer__utility{border-bottom:1px solid #ffffff29;grid-template-columns:1.15fr .85fr 1fr;display:grid}.brand-footer__utility>*{min-width:0;padding:25px clamp(24px,3vw,44px) 27px 0}.brand-footer__utility>*+*{border-left:1px solid #ffffff29;padding-left:clamp(24px,3vw,44px)}.brand-footer__navigation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin-top:14px;display:grid}.brand-footer__navigation a{color:#d1ddd5;align-items:center;width:fit-content;min-height:44px;font-size:12px;transition:color .25s,transform .25s;display:inline-flex}.brand-footer__navigation a:hover{color:#fff;transform:translateX(3px)}.brand-footer__contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.brand-footer__contact .brand-footer__label{grid-column:1/-1}.brand-footer__contact a{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-width:44px;min-height:44px;display:flex}.brand-footer__contact small,.brand-footer__contact strong{display:block}.brand-footer__contact small{color:#a9bdb0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.brand-footer__contact strong{overflow-wrap:anywhere;margin-top:7px;font-size:11px;font-weight:600;line-height:1.4}.brand-footer__assurance>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.brand-footer__assurance>div>*{color:#d1ddd5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff33;align-items:center;gap:8px;min-height:44px;padding-inline:11px;font-size:8px;font-weight:700;display:inline-flex}.brand-footer__assurance i{color:#fff}.brand-footer__bottom{color:#a9bdb0;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px 28px;min-height:68px;padding:10px 0;font-size:9px;font-weight:700;line-height:1.55;display:grid}.brand-footer__address{font-style:normal;min-width:0}.brand-footer__bottom a{color:#d1ddd5;align-items:center;gap:9px;width:fit-content;min-height:44px;display:inline-flex}.brand-footer__bottom a:hover{color:#fff}.brand-footer__credit{text-align:center;white-space:nowrap;margin:0}.brand-footer__credit a{display:inline;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}.brand-footer__credit a:hover{color:#fff;text-decoration-color:currentColor}.brand-footer__copyright{text-align:right;white-space:nowrap;margin:0}.brand-footer :focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.contact-field>span{font-size:15px;font-weight:600;letter-spacing:.06em;line-height:1.4}.contact-field input::placeholder,.contact-field textarea::placeholder{font-weight:400}@media (max-width:1100px){.brand-footer__shell{width:calc(100% - 64px)}.brand-footer__masthead{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:center;gap:26px 44px}.brand-footer__brief{grid-column:1/-1;width:fit-content}.brand-footer__utility{grid-template-columns:1fr 1fr}.brand-footer__assurance{border-top:1px solid #ffffff29;grid-column:1/-1;padding-left:0;border-left:0!important}.brand-footer__bottom{grid-template-columns:minmax(0,1fr) auto;gap:4px 28px;padding:14px 0}.brand-footer__address{grid-row:1/3}.brand-footer__credit,.brand-footer__copyright{text-align:right}}@media (max-width:767px){.brand-footer__shell{width:calc(100% - 32px)}.brand-footer__masthead{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0 20px;display:flex}.brand-footer__logo img{width:132px;max-height:42px}.brand-footer__statement h2{max-width:460px;margin-top:8px;font-size:clamp(28px,8.3vw,35px)}.brand-footer__brief{justify-content:space-between;width:100%;min-height:48px}.brand-footer__utility{display:block}.brand-footer__utility>*,.brand-footer__utility>*+*{border-left:0;padding:15px 0 17px}.brand-footer__utility>*+*{border-top:1px solid #ffffff29}.brand-footer__navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.brand-footer__contact{gap:9px 14px}.brand-footer__assurance>div{gap:6px;margin-top:10px}.brand-footer__bottom{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:16px 0 20px;line-height:1.55}.brand-footer__address,.brand-footer__credit,.brand-footer__copyright{grid-area:auto;text-align:left;white-space:normal}.brand-footer__bottom a{min-height:32px}.brand-footer__credit{padding-top:2px}.brand-footer__copyright{padding-top:2px}.contact-field>span{font-size:14px;letter-spacing:.05em}}@media (max-width:359px){.brand-footer__shell{width:calc(100% - 24px)}.brand-footer__navigation>div{grid-template-columns:1fr}.brand-footer__contact{grid-template-columns:1fr}.brand-footer__contact .brand-footer__label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.brand-footer a{transition:none!important}}
.brand-footer .brand-footer__brief{color:#032d1a}.brand-footer .brand-footer__brief:hover{color:#fff}
.brand-footer__bottom{font-size:11px;letter-spacing:.06em}
