body.contact-page{--gd-dark:#012B2E;--gd-mid:#00626B;--gd-light:var(--hl,#63BAC2)}.contact-hero{padding-bottom:24px}.contact-body{position:relative;z-index:2;padding:48px 0 120px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:72px;align-items:start}.contact-aside h2{margin-top:14px;max-width:460px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(26px, 3vw, 36px) * var(--fzr,1));line-height:1.1;color:var(--fc,var(--paper))}.contact-steps{margin:36px 0 0;padding:0;list-style:none;display:grid;gap:14px}.contact-steps li{display:flex;gap:18px;padding:20px 22px;border-radius:16px;border:1px solid rgba(var(--fc-rgb,255,255,255),.12);background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.contact-step-num{flex:0 0 auto;font:600 calc(13px * var(--fzr,1))/1.6 var(--mono);--fzr:var(--fz-l,1);color:var(--teal)}.contact-steps h3{font-size:calc(16px * var(--fzr,1));font-weight:650;color:var(--fc,var(--paper))}.contact-steps p{margin-top:4px;font-size:calc(14.5px * var(--fzr,1));line-height:1.55;color:rgba(var(--fc-rgb,233,228,222),.68)}.contact-card{display:grid;gap:16px;padding:34px;border-radius:20px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:radial-gradient(120% 60% at 100% 0,rgba(var(--accent-rgb),.12),transparent 60%),rgba(var(--fc-rgb,255,255,255),.04);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 40px 100px rgba(0,0,0,.45)}.contact-card-title{font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(24px * var(--fzr,1));color:var(--fc,var(--paper))}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-field{display:grid;gap:7px}.contact-field>span{font-size:calc(13px * var(--fzr,1));font-weight:600;color:rgba(var(--fc-rgb,233,228,222),.82)}.contact-field em{font-style:normal;font-weight:400;color:rgba(var(--fc-rgb,233,228,222),.5)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(var(--fc-rgb,255,255,255),.16);background:rgba(0,0,0,.22);color:var(--fc,var(--paper));font:400 calc(15px * var(--fzr,1))/1.4 var(--ff-b,"Inter Variable"),Inter,system-ui,sans-serif;--fzr:var(--fz-b,1);transition:border-color .2s ease,box-shadow .2s ease}.contact-field select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,rgba(233,228,222,.7) 50%),linear-gradient(135deg,rgba(233,228,222,.7) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.contact-field select option{color:#211f17}.contact-field textarea{resize:vertical;min-height:104px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.was-validated .contact-field :invalid{border-color:#e58467}.contact-submit{justify-self:start;margin-top:6px}.contact-hs{min-height:420px}.contact-hs iframe{display:block;width:100%!important;border:0}.contact-status:empty{display:none}.contact-status a{color:rgb(var(--accent-rgb));text-decoration:underline;text-underline-offset:2px}.contact-fallback{font-size:calc(15px * var(--fzr,1));color:rgba(var(--fc-rgb,233,228,222),.9)}html:not(.js) .contact-hs{min-height:0}.contact-status{min-height:1.4em;font-size:calc(14px * var(--fzr,1));color:rgba(var(--fc-rgb,233,228,222),.78)}@media (max-width:960px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:560px){.contact-row{grid-template-columns:1fr}.contact-card{padding:24px}}