.ds-info-heading{background:#f2c230;color:#0e0e10;border-bottom:1px solid #0e0e10;padding:44px 0}
.ds-info-heading .main-page-title{margin:0;color:inherit;font-size:clamp(3.8rem,5vw,6.4rem);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}
.ds-info-content{padding-top:32px!important;padding-bottom:40px!important}
.ds-info-content .rte{font-size:1.6rem;line-height:1.7}
body:has(.ds-info-heading) #MainContent{background:#f2efe7}
body:has(.ds-info-heading) #MainContent h2,body:has(.ds-info-heading) #MainContent h3{text-transform:uppercase;letter-spacing:-.015em;line-height:1.2}
body:has(.ds-info-heading) #MainContent .accordion__title{font-size:2rem}
body:has(.ds-info-heading) #MainContent .accordion{border-color:rgba(14,14,16,.25)}
body:has(.ds-info-heading) #MainContent .button{border-radius:0}
.footer{border-top:2px solid #0e0e10!important}
.footer .footer__content-top{padding-bottom:3.2rem}
.footer .footer-block__heading{font-size:2.6rem;line-height:1.15;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:1.4rem}
.footer .footer-block__details-content .list-menu__item--link{font-size:1.5rem;line-height:1.5;padding-top:.55rem;padding-bottom:.55rem}
.footer .footer__blocks-wrapper{column-gap:5rem;row-gap:2.4rem}
.footer .footer-block--newsletter{margin-top:3rem;padding-top:2.4rem;border-top:1px solid rgba(14,14,16,.2)}
.footer .footer__content-bottom{padding-top:2rem;border-color:rgba(14,14,16,.2)}
.footer .footer__copyright .policies{gap:.3rem 1.3rem}
@media(max-width:749px){
.ds-info-heading{padding:30px 0}.ds-info-heading .page-width{padding-left:2rem;padding-right:2rem}
.ds-info-content{padding-left:2rem;padding-right:2rem;padding-top:24px!important;padding-bottom:28px!important}
.footer .footer__content-top .footer__blocks-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2.8rem 2rem;margin-bottom:0}
.footer .footer-block.grid__item{width:auto;margin:0;min-width:0}
.footer .footer-block.grid__item:last-child{grid-column:1/-1}
.footer .footer-block.grid__item:last-child .footer-block__details-content{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}
.footer .footer-block__heading{font-size:2.3rem}
.footer .footer-block__details-content{margin-bottom:0}
.footer .footer__content-top{padding-left:2rem;padding-right:2rem;padding-bottom:2.4rem}
.footer .footer-block--newsletter{margin-top:2.8rem;align-items:stretch;text-align:left}
.footer .footer-block__newsletter{text-align:left}.footer .newsletter-form{margin-left:0;margin-right:0}
}

.ds-comfort-guarantee{color:#0e0e10;background:#faf8f2;border:1px solid #0e0e10;border-left:6px solid #f2c230;padding:16px;margin:16px 0;line-height:1.5;overflow-wrap:anywhere}
.ds-comfort-guarantee--home{max-width:470px}
.ds-comfort-guarantee .ds-comfort-guarantee__title{color:inherit;font-size:22px;line-height:1.15;text-transform:uppercase;letter-spacing:-.015em;margin:0 0 10px}
.ds-comfort-guarantee .ds-comfort-guarantee__copy{font-size:14px;line-height:1.5;margin:0}
.ds-comfort-guarantee .ds-comfort-guarantee__note{font-size:12px;line-height:1.5;margin:10px 0 0}
.ds-comfort-guarantee .ds-comfort-guarantee__link{display:inline-block;color:inherit;font-size:13px;font-weight:700;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
.ds-comfort-guarantee__link:focus-visible{outline:2px solid #0e0e10;outline-offset:4px}
