.avf-form{--avf-field-gap:12px;--avf-input-radius:4px}.avf-form .avf-row{display:flex;flex-wrap:wrap;margin:calc(var(--avf-field-gap) * -0.5)}.avf-form .avf-field{padding:calc(var(--avf-field-gap) * 0.5);width:var(--w,100%);flex:0 0 var(--w,100%);box-sizing:border-box;position:relative}.avf-form .avf-field__label{display:block;margin-bottom:6px;font-weight:600}.avf-form .avf-req{color:#d00}.avf-form .avf-field__input,.avf-form .avf-field__textarea,.avf-form .avf-field__select{width:100%;padding:10px 12px;border:1px solid #c8cbd0;border-radius:var(--avf-input-radius);background:#fff;font:inherit;line-height:1.4;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.avf-form .avf-field__input:focus,.avf-form .avf-field__textarea:focus,.avf-form .avf-field__select:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgb(0 115 170 / .15);outline:0}.avf-form.avf-size-xs .avf-field__input,.avf-form.avf-size-xs .avf-field__textarea,.avf-form.avf-size-xs .avf-field__select{padding:6px 8px;font-size:13px}.avf-form.avf-size-sm .avf-field__input,.avf-form.avf-size-sm .avf-field__textarea,.avf-form.avf-size-sm .avf-field__select{padding:8px 10px;font-size:14px}.avf-form.avf-size-lg .avf-field__input,.avf-form.avf-size-lg .avf-field__textarea,.avf-form.avf-size-lg .avf-field__select{padding:12px 14px;font-size:16px}.avf-form.avf-size-xl .avf-field__input,.avf-form.avf-size-xl .avf-field__textarea,.avf-form.avf-size-xl .avf-field__select{padding:14px 16px;font-size:18px}.avf-form .avf-field__select.avf-ph{color:#999}.avf-form .avf-field__select.avf-ph:not(:invalid),.avf-form .avf-field__select.avf-has-value{color:inherit}.avf-form .avf-choice{display:inline-flex;align-items:center;gap:8px;margin-right:14px;margin-bottom:6px;cursor:pointer}.avf-form .avf-field__error{color:#d63638;font-size:12px;margin-top:4px;min-height:1em}.avf-form .avf-field.has-error .avf-field__input,.avf-form .avf-field.has-error .avf-field__textarea,.avf-form .avf-field.has-error .avf-field__select{border-color:#d63638;box-shadow:0 0 0 2px rgb(214 54 56 / .12)}.avf-form .avf-field--button{display:flex}.avf-form .avf-field--button[data-align="start"]{justify-content:flex-start}.avf-form .avf-field--button[data-align="center"]{justify-content:center}.avf-form .avf-field--button[data-align="end"]{justify-content:flex-end}.avf-form .avf-field--button[data-align="stretch"] .avf-button{flex:1 1 auto}.avf-form .avf-field--button-wrap{display:flex}.avf-form .avf-field--button-wrap[data-align="start"]{justify-content:flex-start}.avf-form .avf-field--button-wrap[data-align="center"]{justify-content:center}.avf-form .avf-field--button-wrap[data-align="end"]{justify-content:flex-end}.avf-form .avf-field--button-wrap[data-align="stretch"] .avf-button{flex:1 1 auto;width:100%}.avf-form .avf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:#0073aa;color:#fff;border:0;border-radius:4px;cursor:pointer;font:inherit;font-weight:600;transition:opacity .15s ease,background-color .15s ease,transform .05s ease}.avf-form .avf-button:hover{opacity:.92}.avf-form .avf-button:active{transform:translateY(1px)}.avf-form .avf-button[disabled]{opacity:.6;cursor:wait}.avf-form .avf-button .avf-button__icon{display:inline-flex;align-items:center;line-height:1}.avf-form .avf-button .avf-button__icon svg,.avf-form .avf-button .avf-button__icon i{display:block}.avf-button.avf-button--xs{padding:6px 10px;font-size:13px}.avf-button.avf-button--sm{padding:8px 14px;font-size:14px}.avf-button.avf-button--lg{padding:12px 22px;font-size:16px}.avf-button.avf-button--xl{padding:14px 26px;font-size:18px}.avf-form .avf-button__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;display:none;animation:avf-spin 0.8s linear infinite}.avf-form.is-sending .avf-button__spinner{display:inline-block}@keyframes avf-spin{to{transform:rotate(360deg)}}.avf-form .avf-message{margin-top:12px;padding:10px 12px;border-radius:4px;display:none;font-size:14px}.avf-form .avf-message.is-success{display:block;background:#e6ffed;color:#1a6b33;border:1px solid #9be0b3}.avf-form .avf-message.is-error{display:block;background:#ffebe8;color:#8a1f1f;border:1px solid #f1b3ad}.avf-form{--avf-tel-bg:#f6f7f8;--avf-tel-color:inherit;--avf-tel-border-color:#c8cbd0;--avf-tel-border-width:1px;--avf-tel-min-width:78px;--avf-tel-padding-x:10px;--avf-tel-gap:0px;--avf-tel-radius-tl:var(--avf-input-radius);--avf-tel-radius-bl:var(--avf-input-radius);--avf-tel-radius-tr:0px;--avf-tel-radius-br:0px;--avf-tel-input-radius-tl:0px;--avf-tel-input-radius-bl:0px;--avf-tel-input-radius-tr:var(--avf-input-radius);--avf-tel-input-radius-br:var(--avf-input-radius)}.avf-tel-wrapper{display:flex;align-items:stretch;gap:var(--avf-tel-gap);width:100%}.avf-tel-flag-box{position:relative;flex:0 0 auto;min-width:var(--avf-tel-min-width);display:flex}.avf-tel-country-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;font-size:14px;border:0;background:#fff0;appearance:none}.avf-tel-display{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;padding:0 var(--avf-tel-padding-x);border:var(--avf-tel-border-width) solid var(--avf-tel-border-color);border-top-left-radius:var(--avf-tel-radius-tl);border-bottom-left-radius:var(--avf-tel-radius-bl);border-top-right-radius:var(--avf-tel-radius-tr);border-bottom-right-radius:var(--avf-tel-radius-br);background:var(--avf-tel-bg);color:var(--avf-tel-color);font-size:14px;line-height:1.4;white-space:nowrap;user-select:none;cursor:pointer;box-sizing:border-box;pointer-events:none}.avf-tel-wrapper:not(.avf-tel-wrapper--detached) .avf-tel-display{border-right:0}.avf-tel-display::after{content:'▾';font-size:10px;opacity:.7;margin-left:2px}.avf-tel-display .fi{width:1.4em;height:1.05em;border-radius:2px;box-shadow:0 0 0 1px rgb(0 0 0 / .05);background-size:cover;background-position:center;display:inline-block}.avf-tel-display .avf-tel-emoji{font-size:1.15em;line-height:1}.avf-tel-display .avf-tel-dial{font-weight:600;font-size:.92em}.avf-tel-wrapper .avf-field__input.avf-tel-input{flex:1 1 auto;border-top-left-radius:var(--avf-tel-input-radius-tl);border-bottom-left-radius:var(--avf-tel-input-radius-bl);border-top-right-radius:var(--avf-tel-input-radius-tr);border-bottom-right-radius:var(--avf-tel-input-radius-br);min-width:0}.avf-tel-wrapper--detached{gap:6px}.avf-tel-wrapper--detached .avf-tel-display{border-radius:var(--avf-input-radius);border-right:var(--avf-tel-border-width) solid var(--avf-tel-border-color)}.avf-tel-wrapper--detached .avf-field__input.avf-tel-input{border-radius:var(--avf-input-radius)}.pac-container{z-index:9999;border-radius:4px;box-shadow:0 4px 16px rgb(0 0 0 / .12);font-family:inherit}.avf-form{--avf-map-radius:var(--avf-input-radius);--avf-map-border-color:#d8dadd;--avf-map-border-width:1px}.avf-address-map-wrap{margin-top:8px}.avf-address-map-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.avf-address-map-toggle{appearance:none;background:#fff0;border:1px solid #c8cbd0;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.4;color:#444;cursor:pointer;font:inherit}.avf-address-map-toggle:hover{background:#f3f4f5}.avf-address-map-toggle .avf-address-map-toggle__hide{display:inline}.avf-address-map-toggle .avf-address-map-toggle__show{display:none}.avf-address-map-wrap.is-hidden .avf-address-map-toggle__hide{display:none}.avf-address-map-wrap.is-hidden .avf-address-map-toggle__show{display:inline}.avf-address-map{width:100%;height:250px;border:var(--avf-map-border-width) solid var(--avf-map-border-color);border-radius:var(--avf-map-radius);overflow:hidden;background:repeating-linear-gradient(45deg,#f1f3f5 0 8px,#fff 8px 16px);position:relative}.avf-address-map.is-empty::after{content:attr(data-empty-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888;font-size:13px;padding:8px;text-align:center}.avf-address-map-wrap.is-hidden .avf-address-map{display:none}.avf-form .avf-step{display:none}.avf-form .avf-step.is-active,.avf-form .avf-step.avf-step--single{display:block}.avf-steps-progress{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:24px;padding:0 4px;position:relative}.avf-step-indicator{display:flex;flex-direction:column;align-items:center;flex:1 1 0%;position:relative;text-align:center}.avf-step-indicator:not(:last-child)::after{content:'';position:absolute;top:18px;left:50%;width:100%;height:2px;background-color:#e0e0e0;z-index:0}.avf-step-indicator__circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#888;font-weight:700;font-size:15px;position:relative;z-index:1;transition:background-color .2s ease,color .2s ease;box-sizing:border-box}.avf-step-indicator.is-active .avf-step-indicator__circle,.avf-step-indicator.is-completed .avf-step-indicator__circle{background:#0073aa;color:#fff}.avf-step-indicator.is-completed .avf-step-indicator__circle::before{content:'✓';font-size:14px}.avf-step-indicator.is-completed .avf-step-indicator__circle .avf-step-number{display:none}.avf-step-indicator__label{margin-top:6px;font-size:12px;color:#666;line-height:1.3;max-width:80px;word-break:break-word}.avf-step-indicator.is-active .avf-step-indicator__label,.avf-step-indicator.is-completed .avf-step-indicator__label{color:#0073aa;font-weight:600}.avf-form .avf-field--step-nav{display:flex;align-items:center}.avf-step-nav{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between}.avf-step-nav .avf-button--prev{background:#fff0;color:#0073aa;border:1px solid #0073aa}.avf-step-nav .avf-button--prev:hover{background:#f0f8ff;opacity:1}.avf-step-nav .avf-button--next{margin-left:auto}.avf-step-nav .avf-button--next:only-child{margin-left:auto}.avf-form .avf-notice{padding:8px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:4px;font-size:13px;color:#5d4037;margin:0}