
.f4s-page{background:#f7faf8;color:#17261f;font-family:Inter,system-ui,sans-serif}.f4s-hero{position:relative;min-height:330px;overflow:hidden;background-position:center;background-size:cover}.f4s-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 38%,rgba(247,250,248,.72) 55%,rgba(255,255,255,0) 75%)}.f4s-shell{width:min(1460px,calc(100% - 80px));margin-inline:auto}.f4s-hero__inner{position:relative;z-index:1;display:flex;align-items:center;min-height:330px}.f4s-hero__copy{width:min(700px,58%);padding:45px 0}.f4s-eyebrow{margin:0 0 10px!important;color:#28683f!important;font:700 13px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:2px;text-transform:uppercase}.f4s-hero h1{margin:0;color:#12251d;font:500 clamp(39px,4vw,59px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-1.3px}.f4s-lead{max-width:650px;margin:15px 0 0!important;color:#43524b!important;font:400 clamp(16px,1.45vw,20px)/1.55 Inter,system-ui,sans-serif!important}.f4s-content.wrapper{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px 0 58px!important;background:#f7faf8!important}.f4s-content.wrapper>.container{width:min(1460px,calc(100% - 80px))!important;max-width:none!important;margin:0 auto!important;padding:0!important}.f4s-content .grid-wrap,.f4s-content .grid-col{width:100%!important;margin:0!important;padding:0!important}.f4s-content .grid-col{padding:32px 36px!important;border:1px solid #e1e8e3;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(27,69,43,.06)}.f4s-content .breadcrumbs,.f4s-content h1.blackgreen,.f4s-content h1.privacy__title,.f4s-content h1.terms__title,.f4s-content h1.faqs__title,.f4s-content h1.sitemap__title{display:none!important}.f4s-content h2{color:#1c382a!important;font-family:Georgia,"Times New Roman",serif!important}.f4s-content p,.f4s-content li,.f4s-content address{font-family:Inter,system-ui,sans-serif!important;line-height:1.65}.f4s-content a{color:#287044}
@media(max-width:1180px){.f4s-shell,.f4s-content.wrapper>.container{width:min(calc(100% - 40px),1100px)!important}.f4s-hero__copy{width:68%}}
@media(max-width:820px){.f4s-shell,.f4s-content.wrapper>.container{width:calc(100% - 28px)!important}.f4s-hero{min-height:390px;background-position:65% center}.f4s-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.8) 78%,rgba(255,255,255,.25))}.f4s-hero__inner{min-height:390px}.f4s-hero__copy{width:90%;padding:34px 0}.f4s-hero h1{font-size:40px}.f4s-content .grid-col{padding:25px 20px!important}}
/* Static pages use one clean sans-serif type system. */
.f4s-page,.f4s-content.wrapper{font-family:Inter,system-ui,sans-serif!important}.f4s-hero h1,.f4s-content h1,.f4s-content h2,.f4s-content h3,.f4s-content h4{font-family:Inter,system-ui,sans-serif!important}.f4s-hero h1,.f4s-content h2{font-weight:600!important}
html body .f4s-page .f4s-hero .f4s-hero__copy h1{margin:0!important;margin-left:0!important;padding-left:0!important;color:#12251d!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:clamp(27px,2.35vw,40px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0!important}
.f4s-hero h1{margin-left:0px!important;margin-inline-start:0!important;padding-left:0px!important;padding-inline-start:0!important;text-indent:0!important}
html body .f4s-page .f4s-hero .f4s-hero__copy{margin-left:0!important;margin-inline-start:0!important;padding-left:0!important;text-align:start!important}
html body .f4s-page .f4s-hero .f4s-hero__copy h1{display:block!important;float:none!important;clear:both!important;position:relative!important;left:0!important;right:auto!important;transform:none!important;width:100%!important;max-width:700px!important;text-align:start!important;overflow:visible!important}
.f4s-hero__copy .f4s-eyebrow,.f4s-hero__copy .f4s-lead{text-align:start!important}
/* One inset for the entire text group, including rounded static-page banners. */
html body .f4s-page .f4s-hero .f4s-shell.f4s-hero__inner{width:100%!important;max-width:1460px!important;margin-inline:auto!important;padding-inline:60px!important;box-sizing:border-box!important}
html body .f4s-page .f4s-hero .f4s-hero__copy{padding-inline:0!important;box-sizing:border-box!important;min-width:0}
@media(max-width:1180px){html body .f4s-page .f4s-hero .f4s-shell.f4s-hero__inner{padding-inline:42px!important}}
@media(max-width:820px){html body .f4s-page .f4s-hero .f4s-shell.f4s-hero__inner{padding-inline:24px!important}html body .f4s-page .f4s-hero .f4s-hero__copy{width:100%!important}}
/* RTL (ar/he): mirror the banner photo and its white fade; mirror the text back so it reads normally. */
html[dir="rtl"] body .f4s-page .f4s-hero{transform:scaleX(-1)}
html[dir="rtl"] body .f4s-page .f4s-hero .f4s-hero__inner{transform:scaleX(-1)}
