.ImageGalleryModal-module___52i_a__overlay{z-index:1000;background:var(--overlay-scrim-heavy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.ImageGalleryModal-module___52i_a__stage{width:min(100%,64rem);max-height:calc(100vh - 2rem);color:var(--color-white);position:relative}.ImageGalleryModal-module___52i_a__imageFrame{border:1px solid var(--overlay-white-16);border-radius:var(--radius-panel);background:var(--overlay-slate-06);width:100%;height:min(72vh,42rem);box-shadow:var(--shadow-media-frame);position:relative;overflow:hidden}.ImageGalleryModal-module___52i_a__image{object-fit:contain}.ImageGalleryModal-module___52i_a__closeButton,.ImageGalleryModal-module___52i_a__navButton,.ImageGalleryModal-module___52i_a__dot{cursor:pointer;border:0}.ImageGalleryModal-module___52i_a__closeButton,.ImageGalleryModal-module___52i_a__navButton{z-index:2;border-radius:var(--radius-full);background:var(--overlay-white-96);color:var(--text-primary);box-shadow:var(--shadow-media-control);justify-content:center;align-items:center;display:inline-flex;position:absolute}.ImageGalleryModal-module___52i_a__closeButton{width:2.75rem;height:2.75rem;top:.875rem;right:.875rem}.ImageGalleryModal-module___52i_a__navButton{width:2.875rem;height:2.875rem;top:50%;transform:translateY(-50%)}.ImageGalleryModal-module___52i_a__previousButton{left:.875rem}.ImageGalleryModal-module___52i_a__nextButton{right:.875rem}.ImageGalleryModal-module___52i_a__footer{justify-content:center;align-items:center;gap:var(--spacing-14,.875rem);min-height:3.25rem;display:flex}.ImageGalleryModal-module___52i_a__counter{color:#ffffffdb;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:1}.ImageGalleryModal-module___52i_a__dots{align-items:center;gap:var(--spacing-8);display:inline-flex}.ImageGalleryModal-module___52i_a__dot{border-radius:var(--radius-full);background:#ffffff6b;width:.5rem;height:.5rem;padding:0}.ImageGalleryModal-module___52i_a__activeDot{background:var(--color-white);width:1.25rem}@media (max-width:767px){.ImageGalleryModal-module___52i_a__overlay{padding:4.5rem var(--spacing-14,.875rem) var(--spacing-20,1.25rem);align-items:flex-start}.ImageGalleryModal-module___52i_a__imageFrame{border-radius:var(--radius-lg);height:min(68vh,34rem)}.ImageGalleryModal-module___52i_a__navButton{width:2.5rem;height:2.5rem}.ImageGalleryModal-module___52i_a__previousButton{left:.625rem}.ImageGalleryModal-module___52i_a__nextButton{right:.625rem}}
.Banners-module__r7Coia__bannerGrid{gap:var(--spacing-14);min-width:0;margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) var(--spacing-8);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.Banners-module__r7Coia__bannerGrid::-webkit-scrollbar{display:none}.Banners-module__r7Coia__bannerCard{aspect-ratio:5/7;border-radius:var(--radius-2xl);background:var(--surface-muted);scroll-snap-align:start;box-shadow:var(--shadow-card);border:1px solid #0f172a14;flex:0 0 22rem;margin:0;position:relative;overflow:hidden}.Banners-module__r7Coia__bannerImageButton{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.Banners-module__r7Coia__bannerImage{object-fit:cover;object-position:center top}.Banners-module__r7Coia__bannerActions{top:var(--spacing-12);right:var(--spacing-12);z-index:2;gap:var(--spacing-6);display:inline-flex;position:absolute}.Banners-module__r7Coia__bannerAction{border-radius:var(--radius-full);background:var(--overlay-white-92);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-button-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--transition-normal) var(--transition-ease), transform var(--transition-normal) var(--transition-ease);border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.Banners-module__r7Coia__bannerAction:hover{background:var(--surface-card);transform:translateY(-1px)}@media (max-width:560px){.Banners-module__r7Coia__bannerGrid{gap:var(--spacing-12)}.Banners-module__r7Coia__bannerCard{border-radius:var(--radius-xl);flex-basis:min(82vw,19rem)}.Banners-module__r7Coia__bannerActions{top:var(--spacing-10);right:var(--spacing-10)}.Banners-module__r7Coia__bannerAction{width:2.25rem;height:2.25rem}}
.Contacts-module__9Nn1DG__contactRow{gap:var(--spacing-18);min-width:0;color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.Contacts-module__9Nn1DG__contactIcon{width:2.5rem;height:2.5rem;color:var(--text-primary);justify-content:flex-start;align-items:center;display:inline-flex}.Contacts-module__9Nn1DG__contactIcon svg{width:1.75rem;height:1.75rem}.Contacts-module__9Nn1DG__contactDetails{gap:var(--spacing-4);min-width:0;display:grid}.Contacts-module__9Nn1DG__contactName{color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);word-break:break-word;line-height:1.3;display:block}.Contacts-module__9Nn1DG__contactMeta{margin-top:var(--spacing-4);color:var(--text-secondary);font-size:var(--font-size-14);word-break:break-word;line-height:1.43;display:block}.Contacts-module__9Nn1DG__contactPhone{margin-top:var(--spacing-2);color:var(--accent-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);word-break:break-word;line-height:1.25;display:block}.Contacts-module__9Nn1DG__contactActions{place-self:center end;gap:var(--spacing-8);display:inline-flex}.Contacts-module__9Nn1DG__smallButton{border:var(--card-border);border-radius:var(--radius-full);background:var(--surface-card);min-width:2.5rem;height:2.5rem;color:var(--text-primary);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.Contacts-module__9Nn1DG__whatsappButton{border-color:var(--success-soft);color:var(--success)}.Contacts-module__9Nn1DG__callButton{color:var(--accent-primary);border-color:#4f46e52e}@media (max-width:560px){.Contacts-module__9Nn1DG__contactRow{gap:var(--spacing-16);grid-template-columns:2.25rem minmax(0,1fr) auto}.Contacts-module__9Nn1DG__contactIcon{width:2.25rem;height:2.25rem}.Contacts-module__9Nn1DG__contactIcon svg{width:1.55rem;height:1.55rem}.Contacts-module__9Nn1DG__contactName{font-size:var(--font-size-17);line-height:1.28}.Contacts-module__9Nn1DG__contactMeta,.Contacts-module__9Nn1DG__contactPhone{font-size:var(--font-size-16)}.Contacts-module__9Nn1DG__contactMeta{line-height:1.52}.Contacts-module__9Nn1DG__smallButton{min-width:2.25rem;height:2.25rem}}
.SearchField-module__NS99hG__wrapper{width:100%}.SearchField-module__NS99hG__listing{max-width:44rem;margin-bottom:var(--spacing-32)}.SearchField-module__NS99hG__field{gap:var(--spacing-12);width:100%;min-height:52px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--surface-card);box-shadow:var(--shadow-xs);align-items:center;display:flex}.SearchField-module__NS99hG__field:focus-within{border-color:var(--accent-primary);box-shadow:var(--shadow-xs)}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__field{height:48px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);gap:var(--spacing-8);border-color:var(--color-hairline);background:var(--surface-card);box-shadow:var(--shadow-xs)}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__icon{display:none}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__input{font-size:var(--font-size-16);font-weight:var(--font-weight-normal)}.SearchField-module__NS99hG__searchOrb{border-radius:var(--radius-full);background:var(--accent-primary);width:40px;height:40px;color:var(--text-inverse);cursor:pointer;transition:background var(--transition-normal) var(--transition-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.SearchField-module__NS99hG__searchOrb:hover{background:var(--accent-primary-hover)}.SearchField-module__NS99hG__searchOrb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.SearchField-module__NS99hG__icon{color:var(--accent-primary);flex:none}.SearchField-module__NS99hG__input{min-width:0;color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);background:0 0;border:0;outline:0;flex:auto}.SearchField-module__NS99hG__input::placeholder{color:var(--text-muted)}.SearchField-module__NS99hG__input::-webkit-search-cancel-button{display:none}.SearchField-module__NS99hG__input:focus-visible{box-shadow:none;outline:0}.SearchField-module__NS99hG__clear{border-radius:var(--radius-full);background:var(--surface-muted);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__clear{background:0 0;width:40px}.SearchField-module__NS99hG__hint{margin:var(--spacing-8) var(--spacing-4) 0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.4}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__hint{display:none}@media (min-width:1024px){.SearchField-module__NS99hG__field{transition:border-color var(--transition-normal) var(--transition-ease), box-shadow var(--transition-normal) var(--transition-ease)}.SearchField-module__NS99hG__field:hover{border-color:var(--overlay-royal-18);box-shadow:var(--shadow-sm)}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__clear:hover{background:var(--accent-primary-soft);color:var(--accent-primary)}}
.FormSteps-module__JNyeOa__steps{gap:var(--spacing-12);margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-4);display:flex;overflow-x:auto}.FormSteps-module__JNyeOa__step{color:var(--text-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--spacing-8);white-space:nowrap;background:0 0;border:0;padding:0;display:flex}.FormSteps-module__JNyeOa__stepActive{color:var(--accent-primary)}.FormSteps-module__JNyeOa__stepComplete{color:var(--text-secondary)}.FormSteps-module__JNyeOa__stepDisabled{cursor:default;opacity:.65}.FormSteps-module__JNyeOa__stepCount{background:var(--surface-muted);border-radius:var(--radius-full);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;display:inline-flex}.FormSteps-module__JNyeOa__stepActive .FormSteps-module__JNyeOa__stepCount,.FormSteps-module__JNyeOa__stepComplete .FormSteps-module__JNyeOa__stepCount{background:var(--accent-primary);color:var(--text-inverse)}.FormSteps-module__JNyeOa__stepTitle{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}
.FormStickySubmit-module__NgWlAq__bar{z-index:40;padding:var(--spacing-12) var(--spacing-16) var(--spacing-14);padding-bottom:calc(var(--spacing-14) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--surface-chrome-strong);box-shadow:var(--shadow-sticky-top);-webkit-backdrop-filter:blur(16px);position:fixed;bottom:0}.FormStickySubmit-module__NgWlAq__inner{gap:var(--spacing-10);max-width:48rem;margin:0 auto;display:grid}.FormStickySubmit-module__NgWlAq__progressBlock{gap:var(--spacing-6);display:grid}.FormStickySubmit-module__NgWlAq__progressTrack{border-radius:var(--radius-full);background:var(--surface-muted);height:4px;overflow:hidden}.FormStickySubmit-module__NgWlAq__progressFill{border-radius:inherit;background:var(--accent-primary);height:100%;transition:width .18s var(--transition-ease)}.FormStickySubmit-module__NgWlAq__progressLabel{color:var(--text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-snug);margin:0}.FormStickySubmit-module__NgWlAq__errorLabel{color:var(--danger);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0}.FormStickySubmit-module__NgWlAq__wrap{align-items:center;gap:var(--spacing-16);width:100%;display:flex}.FormStickySubmit-module__NgWlAq__wrapSingle .FormStickySubmit-module__NgWlAq__button{flex:auto;width:100%;min-width:0}.FormStickySubmit-module__NgWlAq__summary{gap:var(--spacing-2);min-width:0;margin-right:auto;display:grid}.FormStickySubmit-module__NgWlAq__summaryLabel{color:var(--text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.FormStickySubmit-module__NgWlAq__summaryValue{color:var(--text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.FormStickySubmit-module__NgWlAq__button{min-width:7.5rem;min-height:3rem;padding:0 var(--spacing-24);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent-primary) 0%, var(--accent-primary-hover) 100%);color:var(--text-inverse);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:transform var(--transition-normal) var(--transition-ease), box-shadow var(--transition-normal) var(--transition-ease), opacity var(--transition-normal) var(--transition-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.FormStickySubmit-module__NgWlAq__button:disabled{cursor:not-allowed;opacity:.55}.FormStickySubmit-module__NgWlAq__button:not(:disabled):active{transform:scale(.98)}@media (min-width:1024px){.FormStickySubmit-module__NgWlAq__bar{display:none}}
.FormSubmitOverlay-module__OTMVTW__overlay{padding:var(--spacing-24);z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FormSubmitOverlay-module__OTMVTW__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);align-items:center;gap:var(--spacing-14);max-width:20rem;padding:var(--spacing-24) var(--spacing-28);text-align:center;display:grid}.FormSubmitOverlay-module__OTMVTW__spinner{border:2px solid var(--border-subtle);border-radius:var(--radius-full);border-top-color:var(--accent-primary);width:2rem;height:2rem;margin:0 auto;animation:.7s linear infinite FormSubmitOverlay-module__OTMVTW__formSubmitOverlaySpin;display:block}.FormSubmitOverlay-module__OTMVTW__message{color:var(--text-primary);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);margin:0}@keyframes FormSubmitOverlay-module__OTMVTW__formSubmitOverlaySpin{to{transform:rotate(360deg)}}
.FieldWrapper-module__J94fiW__wrapper{gap:var(--spacing-12);scroll-margin-block:6rem;display:grid}.FieldWrapper-module__J94fiW__label{color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.FieldWrapper-module__J94fiW__required{color:var(--text-muted);font-weight:var(--font-weight-normal)}.FieldWrapper-module__J94fiW__control{gap:var(--spacing-8);display:grid}.FieldWrapper-module__J94fiW__controlInvalid input,.FieldWrapper-module__J94fiW__controlInvalid select,.FieldWrapper-module__J94fiW__controlInvalid textarea{border-color:var(--danger)}.FieldWrapper-module__J94fiW__hint{color:var(--text-muted);font-size:var(--font-size-13);line-height:var(--line-height-normal);margin:0}.FieldWrapper-module__J94fiW__error{color:var(--danger);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:0}
.formControls-module__NxTnMq__input,.formControls-module__NxTnMq__select,.formControls-module__NxTnMq__textarea{background:var(--surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-16);line-height:var(--line-height-normal);min-height:var(--control-height);padding:var(--spacing-14) var(--spacing-12);transition:border-color var(--transition-normal) var(--transition-ease);width:100%}.formControls-module__NxTnMq__input:hover,.formControls-module__NxTnMq__select:hover,.formControls-module__NxTnMq__textarea:hover{border-color:var(--color-border-strong)}.formControls-module__NxTnMq__textarea{resize:vertical;min-height:6.5rem}.formControls-module__NxTnMq__input:focus,.formControls-module__NxTnMq__select:focus,.formControls-module__NxTnMq__textarea:focus{border:2px solid var(--color-ink);padding:calc(var(--spacing-14) - 1px) calc(var(--spacing-12) - 1px);outline:none}.formControls-module__NxTnMq__input:disabled,.formControls-module__NxTnMq__select:disabled,.formControls-module__NxTnMq__textarea:disabled,.formControls-module__NxTnMq__input[readonly],.formControls-module__NxTnMq__textarea[readonly]{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-secondary);cursor:not-allowed}.formControls-module__NxTnMq__inputInvalid{border-color:var(--danger)}.formControls-module__NxTnMq__inputWithAction{position:relative}.formControls-module__NxTnMq__inputWithAction .formControls-module__NxTnMq__input{padding-right:2.75rem}.formControls-module__NxTnMq__inputActionSpinner{border:2px solid var(--border-subtle);border-radius:var(--radius-full);border-top-color:var(--accent-primary);pointer-events:none;height:1.125rem;right:var(--spacing-14);width:1.125rem;animation:.7s linear infinite formControls-module__NxTnMq__fieldControlSpin;position:absolute;top:50%;transform:translateY(-50%)}@keyframes formControls-module__NxTnMq__fieldControlSpin{to{transform:translateY(-50%)rotate(360deg)}}.formControls-module__NxTnMq__optionGroup{gap:var(--spacing-10);display:grid}.formControls-module__NxTnMq__optionGroupWrap{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.formControls-module__NxTnMq__optionGroupWrap .formControls-module__NxTnMq__optionLabel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--spacing-8) var(--spacing-14);align-items:center;margin:0}.formControls-module__NxTnMq__optionGroupWrap .formControls-module__NxTnMq__optionInput{margin-top:0}.formControls-module__NxTnMq__optionGroupWrap .formControls-module__NxTnMq__optionLabel:has(.formControls-module__NxTnMq__optionInput:checked){border-color:var(--text-primary);color:var(--text-primary)}.formControls-module__NxTnMq__optionLabel{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-15);align-items:flex-start;gap:var(--spacing-10);line-height:var(--line-height-normal);display:flex}.formControls-module__NxTnMq__optionInput{accent-color:var(--accent-primary);flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem}.formControls-module__NxTnMq__fieldset{gap:var(--spacing-16);border:0;min-width:0;margin:0;padding:0;display:grid}.formControls-module__NxTnMq__legend{color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin-bottom:var(--spacing-4);padding:0}.formControls-module__NxTnMq__productCard{background:var(--surface-muted);border:var(--card-border);border-radius:var(--radius-xl);gap:var(--spacing-8);padding:var(--spacing-20);display:grid}.formControls-module__NxTnMq__productLabel,.formControls-module__NxTnMq__productPrice{color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);margin:0}.formControls-module__NxTnMq__summaryRow{align-items:center;gap:var(--spacing-16);justify-content:space-between;display:flex}.formControls-module__NxTnMq__summaryCopy{gap:var(--spacing-2);min-width:0;display:grid}.formControls-module__NxTnMq__summaryLabel{color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0}.formControls-module__NxTnMq__summaryHint{color:var(--text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-normal);margin:0}.formControls-module__NxTnMq__summaryPrice{color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);flex-shrink:0;margin:0}.formControls-module__NxTnMq__totalRow{justify-content:space-between;align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-8);padding-top:var(--spacing-20);border-top:1px solid var(--border-subtle);display:flex}.formControls-module__NxTnMq__totalRowLabel{color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.formControls-module__NxTnMq__totalRowValue{color:var(--text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.formControls-module__NxTnMq__totalValue{color:var(--text-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);margin:0}.formControls-module__NxTnMq__rowField{align-items:center;gap:var(--spacing-16);justify-content:space-between;display:flex}.formControls-module__NxTnMq__rowFieldLabel{color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium)}.formControls-module__NxTnMq__rowFieldControl{flex-shrink:0;width:min(100%,9.5rem)}.formControls-module__NxTnMq__stepperButton{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-20);font-weight:var(--font-weight-medium);min-width:2.75rem;min-height:2.75rem;transition:background var(--transition-normal) var(--transition-ease), border-color var(--transition-normal) var(--transition-ease), transform var(--transition-normal) var(--transition-ease);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.formControls-module__NxTnMq__stepperButton:disabled{cursor:not-allowed;opacity:.35}.formControls-module__NxTnMq__stepperButton:not(:disabled):hover{background:var(--surface-soft);border-color:var(--text-muted)}.formControls-module__NxTnMq__stepperButton:not(:disabled):active{transform:scale(.96)}.formControls-module__NxTnMq__stepperInput{appearance:textfield;color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);min-height:2.75rem;padding:var(--spacing-8) var(--spacing-12);text-align:center;background:0 0;border:0;width:100%}.formControls-module__NxTnMq__stepperInput::-webkit-outer-spin-button{appearance:none;margin:0}.formControls-module__NxTnMq__stepperInput::-webkit-inner-spin-button{appearance:none;margin:0}.formControls-module__NxTnMq__stepperInput:focus{outline:none}.formControls-module__NxTnMq__stepperShell{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-full);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;width:100%;display:grid;overflow:hidden}.formControls-module__NxTnMq__stepperShell .formControls-module__NxTnMq__stepperButton{border:0;border-radius:0;min-height:2.75rem}.formControls-module__NxTnMq__stepperShell .formControls-module__NxTnMq__stepperInput{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.formControls-module__NxTnMq__segmentedGroup{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formControls-module__NxTnMq__segmentedOption{background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);min-height:3.25rem;padding:var(--spacing-12) var(--spacing-10);text-align:center;transition:background var(--transition-normal) var(--transition-ease), border-color var(--transition-normal) var(--transition-ease), color var(--transition-normal) var(--transition-ease);justify-content:center;align-items:center;display:inline-flex}.formControls-module__NxTnMq__segmentedOptionActive{background:var(--surface-card);border-color:var(--text-primary);box-shadow:none;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.formControls-module__NxTnMq__fileInput{font-size:var(--font-size-14)}.formControls-module__NxTnMq__preview{border:var(--card-border);border-radius:var(--radius-md);object-fit:contain;max-width:12rem;max-height:12rem}.formControls-module__NxTnMq__booleanOption{background:var(--surface-muted);border:var(--card-border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:var(--spacing-14);padding:var(--spacing-16);display:flex}.formControls-module__NxTnMq__booleanInput{accent-color:var(--accent-primary);flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.125rem}.formControls-module__NxTnMq__booleanLabel{color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.formControls-module__NxTnMq__pincodeStatus{color:var(--text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-normal);margin:var(--spacing-8) 0 0}.formControls-module__NxTnMq__inputNeedsAction{border-color:var(--accent-primary);box-shadow:0 0 0 1px #2563eb33}.formControls-module__NxTnMq__pincodePicker{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xl);margin-top:var(--spacing-12);padding:var(--spacing-14)}.formControls-module__NxTnMq__pincodePickerTitle{color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.formControls-module__NxTnMq__pincodePickerHint{color:var(--text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-normal);margin:var(--spacing-4) 0 var(--spacing-12)}.formControls-module__NxTnMq__pincodeSelected{background:linear-gradient(180deg, #2563eb0d, transparent), var(--surface-card);border-radius:var(--radius-xl);align-items:center;gap:var(--spacing-12);padding:var(--spacing-14) var(--spacing-16);border:1px solid #2563eb38;justify-content:space-between;display:flex}.formControls-module__NxTnMq__pincodeSelectedContent{gap:var(--spacing-4);min-width:0;display:grid}.formControls-module__NxTnMq__pincodeSelectedCode{color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.formControls-module__NxTnMq__pincodeSelectedMeta{color:var(--text-secondary);font-size:var(--font-size-14);margin:0;line-height:1.45}.formControls-module__NxTnMq__pincodeChangeButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);min-height:2.25rem;padding:var(--spacing-8) var(--spacing-14);transition:background var(--transition-normal) var(--transition-ease), border-color var(--transition-normal) var(--transition-ease);background:0 0;flex-shrink:0;line-height:1}.formControls-module__NxTnMq__pincodeChangeButton:hover{background:var(--surface-muted);border-color:var(--text-muted)}.formControls-module__NxTnMq__pincodeList{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.formControls-module__NxTnMq__pincodeOption{background:var(--surface-card);border:var(--card-border);border-radius:var(--radius-lg);color:inherit;cursor:pointer;align-items:center;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-14);text-align:left;transition:border-color var(--transition-normal) var(--transition-ease), background var(--transition-normal) var(--transition-ease);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.formControls-module__NxTnMq__pincodeOption:hover{background:var(--surface-muted);border-color:var(--border-strong)}.formControls-module__NxTnMq__pincodeOptionCode{color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);grid-column:1}.formControls-module__NxTnMq__pincodeOptionMeta{color:var(--text-secondary);font-size:var(--font-size-14);grid-column:1;line-height:1.45}.formControls-module__NxTnMq__pincodeOptionAction{color:var(--accent-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);grid-area:1/2/span 2;align-self:center;line-height:1}.formControls-module__NxTnMq__birthdateSummary{color:var(--text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-normal);margin:var(--spacing-8) 0 0}.formControls-module__NxTnMq__photoSummary{gap:var(--spacing-14);padding:var(--spacing-14);border:var(--card-border);border-radius:var(--radius-xl);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.formControls-module__NxTnMq__photoSummaryReady{background:linear-gradient(180deg, #2563eb0d, transparent), var(--surface-card);border-color:#2563eb2e}.formControls-module__NxTnMq__photoSummaryMedia{border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface-card);flex-shrink:0;width:4.25rem;height:4.25rem;overflow:hidden}.formControls-module__NxTnMq__photoSummaryThumb{object-fit:cover;width:100%;height:100%;display:block}.formControls-module__NxTnMq__photoSummaryIcon{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.formControls-module__NxTnMq__photoSummaryContent{gap:var(--spacing-4);min-width:0;display:grid}.formControls-module__NxTnMq__photoSummaryStatus{gap:var(--spacing-6);color:var(--text-secondary);font-size:var(--font-size-14);align-items:center;margin:0;line-height:1.45;display:inline-flex}.formControls-module__NxTnMq__photoSummaryReady .formControls-module__NxTnMq__photoSummaryStatus{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.formControls-module__NxTnMq__photoSummaryActions{gap:var(--spacing-6);justify-items:end;display:grid}@media (max-width:480px){.formControls-module__NxTnMq__photoSummary{grid-template-columns:auto minmax(0,1fr)}.formControls-module__NxTnMq__photoSummaryActions{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch}}
/*# sourceMappingURL=1m8ayl90lynb0.css.map*/