[data-v-c589f1a1]:root{--white:#fff;--black:#000;--blue-tint:#1962831a;--blue-light:#f1f6f8;--blue-muted:#e7eef2;--blue-slate:#314954;--blue-midnight:#243746;--blue-black:#081219;--gray-light:#eef0f2;--gray-charcoal:#2e3336;--color-primary:#196283;--color-text-primary:#43414c;--green:#015341;--red:#de483a}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-Regular.Do3CS3_m.woff2)format("woff2"),url(./NeutrifStudio-Regular.vVTr-mjf.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-RegularItalic.ySrbmg2L.woff2)format("woff2"),url(./NeutrifStudio-RegularItalic.Cm_QXaXl.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-MediumItalic.B_1RvkBU.woff2)format("woff2"),url(./NeutrifStudio-MediumItalic.D4DFqq98.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-Medium.CDXqCBv3.woff2)format("woff2"),url(./NeutrifStudio-Medium.BXPMyrr1.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-SemiBold.D7krlqOy.woff2)format("woff2"),url(./NeutrifStudio-SemiBold.DSFB43aD.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-SemiBoldItalic.CiyebB5H.woff2)format("woff2"),url(./NeutrifStudio-SemiBoldItalic.BmnLWgAj.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-BoldItalic.C0Vh9fPi.woff2)format("woff2"),url(./NeutrifStudio-BoldItalic.DJZDgUd9.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-Bold.BgzybPe8.woff2)format("woff2"),url(./NeutrifStudio-Bold.CQmKNksl.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-ExtraBoldItalic.CARwWpr_.woff2)format("woff2"),url(./NeutrifStudio-ExtraBoldItalic.B3y346Jp.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Studio;src:url(./NeutrifStudio-ExtraBold.BgqIIiPK.woff2)format("woff2"),url(./NeutrifStudio-ExtraBold.B-PM_yPN.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}section.contact.tone-light[data-v-c589f1a1]{background-color:var(--blue-light)}section.contact.tone-white[data-v-c589f1a1]{background-color:var(--white)}section.contact .contact-intro[data-v-c589f1a1]{flex-direction:column;align-items:center;gap:16px;max-width:720px;display:flex}section.contact .contact-intro .chip[data-v-c589f1a1]{align-self:center}section.contact form[data-v-c589f1a1]{background:var(--white);max-width:820px;box-shadow:0 20px 60px color-mix(in srgb,var(--color-primary),transparent 90%);text-align:left;border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}section.contact form label[data-v-c589f1a1]{color:var(--color-text-primary)}section.contact .form-grid[data-v-c589f1a1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}section.contact .field[data-v-c589f1a1]{flex-direction:column;gap:8px;display:flex}section.contact .field label[data-v-c589f1a1]{font-size:.9rem;font-weight:600}section.contact .field input[data-v-c589f1a1],section.contact .field select[data-v-c589f1a1],section.contact .field textarea[data-v-c589f1a1]{border:1px solid color-mix(in srgb,var(--color-text-primary),transparent 65%);background:var(--white);width:100%;color:var(--color-text-primary);border-radius:10px;outline:none;padding:14px 16px;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}section.contact .field input[data-v-c589f1a1]:focus,section.contact .field select[data-v-c589f1a1]:focus,section.contact .field textarea[data-v-c589f1a1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 84%)}section.contact .field input[data-v-c589f1a1]::-moz-placeholder{color:color-mix(in srgb,var(--color-text-primary),transparent 45%)}section.contact .field select[data-v-c589f1a1]::-moz-placeholder{color:color-mix(in srgb,var(--color-text-primary),transparent 45%)}section.contact .field textarea[data-v-c589f1a1]::-moz-placeholder{color:color-mix(in srgb,var(--color-text-primary),transparent 45%)}section.contact .field input[data-v-c589f1a1]::placeholder,section.contact .field select[data-v-c589f1a1]::placeholder,section.contact .field textarea[data-v-c589f1a1]::placeholder{color:color-mix(in srgb,var(--color-text-primary),transparent 45%)}section.contact .field textarea[data-v-c589f1a1]{resize:vertical;min-height:160px;font-family:inherit}section.contact .field input[data-v-c589f1a1],section.contact .field select[data-v-c589f1a1]{min-height:52px}section.contact .field-wide[data-v-c589f1a1]{grid-column:1/-1}section.contact .honeypot[data-v-c589f1a1]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}section.contact .consent[data-v-c589f1a1]{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;display:flex}section.contact .consent input[data-v-c589f1a1]{accent-color:var(--color-primary);margin-top:3px}section.contact .consent a[data-v-c589f1a1]{color:var(--color-primary);white-space:normal;padding:0;text-decoration:underline;display:inline}section.contact .form-actions[data-v-c589f1a1]{justify-content:center;align-items:center;gap:16px;display:flex}section.contact .form-actions button[data-v-c589f1a1]:disabled{cursor:wait;opacity:.7}section.contact .required-note[data-v-c589f1a1]{color:color-mix(in srgb,var(--color-text-primary),transparent 35%);font-size:.8rem}section.contact .form-status[data-v-c589f1a1]{border-radius:10px;padding:14px 16px;font-weight:600}section.contact .form-status-success[data-v-c589f1a1]{color:var(--green);background:color-mix(in srgb,var(--green),transparent 90%)}section.contact .form-status-error[data-v-c589f1a1]{color:var(--red);background:color-mix(in srgb,var(--red),transparent 90%)}section.contact .spinning[data-v-c589f1a1]{animation:1s linear infinite contact-spin-c589f1a1}@keyframes contact-spin-c589f1a1{to{transform:rotate(1turn)}}@media (width<=680px){section.contact form[data-v-c589f1a1]{padding:24px 18px}section.contact .form-grid[data-v-c589f1a1]{grid-template-columns:1fr}section.contact .field-wide[data-v-c589f1a1]{grid-column:auto}section.contact .form-actions[data-v-c589f1a1]{flex-direction:column;align-items:flex-start}section.contact .form-actions .button[data-v-c589f1a1]{width:100%}}
