.sp-component{color:#424840;letter-spacing:0;margin:24px 32px;line-height:1.5}.sp-component h2{color:inherit;font-weight:500;font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.05em;margin:0;text-wrap:balance}.sp-component__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 36px}.sp-component__text{font-size:17px;line-height:1.65;max-width:510px;margin-top:26px}.sp-component__text p{margin:0 0 16px}.sp-component__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;border:1px solid currentColor;border-radius:40px;color:inherit;text-decoration:none;font-size:13px;margin-top:20px;transition:background .2s,color .2s}.sp-component__button:hover{background:#424840;color:white}.sp-component a:focus-visible,.sp-component summary:focus-visible{outline:2px solid #424840;outline-offset:5px}.sp-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-split__media{min-height:520px;background:#e9ede7;border-radius:14px;overflow:hidden}.sp-split__media img{display:block;width:100%;height:100%;object-fit:cover}.sp-split__copy{padding:56px;background:#f0efe9;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sp-split--reverse .sp-split__media{order:2}.sp-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:80px 24px}.sp-faq__item{border-top:1px solid #cdd1c7;padding:0}.sp-faq__item:last-child{border-bottom:1px solid #cdd1c7}.sp-faq__item summary{display:flex;justify-content:space-between;gap:28px;align-items:center;cursor:pointer;list-style:none;padding:26px 0;font-size:20px;line-height:1.3}.sp-faq__item summary::-webkit-details-marker{display:none}.sp-faq__icon{width:16px;height:16px;position:relative;flex:0 0 16px}.sp-faq__icon:before,.sp-faq__icon:after{content:'';position:absolute;background:currentColor;width:16px;height:1px;left:0;top:7px}.sp-faq__icon:after{transform:rotate(90deg)}.sp-faq__item[open] .sp-faq__icon:after{display:none}.sp-faq__answer{font-size:16px;line-height:1.7;padding:0 40px 28px 0}.sp-faq__answer p{margin:0 0 12px}.sp-faq__answer a{color:inherit;text-underline-offset:4px}.sp-closing{background:#e9ede7;border-radius:14px;display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding:64px 56px;align-items:center}.sp-closing__action .sp-component__text{margin-top:0}
.footer.sp-clean-footer{background:#f0efe9;color:#424840;--color-background:240,239,233;--color-foreground:66,72,64;--color-link:66,72,64;border-top:0;border-radius:16px 16px 0 0;margin:40px 16px 0;padding-top:52px}.sp-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:1px solid #d0d3c9;padding-bottom:36px;margin-bottom:40px}.sp-footer-links h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px}.sp-footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 28px}.sp-footer-links a{color:inherit;font-size:14px;text-decoration:none}.sp-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.sp-clean-footer .footer-block__heading{font-size:18px;letter-spacing:-.025em}.sp-clean-footer .footer-block__details-content{font-size:13px;line-height:1.6}.sp-clean-footer .footer__blocks-wrapper{gap:40px}.sp-clean-footer .footer-block--newsletter{border-top:1px solid #d0d3c9;padding-top:32px;align-items:center}.sp-clean-footer .newsletter-form__field-wrapper .field:after{border-radius:5px}.sp-clean-footer .field__input{background:transparent}.sp-clean-footer .footer__content-bottom{border-top:1px solid #d0d3c9}.sp-clean-footer .footer-block__newsletter{text-align:left}.sp-clean-footer .newsletter-form{margin-left:0}.sp-clean-footer .footer-block__newsletter .footer-block__heading{font-size:28px}
@media(min-width:1600px){.sp-component{max-width:1700px;margin-inline:auto}}
@media(max-width:989px){.sp-split__copy{padding:34px}.sp-split__media{min-height:420px}.sp-faq{gap:36px}.sp-closing{padding:42px 34px;gap:36px}}
@media(max-width:749px){.sp-component{margin:12px}.sp-split{grid-template-columns:1fr;gap:12px}.sp-split--reverse .sp-split__media{order:0}.sp-split__media{min-height:0;aspect-ratio:1}.sp-split__copy{padding:32px 25px}.sp-component h2{font-size:44px}.sp-component__eyebrow{margin-bottom:26px}.sp-component__text{font-size:15px}.sp-faq{grid-template-columns:1fr;gap:32px;padding:44px 18px}.sp-faq__item summary{font-size:18px;padding:24px 0}.sp-faq__answer{font-size:15px;padding-right:12px}.sp-closing{grid-template-columns:1fr;gap:26px;padding:36px 25px}.footer.sp-clean-footer{margin:28px 8px 0;padding-top:36px}.sp-footer-links{gap:24px}.sp-footer-links ul{display:block}.sp-footer-links li{margin-bottom:12px}.sp-clean-footer .footer-block--newsletter{align-items:stretch}.sp-clean-footer .footer__blocks-wrapper{display:block}}
@media(prefers-reduced-motion:reduce){.sp-component__button{transition:none}}
