.a88-formwrap{--frm-gap: var(--sp-5)}.a88-formwrap .frm_fields_container{display:grid;gap:var(--frm-gap)}.a88-formwrap fieldset{border:0;margin:0;padding:0;min-width:0}.a88-formwrap .frm_form_field{margin:0}.a88-formwrap .frm_primary_label{display:block;margin:0 0 var(--sp-3);font-family:var(--ff-text);font-size:var(--fs-small);font-weight:700;color:var(--text)}.a88-formwrap .frm_required{color:var(--sunset)}.a88-formwrap .frm_description{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--text-45)}.a88-formwrap.a88-formwrap input[type=text],.a88-formwrap.a88-formwrap input[type=email],.a88-formwrap.a88-formwrap input[type=tel],.a88-formwrap.a88-formwrap input[type=number],.a88-formwrap.a88-formwrap input[type=date],.a88-formwrap.a88-formwrap textarea,.a88-formwrap.a88-formwrap select{width:100%;min-height:var(--field-h);padding:var(--sp-3) var(--sp-4);font-family:var(--ff-text);font-size:var(--fs-body);color:var(--text);background:var(--paper);border:1px solid rgba(11,15,18,.28);border-radius:12px;transition:border-color var(--dur-fast) var(--ease)}.a88-formwrap textarea{min-height:120px;padding-top:var(--sp-4)}.a88-formwrap input:hover,.a88-formwrap textarea:hover{border-color:#0b0f1280}.a88-formwrap input:focus-visible,.a88-formwrap textarea:focus-visible,.a88-formwrap select:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-color:var(--brand-deep)}.a88-formwrap .frm_blank_field input,.a88-formwrap .frm_blank_field textarea,.a88-formwrap .frm_blank_field select{border:2px solid var(--sunset)}.a88-formwrap .frm_error{margin:var(--sp-2) 0 0;font-size:var(--fs-small);font-weight:500;color:var(--sunset)}.a88-formwrap .frm_error_style{background:#9f343a14;border-left:3px solid var(--sunset);padding:var(--sp-4);border-radius:8px;color:var(--text)}.a88-formwrap .a88-radio-cards .frm_opt_container{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.a88-formwrap .a88-radio-cards .frm_radio{margin:0}.a88-formwrap.a88-formwrap .a88-radio-cards .frm_radio label{display:block;position:relative;padding:var(--sp-4);min-height:var(--tap);border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px #0b0f123d;font-size:var(--fs-small);font-weight:600;color:var(--text);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.a88-formwrap.a88-formwrap .a88-radio-cards .frm_radio label:hover:not(:has(input:checked)){box-shadow:inset 0 0 0 1px #0b0f1280}.a88-formwrap .a88-radio-cards input[type=radio],.a88-formwrap .a88-swatches input[type=radio],.a88-formwrap .a88-chips input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.a88-formwrap.a88-formwrap .a88-radio-cards .frm_radio label:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-deep);background:var(--paper-2)}.a88-formwrap.a88-formwrap .a88-radio-cards .frm_radio label:has(input:focus-visible){outline:2px solid var(--brand-deep);outline-offset:3px}.a88-formwrap .a88-swatches .frm_opt_container{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.a88-formwrap .a88-swatches .frm_radio{margin:0}.a88-formwrap.a88-formwrap .a88-swatches .frm_radio label{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px #0b0f123d;font-size:var(--fs-small);font-weight:500;color:var(--text);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease)}.a88-formwrap .a88-swatches .frm_radio label:before{content:"";flex:none;width:26px;height:26px;border-radius:50%;background-color:var(--swatch, var(--paper-2));box-shadow:inset 0 0 0 1px #0b0f1233}.a88-formwrap .a88-swatches .frm_radio[data-two-tone="1"] label:before{background-image:linear-gradient(to bottom,#000 0 34%,transparent 34% 100%)}.a88-formwrap.a88-formwrap .a88-swatches .frm_radio label:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-deep)}.a88-formwrap.a88-formwrap .a88-swatches .frm_radio label:has(input:focus-visible){outline:2px solid var(--brand-deep);outline-offset:3px}.a88-formwrap .a88-chips .frm_opt_container{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.a88-formwrap .a88-chips .frm_radio{margin:0}.a88-formwrap.a88-formwrap .a88-chips .frm_radio label{display:inline-flex;align-items:center;min-height:var(--tap);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px #0b0f123d;font-size:var(--fs-small);font-weight:600;cursor:pointer}.a88-formwrap.a88-formwrap .a88-chips .frm_radio label:has(input:checked){background:var(--ink);color:var(--paper);box-shadow:none}.a88-formwrap.a88-formwrap .a88-chips .frm_radio label:has(input:focus-visible){outline:2px solid var(--brand-deep);outline-offset:3px}.a88-formwrap .frm_checkbox label{display:grid;grid-template-columns:22px 1fr;gap:var(--sp-3);align-items:start;font-size:var(--fs-small);color:var(--text-70);cursor:pointer;line-height:1.5}.a88-formwrap .frm_checkbox input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:var(--brand-deep)}.a88-formwrap .frm_checkbox a{color:var(--brand-deep)}.a88-formwrap .frm_submit{margin:var(--sp-2) 0 0}.a88-formwrap.a88-formwrap .frm_submit button.frm_button_submit,.a88-formwrap.a88-formwrap .frm_submit input[type=submit],.a88-formwrap.a88-formwrap .frm_submit .frm_prev_page{min-height:var(--tap);padding:var(--sp-3) var(--sp-6);background:var(--ink);color:var(--paper);border:0;border-radius:var(--r-pill);font-family:var(--ff-text);font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.a88-formwrap.a88-formwrap .frm_submit button.frm_button_submit:hover,.a88-formwrap.a88-formwrap .frm_submit input[type=submit]:hover{background:var(--brand-deep)}.a88-formwrap.a88-formwrap .frm_submit button:focus-visible,.a88-formwrap.a88-formwrap .frm_submit input[type=submit]:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.a88-formwrap.a88-formwrap .frm_submit .frm_prev_page{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px #0b0f1247}.a88-formwrap .frm_rootline_group{margin-bottom:var(--sp-6)}.a88-formwrap .frm_rootline{display:flex;gap:var(--sp-2);list-style:none;margin:0;padding:0}.a88-formwrap .frm_rootline li{flex:1}.a88-formwrap .frm_rootline .frm_rootline_single{display:block;height:4px;border-radius:2px;background:#0b0f1224}.a88-formwrap .frm_rootline .frm_current_page .frm_rootline_single,.a88-formwrap .frm_rootline .frm_page_back .frm_rootline_single{background:var(--brand-deep)}.a88-formwrap .frm_verify{position:absolute!important;left:-9999px!important}@media (prefers-reduced-motion: reduce){.a88-formwrap input,.a88-formwrap textarea,.a88-formwrap .frm_radio label,.a88-formwrap .frm_button_submit{transition:none}}.a88-formwrap .a88-radio-cards .a88-trimshot{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;margin-bottom:var(--sp-3);background:var(--paper-2);border-radius:10px}.a88-formwrap .a88-radio-cards .frm_radio label:has(input:checked) .a88-trimshot{background:var(--paper)}
/*# sourceMappingURL=forms.css.map */
