﻿.contact-container{width:min(1400px,calc(100% - 40px));margin-inline:auto}.contact-header{top:0}
.contact-hero{position:relative;height:625px;overflow:hidden;background:#010617;color:#fff}.contact-hero>img{position:absolute;top:-1px;right:1px;width:1659px;height:626px;max-width:none;object-fit:cover;object-position:center top}.contact-hero__content{position:relative;padding-top:206px}.contact-eyebrow,.contact-kicker{display:flex;align-items:center;gap:20px;margin:0;color:#18c10a;font-size:13px;font-weight:700;line-height:13px;text-transform:uppercase}.contact-eyebrow::before{width:54px;height:2px;background:#18c10a;content:""}.contact-hero h1{margin:27px 0 0;font-size:68px;line-height:74px;letter-spacing:-2.2px}.contact-hero__content>p:last-child{margin:15px 0 0;color:#ceddf2;font-size:20px;line-height:32px}
.contact-main{height:1247px;background:#f7fbff}.contact-intro{display:grid;grid-template-columns:610px 620px;justify-content:space-between;height:430px;padding-top:78px}.contact-kicker{gap:17px;font-size:18px;line-height:20px}.contact-kicker::before{width:58px;height:2px;background:#20c814;content:""}.contact-intro h2{margin:30px 0 0;color:#07112e;font-size:41px;font-weight:500;line-height:56px}.contact-intro>p{margin:54px 0 0;color:#5d6b8b;font-size:22px;line-height:33px}
.contact-panels{display:grid;grid-template-columns:520px 800px;gap:80px}.contact-details,.contact-form-panel{height:737px;border-radius:36px}.contact-details{position:relative;overflow:hidden;padding:48px;background:#07112e;color:#fff}.contact-details__glow{position:absolute;bottom:-158px;left:-158px;width:316px;height:316px}.contact-details__label,.contact-form-panel>p{margin:0;color:#20c814;font-size:17px;font-weight:700;line-height:19px;text-transform:uppercase}.contact-details h2{margin:28px 0 0;font-size:41px;line-height:48px}.contact-details dl{display:grid;gap:46px;margin:50px 0 0}.contact-details dl div{position:relative;padding-left:30px}.contact-details dl img{position:absolute;top:7px;left:2px;width:10px;height:10px}.contact-details dt{font-size:18px;font-weight:700;line-height:20px}.contact-details dd{margin:12px 0 0;color:#b8c4d8;font-size:19px;line-height:28px}.contact-form-panel{padding:47px 51px;background:#fff;border:1px solid #d7e3f3;box-shadow:0 24px 26px rgba(13,28,61,.09)}.contact-form-panel h2{margin:25px 0 33px;color:#07112e;font-size:41px;line-height:46px}.contact-form-panel .vsf-wrap{margin-top:0}.contact-form-panel .vsf-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px;padding:0;border-radius:0;background:transparent}.contact-form-panel .vsf-field:nth-of-type(1){grid-area:1/1}.contact-form-panel .vsf-field:nth-of-type(2){grid-area:2/1}.contact-form-panel .vsf-field:nth-of-type(3){grid-area:1/2}.contact-form-panel .vsf-field:nth-of-type(4){grid-area:2/2}.contact-form-panel .vsf-field:nth-of-type(5),.contact-form-panel .vsf-field:nth-of-type(6),.contact-form-panel .vsf-actions{grid-column:1/-1}.contact-form-panel .vsf-field>span{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.contact-form-panel .vsf-field input,.contact-form-panel .vsf-field select,.contact-form-panel .vsf-field textarea{height:64px;margin:0;padding:18px 20px;border:1px solid #d7e3f3;border-radius:18px;background:#f7fbff;color:#07112e;font:17px Archivo,Arial,sans-serif}.contact-form-panel .vsf-field textarea{height:154px;min-height:154px;resize:vertical}.contact-form-panel .vsf-actions{justify-content:flex-end;margin-top:18px}.contact-form-panel .vsf-actions button{width:214px;height:58px;margin:0;padding:0 9px 0 25px;font-size:14px}.contact-form-panel .vsf-actions button i{display:grid}.contact-fields{display:grid;grid-template-columns:repeat(2,326px);gap:20px 44px}.contact-fields label{position:relative;height:64px}.contact-fields label>span{position:absolute;z-index:1;top:21px;left:21px;color:#5d6b8b;font-size:17px;line-height:19px;pointer-events:none}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;height:100%;border:1px solid #d7e3f3;border-radius:18px;background:#f7fbff;padding:18px 20px;color:#07112e;font:17px Archivo,Arial,sans-serif}.contact-fields input:focus+span{opacity:0}.contact-field--wide{grid-column:1/-1}.contact-select img{position:absolute;top:29px;right:34px;width:16px;height:8px;pointer-events:none}.contact-fields select{appearance:none}.contact-message{height:154px!important}.contact-fields textarea{resize:none}.contact-form-panel button{display:flex;align-items:center;justify-content:flex-end;width:214px;height:58px;margin:38px 0 0 auto;padding:0 9px 0 25px;border:0;border-radius:29px;background:#061033;color:#fff;box-shadow:0 14px 30px rgba(5,20,46,.18);font-size:14px;font-weight:700}.contact-form-panel button i{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:50%;background:#20c200}.contact-form-panel button img{width:12px;height:11px}
@media(max-width:1499px) and (min-width:901px){.contact-container{width:min(1200px,calc(100% - 40px))}.contact-intro{grid-template-columns:520px 560px}.contact-panels{grid-template-columns:440px 720px;gap:40px}.contact-details{padding:42px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}}
@media(max-width:900px){.contact-hero>img{right:-650px}.contact-hero__content{padding-top:190px}.contact-hero h1{font-size:46px;line-height:52px}.contact-main{height:auto;padding:70px 0}.contact-intro{grid-template-columns:1fr;height:auto;gap:25px;padding:0 0 70px}.contact-intro h2{font-size:41px;line-height:51px}.contact-intro>p{margin:0;font-size:18px;line-height:29px}.contact-panels{grid-template-columns:1fr;gap:35px}.contact-details,.contact-form-panel{height:auto;min-height:737px}.contact-form-panel{padding:38px 24px}.contact-form-panel .vsf-form{grid-template-columns:1fr}.contact-form-panel .vsf-field:nth-of-type(n),.contact-form-panel .vsf-actions{grid-area:auto;grid-column:1}.contact-details dl div{padding-left:30px}.contact-fields{grid-template-columns:1fr}.contact-field--wide{grid-column:auto}.contact-form-panel button{margin-top:35px}}

