.phone-field[data-astro-cid-pbqqnhea]{display:grid;gap:var(--sp-xs)}.phone-field[data-astro-cid-pbqqnhea] .field__label{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-text-primary)}.phone-field__row[data-astro-cid-pbqqnhea]{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-xs);align-items:stretch}.phone-country[data-astro-cid-pbqqnhea]{position:relative;min-width:118px}.phone-country__trigger[data-astro-cid-pbqqnhea]{display:flex;align-items:center;gap:6px;width:100%;height:100%;min-height:48px;padding:0 var(--sp-sm);border:1px solid var(--c-border-subtle);border-radius:var(--radius-md);background:var(--c-bg-default);color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.phone-country__trigger[data-astro-cid-pbqqnhea]:hover,.phone-country__trigger[data-astro-cid-pbqqnhea]:focus-visible{border-color:var(--c-brand-primary);outline:none}.phone-country__flag[data-astro-cid-pbqqnhea]{width:20px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0}.phone-country__dial[data-astro-cid-pbqqnhea]{font-weight:700;letter-spacing:.02em}.phone-country__chevron[data-astro-cid-pbqqnhea]{margin-left:auto;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.55}.phone-country__panel[data-astro-cid-pbqqnhea]{position:absolute;z-index:1400;top:calc(100% + 4px);left:0;width:min(22rem,92vw);padding:var(--sp-xs);border:1px solid var(--c-border-subtle);border-radius:var(--radius-md);background:var(--c-bg-default);box-shadow:var(--shadow-md)}.phone-country__search[data-astro-cid-pbqqnhea]{margin-bottom:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-sm);width:100%;min-height:40px;border-radius:var(--radius-md);border:1px solid var(--c-border-subtle);background:var(--c-bg-default);color:var(--c-text-primary);font-family:var(--font-body)}.phone-country__search[data-astro-cid-pbqqnhea]:focus{outline:none;border-color:var(--c-brand-primary)}.phone-country__list[data-astro-cid-pbqqnhea]{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.phone-country__list[data-astro-cid-pbqqnhea] .phone-country__option{display:flex;flex-direction:row;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);line-height:1.2}.phone-country__list[data-astro-cid-pbqqnhea] .phone-country__option:hover{background:#070e580f}.phone-country__list[data-astro-cid-pbqqnhea] .phone-country__option img{flex-shrink:0;width:20px;height:15px;object-fit:cover;border-radius:2px;display:block}.phone-country__list[data-astro-cid-pbqqnhea] .phone-country__option-name{flex:1;min-width:0;color:var(--c-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-country__list[data-astro-cid-pbqqnhea] .phone-country__option-dial{flex-shrink:0;color:var(--c-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.phone-country__list[data-astro-cid-pbqqnhea] .phone-country__empty{padding:var(--sp-md);font-size:var(--fs-sm);color:var(--c-text-muted);text-align:center}.phone-country__loading[data-astro-cid-pbqqnhea],.phone-country__error[data-astro-cid-pbqqnhea]{margin:0;padding:var(--sp-sm);font-size:var(--fs-xs);color:var(--c-text-muted)}.phone-field__number[data-astro-cid-pbqqnhea]{min-height:48px}.contact-form[data-astro-cid-svshx33u]{display:grid;gap:var(--sp-lg);padding:var(--sp-2xl);border-radius:var(--radius-md);border:1px solid var(--c-border-subtle);background:var(--c-bg-default);box-shadow:var(--shadow-md)}.contact-form--bare[data-astro-cid-svshx33u]{gap:var(--sp-md);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.contact-form__head[data-astro-cid-svshx33u]{padding-bottom:var(--sp-md);border-bottom:1px solid var(--c-border-subtle)}.contact-form__mark[data-astro-cid-svshx33u]{display:block;width:40px;height:2px;margin-bottom:var(--sp-md);background:var(--c-accent)}.contact-form__title[data-astro-cid-svshx33u]{margin:0;font-family:var(--font-heading);font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--c-brand-primary)}.contact-form__subtitle[data-astro-cid-svshx33u]{margin:var(--sp-xs) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.form-grid[data-astro-cid-svshx33u]{display:grid;gap:var(--sp-md)}.form-grid--2[data-astro-cid-svshx33u]{grid-template-columns:1fr}@media(min-width:640px){.form-grid--2[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}}.contact-form[data-astro-cid-svshx33u] .field{display:grid;gap:var(--sp-xs)}.contact-form[data-astro-cid-svshx33u] .field__label{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-text-primary)}.contact-form[data-astro-cid-svshx33u] .field__input{width:100%;min-height:48px;padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-md);border:1px solid var(--c-border-subtle);background:#070e5805;color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.contact-form[data-astro-cid-svshx33u] .field__input--area{min-height:140px;resize:vertical;padding-block:var(--sp-md)}.contact-form[data-astro-cid-svshx33u] .field__input::placeholder{color:#00000061}.contact-form[data-astro-cid-svshx33u] .field__input:focus{outline:none;border-color:var(--c-brand-primary);background:var(--c-bg-default);box-shadow:0 0 0 3px #070e5814}.form-actions[data-astro-cid-svshx33u]{display:flex;justify-content:flex-start;padding-top:var(--sp-xs)}.form-actions[data-astro-cid-svshx33u] .btn{margin:0}.contact-form__status[data-astro-cid-svshx33u]{margin:0;font-size:var(--fs-sm);color:var(--c-brand-primary)}.contact-form__consent[data-astro-cid-svshx33u]{margin:0;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--c-text-muted)}.contact-form[data-astro-cid-svshx33u] .field__input:-webkit-autofill,.contact-form[data-astro-cid-svshx33u] .field__input:-webkit-autofill:hover,.contact-form[data-astro-cid-svshx33u] .field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--c-bg-default) inset;-webkit-text-fill-color:var(--c-text-primary)}
