.fa-cta-banner{position:relative;overflow:hidden;padding-block:176px 155px;color:var(--fa-white);background:#4a3b2d}.fa-cta-banner__media img{object-position:center}.fa-cta-banner--botanicals{z-index:2;overflow:visible;overflow-x:clip}.fa-cta-banner__botanical--top{top:-182.04px;left:-18.48px;width:223.6px;height:350.2px;opacity:.8;transform:rotate(15deg)}.fa-cta-banner__botanical--bottom{right:31.64px;bottom:-171.35px;width:218.72px;height:344px;opacity:.82;transform:rotate(-90deg)}.fa-cta-banner .fa-cta-banner__shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--fa-cta-shade, 0))}.fa-cta-banner__inner{display:flex;flex-direction:column;align-items:center;gap:34px;text-align:center}.fa-cta-banner__copy{display:flex;flex-direction:column;align-items:center;gap:34px;width:100%}.fa-cta-banner__title{max-width:794px;margin:0;font-family:var(--fa-font-display);font-weight:700;font-size:70px;line-height:60px;letter-spacing:-.04em;text-transform:uppercase;color:inherit;text-box:trim-both cap alphabetic}.fa-cta-banner__text{max-width:594px;margin:0;font-size:18px;line-height:30px;letter-spacing:.01em;text-box:trim-both cap alphabetic}@media screen and (min-width:1100px){.fa-cta-banner--tall{padding-block:179px 166px}.fa-cta-banner--tall .fa-cta-banner__media img{object-position:50% calc(50% + 6.5px)}}@media screen and (min-width:900px){.fa-cta-banner--spacious{padding-block:210px 189px}.fa-cta-banner--spacious .fa-cta-banner__inner{gap:44px}}@media screen and (min-width:900px){.fa-cta-banner--tall .fa-cta-banner__text{max-width:914px}.fa-cta-banner--tall .fa-cta-banner__button{min-width:0}}@media screen and (max-width:1099px){.fa-cta-banner{padding-block:132px 120px}.fa-cta-banner__botanical--top{top:-109.22px;left:-11.09px;width:134.16px;height:210.12px}.fa-cta-banner__botanical--bottom{right:18.98px;bottom:-102.81px;width:131.23px;height:206.4px}.fa-cta-banner--tall{padding-block:132px}.fa-cta-banner--spacious{padding-block:166px 154px}.fa-cta-banner__title{max-width:680px;font-size:56px;line-height:50px}}@media screen and (max-width:899px){.fa-cta-banner{padding-block:115px 114px}.fa-cta-banner__inner{gap:24px}.fa-cta-banner__copy{gap:16px}.fa-cta-banner__title{max-width:347px;font-size:32px;line-height:28px;letter-spacing:-.05em}.fa-cta-banner__text{max-width:351px;font-size:14px;line-height:22px;letter-spacing:0}.fa-cta-banner--spacious{padding-block:77px 76px}.fa-cta-banner__botanical--top{top:-86.62px;left:-8.79px;width:106.4px;height:166.63px}.fa-cta-banner__botanical--bottom{display:none}.fa-cta-banner--tall{padding-block:105px}.fa-cta-banner--tall .fa-cta-banner__text{letter-spacing:-.01em}}@media screen and (max-width:359px){.fa-cta-banner__title{text-wrap:balance}}.fa-cta-banner__glyph{display:block;width:56.42px;height:auto}.fa-cta-banner__subheading{max-width:748px;margin:0;font-family:var(--fa-font-display);font-weight:700;font-size:28px;line-height:35px;letter-spacing:-.04em;text-transform:uppercase}@media screen and (min-width:1100px){.fa-cta-banner--feature{padding-block:120px}.fa-cta-banner--feature .fa-cta-banner__inner{gap:34px}.fa-cta-banner--feature .fa-cta-banner__copy{gap:26px}.fa-cta-banner--feature .fa-cta-banner__subheading+.fa-cta-banner__text{margin-top:-18px}.fa-cta-banner--feature .fa-cta-banner__text{max-width:732px;letter-spacing:0;text-box:none}.fa-cta-banner--feature .fa-cta-banner__copy+.fa-cta-banner__buttons{margin-top:-2px}.fa-cta-banner--feature .fa-cta-banner__button{min-width:222px;padding-inline:42px}}.fa-cta-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.fa-cta-banner--buttons .fa-cta-banner__inner{gap:44px}.fa-cta-banner--buttons .fa-cta-banner__copy{gap:24px}.fa-cta-banner--buttons .fa-cta-banner__title{max-width:594px;line-height:58px}.fa-cta-banner--buttons .fa-cta-banner__text{max-width:592px;font-size:16px;line-height:27px;letter-spacing:0}@media screen and (min-width:1100px){.fa-cta-banner--buttons{padding-block:calc(160px + var(--fa-cta-offset, 0px)) calc(137px - var(--fa-cta-offset, 0px))}}@media screen and (max-width:899px){.fa-cta-banner--buttons .fa-cta-banner__inner{gap:32px}.fa-cta-banner--buttons .fa-cta-banner__title{line-height:inherit}}@media screen and (max-width:899px){.fa-cta-banner--mobile-compact{padding-block:60px}.fa-cta-banner--mobile-compact .fa-cta-banner__glyph{width:26px;height:57px}.fa-cta-banner--mobile-compact .fa-cta-banner__copy{gap:20px}.fa-cta-banner--mobile-compact .fa-cta-banner__title{max-width:327px;letter-spacing:-.04em}.fa-cta-banner--mobile-compact .fa-cta-banner__subheading{font-size:24px;line-height:23px}.fa-cta-banner--mobile-compact .fa-cta-banner__subheading+.fa-cta-banner__text{margin-top:-12px}.fa-cta-banner--mobile-compact .fa-cta-banner__text{letter-spacing:-.01em;text-box:none}.fa-cta-banner--mobile-compact .fa-cta-banner__copy+.fa-cta-banner__buttons{margin-top:8px}.fa-cta-banner--mobile-compact .fa-cta-banner__button{min-width:169px;min-height:39px;padding-inline:42px;font-size:14px;letter-spacing:-.02em}}@media screen and (max-width:899px){.fa-cta-banner--buttons.fa-cta-banner--mobile-compact{padding-block:90px}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__inner{gap:24px}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__copy{gap:14px}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__title{max-width:none;line-height:28px;letter-spacing:-.05em}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__text{max-width:299px;margin-inline:auto;font-size:16px;line-height:22px;letter-spacing:0;text-box:trim-both cap alphabetic}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__copy+.fa-cta-banner__buttons{margin-top:0}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__buttons{flex-wrap:nowrap;gap:10px;width:100%;max-width:344px;margin-inline:auto}.fa-cta-banner--buttons.fa-cta-banner--mobile-compact .fa-cta-banner__button{flex:1 1 0;min-width:0;min-height:35px;padding-inline:12px;font-size:14px;letter-spacing:-.03em}}@media screen and (min-width:900px){.fa-cta-banner--spacious .fa-cta-banner__button.fa-btn{min-width:289px;padding-inline:42px}}@media screen and (min-width:900px){.fa-cta-banner--spacious.fa-cta-banner--button-narrow .fa-cta-banner__button.fa-btn{min-width:265px;padding-inline:32px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fa-cta-banner.css.map */
