.contact-page{color:#10251e;background:#f3f2ec}.contact-hero{background:radial-gradient(circle at 75% 12%,#d9e8de 0,#0000 30%),#f3f2ec;border-bottom:1px solid #d7ddd6;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding:80px 6vw;display:grid}.contact-hero>div>p:first-child,.contact-form-head>span,.submission-policy>span{color:#9b512f;letter-spacing:.15em;font-size:10px;font-weight:800}.contact-hero h1{color:#0a2a21;letter-spacing:-.05em;margin:17px 0 22px;font:500 clamp(48px,6vw,78px)/.96 Georgia,serif}.contact-hero>div>p:last-child{color:#607069;max-width:690px;font:16px/1.6 Georgia,serif}.contact-hero>aside{color:#fff;background:#0a2a21;padding:28px}.contact-hero>aside span,.contact-hero>aside small{display:block}.contact-hero>aside span{color:#8fd3b9;letter-spacing:.13em;font-size:9px}.contact-hero>aside a{color:#fff;overflow-wrap:anywhere;margin:24px 0 12px;font:500 clamp(16px,1.55vw,21px) Georgia,serif;display:block}.contact-hero>aside small{color:#abc0b9;font-size:10px;line-height:1.55}.contact-body{grid-template-columns:1.2fr .8fr;gap:24px;padding:62px 6vw 78px;display:grid}.contact-form{background:#fff;border:1px solid #d7ddd6}.contact-form-head{border-bottom:1px solid #d7ddd6;padding:30px}.contact-form-head h2{color:#0a2a21;margin:10px 0;font:500 31px/1.05 Georgia,serif}.contact-form-head p{color:#66746d;margin:0;font-size:12px;line-height:1.55}.contact-fields{grid-template-columns:1fr 1fr;gap:16px;padding:30px;display:grid}.contact-fields label{gap:7px;display:grid}.contact-fields label.wide{grid-column:1/-1}.contact-fields label>span{color:#475850;font-size:10px;font-weight:700}.contact-fields input,.contact-fields select,.contact-fields textarea{box-sizing:border-box;color:#10251e;background:#fbfcf9;border:1px solid #c9d2cb;border-radius:0;width:100%;padding:12px;font:12px Arial,sans-serif}.contact-fields textarea{resize:vertical}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{outline-offset:1px;outline:2px solid #25906d}.contact-fields .consent-field{color:#5f6e66;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:9px;line-height:1.5;display:flex}.contact-fields .consent-field input{width:15px;height:15px;margin:1px 0}.contact-fields .consent-field span{font-weight:400}.contact-fields .consent-field a{color:#176f55}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-submit{grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:0 30px 30px;display:grid}.contact-submit button{color:#fff;cursor:pointer;background:#0a2a21;border:0;padding:14px 18px;font-size:11px;font-weight:800}.contact-submit button:disabled{opacity:.62;cursor:wait}.contact-submit p{color:#718078;margin:0;font-size:9px;line-height:1.5}.contact-submit a{color:#176f55}.contact-status{color:#176f55;background:#e4f0e9;margin:0 30px 30px;padding:12px;font-size:10px}.submission-policy{color:#fff;background:#12382e;align-self:start;padding:34px}.submission-policy>span{color:#8fd3b9}.submission-policy h2{margin:13px 0 18px;font:500 32px/1.05 Georgia,serif}.submission-policy>p{color:#b5c8c1;font:14px/1.6 Georgia,serif}.submission-policy ol{margin:28px 0;padding:0;list-style:none}.submission-policy li{counter-increment:steps;border-top:1px solid #3b5b51;grid-template-columns:28px 1fr;gap:3px 12px;padding:15px 0;display:grid}.submission-policy ol{counter-reset:steps}.submission-policy li:before{content:"0" counter(steps);color:#8fd3b9;grid-row:1/3;font:500 16px Georgia,serif}.submission-policy li b{font-size:11px}.submission-policy li small{color:#a9beb7;font-size:9px;line-height:1.45}.submission-policy footer{color:#d1ddd8;border-top:1px solid #3b5b51;padding-top:20px;font-size:10px;line-height:1.55}.contact-footer{background:#fbfaf6;border-top:1px solid #d7ddd6;align-items:center;gap:24px;padding:24px 6vw;font-size:10px;display:flex}.contact-footer span{color:#718078}.contact-footer a{color:#0a2a21;margin-left:auto;font-weight:800}.contact-about{color:#fff;background:#0a2a21;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:68px 6vw;display:grid}.contact-about>div:first-child{justify-self:end}.contact-about span,.contact-offers>header>span,.contact-intro span{color:#8fd3b9;letter-spacing:.14em;font-size:9px;font-weight:800}.contact-about h2,.contact-offers h2,.contact-intro h2{color:inherit;letter-spacing:-.04em;margin:12px 0;font:500 clamp(34px,4vw,52px)/1 Georgia,serif}.contact-about>div:last-child{max-width:760px}.contact-about p{color:#d4e1dc;margin:0 0 18px;font:15px/1.7 Georgia,serif}.contact-about p:last-child{color:#abc0b9}.contact-offers{background:#fbfaf6;border-bottom:1px solid #d7ddd6;padding:72px 6vw}.contact-offers>header{text-align:center;max-width:850px;margin:0 auto 32px}.contact-offers>header>span,.contact-intro span{color:#9b512f}.contact-offers>header>p{color:#69776f;font-size:11px}.contact-offers>div{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:auto;display:grid}.contact-offers article{background:#fff;border:1px solid #d4dcd6;flex-direction:column;min-height:420px;padding:24px;display:flex}.contact-offers article>span{color:#176f55;letter-spacing:.11em;font-size:8px;font-weight:800}.contact-offers h3{color:#0a2a21;margin:12px 0;font:500 27px/1.08 Georgia,serif}.contact-offers strong{color:#9b512f;font:500 25px Georgia,serif}.contact-offers p,.contact-offers li{color:#65736b;font-size:10px;line-height:1.55}.contact-offers ul{gap:6px;margin-bottom:24px;padding-left:17px;display:grid}.contact-offers article>a{color:#fff;text-align:center;background:#0a2a21;margin-top:auto;padding:13px 15px;font-size:10px;font-weight:800;text-decoration:none}.contact-offers article.featured{border:2px solid #ce874a;box-shadow:0 14px 35px #804b1d1a}.contact-offers article.dark{color:#fff;background:#12382e}.contact-offers article.dark>span,.contact-offers article.dark p,.contact-offers article.dark li{color:#b5c8c1}.contact-offers article.dark h3{color:#fff}.contact-offers article.dark strong{color:#e4ad70}.contact-offers article.dark>a{color:#173229;background:#e0a052}.contact-intro{grid-template-columns:.8fr 1.2fr;gap:7vw;padding:62px 6vw 0;display:grid}.contact-intro>div:first-child{justify-self:end}.contact-intro>div:last-child{max-width:760px}.contact-intro p{color:#607069;font:14px/1.65 Georgia,serif}.contact-intro a{color:#176f55;margin-top:9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.contact-body{padding-top:42px;scroll-margin-top:90px}.contact-offers{scroll-margin-top:90px}@media (max-width:900px){.contact-hero,.contact-body,.contact-about,.contact-intro{grid-template-columns:1fr}.contact-hero{padding-top:58px}.contact-hero>aside{max-width:560px}.contact-about>div:first-child,.contact-intro>div:first-child{justify-self:start}.contact-offers>div{grid-template-columns:1fr}.contact-offers article{min-height:auto}}@media (max-width:580px){.contact-hero,.contact-body,.contact-about,.contact-offers,.contact-intro{padding-left:5vw;padding-right:5vw}.contact-hero h1{font-size:46px}.contact-fields{grid-template-columns:1fr;padding:22px}.contact-fields label.wide{grid-column:auto}.contact-submit{grid-template-columns:1fr;padding:0 22px 22px}.contact-footer{flex-direction:column;align-items:flex-start}.contact-footer a{margin-left:0}}
