.pe-form{--pe-form-ease:cubic-bezier(.4, 0, .2, 1);--pe-form-ease-out:cubic-bezier(0, 0, .2, 1);border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 10%, transparent);background:color-mix(in oklab, var(--pe-paper) 3%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:56rem;color:var(--pe-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:1rem;flex-direction:column;gap:1.5rem;margin-inline:auto;padding:2rem;display:flex}.pe-form__trap{display:none}.pe-form__row{gap:1rem;display:grid}@media (min-width:48rem){.pe-form__row--two{grid-template-columns:repeat(2,1fr)}.pe-form__row--three{grid-template-columns:repeat(3,1fr)}}.pe-form__field{min-width:0}.pe-form__label{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:var(--pe-paper);margin-bottom:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}.pe-form__input{border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 20%, transparent);background:color-mix(in oklab, var(--pe-paper) 10%, transparent);width:100%;color:var(--pe-paper);font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);transition:color .15s var(--pe-form-ease), background-color .15s var(--pe-form-ease), border-color .15s var(--pe-form-ease);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}.pe-form__input::placeholder{color:color-mix(in oklab, var(--pe-paper) 50%, transparent)}.pe-form__input:focus{border-color:color-mix(in oklab, var(--pe-paper) 40%, transparent);outline:none}.pe-form__textarea{vertical-align:baseline;resize:vertical;height:8rem;display:inline-block}.pe-select{position:relative}.pe-select__trigger{border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 20%, transparent);background:color-mix(in oklab, var(--pe-paper) 10%, transparent);width:100%;color:var(--pe-paper);font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);text-align:left;cursor:pointer;transition:background-color .15s var(--pe-form-ease), border-color .15s var(--pe-form-ease);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex}.pe-select__trigger:hover{background:color-mix(in oklab, var(--pe-paper) 15%, transparent)}.pe-select__trigger:focus-visible,.pe-select__trigger[aria-expanded=true]{border-color:color-mix(in oklab, var(--pe-paper) 40%, transparent);outline:none}.pe-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-select__value[data-placeholder]{color:color-mix(in oklab, var(--pe-paper) 50%, transparent)}.pe-select__chevron{opacity:.6;width:1rem;height:1rem;transition:transform .2s var(--pe-form-ease);flex:none}.pe-select__trigger[aria-expanded=true] .pe-select__chevron{transform:rotate(180deg)}.pe-select__list{z-index:30;border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 15%, transparent);background:color-mix(in oklab, var(--pe-night) 80%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-height:16rem;box-shadow:0 1.25rem 2.5rem -.5rem color-mix(in oklab, var(--pe-night) 60%, transparent);border-radius:.75rem;gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.pe-select__list[hidden]{display:none}.pe-select__option{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 85%, transparent);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}.pe-select__option[data-active]{background:color-mix(in oklab, var(--pe-paper) 10%, transparent);color:var(--pe-paper)}.pe-select__option[aria-selected=true]{color:var(--pe-paper)}.pe-select__tick{width:1rem;height:1rem;color:var(--pe-accent);flex:none}.pe-form__field[data-invalid] .pe-form__input,.pe-form__field[data-invalid] .pe-select__trigger{border-color:var(--pe-accent)}.pe-form__affix{position:relative}.pe-form__prefix{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 70%, transparent);pointer-events:none;font-size:.875rem;line-height:1.25rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.pe-form__input--prefixed{padding-inline:2rem}.pe-form__error,.pe-form__alert{color:var(--pe-accent);align-items:flex-start;gap:.375rem;margin:0;display:flex}.pe-form__error{margin-top:.25rem;font-size:.75rem;line-height:1rem}.pe-form__alert{letter-spacing:var(--pe-tracking-body);font-size:.875rem;line-height:1.25rem}.pe-form__error svg,.pe-form__alert svg{flex:none;width:1em;height:1em;margin-top:.15em}.pe-form__phone{color:inherit;text-underline-offset:.2em;font-weight:600}.pe-form__actions{justify-content:center;display:flex}.pe-form__submit{isolation:isolate;border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 20%, transparent);border-radius:var(--pe-radius-pill);background:var(--pe-night);color:var(--pe-paper);font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);cursor:pointer;transition:color .3s var(--pe-form-ease), background-color .3s var(--pe-form-ease), border-color .3s var(--pe-form-ease);padding:.75rem 2rem;font-size:.875rem;font-weight:400;line-height:1.25rem;position:relative;overflow:hidden}.pe-form__submit:before{content:"";z-index:-1;background:var(--pe-accent);transform-origin:0;transition:transform .3s var(--pe-form-ease-out);position:absolute;inset:0;transform:scaleX(0)}.pe-form__submit:hover:not(:disabled),.pe-form__submit:focus-visible{color:var(--pe-night)}.pe-form__submit:hover:not(:disabled):before,.pe-form__submit:focus-visible:before{transform:scaleX(1)}.pe-form__submit:disabled{opacity:.5;cursor:not-allowed}.pe-form__submit-label{align-items:center;display:flex}.pe-form__spinner{border:var(--pe-border-thin) solid color-mix(in oklab, var(--pe-paper) 30%, transparent);border-top-color:var(--pe-paper);border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite pe-form-spin}@keyframes pe-form-spin{to{transform:rotate(360deg)}}.pe-form__privacy{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);text-align:center;color:color-mix(in oklab, var(--pe-paper) 50%, transparent);margin:0;font-size:.75rem;line-height:1rem}.pe-form__done{text-align:center;flex-direction:column;align-items:center;padding-block:3rem;display:flex}.pe-form__done-icon{background:color-mix(in oklab, var(--pe-accent) 20%, transparent);width:4rem;height:4rem;color:var(--pe-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.pe-form__done-icon svg{width:2rem;height:2rem}.pe-form__done-title{font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);margin:0 0 .5rem;font-size:1.5rem;font-weight:400;line-height:2rem}.pe-form__done-title:focus{outline:none}.pe-form__done-body{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 70%, transparent);margin:0 0 1.5rem;font-size:.875rem;line-height:1.25rem}
