.inquiry-form{--field-error:#a33232;--field-focus:#096b9f}.inquiry-form [hidden]{display:none!important}.inquiry-form .form-field{margin-bottom:14px}.field-label{display:block;transition:color .2s ease,transform .25s ease}.field-optional{float:right;font-size:10px;color:var(--muted)}.field-control.phone-control{display:flex;align-items:center;gap:14px;border-bottom:1px solid #060f1e70}.phone-country{flex:none;padding-right:14px;border-right:1px solid #060f1e26;font-size:12px;line-height:1;color:var(--muted)}.inquiry-form .phone-control input{flex:1;width:0;border-bottom:0}.form-field.is-filled:not(.is-invalid) .phone-control{border-bottom-color:var(--ink)}.field-control{position:relative;display:block}.field-control:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .2s ease;pointer-events:none}.inquiry-form .field-control input,.inquiry-form .field-control textarea{outline:none;caret-color:var(--accent);transition:border-color .2s ease,background-color .2s ease}.inquiry-form :is(input,textarea)::placeholder{transition:opacity .2s ease}.inquiry-form :is(input,textarea):focus::placeholder{opacity:.6}.form-field:focus-within .field-label{color:var(--field-focus);transform:translateY(-2px)}.form-field:focus-within .field-control:after{transform:scaleX(1)}.form-field.is-filled:not(.is-invalid) .field-control input,.form-field.is-filled:not(.is-invalid) .field-control textarea{border-bottom-color:var(--ink)}.field-hint{display:block;min-height:19px;padding-top:4px;font-size:11px;line-height:1.4;color:var(--muted)}.form-field.is-invalid .field-hint{color:var(--field-error)}.field-hint:not(:empty){animation:field-hint-in .22s ease both}.form-field.is-invalid .field-label{color:var(--field-error)}.form-field.is-invalid .field-control:after{background:var(--field-error);transform:scaleX(1)}.inquiry-form .form-feedback{display:flex;align-items:flex-start;gap:14px;padding:19px 20px;margin:0 0 20px;border:1px solid #060f1e26;background:#fefefe80;animation:feedback-in .4s cubic-bezier(.22,1,.36,1) both}.feedback-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #060f1e30;border-radius:50%;color:var(--ink)}.feedback-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feedback-check,.feedback-warning,.feedback-spinner{display:none}.feedback-kicker:empty{display:none}.feedback-kicker{font-size:10px;line-height:1.5;letter-spacing:1.1px;margin-bottom:15px;color:var(--field-focus)}.inquiry-form .feedback-title{font:400 17px/1.3 Space,Arial,sans-serif;letter-spacing:-.3px;margin:1px 0 7px}.feedback-copy{max-width:380px;font-size:12px;line-height:1.65;color:var(--muted)}.inquiry-form:is([data-state=missing],[data-state=email],[data-state=phone],[data-state=error],[data-state=offline]) .feedback-warning{display:block}.inquiry-form:is([data-state=missing],[data-state=email],[data-state=phone],[data-state=error],[data-state=offline]) .feedback-icon{color:var(--field-error);border-color:#a3323238}.inquiry-form[data-state=sending] .feedback-spinner{display:block;stroke-dasharray:36 15;transform-origin:center;animation:form-spin 1s linear infinite}.inquiry-form[data-state=sending] .feedback-icon{border-color:transparent;color:var(--field-focus)}.inquiry-form[data-state=success] .form-feedback{min-height:345px;flex-direction:column;justify-content:center;gap:25px;padding:35px;background:#1192d10b;border-color:#1192d145}.inquiry-form[data-state=success] .feedback-icon{width:52px;height:52px;background:var(--accent);border-color:var(--accent)}.inquiry-form[data-state=success] .feedback-icon svg{width:30px;height:30px}.inquiry-form[data-state=success] .feedback-check{display:block;stroke-dasharray:24;stroke-dashoffset:24;animation:form-check .45s .12s ease forwards}.inquiry-form[data-state=success] .feedback-title{font:400 clamp(32px,3.3vw,49px)/1.08 Anton,Impact,sans-serif;letter-spacing:-.4px;margin-bottom:16px}.inquiry-form[data-state=success] .feedback-copy{font-size:14px;max-width:320px}.inquiry-form .submit-button{--cta-tint:54%;--cta-hover-tint:64%;--cta-rim:rgba(17,146,209,.42);gap:20px;min-height:64px;border:0;color:var(--ink);text-shadow:none;text-align:left;transition:background-color .35s,color .25s,box-shadow .35s,transform .2s}.submit-button>.submit-label{font-family:inherit;margin-right:auto}.submit-icon{display:block}.inquiry-form .submit-button:disabled{cursor:wait;background:#1192d125;border-color:#1192d150;color:var(--ink)}.inquiry-form[data-state=sending] .submit-icon .arrow{display:none}.inquiry-form[data-state=sending] .submit-icon{width:17px;height:17px;border:1.5px solid #060f1e30;border-top-color:var(--ink);border-radius:50%;animation:form-spin 1s linear infinite}.form-return{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 0;background:transparent;border-bottom:1px solid #060f1e40;font-size:13px;text-align:left}.form-return:is(:hover,:focus-visible){color:var(--field-focus)}.form-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes feedback-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes field-hint-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes form-spin{to{transform:rotate(360deg)}}@keyframes form-check{to{stroke-dashoffset:0}}@media (max-width:760px){.inquiry-form .form-field{margin-bottom:12px}.inquiry-form .form-feedback{padding:17px 15px;gap:11px}.inquiry-form[data-state=success] .form-feedback{min-height:315px;padding:28px}.feedback-copy{font-size:12px}}@media (prefers-reduced-motion:reduce){.inquiry-form *,.inquiry-form *:after{animation:none!important;transition:none!important}.inquiry-form[data-state=success] .feedback-check{stroke-dashoffset:0}}
