body:has(.form-theme-provider),html:has(.form-theme-provider){background-color:transparent!important;background:transparent!important}body.form-page-body{background-color:transparent!important;background:transparent!important}.form-theme-provider{background-color:var(--form-background);color:var(--form-text);min-height:100vh;height:100%;transition:background-color .3s ease;position:relative;isolation:isolate}.form-theme-provider .form-container{color:var(--form-text);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.form-theme-provider .form-container,.form-theme-provider .form-page-card{background-color:var(--form-surface);border:1px solid var(--form-border);transition:all .2s ease}.form-theme-provider .form-page-card{padding:2rem}@media (max-width:640px){.form-theme-provider .form-page-card{padding:1.5rem}}.form-theme-provider .form-nav-button{padding:.5rem .75rem;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--form-surface);border:1px solid var(--form-border);color:var(--form-text-muted);cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.form-theme-provider .form-nav-button:hover{background-color:var(--form-muted);color:var(--form-text);border-color:var(--form-text-muted)}.form-theme-provider .form-nav-button:active{transform:translateY(1px)}.form-theme-provider .form-nav-button:focus-visible{outline:2px solid var(--form-primary);outline-offset:2px}.form-theme-provider .form-nav-button-primary{background-color:var(--form-primary);border-color:var(--form-primary);color:var(--form-background)}.form-theme-provider .form-nav-button-primary:hover{background-color:var(--form-primary-hover);border-color:var(--form-primary-hover);color:var(--form-background)}.form-theme-provider .form-heading{color:var(--form-text)}.form-theme-provider .form-description{color:var(--form-text-muted)}.form-theme-provider .form-label{color:var(--form-text)}.form-theme-provider .form-input:not(.minimal-field-input),.form-theme-provider input[type=date]:not(.minimal-field-input),.form-theme-provider input[type=email]:not(.minimal-field-input),.form-theme-provider input[type=number]:not(.minimal-field-input),.form-theme-provider input[type=tel]:not(.minimal-field-input),.form-theme-provider input[type=text]:not(.minimal-field-input),.form-theme-provider input[type=url]:not(.minimal-field-input),.form-theme-provider select:not(.minimal-field-input),.form-theme-provider textarea:not(.minimal-field-textarea){background-color:var(--form-input-bg)!important;border:1px solid var(--form-input-border)!important;color:var(--form-input-text)!important;transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-theme-provider [role=combobox]{background-color:var(--form-input-bg)!important;border:1px solid var(--form-input-border)!important;color:var(--form-input-text)!important}.form-theme-provider [data-radix-popper-content-wrapper]>div,.form-theme-provider [role=listbox]{background-color:var(--form-surface)!important;border:1px solid var(--form-border)!important;color:var(--form-text)!important}.form-theme-provider [role=option]{background-color:var(--form-surface)!important;color:var(--form-text)!important}.form-theme-provider [role=option]:focus,.form-theme-provider [role=option]:hover{background-color:var(--form-surface-hover)!important}.form-theme-provider .form-input::-moz-placeholder,.form-theme-provider input::-moz-placeholder,.form-theme-provider textarea::-moz-placeholder{color:var(--form-input-placeholder)}.form-theme-provider .form-input::placeholder,.form-theme-provider input::placeholder,.form-theme-provider textarea::placeholder{color:var(--form-input-placeholder)}.form-theme-provider .form-input-placeholder{color:var(--form-input-placeholder)!important}.form-theme-provider .form-input:focus:not(.minimal-field-input),.form-theme-provider input:focus:not(.minimal-field-input),.form-theme-provider select:focus:not(.minimal-field-input),.form-theme-provider textarea:focus:not(.minimal-field-textarea){border-color:var(--form-input-border-focus)!important;box-shadow:0 0 0 3px var(--form-focus-ring),0 1px 2px 0 rgba(0,0,0,.05)!important;outline:none!important;transform:translateY(-1px)}.form-theme-provider .form-input:hover:not(.minimal-field-input),.form-theme-provider input:hover:not(.minimal-field-input),.form-theme-provider select:hover:not(.minimal-field-input),.form-theme-provider textarea:hover:not(.minimal-field-textarea){border-color:var(--form-border-hover)}.form-theme-provider .form-button-primary,.form-theme-provider button[type=submit]{background-color:var(--form-primary);color:var(--form-primary-foreground);border:none;font-weight:500;font-size:1rem;padding:.75rem 2rem;border-radius:6px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-theme-provider .form-button-primary:hover:not(:disabled),.form-theme-provider button[type=submit]:hover:not(:disabled){background-color:var(--form-primary-hover);color:var(--form-primary-foreground);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.form-theme-provider .form-button-primary:active:not(:disabled),.form-theme-provider button[type=submit]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-theme-provider .form-button-secondary{background-color:transparent;color:var(--form-text);border:1px solid var(--form-border);font-weight:400;font-size:1rem;padding:.75rem 2rem;border-radius:6px;transition:all .2s ease}.form-theme-provider .form-button-secondary:hover:not(:disabled){background-color:var(--form-secondary-hover);border-color:var(--form-border-hover);transform:translateY(-1px)}.form-theme-provider .form-error{color:var(--form-error)}.form-theme-provider input[type=checkbox],.form-theme-provider input[type=radio]{accent-color:var(--form-primary);background-color:transparent!important;border-color:var(--form-input-border)!important;cursor:pointer;transition:all .2s ease}.form-theme-provider input[type=checkbox]:hover,.form-theme-provider input[type=radio]:hover{border-color:var(--form-primary)!important}.form-theme-provider textarea.form-input{padding:.5rem .75rem}.form-theme-provider [role=slider]{background-color:var(--form-primary)}.form-theme-provider [role=slider]:hover{background-color:var(--form-primary-hover)}.form-theme-provider .form-text-muted,.form-theme-provider .text-muted-foreground{color:var(--form-text-muted)}.form-theme-provider .form-card{background-color:var(--form-surface);border:1px solid var(--form-border);transition:all .2s ease}.form-theme-provider .form-icon-success{color:var(--form-success,#10b981)}.form-theme-provider :focus-visible:not(.minimal-field-input){outline:2px solid var(--form-primary);outline-offset:2px}.form-theme-provider .minimal-field-input:focus-visible{outline:none!important}.form-theme-provider .form-page-nav{display:flex;gap:.5rem}.form-theme-provider .form-page-nav button{transition:all .2s ease}.form-theme-provider .form-field{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-theme-provider input[type=tel]{font-variant-numeric:tabular-nums}.form-theme-provider button:disabled,.form-theme-provider input:disabled,.form-theme-provider select:disabled,.form-theme-provider textarea:disabled{opacity:.6;cursor:not-allowed}.form-theme-provider button[type=submit]:disabled{position:relative;color:transparent}.form-theme-provider button[type=submit]:disabled:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border-radius:50%;border:2px solid var(--form-primary-foreground);border-top:2px solid transparent;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.form-theme-provider .form-progress{background-color:var(--form-border);height:4px;border-radius:2px;overflow:hidden;margin-bottom:1.5rem;opacity:1}.form-theme-provider .form-progress-bar{background-color:var(--form-secondary,var(--form-primary));height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.form-theme-provider .form-required{color:var(--form-error);margin-left:.25rem}.form-theme-provider .form-help-text{color:var(--form-text-muted);font-size:.875rem;margin-top:.25rem}.form-theme-provider .form-footer{background-color:transparent;margin-top:2rem}.form-theme-provider .form-footer .form-text-muted{color:var(--form-text-muted)!important}.form-theme-provider .form-rating-star{fill:none;color:var(--form-border)}.form-theme-provider .form-rating-star[data-selected=true]{fill:var(--form-primary);color:var(--form-primary)}.form-theme-provider .form-rating-star[data-hovered=true]:not([data-selected=true]){fill:var(--form-primary-light,var(--form-primary));color:var(--form-primary-light,var(--form-primary));opacity:.6}.form-theme-provider .form-rating-button:focus-visible{outline:2px solid var(--form-primary);outline-offset:2px;border-radius:4px}.form-theme-provider .minimal-field-wrapper{margin-bottom:2rem;width:100%}.form-theme-provider .minimal-field-input{all:unset;font-family:inherit}.form-theme-provider .minimal-field-input,.form-theme-provider .minimal-field-input:active,.form-theme-provider .minimal-field-input:focus,.form-theme-provider .minimal-field-input:focus-visible,.form-theme-provider .minimal-field-input:hover{border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.form-theme-provider .minimal-field-container{position:relative;display:flex;align-items:flex-start;gap:1rem;cursor:text}.form-theme-provider .minimal-field-icon{color:var(--form-text-muted);transition:color .3s ease}.form-theme-provider .minimal-field-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.form-theme-provider .minimal-field-icon-inline{position:absolute;left:0;color:var(--form-text-muted);pointer-events:none;transition:color .3s ease;z-index:1}.form-theme-provider .minimal-field-required{color:var(--form-text);margin-left:.25rem}.form-theme-provider .minimal-field-input{display:block;width:100%;padding:.5rem 0;font-size:1.125rem;line-height:1.5;color:var(--form-text);background:transparent;transition:all .3s ease}.form-theme-provider .minimal-field-input:focus{outline:none}.form-theme-provider .minimal-field-input.with-icon{padding-left:2.5rem}.form-theme-provider .minimal-field-input::-moz-placeholder{color:var(--form-input-placeholder);opacity:.7}.form-theme-provider .minimal-field-input::placeholder{color:var(--form-input-placeholder);opacity:.7}.form-theme-provider .minimal-field-textarea-container{margin-top:.5rem;position:relative}.form-theme-provider .minimal-field-textarea{display:block;width:100%;padding:.75rem .75rem .5rem;font-size:1.125rem;line-height:1.5;border:1px solid var(--form-input-border)!important;border-bottom:none!important;border-radius:.375rem .375rem 0 0;background-color:transparent;color:var(--form-text);font-family:inherit;resize:none;min-height:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.form-theme-provider .minimal-field-textarea:focus{outline:none!important;border-color:var(--form-input-border)!important;background-color:transparent}.form-theme-provider .minimal-field-textarea.error{border-color:var(--form-error)!important}.form-theme-provider .minimal-field-textarea::-moz-placeholder{color:var(--form-input-placeholder);opacity:.7}.form-theme-provider .minimal-field-textarea::placeholder{color:var(--form-input-placeholder);opacity:.7}.form-theme-provider .minimal-field-underline{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--form-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.form-theme-provider .minimal-field-underline:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--form-primary);transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1)}.form-theme-provider .minimal-field-underline.focused:after{width:100%}.form-theme-provider .minimal-field-underline.error,.form-theme-provider .minimal-field-underline.error:after{background-color:var(--form-error)}.form-theme-provider .minimal-field-error{margin-top:.5rem;font-size:.875rem;color:var(--form-error);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.form-theme-provider .minimal-field-input:hover~.minimal-field-underline{background-color:var(--form-border-hover)}.form-theme-provider .minimal-field-container:focus-within .minimal-field-icon{color:var(--form-primary)}.form-theme-provider .minimal-field-container:focus-within .minimal-field-icon-inline{color:var(--form-primary)}.transparent-embed .minimal-field-input,.transparent-embed .minimal-field-textarea{background-color:transparent!important;color:inherit}.transparent-embed .minimal-select-dropdown{background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transparent-embed .minimal-checkbox-item:hover,.transparent-embed .minimal-radio-item:hover{background-color:rgba(0,0,0,.05)}.form-theme-provider .form-page-card .minimal-field-wrapper:first-child{margin-top:.5rem}.form-theme-provider .form-page-card .minimal-field-wrapper:last-child{margin-bottom:0}.form-theme-provider .minimal-select-container{position:relative}.form-theme-provider .minimal-select-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:.5rem}.form-theme-provider .minimal-select-trigger{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:1.125rem;line-height:1.5;color:var(--form-text);cursor:pointer;transition:all .3s ease}.form-theme-provider .minimal-select-trigger:focus{outline:none}.form-theme-provider .minimal-select-value{flex:1;text-align:left}.form-theme-provider .minimal-select-value.placeholder{color:var(--form-input-placeholder);opacity:.7}.form-theme-provider .minimal-select-icon{color:var(--form-text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1);margin-left:1rem}.form-theme-provider .minimal-select-icon.open{transform:rotate(180deg)}.form-theme-provider .minimal-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--form-surface);border:1px solid var(--form-border);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);z-index:50;max-height:300px;overflow-y:auto;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-theme-provider .minimal-select-option{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:1rem;color:var(--form-text);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.form-theme-provider .minimal-select-option:hover{background-color:var(--form-surface-hover)}.form-theme-provider .minimal-select-option.selected{color:var(--form-primary);font-weight:500}.form-theme-provider .minimal-select-check{color:var(--form-primary)}.form-theme-provider .minimal-radio-container{width:100%}.form-theme-provider .minimal-radio-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:.75rem}.form-theme-provider .minimal-radio-group{display:flex;flex-direction:column;gap:.5rem}.form-theme-provider .minimal-radio-item{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;outline:none}.form-theme-provider .minimal-radio-item:focus,.form-theme-provider .minimal-radio-item:hover{background-color:var(--form-surface-hover)}.form-theme-provider .minimal-radio-input{position:absolute;opacity:0;pointer-events:none}.form-theme-provider .minimal-radio-button{position:relative;width:20px;height:20px;border:2px solid var(--form-border);border-radius:50%;transition:all .3s ease;flex-shrink:0}.form-theme-provider .minimal-radio-input:checked~.minimal-radio-button{border-color:var(--form-primary)}.form-theme-provider .minimal-radio-dot{position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:var(--form-primary);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.form-theme-provider .minimal-radio-input:checked~.minimal-radio-button .minimal-radio-dot{transform:translate(-50%,-50%) scale(1)}.form-theme-provider .minimal-radio-text{font-size:1rem;color:var(--form-text)}.form-theme-provider .minimal-checkbox-container{width:100%}.form-theme-provider .minimal-checkbox-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:.75rem}.form-theme-provider .minimal-checkbox-group{display:flex;flex-direction:column;gap:.5rem}.form-theme-provider .minimal-checkbox-item{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;outline:none}.form-theme-provider .minimal-checkbox-item:focus,.form-theme-provider .minimal-checkbox-item:hover{background-color:var(--form-surface-hover)}.form-theme-provider .minimal-checkbox-input{position:absolute;opacity:0;pointer-events:none}.form-theme-provider .minimal-checkbox-box{position:relative;width:20px;height:20px;border:2px solid var(--form-border);border-radius:4px;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.form-theme-provider .minimal-checkbox-input:checked~.minimal-checkbox-box{background-color:var(--form-primary);border-color:var(--form-primary)}.form-theme-provider .minimal-checkbox-check{color:var(--form-background);opacity:0;transform:scale(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.form-theme-provider .minimal-checkbox-input:checked~.minimal-checkbox-box .minimal-checkbox-check{opacity:1;transform:scale(1)}.form-theme-provider .minimal-checkbox-text{font-size:1rem;color:var(--form-text)}.form-theme-provider .minimal-number-container{width:100%}.form-theme-provider .minimal-number-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:1rem}.form-theme-provider .minimal-number-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-theme-provider .minimal-number-value{font-size:1.5rem;font-weight:500;color:var(--form-primary);font-variant-numeric:tabular-nums}.form-theme-provider .minimal-slider-track{position:relative;width:100%;height:40px;cursor:pointer;display:flex;align-items:center}.form-theme-provider .minimal-slider-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background-color:var(--form-border);transform:translateY(-50%);border-radius:2px}.form-theme-provider .minimal-slider-fill{position:absolute;top:50%;left:0;height:4px;background-color:var(--form-primary);transform:translateY(-50%);border-radius:2px}.form-theme-provider .minimal-slider-thumb{position:absolute;top:50%;width:20px;height:20px;background-color:var(--form-primary);border-radius:50%;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.form-theme-provider .minimal-slider-track:hover .minimal-slider-thumb{width:24px;height:24px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.form-theme-provider .minimal-number-both{display:flex;gap:2rem;align-items:flex-end}.form-theme-provider .minimal-number-input-wrapper{position:relative;width:100px}.form-theme-provider .minimal-number-input-both{width:100%;padding:.5rem 0;font-size:1.125rem;text-align:center;font-variant-numeric:tabular-nums}.form-theme-provider .minimal-slider-inline{flex:1}.form-theme-provider .minimal-number-hint{margin-top:.5rem;font-size:.875rem;color:var(--form-text-muted)}.form-theme-provider .minimal-field-input[type=number]::-webkit-inner-spin-button,.form-theme-provider .minimal-field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-theme-provider .minimal-field-input[type=number]{-moz-appearance:textfield}.form-theme-provider .minimal-date-container{width:100%}.form-theme-provider .minimal-date-label,.form-theme-provider .minimal-text-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:.5rem}.form-theme-provider .minimal-date-field-container{position:relative}.form-theme-provider .minimal-date-trigger-static{all:unset;width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1.125rem;line-height:1.5;color:var(--form-text);cursor:pointer;text-align:left}.form-theme-provider .minimal-date-trigger-static .placeholder{color:var(--form-input-placeholder);opacity:.7}.form-theme-provider .minimal-date-icon{color:var(--form-text-muted);flex-shrink:0}.form-theme-provider .minimal-calendar{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--form-surface);border:1px solid var(--form-border);border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);z-index:50;padding:1rem;animation:slideDown .2s ease-out}.form-theme-provider .minimal-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.form-theme-provider .minimal-calendar-nav{all:unset;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.25rem;color:var(--form-text-muted)}.form-theme-provider .minimal-calendar-nav:hover{background-color:var(--form-surface-hover);color:var(--form-text)}.form-theme-provider .minimal-calendar-title{font-size:1rem;font-weight:500;color:var(--form-text)}.form-theme-provider .minimal-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.form-theme-provider .minimal-calendar-weekday{text-align:center;font-size:.75rem;font-weight:500;color:var(--form-text-muted);padding:.25rem}.form-theme-provider .minimal-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.form-theme-provider .minimal-calendar-day{all:unset;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:var(--form-text);box-sizing:border-box}.form-theme-provider .minimal-calendar-day:not(.empty):not(.disabled):hover{background-color:var(--form-surface-hover)}.form-theme-provider .minimal-calendar-day.selected{background-color:var(--form-primary);color:var(--form-primary-foreground);font-weight:500}.form-theme-provider .minimal-calendar-day.disabled{color:var(--form-text-muted);cursor:not-allowed;opacity:.5}.form-theme-provider .minimal-calendar-day.empty{cursor:default}.form-theme-provider .minimal-time-container{width:100%}.form-theme-provider .minimal-time-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:1rem}.form-theme-provider .minimal-time-input{color-scheme:light dark}.form-theme-provider .minimal-time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute;right:0;width:100%;height:100%}.form-theme-provider .minimal-currency-container{width:100%}.form-theme-provider .minimal-currency-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:1rem}.form-theme-provider .minimal-currency-wrapper{display:flex;align-items:center;gap:.5rem;width:100%}.form-theme-provider .minimal-currency-symbol{color:var(--form-text-muted);font-size:1rem;flex-shrink:0}.form-theme-provider .minimal-currency-input{flex:1;text-align:left;padding-left:0!important;padding-right:0!important}.form-theme-provider .minimal-currency-code{color:var(--form-text-muted);font-size:.875rem;flex-shrink:0}.form-theme-provider .minimal-rating-container{width:100%}.form-theme-provider .minimal-rating-label{display:block;font-size:1.125rem;font-weight:400;color:var(--form-text);margin-bottom:1rem}.form-theme-provider .minimal-rating-stars{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media (max-width:640px){.form-theme-provider .minimal-rating-stars{gap:.25rem}}.form-theme-provider .minimal-rating-button{all:unset;cursor:pointer;padding:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.form-theme-provider .minimal-rating-button:focus-visible{outline:2px solid var(--form-primary);outline-offset:2px;border-radius:6px}.form-theme-provider .minimal-rating-star{stroke:var(--form-border);fill:none;stroke-width:2;transition:all .2s ease;width:32px;height:32px}@media (max-width:640px){.form-theme-provider .minimal-rating-star{width:24px;height:24px}}.form-theme-provider .minimal-rating-star.selected{stroke:var(--form-primary);fill:var(--form-primary)}.form-theme-provider .minimal-rating-star.hovered:not(.selected){stroke:var(--form-primary);fill:var(--form-primary);opacity:.3}.form-theme-provider .minimal-rating-hint{margin-top:.5rem;font-size:.875rem;color:var(--form-text-muted)}.form-theme-provider .minimal-field-wrapper h3,.form-theme-provider .minimal-field-wrapper p:not(.minimal-field-error){color:var(--form-text)}