.fa-contact{background:var(--fa-paper);padding:120px 0 54px}.fa-contact h2{color:#fff}.fa-contact__card{background:var(--fa-green-950);border-radius:var(--fa-radius-large);color:var(--fa-white);display:grid;gap:48px;grid-template-columns:1.12fr .88fr;overflow:hidden;padding:68px;position:relative}.fa-contact__card:after{aspect-ratio:1;border:1px solid rgba(213,181,104,.25);border-radius:50%;bottom:-200px;box-shadow:0 0 0 55px rgba(213,181,104,.035),0 0 0 120px rgba(213,181,104,.02);content:"";position:absolute;right:-140px;width:390px}.fa-contact__copy,.fa-contact__details{position:relative;z-index:1}.fa-contact .fa-eyebrow{color:var(--fa-gold-soft)}.fa-contact__body{color:hsla(0,0%,100%,.7);font-size:1.05rem;margin-top:24px;max-width:610px}.fa-contact__body p{margin:0}.fa-contact__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.fa-contact__details{align-content:center;display:grid;gap:14px}.fa-contact__item{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;color:hsla(0,0%,100%,.86);display:flex;gap:15px;padding:18px}.fa-contact__item svg{color:var(--fa-gold);flex:0 0 auto}.fa-contact__item small{color:hsla(0,0%,100%,.5);display:block;margin-bottom:2px}@media (max-width:980px){.fa-contact__card{grid-template-columns:1fr;padding:48px}}@media (max-width:640px){.fa-contact{padding-top:82px}.fa-contact__card{padding:36px 24px}.fa-contact__actions{align-items:stretch;flex-direction:column}}