.averform-steps{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 6px;padding:0}.averform-steps__item{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;font-size:13px;font-weight:600}.averform-steps__num{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:12px;font-weight:700;transition:background .18s ease,color .18s ease}.averform-steps__item.is-active{color:#111827}.averform-steps__item.is-active .averform-steps__num{background:#4f46e5;color:#fff}.averform-steps__item.is-done .averform-steps__num{background:#16a34a;color:#fff}.averform-steps__bar{height:4px;border-radius:4px;background:#e5e7eb;margin:0 0 24px;overflow:hidden}.averform-steps__fill{display:block;height:100%;border-radius:4px;background:#4f46e5;transition:width .28s cubic-bezier(0.2, 0.8, 0.2, 1)}@media(max-width: 560px){.averform-steps__label{display:none}.averform-steps{gap:8px}}@media(prefers-reduced-motion: reduce){.averform-steps__fill{transition:none}}.averform-steps--bar .averform-steps__count{margin:0 0 8px;font-size:13px;font-weight:600;color:#6b7280}.averform-steps--bar .averform-steps__current{color:#4f46e5}.averform-steps--dots .averform-steps{gap:10px;justify-content:center;margin-bottom:26px}.averform-steps--dots .averform-steps__label{display:none}.averform-steps--dots .averform-steps__num{width:10px;height:10px;flex-basis:10px;border-radius:50%;font-size:0;background:#d1d5db;color:rgba(0,0,0,0)}.averform-steps--dots .averform-steps__item.is-active .averform-steps__num{background:#4f46e5;transform:scale(1.35)}.averform-steps--dots .averform-steps__item.is-done .averform-steps__num{background:#16a34a}.averform-steps--tabs .averform-steps{gap:6px;margin-bottom:24px;align-items:stretch}.averform-steps--tabs .averform-steps__item{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;border-top:3px solid #e5e7eb;transition:border-color .2s ease,color .2s ease}.averform-steps--tabs .averform-steps__num{display:none}.averform-steps--tabs .averform-steps__label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.averform-steps--tabs .averform-steps__item.is-active{border-top-color:#4f46e5;color:#111827}.averform-steps--tabs .averform-steps__item.is-done{border-top-color:#16a34a}@media(max-width: 560px){.averform-steps--tabs .averform-steps__label{display:none}.averform-steps--tabs .averform-steps__item{padding-top:0;min-height:3px}}.averform-form-wrap,.averform-form-wrap *,.averform-form-wrap *::before,.averform-form-wrap *::after{box-sizing:border-box}.averform-form-wrap{max-width:680px}.averform-form .averform-field{margin-bottom:18px}.averform-form .averform-label{display:block;font-weight:600;margin-bottom:6px}.averform-form .averform-required{color:#dc2626}.averform-form .averform-input,.averform-form .averform-textarea,.averform-form .averform-select{width:100%;padding:11px 13px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);font-size:15px;font-family:inherit;background:#fff;color:#1f2937}.averform-form .averform-input:focus,.averform-form .averform-textarea:focus,.averform-form .averform-select:focus{outline:none;border-color:var(--averform-color-primary, #4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.averform-form .averform-help{display:block;color:#6b7280;font-size:13px;margin-top:4px}.averform-form .averform-error{display:block;color:#dc2626;font-size:13px;margin-top:4px}.averform-form .averform-field--invalid .averform-input,.averform-form .averform-field--invalid .averform-textarea,.averform-form .averform-field--invalid .averform-select{border-color:#dc2626}.averform-form .averform-subfields{display:flex;flex-wrap:wrap;gap:10px}.averform-form .averform-subfield{flex:1 1 160px}.averform-form .averform-subfield--wide{flex-basis:100%}.averform-form .averform-sublabel{display:block;color:#6b7280;font-size:12px;margin-top:3px}.averform-form .averform-choices{display:flex;flex-direction:column;gap:6px}.averform-form .averform-choice{display:flex;align-items:center;gap:8px;font-weight:400}.averform-form .averform-consent{display:flex;align-items:flex-start;gap:8px}.averform-form .averform-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.averform-form .averform-col{min-width:0}@media(max-width: 600px){.averform-form .averform-row{flex-direction:column}.averform-form .averform-col{flex:1 1 auto !important;width:100%}}.averform-form .averform-step-break{display:flex;align-items:center;gap:12px;margin:22px 0}.averform-form .averform-step-break__line{flex:1;height:1px;background:var(--averform-color-border, #e5e7eb)}.averform-form .averform-step-break__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.averform-form .averform-rating{display:inline-flex;gap:6px;font-size:26px}.averform-form .averform-rating__star{cursor:pointer;color:#d1d5db;line-height:1}.averform-form .averform-rating__star input{position:absolute;opacity:0;width:0;height:0}.averform-form .averform-rating__star:has(input:checked){color:#f59e0b}.averform-form .averform-range{width:100%;padding:0}.averform-form .averform-color{width:64px;height:42px;padding:2px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);background:#fff}.averform-form .averform-section{margin:8px 0 4px}.averform-form .averform-section-title{margin:0 0 4px;font-size:18px}.averform-form .averform-section-desc{margin:0;color:#6b7280}.averform-form .averform-btn{display:inline-block;padding:12px 26px;border:none;border-radius:var(--averform-radius-md, 8px);font-size:15px;font-weight:600;cursor:pointer}.averform-form .averform-btn--primary{background:var(--averform-color-primary, #4f46e5);color:#fff}.averform-form .averform-btn--primary:hover{background:var(--averform-color-primary-hover, #4338ca)}.averform-form .averform-submit--center{text-align:center}.averform-form .averform-submit--right{text-align:right}.averform-form-message{margin-top:14px;padding:0}.averform-form-message--success{padding:18px;background:#dcfce7;color:#166534;border-radius:var(--averform-radius-md, 8px)}.averform-form-message--error{padding:12px 14px;background:#fee2e2;color:#991b1b;border-radius:var(--averform-radius-md, 8px)}.averform-form .averform-field--lp-hide .averform-label{display:none}.averform-form .averform-field--lp-left,.averform-form .averform-field--lp-right{display:grid;grid-template-columns:28% 1fr;column-gap:14px;align-items:start}.averform-form .averform-field--lp-left .averform-label{grid-column:1;margin-top:11px}.averform-form .averform-field--lp-left .averform-control,.averform-form .averform-field--lp-left .averform-help,.averform-form .averform-field--lp-left .averform-error{grid-column:2}.averform-form .averform-field--lp-right{grid-template-columns:1fr 28%}.averform-form .averform-field--lp-right .averform-label{grid-column:2;grid-row:1;margin-top:11px}.averform-form .averform-field--lp-right .averform-control{grid-column:1;grid-row:1}.averform-form .averform-field--lp-right .averform-help,.averform-form .averform-field--lp-right .averform-error{grid-column:1}.averform-form .averform-field--lp-bottom{display:flex;flex-direction:column}.averform-form .averform-field--lp-bottom .averform-control{order:1}.averform-form .averform-field--lp-bottom .averform-label{order:2;margin:6px 0 0}.averform-form .averform-field--lp-bottom .averform-help{order:3}.averform-form .averform-field--lp-bottom .averform-error{order:4}.averform-form .averform-ss{position:relative}.averform-form .averform-ss__native{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.averform-form .averform-ss__control{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);background:#fff;color:#1f2937;font-size:15px;font-family:inherit;cursor:pointer;text-align:left}.averform-form .averform-ss__control::after{content:"▾";color:#6b7280}.averform-form .averform-ss.is-open .averform-ss__control{border-color:var(--averform-color-primary, #4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.averform-form .averform-ss__panel{display:none;position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);box-shadow:0 8px 24px rgba(16,24,40,.12);overflow:hidden}.averform-form .averform-ss.is-open .averform-ss__panel{display:block}.averform-form .averform-ss__search{width:100%;border:0;border-bottom:1px solid var(--averform-color-border, #e5e7eb);padding:10px 12px;font-size:14px;outline:none}.averform-form .averform-ss__list{max-height:220px;overflow-y:auto}.averform-form .averform-ss__item{padding:9px 12px;cursor:pointer;font-size:14px}.averform-form .averform-ss__item:hover,.averform-form .averform-ss__item.is-sel{background:rgba(79,70,229,.08)}.averform-form .averform-ms{position:relative}.averform-form .averform-ms__native{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.averform-form .averform-ms__control{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 34px 7px 11px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);background:#fff;cursor:pointer;position:relative}.averform-form .averform-ms__control::after{content:"▾";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#6b7280}.averform-form .averform-ms.is-open .averform-ms__control{border-color:var(--averform-color-primary, #4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.averform-form .averform-ms__ph{color:#9ca3af;font-size:15px}.averform-form .averform-ms__tag{display:inline-flex;align-items:center;gap:6px;background:var(--averform-color-primary-soft, #eef2ff);color:var(--averform-color-primary, #4f46e5);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.averform-form .averform-ms__remove{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0}.averform-form .averform-ms__panel{display:none;position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);box-shadow:0 8px 24px rgba(16,24,40,.12);max-height:240px;overflow-y:auto}.averform-form .averform-ms.is-open .averform-ms__panel{display:block}.averform-form .averform-ms__item{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:14px}.averform-form .averform-ms__item:hover{background:rgba(79,70,229,.08)}.averform-form .averform-ms__item.is-sel{color:var(--averform-color-primary, #4f46e5);font-weight:600}.averform-form .averform-ms__check{width:16px;flex:0 0 16px;color:var(--averform-color-primary, #4f46e5)}.averform-form .averform-dp-field{position:relative}.averform-form .averform-datepicker{padding-right:40px;cursor:pointer;background:#fff}.averform-form .averform-dp-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#6b7280;display:inline-flex;pointer-events:none}.averform-form .averform-dp{display:none;position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:286px;max-width:calc(100vw - 32px);padding:12px;background:#fff;border:1px solid var(--averform-color-border, #d1d5db);border-radius:var(--averform-radius-md, 8px);box-shadow:0 12px 32px rgba(16,24,40,.16)}.averform-form .averform-dp-field.is-open .averform-dp{display:block}.averform-form .averform-dp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:6px}.averform-form .averform-dp__month-sel{padding:7px 8px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:6px;font-size:14px;background:#fff;color:#1f2937;cursor:pointer;flex:1;min-width:80px}.averform-form .averform-dp__month-sel:focus{outline:none;border-color:var(--averform-color-primary, #4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.averform-form .averform-dp__year-wrap{display:flex;align-items:center}.averform-form .averform-dp__year-input{width:70px;padding:7px 8px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:6px;font-size:14px;background:#fff;color:#1f2937;cursor:pointer}.averform-form .averform-dp__year-input:focus{outline:none;border-color:var(--averform-color-primary, #4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.averform-form .averform-dp__year-input::-webkit-outer-spin-button,.averform-form .averform-dp__year-input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;display:inline-block;opacity:1;height:auto}.averform-form .averform-dp__title{font-weight:700;font-size:14px;color:#1f2937}.averform-form .averform-dp__nav{width:30px;height:30px;border:1px solid var(--averform-color-border, #e5e7eb);background:#fff;border-radius:6px;cursor:pointer;font-size:16px;line-height:1;color:#374151}.averform-form .averform-dp__nav:hover{border-color:var(--averform-color-primary, #4f46e5);color:var(--averform-color-primary, #4f46e5)}.averform-form .averform-dp__dow{display:grid;grid-template-columns:repeat(7, 1fr);margin-bottom:4px}.averform-form .averform-dp__dow span{text-align:center;font-size:11px;font-weight:600;color:#9ca3af;padding:4px 0}.averform-form .averform-dp__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.averform-form .averform-dp__day{border:none;background:none;cursor:pointer;height:34px;border-radius:7px;font-size:13px;color:#1f2937;padding:0}.averform-form .averform-dp__day:hover{background:var(--averform-color-primary-soft, #eef2ff)}.averform-form .averform-dp__day.is-out{color:#cbd5e1}.averform-form .averform-dp__day.is-today{box-shadow:inset 0 0 0 1px var(--averform-color-primary, #4f46e5)}.averform-form .averform-dp__day.is-in{background:var(--averform-color-primary-soft, #eef2ff);border-radius:0}.averform-form .averform-dp__day.is-sel{background:var(--averform-color-primary, #4f46e5);color:#fff}.averform-form .averform-dp__time{display:flex;align-items:center;gap:6px}.averform-form .averform-dp__cal+.averform-dp__time{margin-top:10px;padding-top:10px;border-top:1px solid var(--averform-color-border, #e5e7eb)}.averform-form .averform-dp__sel{padding:7px 8px;border:1px solid var(--averform-color-border, #d1d5db);border-radius:6px;font-size:14px;background:#fff;color:#1f2937}.averform-form .averform-dp__colon{font-weight:700}.averform-form .averform-dp__ampm{display:inline-flex;margin-left:4px;border:1px solid var(--averform-color-border, #e5e7eb);border-radius:6px;overflow:hidden}.averform-form .averform-dp__ap{border:none;background:#fff;padding:7px 12px;cursor:pointer;font-weight:600;font-size:13px;color:#6b7280}.averform-form .averform-dp__ap.is-active{background:var(--averform-color-primary, #4f46e5);color:#fff}.averform-form .averform-dp__foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--averform-color-border, #e5e7eb)}.averform-form .averform-dp__btn{border:1px solid var(--averform-color-border, #d1d5db);background:#fff;border-radius:6px;padding:7px 14px;cursor:pointer;font-weight:600;font-size:13px;color:#374151}.averform-form .averform-dp__btn--primary{background:var(--averform-color-primary, #4f46e5);border-color:var(--averform-color-primary, #4f46e5);color:#fff}.averform-form .averform-subfield--lp-top{display:flex;flex-direction:column}.averform-form .averform-subfield--lp-top .averform-sublabel{order:-1;margin:0 0 5px}.averform-form .averform-subfield--lp-bottom .averform-sublabel{margin-top:5px}.averform-form .averform-subfield--lp-hide .averform-sublabel{display:none}.averform-form .averform-subfield--lp-left,.averform-form .averform-subfield--lp-right{display:flex;align-items:center;gap:10px}.averform-form .averform-subfield--lp-left .averform-input,.averform-form .averform-subfield--lp-right .averform-input{flex:1;min-width:0}.averform-form .averform-subfield--lp-left .averform-sublabel,.averform-form .averform-subfield--lp-right .averform-sublabel{flex:0 0 32%;margin:0}.averform-form .averform-subfield--lp-left .averform-sublabel{order:-1}.averform-field--hidden{display:none !important}.averform-control--affix{display:flex;align-items:stretch}.averform-control--affix input,.averform-control--affix select,.averform-control--affix textarea{flex:1;min-width:0;border-radius:0}.averform-control--affix>:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.averform-control--affix>:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.averform-affix{display:inline-flex;align-items:center;padding:0 11px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:13px;white-space:nowrap}.averform-affix--prefix{border-right:0}.averform-affix--suffix{border-left:0}.averform-page{display:none}.averform-page.is-active{display:block}.averform-page__actions{display:flex;align-items:center;gap:12px;margin-top:26px}.averform-page__actions .averform-page__prev{margin-right:auto}.averform-page__actions>:first-child:not(.averform-page__prev){margin-left:auto}@media(max-width: 480px){.averform-page__actions{gap:10px}.averform-page__actions .averform-btn{padding:12px 18px;flex:1;text-align:center}}.averform-form .averform-btn--nav{background:#2f3033;color:#fff;border:none}.averform-form .averform-btn--nav:hover{background:#45464a}.averform-form .averform-btn--nav:active{background:#1f2023}.averform-form .averform-btn--nav:focus-visible{outline:2px solid var(--averform-color-primary, #4f46e5);outline-offset:2px}.averform-btn--ghost{background:rgba(0,0,0,0);border:1px solid #d1d5db;color:#374151}.averform-btn--ghost:hover{border-color:#9ca3af}
