.contact-page{--contact-gold:#e5b66f;--contact-light:#f5d69d;--contact-deep:#ce984d;background:#06141b;color:#f7f3eb;font:19px/1.62 WPStag Sans,Arial,sans-serif;overflow:hidden}.contact-page h1,.contact-page h2,.contact-page h3{font-family:WPStag Serif,Georgia,serif}.contact-page h1,.contact-page h2{margin:0;letter-spacing:-1.6px;line-height:1.06}.contact-page p{margin:0}.contact-kicker{margin:0 0 10px;color:var(--contact-gold);font-size:14px;font-weight:800;letter-spacing:1.4px}.contact-hero,.contact-base{position:relative;isolation:isolate;overflow:hidden}.contact-hero{padding:158px 0 56px}.contact-hero>img,.contact-base>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.contact-hero:after,.contact-base:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06141b 0%,rgba(6,20,27,.92) 42%,rgba(6,20,27,.15) 100%)}.contact-hero .container>div{max-width:610px}.contact-hero h1{font-size:60px}.contact-page em{color:var(--contact-gold);font-style:normal}.contact-hero p:not(.contact-kicker){max-width:535px;margin-top:15px;font-size:19px;line-height:1.53}.contact-proof{margin-top:22px;color:#dce2e2;font-size:16px;font-weight:650}.contact-details{padding:74px 0;background:radial-gradient(circle at 74% 8%,#11313a 0,transparent 30%),#06141b}.contact-details .container{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-details h2{font-size:43px}.contact-form-wrap>p:not(.contact-kicker),.contact-info>p:not(.contact-kicker){margin:13px 0 20px;color:#d1dadc;font-size:18px}.contact-form-wrap form{display:grid;gap:10px}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;border:1px solid #24424d;border-radius:4px;background:#071820;color:#f7f3eb;font:16px/1.5 WPStag Sans,Arial,sans-serif;padding:13px 16px;outline:none}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:var(--contact-gold);box-shadow:0 0 0 2px rgba(229,182,111,.16)}.contact-form-wrap textarea{min-height:130px;resize:vertical}.contact-form-wrap .button{justify-self:start;margin-top:2px;font-size:16px;border:0;cursor:pointer}.contact-methods{display:grid;gap:18px;margin-top:25px}.contact-methods article{display:flex;gap:19px;align-items:center}.contact-methods article>i{display:grid;place-items:center;width:66px;height:66px;border:1px solid #29434c;border-radius:4px;color:var(--contact-gold);font-size:28px}.contact-methods h3{margin:0 0 2px;font-family:WPStag Sans,Arial,sans-serif;font-size:18px}.contact-methods p{color:#d1d9da;font-size:16px;line-height:1.5}.contact-assurances{padding:20px 0;border-top:1px solid #203a43;border-bottom:1px solid #203a43;background:#071820}.contact-assurances .container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-assurances article{min-height:154px;padding:22px;border:1px solid #203a43;border-radius:5px;background:#0a1b23}.contact-assurances i{color:var(--contact-gold);font-size:31px}.contact-assurances h3{margin:12px 0 5px;font-size:19px}.contact-assurances p{color:#c5cfd2;font-size:16px;line-height:1.5}.contact-base{padding:74px 0;min-height:330px}.contact-base>img{object-position:center right}.contact-base .container>div{max-width:470px}.contact-base h2{font-size:46px}.contact-base .container>div>p:not(.contact-kicker){margin:14px 0 23px;color:#dae0e0;font-size:18px;line-height:1.57}.contact-base .button{font-size:16px}@media(max-width:900px){.contact-hero{padding-top:125px}.contact-details .container{grid-template-columns:1fr;gap:55px}.contact-assurances .container{grid-template-columns:repeat(2,1fr)}.contact-base>img{object-position:63% center}}@media(max-width:600px){.contact-page{font-size:17px}.contact-hero{padding:115px 0 45px}.contact-hero>img{opacity:.56;object-position:73% center}.contact-hero h1{font-size:42px}.contact-hero p:not(.contact-kicker),.contact-form-wrap>p:not(.contact-kicker),.contact-info>p:not(.contact-kicker),.contact-base .container>div>p:not(.contact-kicker){font-size:17px}.contact-proof{font-size:15px;line-height:1.65}.contact-details{padding:55px 0}.contact-details h2{font-size:34px}.contact-assurances{padding:16px 0}.contact-assurances .container{grid-template-columns:1fr}.contact-assurances article{min-height:0}.contact-base{padding:60px 0;min-height:330px}.contact-base h2{font-size:39px}.contact-base>img{opacity:.7;object-position:65% center}}
