.faire-direct-wrap{padding:56px 5.2% 0}.faire-direct-banner{position:relative;display:block;min-height:330px;overflow:hidden;background:#344f3f;color:#fff;isolation:isolate}.faire-direct-banner:after{content:"faire.";position:absolute;right:5%;top:50%;z-index:-1;transform:translateY(-54%);font:normal clamp(110px,16vw,240px)/1 var(--serif);letter-spacing:-.07em;color:rgba(246,244,238,.065);pointer-events:none}.faire-direct-banner>img{position:absolute;inset:0;z-index:-3;object-position:center;filter:none;transition:opacity .35s ease}.faire-direct-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(37,61,46,.52) 0%,rgba(37,61,46,.22) 55%,rgba(37,61,46,0) 100%)}.faire-direct-content{display:flex;min-height:330px;width:min(720px,70%);padding:48px 5% 67px;flex-direction:column;align-items:flex-start;justify-content:center}.faire-direct-kicker{font-size:10px;font-weight:700;letter-spacing:.23em;color:#d6e0d2}.faire-direct-content strong{display:block;max-width:620px;margin:16px 0 12px;font:normal clamp(35px,4vw,58px)/1.04 var(--serif);letter-spacing:-.025em}.faire-direct-content strong em{color:#c4d3bd}.faire-direct-copy{max-width:520px;color:#e1e7df;font-size:13px;line-height:1.7}.faire-direct-cta{display:inline-flex;margin-top:22px;padding-bottom:6px;border-bottom:1px solid #dce5d8;font-size:11px;font-weight:700;letter-spacing:.04em}.faire-direct-cta b{padding-left:20px}.faire-direct-marquee{position:absolute;left:0;right:0;bottom:0;height:38px;overflow:hidden;border-top:1px solid rgba(255,255,255,.22);background:rgba(28,48,36,.42);font-size:9px;font-weight:700;line-height:38px;letter-spacing:.14em;white-space:nowrap}.faire-direct-marquee>span{display:inline-block;min-width:max-content;padding-left:100%;animation:faire-scroll 30s linear infinite}.faire-direct-banner:hover .faire-direct-marquee>span{animation-play-state:paused}@keyframes faire-scroll{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.faire-direct-marquee>span{padding-left:24px;animation:none}}@media(max-width:760px){.faire-direct-wrap{padding:32px 5% 0}.faire-direct-banner{min-height:390px}.faire-direct-banner:after{right:-4%;font-size:160px}.faire-direct-shade{background:rgba(36,59,45,.35)}.faire-direct-content{min-height:390px;width:100%;padding:45px 7% 68px}.faire-direct-content strong{font-size:clamp(36px,10vw,52px);max-width:520px}.faire-direct-copy{max-width:390px}}@media(max-width:490px){.faire-direct-banner{min-height:370px}.faire-direct-content{min-height:370px;padding-top:40px}.faire-direct-content strong{font-size:37px}.faire-direct-copy{font-size:12px}}
