.demo-iti{--iti-border-color: #ced5be;--iti-hover-color: var(--c-olive-soft);--iti-icon-color: var(--c-olive-deep);--iti-country-selector-bg: #fff}.iti--input-container.demo-iti{display:block}.demo-iti .iti__country-selector{border-radius:var(--r-md);box-shadow:var(--air-2);color:var(--c-ink);font-size:var(--t-small);line-height:20px}.demo-iti .iti__selected-dial-code{color:var(--c-body)}.demo-iti .iti__dial-code{color:var(--c-mute)}.demo-iti .iti__search-input{font:inherit;color:inherit;background:transparent}.demo[data-astro-cid-uea4ptp2]{position:relative;overflow:hidden}.demo__inner[data-astro-cid-uea4ptp2]{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,80px) clamp(16px,3vw,48px) clamp(64px,7vw,120px);display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px);align-items:flex-start}.demo__copy[data-astro-cid-uea4ptp2]{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.demo__steps[data-astro-cid-uea4ptp2]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:12px}.demo__steps[data-astro-cid-uea4ptp2] li[data-astro-cid-uea4ptp2]{display:flex;gap:16px;align-items:center;padding:16px 24px}.demo__n[data-astro-cid-uea4ptp2]{flex:none;width:32px;height:32px;border-radius:50%;background:var(--c-olive);color:#fff;display:flex;align-items:center;justify-content:center}.demo__card[data-astro-cid-uea4ptp2]{flex:1 1 520px;min-width:0;max-width:640px;padding:clamp(24px,3vw,32px)}.demo__form[data-astro-cid-uea4ptp2]{display:flex;flex-direction:column;gap:16px}.demo__grid[data-astro-cid-uea4ptp2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.lbl[data-astro-cid-uea4ptp2]{display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);font-weight:600}.lbl[data-astro-cid-uea4ptp2]:has([required])>label[data-astro-cid-uea4ptp2]:after,.check[data-astro-cid-uea4ptp2]:has(>input[required])>span[data-astro-cid-uea4ptp2]:after{content:" *";content:" *" / "";color:var(--c-negative)}.fld[data-astro-cid-uea4ptp2]{font:inherit;font-weight:400;font-size:16px;line-height:24px;min-height:48px;padding:12px 16px;border-radius:var(--r-md);border:1px solid #ced5be;background:#fff;color:var(--c-ink);width:100%}.fld[data-astro-cid-uea4ptp2][aria-invalid=true]{border-color:var(--c-negative)}.err[data-astro-cid-uea4ptp2]{min-height:0;font-size:var(--t-caption);font-weight:600;color:var(--c-negative)}.err[data-astro-cid-uea4ptp2]:empty{position:absolute;width:1px;height:1px;overflow:hidden}.demo__grid[data-astro-cid-uea4ptp2]>.lbl[data-astro-cid-uea4ptp2]:last-child:nth-child(odd){grid-column:1 / -1}.ctry[data-astro-cid-uea4ptp2]{position:relative}.ctry__flag[data-astro-cid-uea4ptp2]{display:block;position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.ctry__flag[data-astro-cid-uea4ptp2][hidden]{display:none}.ctry--flag[data-astro-cid-uea4ptp2]>.fld[data-astro-cid-uea4ptp2]{padding-left:48px}.check[data-astro-cid-uea4ptp2]{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-small);color:var(--c-body)}.check[data-astro-cid-uea4ptp2] input[data-astro-cid-uea4ptp2]{margin-top:3px;accent-color:var(--c-olive);width:18px;height:18px;flex:none}.demo__submit[data-astro-cid-uea4ptp2]{align-self:flex-start}.demo__submit[data-astro-cid-uea4ptp2][disabled]{opacity:.7;cursor:progress}.demo__fine[data-astro-cid-uea4ptp2]{font-size:var(--t-caption);color:var(--c-mute)}.demo__alert[data-astro-cid-uea4ptp2]{padding:12px 16px;border-radius:var(--r-md);background:#f8e7e5;color:#7a1e17;font-size:var(--t-small);font-weight:600}.demo__hp[data-astro-cid-uea4ptp2]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo__sent[data-astro-cid-uea4ptp2]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0;outline:none}.demo__sent[data-astro-cid-uea4ptp2][hidden]{display:none}.demo__sent-icon[data-astro-cid-uea4ptp2]{width:56px;height:56px;border-radius:50%;background:var(--c-sage);color:var(--c-olive-deep);display:flex;align-items:center;justify-content:center}
