.dc-form-contact{background:var(--color-bg-inverse);border-bottom:1px solid rgba(95,150,193,.18);overflow:hidden;position:relative}.dc-form-contact:after{background-image:radial-gradient(rgba(150,190,220,.16) 1px,transparent 0);background-size:5px 5px;content:"";inset:0;pointer-events:none;position:absolute}.dc-form-contact .container{max-width:none;padding:0}.dc-form-contact .ct-split{background:var(--color-bg-inverse);display:grid;grid-template-columns:1fr 1fr;min-height:700px;overflow:hidden;position:relative;z-index:2}.dc-form-contact .ct-photo-panel{background:var(--color-bg-inverse);min-height:660px;order:1;position:relative}.dc-form-contact .ct-form-panel{background:var(--color-bg-inverse);order:2;padding:64px max(56px,(100vw - 1390px)/2 + 32px) 64px 56px;position:relative;z-index:2}.dc-form-contact .ct-form-panel:before{background-image:radial-gradient(rgba(150,190,220,.2) 1px,transparent 0);background-size:5px 5px;content:"";inset:0;-webkit-mask-image:radial-gradient(70% 80% at 80% 15%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 80% 15%,#000,transparent 75%);pointer-events:none;position:absolute}.dc-form-contact .ct-form-panel>*{position:relative;z-index:1}.dc-form-contact .ct-form-panel .ct-eyebrow{align-items:center;color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.dc-form-contact .ct-form-panel .ct-eyebrow:before{background:var(--color-accent);content:"";display:inline-block;height:1px;width:24px}.dc-form-contact .ct-form-panel h2{color:#fff;font-family:inherit;font-size:28px;font-weight:500;line-height:1.25;margin:0 0 10px}.dc-form-contact .ct-form-panel .ct-form-sub{color:#a0b0bf;font-size:21px;line-height:1.45;margin:0;max-width:470px}.dc-form-contact .ct-photo-panel .ct-photo{background-position:50%;background-size:cover;inset:0;position:absolute}.dc-form-contact .ct-photo-panel .ct-photo:after{background:linear-gradient(90deg,rgba(9,31,51,0) 44%,rgba(9,31,51,.85) 82%,var(--color-bg-inverse) 100%),linear-gradient(0deg,rgba(9,31,51,.6) 0,rgba(9,31,51,0) 42%),linear-gradient(90deg,rgba(9,31,51,.45) 0,rgba(9,31,51,0) 34%);content:"";inset:0;position:absolute}.dc-form-contact .ct-form{margin-top:26px}.dc-form-contact .ct-form .hs-form{display:flex;flex-direction:column;gap:16px}.dc-form-contact .ct-form .inputs-list,.dc-form-contact .ct-form ul{list-style:none;margin:0;padding:0}.dc-form-contact .ct-form li{list-style:none}.dc-form-contact .ct-form .hs-form fieldset{max-width:none!important}.dc-form-contact .ct-form .hs-form-field{margin:0}.dc-form-contact .ct-form .hs-form-field>label{color:#a0b0bf;display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.dc-form-contact .ct-form .hs-form-field>label .hs-form-required{color:var(--color-accent)}.dc-form-contact .ct-form .hs-input:not([type=checkbox]):not([type=radio]){background:hsla(0,0%,100%,.05);border:1px solid rgba(95,150,193,.3);border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;padding:12px 14px;transition:border-color .16s ease,background .16s ease;width:100%!important}.dc-form-contact .ct-form textarea.hs-input{min-height:104px;resize:vertical}.dc-form-contact .ct-form .hs-input::placeholder{color:hsla(0,0%,100%,.38)}.dc-form-contact .ct-form .hs-input:focus{background:hsla(0,0%,100%,.08);border-color:var(--color-accent);outline:none}.dc-form-contact .ct-form select.hs-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a0b0bf' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.dc-form-contact .ct-form select.hs-input option{background-color:#0f2c47;color:#eaf2f9}.dc-form-contact .ct-form .hs-form-booleancheckbox-display,.dc-form-contact .ct-form .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;color:#cfe0ee;display:flex;font-size:13px;font-weight:400;gap:11px;line-height:1.5}.dc-form-contact .ct-form .hs-form-booleancheckbox-display input{accent-color:var(--color-accent);flex:none;height:18px;margin-top:2px;width:18px}.dc-form-contact .ct-form .hs-richtext,.dc-form-contact .ct-form .legal-consent-container{color:#7f95a8;font-size:12px;line-height:1.5}.dc-form-contact .ct-form .hs-richtext a,.dc-form-contact .ct-form .legal-consent-container a{border-bottom:1px solid rgba(95,150,193,.4);color:var(--color-accent)}.dc-form-contact .ct-form .hs-richtext a:hover,.dc-form-contact .ct-form .legal-consent-container a:hover{color:#8bb6d8}.dc-form-contact .ct-form .hs-button{align-items:center;background:var(--color-accent);border:1px solid transparent;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 24px rgba(95,150,193,.28);color:var(--color-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:13px 24px;transition:background .2s ease,transform .12s ease}.dc-form-contact .ct-form .hs-button:hover{background:var(--color-accent-dark)}.dc-form-contact .ct-form .hs-error-msg,.dc-form-contact .ct-form .hs-error-msgs label{color:#ff9a9a;font-size:12.5px}.dc-form-contact .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.dc-form-contact .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.dc-form-contact .ct-split{grid-template-columns:1fr;min-height:0}.dc-form-contact .ct-form-panel{order:1;padding:40px 26px}.dc-form-contact .ct-photo-panel{height:340px;min-height:0;order:2}}@media (prefers-reduced-motion:reduce){.dc-form-contact .reveal{opacity:1;transform:none;transition:none}}