.AuthForm_authFormContainer__n5jhm{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem;background-color:#f4f4f4}.AuthForm_authFormCard__2NvdN{width:100%;max-width:480px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;position:relative;overflow:hidden}.AuthForm_authFormCard__2NvdN:before{content:"";position:absolute;top:0;left:0;height:100%;width:6px;background-color:#4b5320}.AuthForm_authFormTitle__SOR_V{font-size:1.75rem;font-weight:700;color:#1c1c1c;margin-bottom:.5rem}.AuthForm_authFormSubtitle__RiA5z{font-size:1rem;color:#2c2f33;margin-bottom:1.5rem}.AuthForm_authForm__CvmEX{display:flex;flex-direction:column;gap:1.25rem}.AuthForm_authFormButton__bLuve{margin-top:.5rem;width:100%}.AuthForm_authFormLinks__EcdGz{display:flex;justify-content:center;margin-top:1.5rem;font-size:.875rem}.AuthForm_authFormLink__RPsRY{color:#ff6b35;text-decoration:none;transition:color .2s ease}.AuthForm_authFormLink__RPsRY:hover{color:rgb(255,69.6336633663,2);text-decoration:underline}.AuthForm_authFormLink__RPsRY:not(:last-child){margin-right:1.5rem}.AuthForm_alert__3KSpB{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1.5rem;font-size:.875rem}.AuthForm_alert__3KSpB.AuthForm_alertSuccess__pAlrq{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.AuthForm_alert__3KSpB.AuthForm_alertError__Swjwt{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.AuthForm_passwordRequirements__AAgHe{margin-top:-.5rem;margin-bottom:1rem}.AuthForm_passwordRequirements__title__Dc6sZ{font-size:.75rem;font-weight:600;color:#2c2f33;margin-bottom:.5rem}.AuthForm_passwordRequirements__list__oC_zG{list-style:none;padding:0;margin:0;font-size:.75rem;color:#2c2f33}.AuthForm_passwordRequirements__item__G2Dls{display:flex;align-items:center;margin-bottom:.25rem}.AuthForm_passwordRequirements__item--valid__EmZPc{color:#059669}.AuthForm_passwordRequirements__item--invalid__u1q9S{color:#dc2626}.AuthForm_passwordRequirements__item__G2Dls svg{margin-right:.375rem;flex-shrink:0}.Input_inputGroup__N4I_l{display:flex;flex-direction:column;gap:.5rem}.Input_inputGroupFullWidth__RWZNd{width:100%}.Input_label__vH3py{font-size:.875rem;font-weight:500;color:#1c1c1c;line-height:1.25rem}.Input_input__xDj0z{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.5rem;color:#1c1c1c;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.Input_input__xDj0z:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.1)}.Input_input__xDj0z::placeholder{color:#6b7280}.Input_input__xDj0z:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.Input_inputFullWidth__MqkfB{width:100%}.Input_inputError__ve4D7{border-color:#ef4444}.Input_inputError__ve4D7:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Input_errorText___YwgN{font-size:.75rem;color:#ef4444;line-height:1rem}.Input_helperText__OWlWc{font-size:.75rem;color:#4b5563;line-height:1rem}.Button_button__wf7LH{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:.375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative}.Button_button__wf7LH:disabled{opacity:.6;cursor:not-allowed}.Button_button__wf7LH:focus{outline:2px solid #ff6b35;outline-offset:2px}.Button_buttonPrimary__fbpoF{background-color:#ff6b35;color:#fff;border-color:#ff6b35}.Button_buttonPrimary__fbpoF:hover:not(:disabled){background-color:rgb(255,77.1069306931,12.2);border-color:rgb(255,77.1069306931,12.2)}.Button_buttonSecondary__Jxxka{background-color:#fff;color:#ff6b35;border-color:#ff6b35}.Button_buttonSecondary__Jxxka:hover:not(:disabled){background-color:hsl(16.0396039604,100%,105.3921568627%)}.Button_buttonTertiary__W3PNq{background-color:rgba(0,0,0,0);color:#ff6b35;border-color:rgba(0,0,0,0)}.Button_buttonTertiary__W3PNq:hover:not(:disabled){background-color:hsl(16.0396039604,100%,110.3921568627%)}.Button_buttonDanger__XhxnC{background-color:#ef4444;color:#fff;border-color:#ef4444}.Button_buttonDanger__XhxnC:hover:not(:disabled){background-color:hsl(0,84.236453202%,52.1960784314%);border-color:hsl(0,84.236453202%,52.1960784314%)}.Button_buttonSuccess__fdB9s{background-color:#10b981;color:#fff;border-color:#10b981}.Button_buttonSuccess__fdB9s:hover:not(:disabled){background-color:rgb(12.752238806,147.447761194,102.8149253731);border-color:rgb(12.752238806,147.447761194,102.8149253731)}.Button_buttonCamo__t_1EZ{background-color:#4b5320;color:#fff;border-color:#4b5320}.Button_buttonCamo__t_1EZ:hover:not(:disabled){background-color:rgb(48.3913043478,53.5530434783,20.6469565217);border-color:rgb(48.3913043478,53.5530434783,20.6469565217)}.Button_buttonSm__FWatF{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.Button_buttonMd__YjD9_{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.Button_buttonLg__DZISW{padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem}.Button_buttonFullWidth__pQ9i5{width:100%}.Button_buttonLoading__LkWYN{pointer-events:none}.Button_loadingSpinner__Y5KNF{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.Button_spinnerIcon__F0Wnb{width:1rem;height:1rem;animation:Button_spin__bMykP 1s linear infinite}.Button_buttonText__pdroX{transition:opacity .2s ease}.Button_buttonTextLoading__jWo__{opacity:0}@keyframes Button_spin__bMykP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Footer_footer__oL_jS{background-color:#2c2f33;color:#fff;padding:.5rem 0}.Footer_container__P27Xt{max-width:1280px;margin:0 auto;padding:0 1rem}.Footer_footer__disclaimer__SNUtT{padding:.5rem 0;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.Footer_footer__disclaimer__SNUtT{padding:.5rem 0;margin-bottom:.75rem;text-align:center}}.Footer_footer__disclaimer_content__GKAZM{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.Footer_footer__disclaimer_content__GKAZM{justify-content:center}}.Footer_footer__disclaimer_icon__7aAK1{color:#fff;flex-shrink:0}.Footer_footer__disclaimer_text__m6f_a{flex:1}.Footer_footer__disclaimer_primary__ekWDB{font-size:.875rem;font-weight:400;color:#fff;margin:0 0 .25rem;line-height:1.4}.Footer_footer__disclaimer_primary__ekWDB strong{font-weight:500}@media(max-width:768px){.Footer_footer__disclaimer_primary__ekWDB{font-size:.75rem}}.Footer_footer__disclaimer_secondary__ki_NF{font-size:.75rem;color:#d1d5db;margin:0;line-height:1.3}@media(max-width:768px){.Footer_footer__disclaimer_secondary__ki_NF{font-size:11px}}.Footer_footer__grid__5KHmf{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}@media(max-width:1024px){.Footer_footer__grid__5KHmf{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(max-width:768px){.Footer_footer__grid__5KHmf{grid-template-columns:1fr;gap:1.5rem;text-align:center}}.Footer_footer__column__fus6O{display:flex;flex-direction:column}.Footer_footer__logo__alBDY{margin-bottom:1rem}.Footer_footer__logo-image__2ZQ2_{height:40px;width:auto}@media(max-width:768px){.Footer_footer__logo-image__2ZQ2_{margin:0 auto}}.Footer_footer__description__fFmR9{font-size:.875rem;color:#d1d5db;margin-bottom:1rem;line-height:1.6}.Footer_footer__copyright__vxcTh{font-size:.75rem;color:#9ca3af;margin:0}.Footer_footer__heading__CMKgh{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.Footer_footer__heading--highlight__wDERw{color:#ff6b35}.Footer_footer__nav__eM7hI{display:flex;flex-direction:column;gap:.5rem}.Footer_footer__nav_link__AvKi5{color:#fff!important;text-decoration:none;font-size:.875rem;transition:color .2s ease}.Footer_footer__nav_link__AvKi5:hover{color:#ff6b35!important;text-decoration:none}.Footer_footer__nav_link__AvKi5:focus{outline:2px solid #ff6b35;outline-offset:2px;border-radius:2px}.Footer_footer__social__oYGpU{display:flex;gap:.75rem;margin-top:1rem}@media(max-width:768px){.Footer_footer__social__oYGpU{justify-content:center}}.Footer_footer__social-link__L30Bg{color:#fff;transition:color .2s ease}.Footer_footer__social-link__L30Bg:hover{color:#ff6b35}.Footer_footer__social-link__L30Bg:focus{outline:2px solid #ff6b35;outline-offset:2px;border-radius:2px}.Footer_footer__social-icon__BrHNJ{width:20px;height:20px}.Footer_sr-only__qTdQO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FFLSignupForm_fflSignupForm__gBCKN{width:100%;max-width:64rem;margin:0 auto}.FFLSignupForm_formContainer__u4FT_{margin-bottom:3rem}.FFLSignupForm_footer__5sKIb{text-align:center;padding-top:2rem;border-top:1px solid #e5e7eb}.FFLSignupForm_footerText__n6I_A{color:#4b5563;font-size:.875rem;margin:0}.FFLSignupForm_footerLink__moyN6{background:none;border:none;color:#4b5320;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.FFLSignupForm_footerLink__moyN6:hover{color:rgb(41.7391304348,46.1913043478,17.8086956522)}.FFLSignupForm_footerLink__moyN6:focus{outline:2px solid #4b5320;outline-offset:2px}.LoginForm_modalOverlay__upk98{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.LoginForm_modal__ZoHyo{background:#fff;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.LoginForm_modalHeader__1zHXe{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.LoginForm_modalHeader__1zHXe h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.LoginForm_modalHeaderClose__wuuh3{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.LoginForm_modalHeaderClose__wuuh3:hover{background-color:#f3f4f6;color:#374151}.LoginForm_modalBody__wqMQm{padding:1.5rem}.LoginForm_modalBody__wqMQm p{margin-bottom:1rem;color:#374151;line-height:1.6}.LoginForm_modalBody__wqMQm p:last-of-type{margin-bottom:1.5rem}.LoginForm_alert__WztLR{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem;line-height:1.4}.LoginForm_alertSuccess__KCsly{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.LoginForm_alertError__zjAZp{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}@keyframes OrderReviewStep_spin__aH_tr{to{transform:rotate(1turn)}}.OrderReviewStep_reviewStep__section__kCo7q{margin-bottom:1.5rem}.OrderReviewStep_reviewStep__section__kCo7q:last-child{margin-bottom:0}.OrderReviewStep_reviewStep__title__80Dqb{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.OrderReviewStep_reviewStep__changeLink__Mvznc{font-size:.875rem;color:#ff6b35;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.OrderReviewStep_reviewStep__changeLink__Mvznc:hover{text-decoration:underline}.OrderReviewStep_reviewStep__changeLink__Mvznc svg{margin-right:.25rem;width:16px;height:16px}.OrderReviewStep_reviewStep__content__6TJwk{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.OrderReviewStep_reviewStep__row___Lnh7{display:flex;margin-bottom:.5rem}.OrderReviewStep_reviewStep__row___Lnh7:last-child{margin-bottom:0}@media(min-width:640px){.OrderReviewStep_reviewStep__row___Lnh7{display:grid;grid-template-columns:150px 1fr}}.OrderReviewStep_reviewStep__label__CO8uN{font-weight:500;color:#374151;margin-right:.5rem;flex-shrink:0}@media(min-width:640px){.OrderReviewStep_reviewStep__label__CO8uN{margin-right:0}}.OrderReviewStep_reviewStep__value__sPJjB{color:#1c1c1c;word-break:break-word}.OrderReviewStep_reviewStep__summary__e9x2I{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-top:1rem}.OrderReviewStep_reviewStep__summaryRow__ufHqQ{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.OrderReviewStep_reviewStep__summaryRow__ufHqQ:last-child{border-bottom:none;font-weight:700;color:#1c1c1c;padding-top:.75rem}.OrderReviewStep_reviewStep__summaryLabel__Vv_tW{color:#374151}.OrderReviewStep_reviewStep__summaryValue__QpzET{font-weight:500;color:#1c1c1c}.OrderReviewStep_reviewStep__actions__4qOOR{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media(min-width:640px){.OrderReviewStep_reviewStep__actions__4qOOR{flex-direction:row;justify-content:space-between}}.OrderReviewStep_reviewStep__button--back__L4OYi{background-color:#fff;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;text-align:center}.OrderReviewStep_reviewStep__button--back__L4OYi:hover{background-color:#f3f4f6;border-color:#9ca3af}@media(min-width:640px){.OrderReviewStep_reviewStep__button--back__L4OYi{order:1}}.OrderReviewStep_reviewStep__button--next__NrC9U{background-color:#ff6b35;color:#fff;border:none;padding:.75rem 1rem;border-radius:.375rem;font-weight:600;transition:background-color .2s ease;text-align:center}.OrderReviewStep_reviewStep__button--next__NrC9U:hover{background-color:rgb(255,69.6336633663,2)}@media(min-width:640px){.OrderReviewStep_reviewStep__button--next__NrC9U{order:2;min-width:200px}}.OrderPage_orderPageContainer__vZgTl{max-width:1200px;width:100%;margin:2rem auto;padding:1rem}@media(min-width:768px){.OrderPage_orderPageContainer__vZgTl{padding:1.5rem}}.OrderPage_orderPageCard__0wmO2{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.25rem}@media(min-width:768px){.OrderPage_orderPageCard__0wmO2{padding:1.5rem}}.OrderPage_orderPageTitle__cwhRs{font-size:1.25rem;font-weight:700;color:#1c1c1c;text-align:center;margin-bottom:1.5rem}@media(min-width:768px){.OrderPage_orderPageTitle__cwhRs{font-size:1.5rem}}.OrderPage_orderStepContainer__gzrlM{margin-top:1.5rem}.OrderPage_orderStepContent__M6_m_{margin-top:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#fff}@media(min-width:768px){.OrderPage_orderStepContent__M6_m_{padding:1.5rem}}.OrderPage_orderStepTitle__Eig9e{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin-top:0;margin-bottom:.5rem}.OrderPage_orderStepDescription__lQKRq{color:#374151;margin-bottom:1rem}.OrderPage_formGroup__ijGut{margin-bottom:1rem}@media(min-width:768px){.OrderPage_formRow__hVMx2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}.OrderPage_formLabel__tlR0q{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.OrderPage_formControl__equR0{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.OrderPage_formControl__equR0:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 2px rgba(255,107,53,.2)}.OrderPage_formInput__KQQVO{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.OrderPage_formInput__KQQVO:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 2px rgba(255,107,53,.2)}.OrderPage_formSelect___wseH{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.OrderPage_formSelect___wseH:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 2px rgba(255,107,53,.2)}.OrderPage_cardNumberInput__QYNy5{position:relative;display:flex;align-items:center}.OrderPage_cardNumberInput__QYNy5 input{flex:1;padding-right:3rem}.OrderPage_formTextarea__g7n3J{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:100px}.OrderPage_formTextarea__g7n3J:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 2px rgba(255,107,53,.2)}.OrderPage_lockedField__ydD6V{background-color:#f9fafb;border-color:#4b5320;color:#374151}.OrderPage_lockedField__ydD6V:focus{border-color:#ff6b35;background-color:#fff;box-shadow:0 0 0 2px rgba(255,107,53,.2)}.OrderPage_lockedField__ydD6V::placeholder{color:#6b7280;font-style:italic}.OrderPage_formError__NwTVf{margin-top:.5rem;color:#ef4444;font-size:.875rem;background-color:#fef2f2;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #fecaca}.OrderPage_formHelp__tWtHs{font-size:.875rem;color:#4b5563;margin-top:.25rem}.OrderPage_sectionTitle__pFKFS{font-size:1rem;font-weight:600;color:#1c1c1c;margin:1.25rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.OrderPage_sectionDescription__mrGkV{font-size:.875rem;color:#4b5563;margin-top:.25rem;margin-bottom:.75rem}.OrderPage_requiredField__i64wn{color:#ef4444}.OrderPage_requiredSection__bs8op{color:#ef4444;font-size:.875rem;margin-left:.25rem}.OrderPage_checkboxGroup__WllmL{display:flex;align-items:center}.OrderPage_checkbox__YW41a{margin-right:.5rem}.OrderPage_checkboxLabel__03Lwz{font-size:1rem;color:#374151}.OrderPage_btnPrimary__KeglE{background-color:#ff6b35;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:1px solid #ff6b35;font-weight:500;cursor:pointer;transition:background-color .2s ease}.OrderPage_btnPrimary__KeglE:hover{background-color:rgb(255,69.6336633663,2)}.OrderPage_btnPrimary__KeglE:disabled{background-color:rgb(255,181.7326732673,155);cursor:not-allowed}.OrderPage_btnOutline__Ho61U{background-color:#fff;color:#1c1c1c;padding:.5rem 1rem;border-radius:.375rem;border:1px solid #d1d5db;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.OrderPage_btnOutline__Ho61U:hover{background-color:#f3f4f6;border-color:#9ca3af}.OrderPage_btnOutline__Ho61U:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.OrderPage_orderActions__zyU65{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.OrderPage_backButton__SnvWZ{padding:.75rem 1rem;background-color:#fff;color:#4b5563;font-weight:500;border-radius:.375rem;border:1px solid #d1d5db;cursor:pointer;transition:background-color .2s ease;text-align:center}.OrderPage_backButton__SnvWZ:hover{background-color:#f9fafb}@media(min-width:640px){.OrderPage_backButton__SnvWZ{order:1}}.OrderPage_paymentSecurityContainer__uvpxQ{display:flex;align-items:center;justify-content:center;margin-top:1rem;padding:.75rem;background-color:rgba(243,244,246,.7);border-radius:.375rem;border:1px solid #e5e7eb}.OrderPage_paymentSecurityIcon__lz1xe{color:#4b5563;margin-right:.5rem;flex-shrink:0}.OrderPage_paymentSecurityText__UThJh{font-size:.875rem;color:#4b5563;font-weight:500}.OrderPage_securityIndicators__SZTOz{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem;padding:1rem;background-color:rgba(76,175,80,.05);border-radius:8px;border:1px solid rgba(76,175,80,.2)}@media(max-width:768px){.OrderPage_securityIndicators__SZTOz{flex-direction:column;gap:.75rem}}.OrderPage_securityItem__6Hqoc{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#2e7d32;font-weight:500}.OrderPage_securityItem__6Hqoc svg{color:#4caf50}.OrderPage_securityLink__WyDdt{text-align:center;margin-bottom:1.5rem}.OrderPage_securityLink__WyDdt a{color:#4b5320;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.OrderPage_securityLink__WyDdt a:hover{color:rgb(41.7391304348,46.1913043478,17.8086956522);text-decoration:underline}.OrderPage_authorizeBranding__iP1pA{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.OrderPage_authorizeBrandingText__snf7s{font-size:.75rem;color:#6b7280;font-weight:500}.OrderPage_cardFormContainer__hoaNl{margin-bottom:1rem}.OrderPage_paymentCardContainer__SkPJ6{border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:1rem}.OrderPage_paymentCardHeader__YikLs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.OrderPage_paymentCardTitle__NTPup{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin:0}.OrderPage_cardElementContainer__suZo0{border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;background-color:#fff;transition:border-color .15s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);margin-bottom:1rem}.OrderPage_cardElementLabel__sL7uH{display:flex;justify-content:space-between;margin-bottom:.5rem}.OrderPage_cardElementLabelText__VLjT4{font-size:.875rem;font-weight:500;color:#374151}.OrderPage_cardBrands__r0vGQ{display:flex;align-items:center;gap:.25rem}.OrderPage_cardBrandIcon__YTddM{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;opacity:.5;transition:opacity .2s ease;filter:grayscale(100%)}.OrderPage_cardBrandIcon__YTddM.OrderPage_cardBrandActive__cD23u{opacity:1;filter:none}.OrderPage_cardBrandImage__j8Lsl{width:32px;height:20px;object-fit:contain}.OrderPage_cardElementPlaceholder__qzqmn{min-height:40px}.OrderPage_payButton___Oj9n{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background-color:#ff6b35;color:#fff;font-weight:600;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s ease}.OrderPage_payButton___Oj9n:hover{background-color:rgb(255,88.3168316832,27.5)}.OrderPage_payButton___Oj9n:disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.OrderPage_payButtonIcon__eS7mi{margin-right:.5rem;animation:OrderPage_spin__1DVH_ 1s linear infinite}.OrderPage_payButtonText__G3i_L{font-weight:600}@keyframes OrderPage_spin__1DVH_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OrderPage_paymentActions__238eK{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media(min-width:640px){.OrderPage_paymentActions__238eK{flex-direction:row;justify-content:space-between}}.OrderPage_paymentError__p1tMd{margin-top:.5rem;padding:.5rem}.OrderPage_errorMessage__mzH4E,.OrderPage_paymentError__p1tMd{color:#ef4444;font-size:.875rem;background-color:#fef2f2;border-radius:.375rem;border:1px solid #fecaca}.OrderPage_errorMessage__mzH4E{margin-bottom:1rem;padding:.75rem}.OrderPage_paymentForm__tXOb5{margin-bottom:1rem}.OrderPage_paymentForm__tXOb5 h3{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.OrderPage_consentSection__NzlGO{margin:1rem 0;padding:.75rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.OrderPage_spinner__WPdMA{width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:OrderPage_spin__1DVH_ 1s linear infinite;margin-right:.5rem}.OrderPage_accountErrorContainer__7oVPp{margin:1rem 0;padding:.5rem;background-color:#f9fafb;border-radius:.375rem}.OrderPage_accountError__VC3cx{padding:.75rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.OrderPage_accountError__VC3cx h4{margin-top:0;margin-bottom:.5rem;font-size:1rem;font-weight:600;color:#1c1c1c}.OrderPage_accountError__VC3cx p{margin-bottom:.75rem;color:#374151}.OrderPage_accountErrorActions__d8SMo{display:flex;gap:.75rem;margin-top:.75rem}.OrderPage_loginButton__E79NW{flex:1;padding:.5rem .75rem;background-color:#ff6b35;color:#fff;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s ease}.OrderPage_loginButton__E79NW:hover{background-color:rgb(255,88.3168316832,27.5)}.OrderPage_guestButton__0yHS6{flex:1;padding:.5rem .75rem;background-color:#fff;color:#374151;font-weight:500;border-radius:.375rem;border:1px solid #d1d5db;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.OrderPage_guestButton__0yHS6:hover{background-color:#f3f4f6;border-color:#9ca3af}.OrderPage_orderSummary__u7u5q{margin:1rem 0;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem;background-color:#f9fafb}.OrderPage_orderSummaryRow__DomPw{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.OrderPage_orderSummaryRow__DomPw:last-child{border-bottom:none}.OrderPage_orderSummaryTotal__jbCXW{display:flex;justify-content:space-between;padding:.75rem 0 .5rem;border-top:2px solid #d1d5db;margin-top:.5rem;font-weight:700;color:#1c1c1c}.OrderPage_orderError__Molp2,.OrderPage_orderLoading__rkoII{text-align:center;padding:2rem 0;font-size:1.125rem;color:#374151}.OrderPage_orderLoadingText__N3Nd2{margin-top:1rem;color:#4b5563}.OrderPage_orderError__Molp2{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:1rem}.OrderPage_orderNote__cVLKD{margin-top:1rem;padding:.75rem;background-color:#f9fafb;border-radius:.375rem;border-left:3px solid #ff6b35;font-size:.875rem}.OrderPage_nfaNote__7ZGV1{margin:1rem 0;padding:.75rem;background-color:#f9fafb;border:1px solid #d1d5db;border-left:3px solid #4b5320;border-radius:.375rem}.OrderPage_nfaNote__title__V6_V_{margin-top:0;margin-bottom:.5rem;font-size:1rem;font-weight:600;color:#1c1c1c}.OrderPage_nfaNote__content__UT_b1{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.OrderPage_orderLink__4NxZE{color:#ff6b35;text-decoration:underline;font-weight:500}.OrderPage_orderLink__4NxZE:hover{color:rgb(255,69.6336633663,2)}.OrderPage_mb4__lLu1v{margin-bottom:1rem}.DisclaimerBanner_disclaimer__Ilg3N{border-radius:.5rem;padding:1rem;margin:1rem 0;border-left:4px solid;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.DisclaimerBanner_disclaimer__Ilg3N:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.DisclaimerBanner_disclaimer--sm__i_I5X{padding:.75rem;margin:.75rem 0;border-left-width:3px}.DisclaimerBanner_disclaimer--sm__i_I5X .DisclaimerBanner_disclaimer__title__oF8oO{font-size:.875rem;margin-bottom:.25rem}.DisclaimerBanner_disclaimer--sm__i_I5X .DisclaimerBanner_disclaimer__body__8lw5U{font-size:.75rem}.DisclaimerBanner_disclaimer--md__ZUNjB{padding:1rem;margin:1rem 0;border-left-width:4px}.DisclaimerBanner_disclaimer--lg__Ifdke{padding:1.5rem;margin:1.5rem 0;border-left-width:5px}.DisclaimerBanner_disclaimer--lg__Ifdke .DisclaimerBanner_disclaimer__title__oF8oO{font-size:1.25rem;margin-bottom:.75rem}.DisclaimerBanner_disclaimer--lg__Ifdke .DisclaimerBanner_disclaimer__body__8lw5U{font-size:1.125rem}.DisclaimerBanner_disclaimer--primary__eLrpZ{background-color:rgb(197.4347826087,208.947826087,135.552173913);border-left-color:#4b5320;color:hsl(69.4117647059,44.347826087%,-2.4509803922%)}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__icon__TKwrD{color:#4b5320}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__title__oF8oO{color:hsl(69.4117647059,44.347826087%,-7.4509803922%)}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__link__5Vn0Y{color:#fff}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__link__5Vn0Y:hover{color:hsl(69.4117647059,44.347826087%,42.5490196078%);text-decoration:underline}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__dismiss__8YfC_{color:rgb(8.4782608696,9.3826086957,3.6173913043)}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__dismiss__8YfC_:hover{color:#4b5320;background-color:hsl(69.4117647059,44.347826087%,72.5490196078%)}.DisclaimerBanner_disclaimer--warning__1422h{background-color:hsl(37.6923076923,92.125984252%,85.1960784314%);border-left-color:#f59e0b;color:rgb(74.4488188976,47.9035433071,3.0511811024)}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__icon__TKwrD{color:#f59e0b}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__title__oF8oO{color:rgb(49.9527559055,32.1417322835,2.0472440945)}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__link__5Vn0Y{color:rgb(147.937007874,95.188976378,6.062992126)}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__link__5Vn0Y:hover{color:rgb(98.9448818898,63.6653543307,4.0551181102);text-decoration:underline}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__dismiss__8YfC_{color:rgb(147.937007874,95.188976378,6.062992126)}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__dismiss__8YfC_:hover{color:#d97706;background-color:rgb(253.031496063,235.905511811,206.968503937)}.DisclaimerBanner_disclaimer--info__ojSwM{background-color:rgb(223.8571428571,232.7142857143,252.1428571429);border-left-color:#2563eb;color:rgb(14.2857142857,58.5714285714,155.7142857143)}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__icon__TKwrD{color:#2563eb}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__title__oF8oO{color:rgb(12.1428571429,49.7857142857,132.3571428571)}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__link__5Vn0Y{color:#2563eb}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__link__5Vn0Y:hover{color:rgb(16.4285714286,67.3571428571,179.0714285714);text-decoration:underline}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__dismiss__8YfC_{color:rgb(18.5714285714,76.1428571429,202.4285714286)}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__dismiss__8YfC_:hover{color:#2563eb;background-color:rgb(247.2142857143,249.4285714286,254.2857142857)}.DisclaimerBanner_disclaimer__content__KAvhN{display:flex;align-items:flex-start;gap:.75rem;position:relative}.DisclaimerBanner_disclaimer__icon__TKwrD{flex-shrink:0;margin-top:.25rem}.DisclaimerBanner_disclaimer__text__BeUwy{flex:1;min-width:0}.DisclaimerBanner_disclaimer__title__oF8oO{font-weight:600;font-size:1rem;line-height:1.25;margin:0 0 .5rem}.DisclaimerBanner_disclaimer__body__8lw5U,.DisclaimerBanner_disclaimer__title__oF8oO{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.DisclaimerBanner_disclaimer__body__8lw5U{font-size:.875rem;line-height:1.5;margin:0}.DisclaimerBanner_disclaimer__body__8lw5U p{margin:0 0 .5rem}.DisclaimerBanner_disclaimer__body__8lw5U p:last-child{margin-bottom:0}.DisclaimerBanner_disclaimer__body__8lw5U strong{font-weight:600}.DisclaimerBanner_disclaimer__links__P25iQ{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.DisclaimerBanner_disclaimer__link__5Vn0Y{font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease}.DisclaimerBanner_disclaimer__link__5Vn0Y:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:.25rem}.DisclaimerBanner_disclaimer__dismiss__8YfC_{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.DisclaimerBanner_disclaimer__dismiss__8YfC_:hover{opacity:1;transform:scale(1.1)}.DisclaimerBanner_disclaimer__dismiss__8YfC_:focus{outline:2px solid currentColor;outline-offset:2px;opacity:1}.DisclaimerBanner_disclaimer__dismiss__8YfC_:active{transform:scale(.95)}@media(max-width:640px){.DisclaimerBanner_disclaimer__content__KAvhN{flex-direction:column;gap:.5rem}.DisclaimerBanner_disclaimer__icon__TKwrD{margin-top:0}.DisclaimerBanner_disclaimer__links__P25iQ{flex-direction:column;gap:.5rem}.DisclaimerBanner_disclaimer__dismiss__8YfC_{position:static;align-self:flex-end;margin-top:.5rem}.DisclaimerBanner_disclaimer--lg__Ifdke{padding:1rem}.DisclaimerBanner_disclaimer--md__ZUNjB{padding:.75rem}.DisclaimerBanner_disclaimer--sm__i_I5X{padding:.5rem}}@media print{.DisclaimerBanner_disclaimer__Ilg3N{box-shadow:none;border:1px solid #9ca3af;background-color:#fff!important;color:#000!important}.DisclaimerBanner_disclaimer__Ilg3N .DisclaimerBanner_disclaimer__link__5Vn0Y{color:#000!important;text-decoration:underline}.DisclaimerBanner_disclaimer__Ilg3N .DisclaimerBanner_disclaimer__dismiss__8YfC_{display:none}}@media(prefers-contrast:high){.DisclaimerBanner_disclaimer__Ilg3N{box-shadow:none;border:2px solid}.DisclaimerBanner_disclaimer--primary__eLrpZ{border-color:#4b5320;background-color:#fff;color:#000}.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__dismiss__8YfC_,.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__icon__TKwrD,.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__link__5Vn0Y,.DisclaimerBanner_disclaimer--primary__eLrpZ .DisclaimerBanner_disclaimer__title__oF8oO{color:#4b5320}.DisclaimerBanner_disclaimer--warning__1422h{border-color:#d97706;background-color:#fff;color:#000}.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__dismiss__8YfC_,.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__icon__TKwrD,.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__link__5Vn0Y,.DisclaimerBanner_disclaimer--warning__1422h .DisclaimerBanner_disclaimer__title__oF8oO{color:#d97706}.DisclaimerBanner_disclaimer--info__ojSwM{border-color:#2563eb;background-color:#fff;color:#000}.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__dismiss__8YfC_,.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__icon__TKwrD,.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__link__5Vn0Y,.DisclaimerBanner_disclaimer--info__ojSwM .DisclaimerBanner_disclaimer__title__oF8oO{color:#2563eb}}@media(prefers-reduced-motion:reduce){.DisclaimerBanner_disclaimer__Ilg3N{transition:none}.DisclaimerBanner_disclaimer__Ilg3N:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.DisclaimerBanner_disclaimer__Ilg3N .DisclaimerBanner_disclaimer__dismiss__8YfC_{transition:none}.DisclaimerBanner_disclaimer__Ilg3N .DisclaimerBanner_disclaimer__dismiss__8YfC_:active,.DisclaimerBanner_disclaimer__Ilg3N .DisclaimerBanner_disclaimer__dismiss__8YfC_:hover{transform:none}}@keyframes FFLSignupPage_spin__nYf0f{to{transform:rotate(1turn)}}.FFLSignupPage_container__Pbqqu{min-height:100vh;background-color:#f4f4f4;padding:2rem 1rem}@media(min-width:768px){.FFLSignupPage_container__Pbqqu{padding:3rem 2rem}}.FFLSignupPage_header__VNiuY{text-align:center;margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto}.FFLSignupPage_title__S3Xo7{font-size:1.875rem;font-weight:700;color:#1c1c1c;margin-bottom:1rem}@media(min-width:768px){.FFLSignupPage_title__S3Xo7{font-size:2.25rem}}.FFLSignupPage_subtitle__AQORK{font-size:1.125rem;color:#4b5563;line-height:1.625;margin:0}.FFLSignupPage_formContainer__EGnvQ{max-width:64rem;margin:0 auto;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2rem}@media(min-width:768px){.FFLSignupPage_formContainer__EGnvQ{padding:3rem}}.FFLSignupPage_footer__OGj1V{text-align:center;margin-top:3rem;max-width:48rem;margin-left:auto;margin-right:auto}.FFLSignupPage_footerText__n6r_C{color:#4b5563;font-size:.875rem;margin:0}.FFLSignupPage_footerLink__DQJ5P{background:none;border:none;color:#4b5320;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.FFLSignupPage_footerLink__DQJ5P:hover{color:rgb(41.7391304348,46.1913043478,17.8086956522)}.FFLSignupPage_footerLink__DQJ5P:focus{outline:2px solid #4b5320;outline-offset:2px}.FFLSelectionStep_stepContent__zShcQ{padding:2rem;max-width:100%}.FFLSelectionStep_stepTitle__oDEuM{font-size:1.875rem;font-weight:700;color:#1c1c1c;margin-bottom:.5rem}.FFLSelectionStep_stepDescription__dtaYT{color:#4b5563;margin-bottom:2rem;font-size:1rem;line-height:1.5}.FFLSelectionStep_searchForm__DhHoV{margin-bottom:2rem}.FFLSelectionStep_inputGroup__XNDlq{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}@media(max-width:768px){.FFLSelectionStep_inputGroup__XNDlq{flex-direction:column;gap:1rem}}.FFLSelectionStep_inputWrapper__3lmhl{position:relative;flex:1;min-width:200px}.FFLSelectionStep_inputIcon__9cJQv{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.FFLSelectionStep_input__TcOe5{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.FFLSelectionStep_input__TcOe5:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.1)}.FFLSelectionStep_input__TcOe5.FFLSelectionStep_inputError__hIsXK{border-color:#ef4444}.FFLSelectionStep_searchButton__HYIc5{background-color:#ff6b35;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.FFLSelectionStep_searchButton__HYIc5:hover:not(:disabled){background-color:rgb(255,69.6336633663,2)}.FFLSelectionStep_searchButton__HYIc5:disabled{opacity:.6;cursor:not-allowed}.FFLSelectionStep_locationButton__EqZdg{background-color:#fff;color:#1c1c1c;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.FFLSelectionStep_locationButton__EqZdg svg{width:1rem;height:1rem}.FFLSelectionStep_locationButton__EqZdg:hover:not(:disabled){background-color:#f9fafb;border-color:#ff6b35}.FFLSelectionStep_locationButton__EqZdg:disabled{opacity:.6;cursor:not-allowed}.FFLSelectionStep_error__ILaaR{color:#ef4444;font-size:.875rem;margin-top:.5rem;padding:.5rem;background-color:rgba(239,68,68,.1);border-radius:.375rem;border-left:4px solid #ef4444}.FFLSelectionStep_selectedFFL__e1ALn{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FFLSelectionStep_selectedFFLHeader__5DaCO{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media(max-width:768px){.FFLSelectionStep_selectedFFLHeader__5DaCO{flex-direction:column;gap:1rem}}.FFLSelectionStep_selectedFFLInfo__nqUfQ{display:flex;gap:1rem;align-items:flex-start}.FFLSelectionStep_selectedFFLPhoto__xOQrI{flex-shrink:0}.FFLSelectionStep_selectedFFLImage__k6MoP{border-radius:.5rem;object-fit:cover}.FFLSelectionStep_selectedFFLName__FW_U_{font-size:1.25rem;font-weight:600;color:#1c1c1c;margin-bottom:.25rem}.FFLSelectionStep_selectedFFLType__z5yCp{color:#4b5563;font-size:.875rem;margin-bottom:.25rem}.FFLSelectionStep_selectedFFLLicense__YofuB{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.FFLSelectionStep_selectedFFLAddress__lovbb{color:#4b5563;font-size:.875rem;line-height:1.4}.FFLSelectionStep_selectedFFLMeta__RpJtq{text-align:right}@media(max-width:768px){.FFLSelectionStep_selectedFFLMeta__RpJtq{text-align:left}}.FFLSelectionStep_selectedFFLDistance__A2ioD{font-weight:600;color:#1c1c1c;margin-bottom:.5rem}.FFLSelectionStep_selectedFFLVerified__ODUj7{display:flex;align-items:center;gap:.25rem;color:#10b981;font-size:.875rem;font-weight:500}@media(max-width:768px){.FFLSelectionStep_selectedFFLVerified__ODUj7{justify-content:flex-start}}.FFLSelectionStep_selectedFFLActions__ES6pm{display:flex;gap:1rem}@media(max-width:768px){.FFLSelectionStep_selectedFFLActions__ES6pm{flex-direction:column}}.FFLSelectionStep_changeButton__XXIeB{background-color:#fff;color:#1c1c1c;padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.FFLSelectionStep_changeButton__XXIeB:hover{background-color:#f9fafb;border-color:#ff6b35}.FFLSelectionStep_continueButton__toHFx{background-color:#ff6b35;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.FFLSelectionStep_continueButton__toHFx:hover{background-color:rgb(255,69.6336633663,2)}.FFLSelectionStep_loading__TMQH1{display:flex;justify-content:center;align-items:center;height:200px}.FFLSelectionStep_loadingText__xrbVh{color:#4b5563}.FFLSelectionStep_loadingResults__mYPln{margin-top:2rem}.FFLSelectionStep_results__Z9lie{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.FFLSelectionStep_mapContainer__Upoq5{height:400px;width:100%;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FFLSelectionStep_resultsList__LzcTT{width:100%}.FFLSelectionStep_resultsHeader__jjiAw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:768px){.FFLSelectionStep_resultsHeader__jjiAw{flex-direction:column;align-items:flex-start;gap:.5rem}}.FFLSelectionStep_resultsTitle__7J_As{font-size:1.25rem;font-weight:600;color:#1c1c1c}.FFLSelectionStep_resultsCount__Y5Wvr{color:#4b5563;font-size:.875rem}.FFLSelectionStep_items__k_fIX{display:grid;gap:1rem;margin-bottom:1.5rem}.FFLSelectionStep_item__eefk_{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.FFLSelectionStep_item__eefk_:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:#ff6b35}.FFLSelectionStep_itemHeader__NUYjv{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}@media(max-width:768px){.FFLSelectionStep_itemHeader__NUYjv{flex-direction:column;gap:1rem}}.FFLSelectionStep_itemInfo__v0bw9{display:flex;gap:1rem;align-items:flex-start;flex:1}.FFLSelectionStep_itemPhoto__tdvaA{flex-shrink:0}.FFLSelectionStep_itemImage__7WaCe{border-radius:.375rem;object-fit:cover}.FFLSelectionStep_itemName__6Zw1p{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin-bottom:.25rem}.FFLSelectionStep_itemType__GNwkx{color:#4b5563;font-size:.875rem;margin-bottom:.25rem}.FFLSelectionStep_itemAddress__k5EC1{color:#4b5563;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.FFLSelectionStep_itemWebsite___udRW{color:#ff6b35;font-size:.875rem;text-decoration:none}.FFLSelectionStep_itemWebsite___udRW:hover{text-decoration:underline}.FFLSelectionStep_itemMeta__m5rSs{text-align:right;flex-shrink:0}@media(max-width:768px){.FFLSelectionStep_itemMeta__m5rSs{text-align:left}}.FFLSelectionStep_itemDistance__bMNW1{font-weight:600;color:#1c1c1c;margin-bottom:.5rem}.FFLSelectionStep_itemVerified__ymyus{display:flex;align-items:center;gap:.25rem;color:#10b981;font-size:.875rem;font-weight:500}@media(max-width:768px){.FFLSelectionStep_itemVerified__ymyus{justify-content:flex-start}}.FFLSelectionStep_verifiedIcon__TAlqF{width:1rem;height:1rem}.FFLSelectionStep_itemActions__n986f{display:flex;gap:.75rem}@media(max-width:768px){.FFLSelectionStep_itemActions__n986f{flex-direction:column}}.FFLSelectionStep_selectButton__Lib1s{background-color:#ff6b35;color:#fff;padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;flex:1;transition:background-color .2s ease}.FFLSelectionStep_selectButton__Lib1s:hover{background-color:rgb(255,69.6336633663,2)}.FFLSelectionStep_detailsButton__KhUl9{background-color:#fff;color:#1c1c1c;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;flex:1;transition:background-color .2s ease,border-color .2s ease}.FFLSelectionStep_detailsButton__KhUl9:hover{background-color:#f9fafb;border-color:#ff6b35}.FFLSelectionStep_pagination__P0Uwt{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.FFLSelectionStep_paginationButton__ZOG4v{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#1c1c1c;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.FFLSelectionStep_paginationButton__ZOG4v:hover:not(:disabled){background-color:#f9fafb;border-color:#ff6b35}.FFLSelectionStep_paginationButton__ZOG4v:disabled{opacity:.5;cursor:not-allowed}.FFLSelectionStep_paginationButton__ZOG4v.FFLSelectionStep_paginationButtonActive___Onr9{background-color:#ff6b35;color:#fff;border-color:#ff6b35;font-weight:600}.FFLSelectionStep_empty__AMiDf{text-align:center;padding:3rem 1rem;background-color:#f9fafb;border-radius:.5rem;margin-top:1.5rem}.FFLSelectionStep_emptyIcon__2F12_{width:4rem;height:4rem;margin:0 auto 1.5rem;color:#9ca3af}.FFLSelectionStep_emptyTitle__WIUDf{font-size:1.5rem;font-weight:600;color:#1c1c1c;margin-bottom:.75rem}.FFLSelectionStep_emptyText__yGu_z{color:#4b5563;max-width:36rem;margin:0 auto;line-height:1.5}.PurchaseDealerAutocomplete_autocompleteWrapper__VRbf5{position:relative;width:100%}.PurchaseDealerAutocomplete_autocompleteInput__mjGAw{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.PurchaseDealerAutocomplete_autocompleteInput__mjGAw:focus{outline:none;border-color:#4b5320;box-shadow:0 0 0 2px rgba(75,83,32,.2)}.PurchaseDealerAutocomplete_loadingIndicator__Be_zN{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.PurchaseDealerAutocomplete_spinner__yMdPC{width:1rem;height:1rem;border:2px solid #d1d5db;border-top-color:#4b5320;border-radius:50%;animation:PurchaseDealerAutocomplete_spin__LykZm .8s linear infinite}@keyframes PurchaseDealerAutocomplete_spin__LykZm{to{transform:rotate(1turn)}}.PurchaseDealerAutocomplete_suggestionsList__VL_Ha{position:absolute;z-index:10;width:100%;margin-top:.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:15rem;overflow-y:auto}.PurchaseDealerAutocomplete_suggestionItem__Hhzro{padding:.5rem;cursor:pointer;transition:background-color .2s ease}.PurchaseDealerAutocomplete_suggestionItem__Hhzro:hover{background-color:#f3f4f6}.PurchaseDealerAutocomplete_suggestionItem__Hhzro:not(:last-child){border-bottom:1px solid #e5e7eb}.PurchaseDealerAutocomplete_dealerName__6zE9o{font-weight:500;color:#1c1c1c}.PurchaseDealerAutocomplete_dealerLicense__w5Gg_,.PurchaseDealerAutocomplete_dealerLocation__d1c_U{font-size:.75rem;color:#4b5563;margin-top:.25rem}.PurchaseDealerAutocomplete_noResults__jzoW1{position:absolute;z-index:10;width:100%;margin-top:.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:.5rem}.PurchaseDealerAutocomplete_noResults__jzoW1 p{font-size:.875rem;color:#4b5563;margin:0}.PurchaseDealerAutocomplete_errorMessage__2swYj{margin-top:.25rem;font-size:.875rem;color:#ff6b35}@keyframes AppointmentPicker_spin__fZj_x{to{transform:rotate(1turn)}}.AppointmentPicker_appointmentPicker___1hGT{max-width:900px;margin:0 auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb}@media(min-width:768px){.AppointmentPicker_appointmentPicker___1hGT{padding:1.5rem}}@media(min-width:640px){.AppointmentPicker_appointmentPicker___1hGT{padding:.75rem;margin:0 .5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}}.AppointmentPicker_header__dKRQ0{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}@media(min-width:640px){.AppointmentPicker_header__dKRQ0{margin-bottom:2rem;padding-bottom:1rem}}.AppointmentPicker_title__rtpTk{font-size:1.875rem;font-weight:700;color:#4b5320;margin-bottom:.75rem;line-height:1.25}@media(min-width:768px){.AppointmentPicker_title__rtpTk{font-size:1.5rem}}@media(min-width:640px){.AppointmentPicker_title__rtpTk{font-size:1.25rem;margin-bottom:.5rem}}.AppointmentPicker_subtitle__7iZZd{font-size:1.125rem;color:#4b5563;line-height:1.625;max-width:600px;margin:0 auto}.AppointmentPicker_subtitle__7iZZd strong{color:#2c2f33;font-weight:600}@media(min-width:640px){.AppointmentPicker_subtitle__7iZZd{font-size:1rem}}.AppointmentPicker_selectionFlow__7e6mi{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:2rem}@media(min-width:640px){.AppointmentPicker_selectionFlow__7e6mi{gap:1.5rem}}.AppointmentPicker_step__g6bus{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.AppointmentPicker_step__g6bus:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4B5320,#FF6B35);opacity:0;transition:opacity .3s ease}.AppointmentPicker_step__g6bus:has(.AppointmentPicker_selected__BREHP){border-color:#4b5320;background:color-mix(in srgb,#4B5320 3%,#FFFFFF);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.AppointmentPicker_step__g6bus:has(.AppointmentPicker_selected__BREHP):before{opacity:1}@media(min-width:640px){.AppointmentPicker_step__g6bus{padding:1rem}}.AppointmentPicker_stepTitle__rmpF6{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.75rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;color:#2c2f33}@media(min-width:640px){.AppointmentPicker_stepTitle__rmpF6{font-size:1.125rem;margin-bottom:1rem}}.AppointmentPicker_stepNumber__bQtHD{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:40px;height:40px;background:linear-gradient(135deg,#4B5320,color-mix(in srgb,#4B5320 80%,#000000));color:#fff;border-radius:9999px;font-size:1.125rem;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);flex-shrink:0}@media(min-width:640px){.AppointmentPicker_stepNumber__bQtHD{width:36px;height:36px;font-size:1rem}}.AppointmentPicker_dateGrid__2yeUz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-height:400px;overflow-y:auto}.AppointmentPicker_dateGrid__2yeUz::-webkit-scrollbar{width:8px}.AppointmentPicker_dateGrid__2yeUz::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.AppointmentPicker_dateGrid__2yeUz::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:9999px}.AppointmentPicker_dateGrid__2yeUz::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(min-width:1024px){.AppointmentPicker_dateGrid__2yeUz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:350px}}@media(min-width:640px){.AppointmentPicker_dateGrid__2yeUz{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;max-height:300px}}.AppointmentPicker_dateButton__IFF3F{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:1rem;background:#fff;border:2px solid #d1d5db;border-radius:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;min-height:90px;position:relative;overflow:hidden}.AppointmentPicker_dateButton__IFF3F:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#4B5320 10%,transparent),transparent);transition:left .5s ease}.AppointmentPicker_dateButton__IFF3F:hover{border-color:#4b5320;background:color-mix(in srgb,#4B5320 5%,#FFFFFF);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.AppointmentPicker_dateButton__IFF3F:hover:before{left:100%}.AppointmentPicker_dateButton__IFF3F:focus{outline:2px solid #ff6b35;outline-offset:2px}.AppointmentPicker_dateButton__IFF3F.AppointmentPicker_selected__BREHP{border-color:#4b5320;background:linear-gradient(135deg,#4B5320,color-mix(in srgb,#4B5320 85%,#000000));color:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative}.AppointmentPicker_dateButton__IFF3F.AppointmentPicker_selected__BREHP:after{content:"✓";position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#fff;color:#4b5320;border-radius:9999px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.AppointmentPicker_dateButton__IFF3F.AppointmentPicker_selected__BREHP .AppointmentPicker_dateDisplay__6Kqq7{color:#fff;text-shadow:0 1px 2px color-mix(in srgb,#000000 30%,transparent)}.AppointmentPicker_dateButton__IFF3F.AppointmentPicker_selected__BREHP .AppointmentPicker_dateSubtext__49OZ0{color:color-mix(in srgb,#FFFFFF 85%,transparent);text-shadow:0 1px 2px color-mix(in srgb,#000000 20%,transparent)}.AppointmentPicker_dateButton__IFF3F.AppointmentPicker_selected__BREHP .AppointmentPicker_slotCount__ct906{background:#fff;color:#4b5320;border-color:#fff;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media(min-width:640px){.AppointmentPicker_dateButton__IFF3F{padding:1.25rem;min-height:120px;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.AppointmentPicker_dateButton__IFF3F:active{transform:scale(.98);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}}.AppointmentPicker_dateDisplay__6Kqq7{font-size:1.125rem;font-weight:600;color:#2c2f33;margin-bottom:.25rem}@media(min-width:640px){.AppointmentPicker_dateDisplay__6Kqq7{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}}.AppointmentPicker_dateSubtext__49OZ0{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}@media(min-width:640px){.AppointmentPicker_dateSubtext__49OZ0{font-size:1rem;margin-bottom:.75rem}}.AppointmentPicker_slotCount__ct906{font-size:.75rem;color:#ff6b35;font-weight:500;background:color-mix(in srgb,#FF6B35 10%,#FFFFFF);padding:.25rem .5rem;border-radius:.375rem;border:1px solid color-mix(in srgb,#ff6b35 20%,transparent)}@media(min-width:640px){.AppointmentPicker_slotCount__ct906{font-size:.875rem;padding:.5rem .75rem;font-weight:600}}.AppointmentPicker_timeGrid__Ln7Zw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.AppointmentPicker_timeGrid__Ln7Zw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media(min-width:640px){.AppointmentPicker_timeGrid__Ln7Zw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.AppointmentPicker_timeButton__n75cw{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;padding:1rem;background:#fff;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-weight:500;color:#2c2f33;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:56px}.AppointmentPicker_timeButton__n75cw:hover{border-color:#4b5320;background:color-mix(in srgb,#4B5320 5%,#FFFFFF);transform:translateY(-1px);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.AppointmentPicker_timeButton__n75cw:focus{outline:2px solid #ff6b35;outline-offset:2px}.AppointmentPicker_timeButton__n75cw.AppointmentPicker_selected__BREHP{border-color:#4b5320;background:#4b5320;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media(min-width:640px){.AppointmentPicker_timeButton__n75cw{padding:.75rem;font-size:.875rem;min-height:48px}}.AppointmentPicker_confirmationCard__E7_wJ{background:linear-gradient(135deg,#FFFFFF,color-mix(in srgb,#4B5320 2%,#FFFFFF));border:2px solid #4b5320;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media(min-width:640px){.AppointmentPicker_confirmationCard__E7_wJ{padding:1rem}}.AppointmentPicker_appointmentSummary__rftXe{margin-bottom:1.5rem}@media(min-width:640px){.AppointmentPicker_appointmentSummary__rftXe{margin-bottom:1rem}}.AppointmentPicker_summaryRow__NUyNx{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,#4b5320 15%,transparent)}.AppointmentPicker_summaryRow__NUyNx:last-child{border-bottom:none}@media(min-width:640px){.AppointmentPicker_summaryRow__NUyNx{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:.25rem;padding:.5rem 0}}.AppointmentPicker_label__gzz2C{font-weight:500;color:#4b5563;font-size:.875rem}.AppointmentPicker_value__0cH_s{font-weight:600;color:#2c2f33;text-align:right}@media(min-width:640px){.AppointmentPicker_value__0cH_s{text-align:left}}.AppointmentPicker_confirmButton__T3QBl{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#FF6B35,color-mix(in srgb,#FF6B35 85%,#000000));border:2px solid #ff6b35;color:#fff;font-size:1.125rem;font-weight:700;border-radius:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.AppointmentPicker_confirmButton__T3QBl:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,#FF6B35 90%,#000000),color-mix(in srgb,#FF6B35 75%,#000000));transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.AppointmentPicker_confirmButton__T3QBl:focus{outline:2px solid #4b5320;outline-offset:2px}.AppointmentPicker_confirmButton__T3QBl:disabled{opacity:.7;cursor:not-allowed;transform:none;background:#9ca3af;border-color:#9ca3af}@media(min-width:640px){.AppointmentPicker_confirmButton__T3QBl{padding:.75rem 1rem;font-size:1rem}}.AppointmentPicker_helpText__r_rNU{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#D4CBB0,color-mix(in srgb,#D4CBB0 80%,#FFFFFF));border-radius:.75rem;border-left:4px solid #ff6b35;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.AppointmentPicker_helpText__r_rNU h4{margin:0 0 1rem;color:#2c2f33;font-size:1.125rem;font-weight:600}.AppointmentPicker_helpText__r_rNU ul{margin:0 0 1.25rem;padding-left:1.25rem}.AppointmentPicker_helpText__r_rNU ul li{margin-bottom:.5rem;color:#374151;line-height:1.625}.AppointmentPicker_helpText__r_rNU ul li:last-child{margin-bottom:0}@media(min-width:640px){.AppointmentPicker_helpText__r_rNU{margin-top:1.5rem;padding:1rem}.AppointmentPicker_helpText__r_rNU h4{font-size:1rem;margin-bottom:.75rem}}.AppointmentPicker_note__m8TM4{margin:0;padding:1rem;background:color-mix(in srgb,#FF6B35 8%,#FFFFFF);border-radius:.5rem;color:#374151;line-height:1.625;border:1px solid color-mix(in srgb,#ff6b35 20%,transparent)}.AppointmentPicker_note__m8TM4 strong{color:#2c2f33;font-weight:600}.AppointmentPicker_loading__H6IhT{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:4rem 2rem;text-align:center}.AppointmentPicker_loading__H6IhT p{margin-top:1rem;color:#4b5563;font-size:1.125rem;font-weight:500}@media(min-width:640px){.AppointmentPicker_loading__H6IhT{padding:3rem 1rem}.AppointmentPicker_loading__H6IhT p{font-size:1rem}}.AppointmentPicker_spinner__atdld{width:48px;height:48px;border:4px solid color-mix(in srgb,#4b5320 20%,transparent);border-top-color:#4b5320;border-radius:50%;animation:AppointmentPicker_spin__fZj_x .8s linear infinite}@media(min-width:640px){.AppointmentPicker_spinner__atdld{width:40px;height:40px;border:3px solid color-mix(in srgb,#4b5320 20%,transparent);border-top-color:#4b5320;border-radius:50%;animation:AppointmentPicker_spin__fZj_x .8s linear infinite}}.AppointmentPicker_noAvailability__J5t9s{text-align:center;padding:4rem 2rem}.AppointmentPicker_noAvailability__J5t9s .AppointmentPicker_icon__cnBdg{font-size:4rem;margin-bottom:1rem;opacity:.7}.AppointmentPicker_noAvailability__J5t9s h3{font-size:1.5rem;font-weight:600;color:#2c2f33;margin-bottom:1rem}.AppointmentPicker_noAvailability__J5t9s p{font-size:1.125rem;color:#4b5563;line-height:1.625;max-width:500px;margin:0 auto}@media(min-width:640px){.AppointmentPicker_noAvailability__J5t9s{padding:3rem 1rem}.AppointmentPicker_noAvailability__J5t9s .AppointmentPicker_icon__cnBdg{font-size:3rem}.AppointmentPicker_noAvailability__J5t9s h3{font-size:1.25rem}.AppointmentPicker_noAvailability__J5t9s p{font-size:1rem}}@keyframes AppointmentPicker_fadeInUp__Xepqp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AppointmentPicker_step__g6bus{animation:AppointmentPicker_fadeInUp__Xepqp .5s ease-out}.AppointmentPicker_confirmButton__T3QBl:focus-visible,.AppointmentPicker_dateButton__IFF3F:focus-visible,.AppointmentPicker_timeButton__n75cw:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}@media(prefers-contrast:high){.AppointmentPicker_dateButton__IFF3F,.AppointmentPicker_step__g6bus,.AppointmentPicker_timeButton__n75cw{border-width:3px}}@media(prefers-reduced-motion:reduce){.AppointmentPicker_confirmButton__T3QBl,.AppointmentPicker_dateButton__IFF3F,.AppointmentPicker_step__g6bus,.AppointmentPicker_timeButton__n75cw{transition:none}.AppointmentPicker_step__g6bus{animation:none}.AppointmentPicker_dateButton__IFF3F:before{display:none}}.OrderSummaryPage_orderSummary__MmsH2{max-width:800px;margin:0 auto;padding:1.5rem}@media(max-width:767px){.OrderSummaryPage_orderSummary__MmsH2{padding:1rem}}.OrderSummaryPage_orderSummary__header__MuoG9{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #ff6b35}@media(max-width:767px){.OrderSummaryPage_orderSummary__header__MuoG9{margin-bottom:1.5rem;padding-bottom:1rem}}.OrderSummaryPage_orderSummary__title__jOMNF{font-size:1.5rem;font-weight:700;color:#1c1c1c;margin-bottom:.5rem}@media(max-width:767px){.OrderSummaryPage_orderSummary__title__jOMNF{font-size:1.25rem}}.OrderSummaryPage_orderSummary__orderNumber__l79Os{font-size:1.125rem;color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background-color:#f3f4f6;padding:.5rem 1rem;border-radius:.375rem;display:inline-block;margin-bottom:1rem}.OrderSummaryPage_orderSummary__status___Mzkk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:var(--status-bg,rgba(156,163,175,.1));color:var(--status-text,#374151);border:1px solid var(--status-border,#9ca3af)}.OrderSummaryPage_orderSummary__content__ra9Jt{display:grid;gap:1.5rem}@media(max-width:767px){.OrderSummaryPage_orderSummary__content__ra9Jt{gap:1rem}}.OrderSummaryPage_orderSummary__section__r4kAI{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.OrderSummaryPage_orderSummary__sectionHeader__M4xe3{background-color:#f9fafb;padding:1rem;border-bottom:1px solid #e5e7eb}.OrderSummaryPage_orderSummary__sectionHeader__M4xe3 h3{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin:0}.OrderSummaryPage_orderSummary__sectionBody__FdiK8{padding:1rem}.OrderSummaryPage_orderSummary__grid__DG5o3{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:767px){.OrderSummaryPage_orderSummary__grid__DG5o3{grid-template-columns:1fr;gap:1rem}}.OrderSummaryPage_orderSummary__field__lF_bl{margin-bottom:.75rem}.OrderSummaryPage_orderSummary__field__lF_bl:last-child{margin-bottom:0}.OrderSummaryPage_orderSummary__label__PDqNc{font-size:.875rem;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;display:block}.OrderSummaryPage_orderSummary__value__MESWL{font-size:1rem;color:#1c1c1c;line-height:1.5}.OrderSummaryPage_orderSummary__value--large__Ky6CS{font-size:1.125rem;font-weight:600}.OrderSummaryPage_orderSummary__value--monospace__SLs9G{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;display:inline-block}.OrderSummaryPage_orderSummary__contact__PBZp6{display:inline-flex;align-items:center;gap:.25rem;color:#ff6b35;text-decoration:none;font-size:.875rem;margin-top:.25rem;transition:color .2s ease}.OrderSummaryPage_orderSummary__contact__PBZp6:hover{color:rgb(255,69.6336633663,2)}.OrderSummaryPage_orderSummary__timeline__lDYJu{position:relative;padding-left:1.5rem}.OrderSummaryPage_orderSummary__timeline__lDYJu:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background-color:#d1d5db}.OrderSummaryPage_orderSummary__timelineItem__NQ0qR{position:relative;margin-bottom:1rem}.OrderSummaryPage_orderSummary__timelineItem__NQ0qR:last-child{margin-bottom:0}.OrderSummaryPage_orderSummary__timelineItem__NQ0qR:before{content:"";position:absolute;left:-1.25rem;top:.25rem;width:12px;height:12px;border-radius:50%;background-color:#4b5320;border:2px solid #fff;box-shadow:0 0 0 2px #4b5320}.OrderSummaryPage_orderSummary__timelineItem--current__SIIxF:before{background-color:#ff6b35;box-shadow:0 0 0 2px #ff6b35}.OrderSummaryPage_orderSummary__timelineItem--pending__opG1X:before{background-color:#d1d5db;box-shadow:0 0 0 2px #d1d5db}.OrderSummaryPage_orderSummary__timelineDate__oeqCM{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.OrderSummaryPage_orderSummary__timelineStatus__pSMrx{font-size:.875rem;font-weight:500;color:#1c1c1c;margin-bottom:.25rem}.OrderSummaryPage_orderSummary__timelineNotes__gTacY{font-size:.875rem;color:#4b5563;line-height:1.4}.OrderSummaryPage_orderSummary__paymentSummary__hOzAd{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-top:1.5rem}.OrderSummaryPage_orderSummary__paymentRow__st_Vj{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.OrderSummaryPage_orderSummary__paymentRow__st_Vj:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid #d1d5db;font-weight:600;font-size:1.125rem}.OrderSummaryPage_orderSummary__paymentLabel__q9i2_{color:#374151}.OrderSummaryPage_orderSummary__paymentValue__HQoYS{color:#1c1c1c;font-weight:500}.OrderSummaryPage_orderSummary__actions__GV2cN{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media(max-width:767px){.OrderSummaryPage_orderSummary__actions__GV2cN{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem}}.OrderSummaryPage_orderSummary__actionButton__rfh8m{padding:.75rem 1.5rem;border-radius:.375rem;font-size:1rem;font-weight:500;text-decoration:none;text-align:center;transition:all .2s ease;border:1px solid;cursor:pointer;min-width:160px}@media(max-width:767px){.OrderSummaryPage_orderSummary__actionButton__rfh8m{width:100%;min-width:auto}}.OrderSummaryPage_orderSummary__actionButton--primary__bd_9i{background-color:#ff6b35;border-color:#ff6b35;color:#fff}.OrderSummaryPage_orderSummary__actionButton--primary__bd_9i:hover{background-color:rgb(255,69.6336633663,2);border-color:rgb(255,69.6336633663,2);transform:translateY(-1px)}.OrderSummaryPage_orderSummary__actionButton--secondary__gUUuF{background-color:#fff;border-color:#4b5320;color:#4b5320}.OrderSummaryPage_orderSummary__actionButton--secondary__gUUuF:hover{background-color:#4b5320;color:#fff;transform:translateY(-1px)}.OrderSummaryPage_orderSummary__actionButton--tertiary__FbRfQ{background-color:#fff;border-color:#d1d5db;color:#374151}.OrderSummaryPage_orderSummary__actionButton--tertiary__FbRfQ:hover{background-color:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.OrderSummaryPage_orderSummary__backLink__x3bR5{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;text-decoration:none;font-size:.875rem;margin-bottom:1.5rem;transition:color .2s ease}.OrderSummaryPage_orderSummary__backLink__x3bR5:hover{color:#ff6b35}.OrderSummaryPage_appointmentScheduler__vrjJ5{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-top:1rem}.OrderSummaryPage_appointmentScheduler__title__AZKx_{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin-bottom:1rem}.OrderSummaryPage_appointmentScheduler__info__9hlzT{background-color:hsl(16.0396039604,100%,105.3921568627%);border:1px solid rgb(255,181.7326732673,155);border-radius:.375rem;padding:.75rem;margin-bottom:1rem;font-size:.875rem;color:rgb(180.5,48.2524752475,0)}.OrderSummaryPage_appointmentScheduler__current__wobIQ{background-color:rgb(197.4347826087,208.947826087,135.552173913);border:1px solid hsl(69.4117647059,44.347826087%,42.5490196078%);border-radius:.375rem;padding:.75rem;color:hsl(69.4117647059,44.347826087%,-2.4509803922%)}.OrderSummaryPage_appointmentScheduler__current__title__B2W1E{font-weight:600;margin-bottom:.25rem}.OrderSummaryPage_appointmentScheduler__current__details__ipN8B{font-size:.875rem}.OrderSummaryPage_appointmentScheduler__reschedule__mdpsN{margin-top:.75rem}.OrderSummaryPage_appointmentBooking__header__PJLRX{margin-bottom:1rem}.OrderSummaryPage_appointmentBooking__header__PJLRX h4{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin-bottom:.5rem}.OrderSummaryPage_appointmentBooking__header__PJLRX p{color:#4b5563;margin:0}.OrderSummaryPage_rescheduleButton__kAJt4{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;background-color:#ff6b35;border:1px solid #ff6b35;color:#fff}.OrderSummaryPage_rescheduleButton__kAJt4:disabled{opacity:.5;cursor:not-allowed}.OrderSummaryPage_rescheduleButton__kAJt4:hover{background-color:rgb(255,69.6336633663,2);border-color:rgb(255,69.6336633663,2);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.OrderSummaryPage_rescheduleButton__kAJt4:focus{outline:2px solid #ff6b35;outline-offset:2px}.OrderSummaryPage_rescheduleForm__GTQtW{margin-top:1rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.OrderSummaryPage_rescheduleHeader__HelLT{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.OrderSummaryPage_rescheduleHeader__HelLT h4{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin:0}.OrderSummaryPage_cancelButton__wzUTS{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;background-color:#fff;border:1px solid #d1d5db;color:#374151;padding:.25rem .75rem;font-size:.875rem}.OrderSummaryPage_cancelButton__wzUTS:focus{outline:2px solid #ff6b35}.OrderSummaryPage_cancelButton__wzUTS:disabled{opacity:.5;cursor:not-allowed}.OrderSummaryPage_cancelButton__wzUTS:hover{background-color:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.OrderSummaryPage_cancelButton__wzUTS:focus{outline:2px solid #9ca3af;outline-offset:2px}.OrderSummaryPage_appointmentScheduled__ID8mW{background-color:rgb(197.4347826087,208.947826087,135.552173913);border:1px solid hsl(69.4117647059,44.347826087%,42.5490196078%);border-radius:.375rem;padding:1rem;margin-bottom:1rem}.OrderSummaryPage_appointmentInfo__KTktI{color:hsl(69.4117647059,44.347826087%,-2.4509803922%);margin-bottom:.75rem;font-size:1rem}.OrderSummaryPage_appointmentInfo__KTktI strong{font-weight:600}.OrderSummaryPage_rescheduleSection__YL0RY{margin-top:.75rem}@keyframes PayoutSetupBanner_spin__R8Cr7{to{transform:rotate(1turn)}}.PayoutSetupBanner_payoutBanner__content__6OoU0{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.PayoutSetupBanner_payoutBanner__content__6OoU0{flex-direction:row;align-items:center;justify-content:space-between}}.PayoutSetupBanner_payoutBanner__message__2vzlr{flex:1}.PayoutSetupBanner_payoutBanner__message__2vzlr p{margin:0;font-size:.875rem;line-height:1.5}.PayoutSetupBanner_payoutBanner__actions__YladP{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}@media(min-width:640px){.PayoutSetupBanner_payoutBanner__actions__YladP{flex-direction:row;align-items:center;gap:1rem}}@media(min-width:768px){.PayoutSetupBanner_payoutBanner__actions__YladP{flex-shrink:0}}.PayoutSetupBanner_payoutBanner__button__wj_41{justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;transition:all .2s ease-in-out;background-color:#ff6b35;color:#fff;border:1px solid #ff6b35;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;white-space:nowrap}.PayoutSetupBanner_payoutBanner__button__wj_41:disabled{opacity:.5;cursor:not-allowed}.PayoutSetupBanner_payoutBanner__button__wj_41:hover{background-color:rgb(255,69.6336633663,2);border-color:rgb(255,69.6336633663,2);color:#fff;text-decoration:none}.PayoutSetupBanner_payoutBanner__button__wj_41:focus{outline:2px solid #ff6b35;outline-offset:2px}@media(max-width:639px){.PayoutSetupBanner_payoutBanner__button__wj_41{width:auto;min-width:44px;justify-content:center}.PayoutSetupBanner_payoutBanner__button__wj_41 span{display:none}}@media(prefers-contrast:high){.PayoutSetupBanner_payoutBanner__button__wj_41{border:2px solid #ff6b35}.PayoutSetupBanner_payoutBanner__button__wj_41:hover{border:2px solid rgb(255,69.6336633663,2)}}@media(prefers-reduced-motion:reduce){.PayoutSetupBanner_payoutBanner__button__wj_41{transition:none}}@media(min-width:640px){.PayoutSetupBanner_payoutBanner__button__wj_41 span{display:inline}}.UpcomingAppointmentsCalendar_calendar__z7xpI{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e2e8f0}.UpcomingAppointmentsCalendar_header__Oa0n3{padding:1.5rem;background:#fff;color:#1c1c1c;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.UpcomingAppointmentsCalendar_title__nhVg_{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600}.UpcomingAppointmentsCalendar_titleIcon__UFNtw{width:1.5rem;height:1.5rem;color:#ff6b35}.UpcomingAppointmentsCalendar_subtitle__EXLq6{font-size:.875rem;color:#a0a0a0;font-weight:400}.UpcomingAppointmentsCalendar_calendarGrid__MgUjQ{padding:1rem}.UpcomingAppointmentsCalendar_dayHeaders__zDhij{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1rem}.UpcomingAppointmentsCalendar_dayHeader__td1IW{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem}.UpcomingAppointmentsCalendar_weeksContainer__guIDg{display:flex;flex-direction:column;gap:1px}.UpcomingAppointmentsCalendar_week__MvKN7{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.UpcomingAppointmentsCalendar_day__IszT7{min-height:80px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;position:relative;transition:all .2s ease}.UpcomingAppointmentsCalendar_day__IszT7:hover{background:#f1f5f9;border-color:#cbd5e1}.UpcomingAppointmentsCalendar_day__IszT7.UpcomingAppointmentsCalendar_today___xEsp{background:linear-gradient(135deg,#FF6B35,#ff8c5a);color:#fff;border-color:#ff6b35}.UpcomingAppointmentsCalendar_day__IszT7.UpcomingAppointmentsCalendar_today___xEsp .UpcomingAppointmentsCalendar_dayNumber__rgRz5{color:#fff;font-weight:700}.UpcomingAppointmentsCalendar_day__IszT7.UpcomingAppointmentsCalendar_today___xEsp .UpcomingAppointmentsCalendar_appointment__53Rdn{background:hsla(0,0%,100%,.95);color:#1c1c1c;border-color:hsla(0,0%,100%,.3)}.UpcomingAppointmentsCalendar_day__IszT7.UpcomingAppointmentsCalendar_past__L7tsQ{background:#f1f5f9;color:#9ca3af}.UpcomingAppointmentsCalendar_day__IszT7.UpcomingAppointmentsCalendar_past__L7tsQ .UpcomingAppointmentsCalendar_dayNumber__rgRz5{color:#9ca3af}.UpcomingAppointmentsCalendar_dayNumber__rgRz5{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.UpcomingAppointmentsCalendar_appointments__TyPrK{display:flex;flex-direction:column;gap:2px}.UpcomingAppointmentsCalendar_appointment__53Rdn{background:linear-gradient(135deg,#FF6B35,#ff8c5a);color:#fff;border-radius:4px;padding:.25rem;font-size:.625rem;line-height:1.2;border:1px solid rgba(255,107,53,.3);cursor:pointer;transition:all .2s ease}.UpcomingAppointmentsCalendar_appointment__53Rdn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(255,107,53,.3)}.UpcomingAppointmentsCalendar_appointmentTime__3g5j0{font-weight:700;font-size:.6rem;margin-bottom:1px}.UpcomingAppointmentsCalendar_appointmentCustomer__zlq8N{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UpcomingAppointmentsCalendar_appointmentFirearm__o1BjP{font-size:.55rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UpcomingAppointmentsCalendar_moreAppointments__YK5qU{background:#6b7280;color:#fff;border-radius:3px;padding:.125rem .25rem;font-size:.5rem;text-align:center;font-weight:600}.UpcomingAppointmentsCalendar_loading__yg4ux{padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280}.UpcomingAppointmentsCalendar_loadingSpinner__OlSh1{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#ff6b35;border-radius:50%;animation:UpcomingAppointmentsCalendar_spin__32cqR 1s linear infinite}@keyframes UpcomingAppointmentsCalendar_spin__32cqR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UpcomingAppointmentsCalendar_error__0e_DW{padding:2rem;text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:1rem}.UpcomingAppointmentsCalendar_emptyState__mWdWL{padding:3rem;text-align:center;color:#6b7280}.UpcomingAppointmentsCalendar_emptyIcon__jVFgK{font-size:3rem;margin-bottom:1rem}.UpcomingAppointmentsCalendar_emptyTitle__MZVhh{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.5rem}.UpcomingAppointmentsCalendar_emptyMessage__8W3FH{font-size:.875rem;color:#6b7280}@media(max-width:768px){.UpcomingAppointmentsCalendar_calendar__z7xpI{border-radius:8px}.UpcomingAppointmentsCalendar_header__Oa0n3{padding:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.UpcomingAppointmentsCalendar_title__nhVg_{font-size:1.125rem}.UpcomingAppointmentsCalendar_calendarGrid__MgUjQ{padding:.75rem}.UpcomingAppointmentsCalendar_day__IszT7{min-height:60px;padding:.25rem}.UpcomingAppointmentsCalendar_dayNumber__rgRz5{font-size:.75rem}.UpcomingAppointmentsCalendar_appointment__53Rdn{padding:.125rem;font-size:.5rem}.UpcomingAppointmentsCalendar_appointmentTime__3g5j0{font-size:.5rem}.UpcomingAppointmentsCalendar_appointmentFirearm__o1BjP{font-size:.45rem}.UpcomingAppointmentsCalendar_moreAppointments__YK5qU{font-size:.45rem;padding:.0625rem .125rem}}@media(max-width:1024px)and (min-width:769px){.UpcomingAppointmentsCalendar_day__IszT7{min-height:70px}.UpcomingAppointmentsCalendar_appointment__53Rdn{font-size:.575rem}}@media(prefers-contrast:high){.UpcomingAppointmentsCalendar_appointment__53Rdn,.UpcomingAppointmentsCalendar_day__IszT7{border-width:2px}.UpcomingAppointmentsCalendar_today___xEsp{border-width:3px}}@media(prefers-reduced-motion:reduce){.UpcomingAppointmentsCalendar_appointment__53Rdn{transition:none}.UpcomingAppointmentsCalendar_appointment__53Rdn:hover{transform:none}.UpcomingAppointmentsCalendar_loadingSpinner__OlSh1{animation:none}.UpcomingAppointmentsCalendar_day__IszT7{transition:none}}@keyframes FFLDashboard_spin__bHIdJ{to{transform:rotate(1turn)}}.FFLDashboard_dashboardAlert__WdWoe{margin-bottom:1.5rem}.FFLDashboard_section___mqgu{margin-bottom:2rem}.FFLDashboard_sectionTitle__XLrIq{font-size:1.25rem;font-weight:600;color:#1c1c1c;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.FFLDashboard_mainContentGrid__Wo4NY{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.FFLDashboard_mainContentGrid__Wo4NY{gap:1.25rem}}@media(min-width:640px){.FFLDashboard_mainContentGrid__Wo4NY{gap:1.5rem}}@media(min-width:768px){.FFLDashboard_mainContentGrid__Wo4NY{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(min-width:1024px){.FFLDashboard_mainContentGrid__Wo4NY{grid-template-columns:1.5fr 1fr;gap:2rem;align-items:stretch}}.FFLDashboard_actionsColumn__Y8330,.FFLDashboard_profileColumn__6QSJg{display:flex;flex-direction:column}.FFLDashboard_actionsColumn__Y8330>div,.FFLDashboard_profileColumn__6QSJg>div{flex-grow:1;display:flex;flex-direction:column}.FFLDashboard_fullWidthSection__hgX6b .FFLDashboard_sectionTitle__XLrIq{margin-bottom:1rem}@media(min-width:640px){.FFLDashboard_section___mqgu{margin-bottom:1.5rem}.FFLDashboard_sectionTitle__XLrIq{font-size:1.125rem;margin-bottom:1rem}.FFLDashboard_mainContentGrid__Wo4NY{gap:1rem}}.AdminVerifications_container__vX4Kl{padding:1.5rem}.AdminVerifications_header__WL3OY{margin-bottom:2rem}.AdminVerifications_header__title__Z4iGn{font-size:1.875rem;font-weight:700;color:#1c1c1c;margin-bottom:.5rem}.AdminVerifications_header__description__rBtef{color:#1c1c1c}.AdminVerifications_section__scbv_{margin-bottom:3rem}.AdminVerifications_section__header__EZuHU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.AdminVerifications_section__title__V2kjh{font-size:1.25rem;font-weight:600;color:#1c1c1c}.AdminVerifications_section__link__EB7AL{color:#ff6b35;text-decoration:none}.AdminVerifications_section__link__EB7AL:hover{text-decoration:underline}.AdminVerifications_emptyState__tlRmq{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-left:4px solid #4b5320}.AdminVerifications_emptyState__text__VYzqv{color:#1c1c1c}.AdminVerifications_verificationCard__QqsHx{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-left:4px solid #ff6b35;margin-bottom:1.5rem}.AdminVerifications_verificationCard__header__nkX_D{display:flex;flex-direction:column;margin-bottom:1rem}@media(min-width:768px){.AdminVerifications_verificationCard__header__nkX_D{flex-direction:row;justify-content:space-between;align-items:center}}.AdminVerifications_verificationCard__business__sAmlx{font-size:1.125rem;font-weight:600;color:#1c1c1c}.AdminVerifications_verificationCard__email__FhULN{color:#1c1c1c}.AdminVerifications_verificationCard__status__nqSQd{display:inline-flex;align-items:center;padding:0 .75rem;height:1.5rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin-top:.5rem}@media(min-width:768px){.AdminVerifications_verificationCard__status__nqSQd{margin-top:0}}.AdminVerifications_verificationCard__status--pending__ttpaC{background-color:#fef3c7;color:#d97706}.AdminVerifications_verificationCard__status--verified__OQA1a{background-color:#d1fae5;color:#059669}.AdminVerifications_verificationCard__status--rejected__z3VC5{background-color:#fee2e2;color:#dc2626}.AdminVerifications_verificationCard__grid__T2YSd{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.AdminVerifications_verificationCard__grid__T2YSd{grid-template-columns:repeat(2,1fr)}}.AdminVerifications_verificationCard__item__2y03Y{margin-bottom:1rem}.AdminVerifications_verificationCard__item__2y03Y:last-child{margin-bottom:0}.AdminVerifications_verificationCard__label__4u2RK{font-size:.875rem;color:#1c1c1c;margin-bottom:.25rem}.AdminVerifications_verificationCard__value___p_5p{font-weight:500;color:#1c1c1c}.AdminVerifications_verificationCard__address__oMx_d{margin-bottom:1rem}.AdminVerifications_verificationCard__fileLink__XqaPN{display:block;margin-bottom:1rem;color:#ff6b35;font-weight:500;text-decoration:none}.AdminVerifications_verificationCard__fileLink__XqaPN:hover{text-decoration:underline}.AdminVerifications_verificationCard__atfLink__BvCTz{display:inline-flex;align-items:center;padding:0 1rem;height:2rem;background-color:#2563eb;color:#fff;border-radius:.5rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.AdminVerifications_verificationCard__atfLink__BvCTz:hover{background-color:rgb(20.7142857143,84.9285714286,225.7857142857)}.AdminVerifications_verificationCard__atfError__BRTSQ{color:#1c1c1c}.AdminVerifications_error__yjkjO{color:#ef4444;font-size:.875rem;margin-bottom:.5rem;padding:.5rem;background-color:#fee2e2;border-radius:.375rem;border-left:3px solid #ef4444}.AdminVerifications_actionButtons__akeHJ{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.AdminVerifications_actionButtons__akeHJ{flex-direction:row}}.AdminVerifications_button__eJMfJ{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;height:2rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.AdminVerifications_button--approve__JtK1v{background-color:#4b5320;color:#fff}.AdminVerifications_button--approve__JtK1v:hover{background-color:rgb(58.3695652174,64.5956521739,24.9043478261)}.AdminVerifications_button--reject__E3ySD{background-color:#ef4444;color:#fff}.AdminVerifications_button--reject__E3ySD:hover{background-color:hsl(0,84.236453202%,55.1960784314%)}.AdminVerifications_table__zpV4J{width:100%;border-collapse:collapse;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.AdminVerifications_table__head__7O8Mf{background-color:#f4f4f4}.AdminVerifications_table__header__S8ebs{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:500;color:#1c1c1c;text-transform:uppercase;letter-spacing:.05em}.AdminVerifications_table__row__Cr0_e{border-bottom:1px solid #e5e7eb}.AdminVerifications_table__row__Cr0_e:hover{background-color:#f9fafb}.AdminVerifications_table__notesRow__S1ehF{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.AdminVerifications_table__cell__eM1Kn{padding:1rem;font-size:.875rem;color:#1c1c1c;vertical-align:top}.AdminVerifications_table__notesCell__rFfuy{padding:1rem;background-color:#f9fafb;border-top:1px dashed #e5e7eb}.AdminVerifications_table__link__6LRO3{color:#ff6b35;text-decoration:none;font-weight:500}.AdminVerifications_table__link__6LRO3:hover{text-decoration:underline}.AdminVerifications_table__businessName__pTuBu{font-weight:500;color:#1c1c1c;margin-bottom:.25rem}.AdminVerifications_table__email__n9Yd_,.AdminVerifications_table__phone__oMofu{color:#1c1c1c;font-size:.75rem;margin-bottom:.25rem}.AdminVerifications_table__error__b11EZ{color:#ef4444;font-size:.75rem;margin-bottom:.25rem}.AdminVerifications_table__label__OFaCN{font-weight:500;color:#1c1c1c;margin-right:.25rem}.AdminVerifications_table__secondaryInfo__cxZy5{color:#1c1c1c;font-size:.75rem;margin-top:.25rem;margin-bottom:.25rem}.AdminVerifications_table__notesButton__MqfbO{background:none;border:none;color:#ff6b35;font-size:.75rem;padding:0;margin-top:.25rem;cursor:pointer;text-decoration:underline}.AdminVerifications_table__notesButton__MqfbO:hover{color:rgb(255,69.6336633663,2)}.AdminVerifications_table__notes__E5nNQ{padding:.5rem 1rem}.AdminVerifications_table__notesTitle__ecjoY{font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#1c1c1c}.AdminVerifications_table__note__kkoih{padding:.5rem;background-color:#fff;border-radius:.375rem;margin-bottom:.5rem;border-left:3px solid #4b5320}.AdminVerifications_table__noteContent__buTjd{font-size:.875rem;margin-bottom:.25rem;color:#1c1c1c}.AdminVerifications_table__noteInfo__jT34c{font-size:.75rem;color:#1c1c1c;font-style:italic}.AdminVerifications_table__actions__hk1SD{display:flex;gap:.5rem;flex-wrap:wrap}.AdminVerifications_table__actionButton__yePN_{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#f3f4f6;color:#374151;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.AdminVerifications_table__actionButton__yePN_:hover{background-color:#e5e7eb}.AdminVerifications_statusBadge__aro8_{display:inline-flex;align-items:center;padding:0 .75rem;height:1.5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.AdminVerifications_statusBadge--verified__opW09{background-color:#d1fae5;color:#059669}.AdminVerifications_statusBadge--rejected__WvOVz{background-color:#fee2e2;color:#dc2626}.FileViewModal_overlay__fQwD2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.FileViewModal_modal__x7Vl1{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.FileViewModal_modal__x7Vl1{max-width:80vw}}@media(min-width:1024px){.FileViewModal_modal__x7Vl1{max-width:70vw}}.FileViewModal_header__A42VX{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;flex-shrink:0}.FileViewModal_titleContainer__69DkY{display:flex;align-items:center;gap:.5rem;min-width:0}.FileViewModal_title__EEfSj{font-size:1.125rem;font-weight:600;color:#1c1c1c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileViewModal_actions__ZFr5B{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.FileViewModal_downloadButton__QYgyb{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:#4b5320;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.FileViewModal_downloadButton__QYgyb:hover{background-color:#3f4a1c}.FileViewModal_downloadButton__QYgyb:focus{outline:2px solid #ff6b35;outline-offset:2px}.FileViewModal_closeButton__1yHZg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(0,0,0,0);border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.FileViewModal_closeButton__1yHZg:hover{background-color:#f3f4f6;color:#374151}.FileViewModal_closeButton__1yHZg:focus{outline:2px solid #ff6b35;outline-offset:2px}.FileViewModal_content__yo6sM{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:400px;max-height:calc(90vh - 80px);background-color:#f9fafb;overflow:hidden;padding:1rem}.FileViewModal_iframe__Nf59I{width:100%;height:100%;min-height:500px;max-height:calc(90vh - 120px);border:none;background-color:#fff}.FileViewModal_image__DOLLD{max-width:calc(100% - 2rem);max-height:calc(90vh - 120px);object-fit:contain;background-color:#fff;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.FileViewModal_error__022Yt,.FileViewModal_unsupported__YcGBn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:#4b5563}.FileViewModal_error__022Yt svg,.FileViewModal_unsupported__YcGBn svg{color:#9ca3af}.FileViewModal_error__022Yt p,.FileViewModal_unsupported__YcGBn p{margin:0;font-size:1rem}.FileViewModal_downloadFallback__0NXJk{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ff6b35;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.FileViewModal_downloadFallback__0NXJk:hover{background-color:#d4621a}.FileViewModal_downloadFallback__0NXJk:focus{outline:2px solid #1c1c1c;outline-offset:2px}.FileViewModal_loading__VY4_y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4b5563}.FileViewModal_loading__VY4_y p{margin:0;font-size:.875rem}.FileViewModal_spinner__NIEQY{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#ff6b35;border-radius:50%;animation:FileViewModal_spin__I9AZN 1s linear infinite}@keyframes FileViewModal_spin__I9AZN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(min-width:640px){.FileViewModal_modal__x7Vl1{max-height:85vh}.FileViewModal_content__yo6sM{min-height:500px;max-height:calc(85vh - 80px)}.FileViewModal_iframe__Nf59I{min-height:600px}.FileViewModal_iframe__Nf59I,.FileViewModal_image__DOLLD{max-height:calc(85vh - 120px)}}.UploadProgressBar_uploadProgress__2wF9k{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin:.75rem 0;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}.UploadProgressBar_uploadProgress__2wF9k:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.UploadProgressBar_header__FCOVs{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.UploadProgressBar_fileInfo__Za0TX{display:flex;align-items:flex-start;gap:.75rem;flex:1}.UploadProgressBar_fileDetails__fmHdA{flex:1;min-width:0}.UploadProgressBar_fileName__iekG9{font-weight:600;color:#1c1c1c;font-size:.875rem;margin-bottom:.25rem;word-break:break-word}.UploadProgressBar_stageMessage__72Ac0{color:#4b5563;font-size:.75rem;line-height:1.4}.UploadProgressBar_stats__CHFgp{display:flex;align-items:center;gap:.5rem}.UploadProgressBar_percentage__1OGP3{font-weight:700;color:#1c1c1c;font-size:1.125rem;min-width:3rem;text-align:right}.UploadProgressBar_progressBarContainer__Spcbf{margin-bottom:.75rem}.UploadProgressBar_progressBarBackground__e8Epg{width:100%;height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;position:relative}.UploadProgressBar_progressBarFill__aCGtK{height:100%;border-radius:9999px;transition:width .3s ease,background-color .2s ease;position:relative}.UploadProgressBar_progressBarFill__aCGtK:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:UploadProgressBar_shimmer___1plT 2s infinite}@keyframes UploadProgressBar_shimmer___1plT{0%{left:-100%}to{left:100%}}.UploadProgressBar_progressBarUploading__KjfQA{background:linear-gradient(90deg,#FF6B35,rgb(255,144.3663366337,104))}.UploadProgressBar_progressBarCompressing__Y2cb7{background:linear-gradient(90deg,#4B5320,rgb(108.2608695652,119.8086956522,46.1913043478))}.UploadProgressBar_progressBarComplete__Pl_ze{background:linear-gradient(90deg,#10b981,#34d399)}.UploadProgressBar_progressBarError__pvNvL{background:linear-gradient(90deg,#ef4444,#f87171)}.UploadProgressBar_detailedStats__AR21q{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid #f3f4f6;margin-top:.5rem}@media(max-width:640px){.UploadProgressBar_detailedStats__AR21q{flex-direction:column;gap:.5rem}}.UploadProgressBar_statItem__RRBNy{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.UploadProgressBar_statLabel__yxvea{color:#6b7280;font-weight:500}.UploadProgressBar_statValue__plzEk{color:#1c1c1c;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.UploadProgressBar_iconSpinning__sZ7ta{animation:UploadProgressBar_spin__FZAu7 1s linear infinite}@keyframes UploadProgressBar_spin__FZAu7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UploadProgressBar_iconDefault__KF3cL{color:#9ca3af}.UploadProgressBar_iconUploading__nUjx_{color:#ff6b35}.UploadProgressBar_iconProcessing__bk191{color:#4b5320}.UploadProgressBar_iconComplete__c3OSj{color:#10b981}.UploadProgressBar_iconError___YOO_{color:#ef4444}.UploadProgressBar_errorMessage__Xsvtv{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626}.UploadProgressBar_errorMessage__Xsvtv,.UploadProgressBar_successMessage__PB6R7{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;margin-top:.5rem}.UploadProgressBar_successMessage__PB6R7{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;color:#16a34a}@media(max-width:640px){.UploadProgressBar_uploadProgress__2wF9k{padding:.75rem}.UploadProgressBar_header__FCOVs{flex-direction:column;gap:.5rem;align-items:stretch}.UploadProgressBar_stats__CHFgp{justify-content:flex-end}.UploadProgressBar_fileName__iekG9{font-size:.75rem}.UploadProgressBar_percentage__1OGP3{font-size:1rem}}@media(prefers-color-scheme:dark){.UploadProgressBar_uploadProgress__2wF9k{background:#1f2937;border-color:#374151;color:#f3f4f6}.UploadProgressBar_fileName__iekG9{color:#f3f4f6}.UploadProgressBar_stageMessage__72Ac0{color:#9ca3af}.UploadProgressBar_percentage__1OGP3{color:#f3f4f6}.UploadProgressBar_progressBarBackground__e8Epg{background-color:#374151}.UploadProgressBar_statLabel__yxvea{color:#9ca3af}.UploadProgressBar_statValue__plzEk{color:#e5e7eb}}.EmailModal_overlay___6kDl{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.EmailModal_modal__4yc6c{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.EmailModal_header__GaYo8{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.EmailModal_title__Yuh9o{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;color:#111827}.EmailModal_icon__VMK2E{color:#3b82f6}.EmailModal_closeButton__qPV2F{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease}.EmailModal_closeButton__qPV2F:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.EmailModal_closeButton__qPV2F:disabled{opacity:.5;cursor:not-allowed}.EmailModal_content__OY33j{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.EmailModal_field__WTdmN{display:flex;flex-direction:column;gap:.5rem}.EmailModal_label__8N2_F{font-weight:500;color:#374151;font-size:.875rem}.EmailModal_input__tmznp,.EmailModal_textarea__itJ5d{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.EmailModal_input__tmznp:focus,.EmailModal_textarea__itJ5d:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EmailModal_input__tmznp:disabled,.EmailModal_textarea__itJ5d:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.EmailModal_input__tmznp::placeholder,.EmailModal_textarea__itJ5d::placeholder{color:#9ca3af}.EmailModal_textarea__itJ5d{resize:vertical;min-height:400px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.5}.EmailModal_attachmentNote__VluTp{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:1rem}.EmailModal_noteText__qClON{margin:0;color:#0369a1;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.EmailModal_footer__Gpt0w{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.EmailModal_cancelButton__DYGY2{padding:.75rem 1.5rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.EmailModal_cancelButton__DYGY2:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.EmailModal_cancelButton__DYGY2:disabled{opacity:.5;cursor:not-allowed}.EmailModal_sendButton__ctMgG{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background-color:#3b82f6;color:#fff;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.EmailModal_sendButton__ctMgG:hover:not(:disabled){background-color:#2563eb}.EmailModal_sendButton__ctMgG:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.EmailModal_spinner__u6LfS{animation:EmailModal_spin__apUMo 1s linear infinite}@keyframes EmailModal_spin__apUMo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.EmailModal_overlay___6kDl{padding:.5rem}.EmailModal_modal__4yc6c{max-height:95vh}.EmailModal_content__OY33j,.EmailModal_footer__Gpt0w,.EmailModal_header__GaYo8{padding:1rem}.EmailModal_textarea__itJ5d{min-height:300px;font-size:.875rem}.EmailModal_footer__Gpt0w{flex-direction:column-reverse;gap:.5rem}.EmailModal_footer__Gpt0w .EmailModal_cancelButton__DYGY2,.EmailModal_footer__Gpt0w .EmailModal_sendButton__ctMgG{width:100%;justify-content:center}}