.TermsModalEnhanced_modalOverlay__Q53pu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:TermsModalEnhanced_fadeIn__NwGAQ .2s ease}@keyframes TermsModalEnhanced_fadeIn__NwGAQ{0%{opacity:0}to{opacity:1}}.TermsModalEnhanced_modalContent__oBV2l{background:white;border-radius:24px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:TermsModalEnhanced_slideUp__TiJhx .3s ease}@keyframes TermsModalEnhanced_slideUp__TiJhx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TermsModalEnhanced_modalHeader___3lT_{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.TermsModalEnhanced_modalTitle__djK0B{font-family:Fraiche,sans-serif;font-size:1.5rem;font-weight:600;color:#2D3748;margin:0}.TermsModalEnhanced_modalClose__BTKxe{background:#F7FAFC;border:none;width:40px;height:40px;border-radius:50%;font-size:1.25rem;cursor:pointer;color:#718096;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.TermsModalEnhanced_modalClose__BTKxe:hover{background:#E2E8F0;color:#2D3748}.TermsModalEnhanced_modalBody__iS_Tv{flex:1 1;overflow-y:auto;padding:1.5rem}.TermsModalEnhanced_acceptedBanner__8ehOq{background:linear-gradient(135deg,#E6FFFA,#B2F5EA);border:2px solid #00bbb4;border-radius:16px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.TermsModalEnhanced_checkIcon__MyhJD{width:32px;height:32px;background:#00BBB4;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.TermsModalEnhanced_acceptedBanner__8ehOq p{font-family:Outfit,sans-serif;font-size:.9rem;color:#234E52;margin:0;line-height:1.5}.TermsModalEnhanced_section__aMZPA{margin-bottom:1.5rem}.TermsModalEnhanced_section__aMZPA:last-child{margin-bottom:0}.TermsModalEnhanced_sectionTitle__UyiVo{font-family:Fraiche,sans-serif;font-size:1.1rem;font-weight:600;color:#2D3748;margin:0 0 .75rem}.TermsModalEnhanced_sectionDescription__Pgla_{font-family:Outfit,sans-serif;font-size:.9rem;color:#718096;margin:0 0 1rem}.TermsModalEnhanced_simpleConsentList__n3JP5{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.TermsModalEnhanced_simpleConsentItem__r_SGh{display:flex;align-items:flex-start;gap:.75rem}.TermsModalEnhanced_simpleConsentCheck__3Lvh3{color:#00BBB4;font-weight:700;font-size:1.1rem;line-height:1.1;margin-top:2px}.TermsModalEnhanced_simpleConsentText__DIbyJ{display:flex;flex-direction:column;gap:.25rem;font-family:Outfit,sans-serif}.TermsModalEnhanced_simpleConsentText__DIbyJ strong{font-size:.95rem;color:#2D3748}.TermsModalEnhanced_simpleConsentText__DIbyJ small{font-size:.85rem;color:#4A5568;line-height:1.5}.TermsModalEnhanced_acceptedList__1NPph{display:flex;flex-direction:column;gap:1rem}.TermsModalEnhanced_acceptedItem__RHxDk{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#F7FAFC;border-radius:12px;border-left:4px solid #00bbb4}.TermsModalEnhanced_acceptedGroup__8ev1V{background:#F7FAFC;border-radius:16px;border-left:4px solid #00bbb4;overflow:hidden}.TermsModalEnhanced_acceptedGroup__8ev1V .TermsModalEnhanced_acceptedItem__RHxDk{background:transparent;border:none;border-radius:0;padding:1rem 1.25rem}.TermsModalEnhanced_acceptedGroup__8ev1V .TermsModalEnhanced_acceptedItem__RHxDk:not(:last-child){border-bottom:1px solid rgba(226,232,240,.8)}.TermsModalEnhanced_acceptedItem__RHxDk.TermsModalEnhanced_optional__UEjF9{border-left-color:#FE8F15;background:#FFFAF0}.TermsModalEnhanced_clickable__HH_VN{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TermsModalEnhanced_clickable__HH_VN:hover{transform:scale(1.01);box-shadow:0 4px 12px rgba(254,143,21,.1)}.TermsModalEnhanced_deselected__9UKPP{border-left-color:#A0AEC0!important;background:#EDF2F7!important;opacity:.7}.TermsModalEnhanced_deselected__9UKPP .TermsModalEnhanced_acceptedCheck__3yphm{background:#A0AEC0!important}.TermsModalEnhanced_deselected__9UKPP strong{color:#718096!important}.TermsModalEnhanced_acceptedCheck__3yphm{width:24px;height:24px;background:#00BBB4;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:2px}.TermsModalEnhanced_acceptedItem__RHxDk.TermsModalEnhanced_optional__UEjF9 .TermsModalEnhanced_acceptedCheck__3yphm{background:#FE8F15}.TermsModalEnhanced_acceptedText__lg78X{display:flex;flex-direction:column;gap:.25rem;font-family:Outfit,sans-serif}.TermsModalEnhanced_acceptedText__lg78X strong{font-size:.95rem;color:#2D3748}.TermsModalEnhanced_acceptedText__lg78X small{font-size:.85rem;color:#718096;line-height:1.5}.TermsModalEnhanced_required__06cM_{color:#E53E3E;margin-left:.25rem}.TermsModalEnhanced_optionalBadge__ybzCJ{color:#FE8F15;font-size:.8rem;font-weight:600;margin-left:.5rem}.TermsModalEnhanced_errorState__0pzTa,.TermsModalEnhanced_loadingState__KFBLo,.TermsModalEnhanced_noDocs__gu25k{text-align:center;padding:2rem;color:#718096;font-family:Outfit,sans-serif}.TermsModalEnhanced_spinner__wjtFr{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#00bbb4;border-radius:50%;animation:TermsModalEnhanced_spin__eq8V4 .8s linear infinite;margin:0 auto 1rem}@keyframes TermsModalEnhanced_spin__eq8V4{to{transform:rotate(1turn)}}.TermsModalEnhanced_retryBtn__WVG_P{background:#00BBB4;color:white;border:none;padding:.5rem 1.5rem;border-radius:50px;font-family:Fraiche,sans-serif;cursor:pointer;margin-top:.5rem}.TermsModalEnhanced_docsList__DRSib{display:flex;flex-direction:column;gap:.75rem}.TermsModalEnhanced_docItem__QXy3U{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#F7FAFC;border-radius:16px;gap:1rem;cursor:pointer;text-decoration:none;transition:all .2s ease;border:2px solid transparent}.TermsModalEnhanced_docItem__QXy3U:hover{background:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#00BBB4}.TermsModalEnhanced_docInfo__PPRPm{display:flex;align-items:center;gap:.75rem}.TermsModalEnhanced_docIcon__RYONA{font-size:1.5rem}.TermsModalEnhanced_docTitle__4vFoB{font-family:Outfit,sans-serif;font-weight:600;color:#2D3748;font-size:.95rem}.TermsModalEnhanced_docDesc__30LZ0{font-family:Outfit,sans-serif;font-size:.85rem;color:#718096;margin-top:.25rem}.TermsModalEnhanced_docAccordionItem__2qnu4{background:#F7FAFC;border-radius:16px;border:2px solid transparent;transition:all .3s ease;overflow:hidden}.TermsModalEnhanced_docAccordionItem__2qnu4.TermsModalEnhanced_expanded__VMXvB{background:white;box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#00BBB4}.TermsModalEnhanced_docAccordionHeader__Yk3F_{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TermsModalEnhanced_accordionChevron__KZ2Ez{color:#00BBB4;font-size:1rem;transition:transform .3s ease}.TermsModalEnhanced_docAccordionContent__KKnGx{border-top:1px solid #e2e8f0;margin-top:-.5rem;padding:1rem 1.25rem 1.25rem}.TermsModalEnhanced_docIframe__By7ck{width:100%;height:60vh;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.TermsModalEnhanced_divider__IYNHi{height:1px;background:#E2E8F0;margin:1.5rem 0}.TermsModalEnhanced_modalFooter__U6OKd{display:flex;justify-content:center;padding:1.5rem;border-top:1px solid #e2e8f0;gap:1rem}.TermsModalEnhanced_understoodBtn__BwdrZ{background:#00BBB4;color:white;border:2px solid #000000;border-radius:50px;padding:1rem 3rem;font-family:Fraiche,sans-serif;font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TermsModalEnhanced_understoodBtn__BwdrZ:hover{background:#00A099;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,187,180,.4)}.TermsModalEnhanced_modalBody__iS_Tv::-webkit-scrollbar{width:8px}.TermsModalEnhanced_modalBody__iS_Tv::-webkit-scrollbar-track{background:#F7FAFC}.TermsModalEnhanced_modalBody__iS_Tv::-webkit-scrollbar-thumb{background:#CBD5E0;border-radius:4px}.TermsModalEnhanced_modalBody__iS_Tv::-webkit-scrollbar-thumb:hover{background:#A0AEC0}@media (max-width:640px){.TermsModalEnhanced_modalContent__oBV2l{max-height:95vh;border-radius:20px}.TermsModalEnhanced_modalHeader___3lT_{padding:1rem}.TermsModalEnhanced_modalTitle__djK0B{font-size:1.25rem}.TermsModalEnhanced_modalBody__iS_Tv,.TermsModalEnhanced_modalFooter__U6OKd{padding:1rem}.TermsModalEnhanced_understoodBtn__BwdrZ{width:100%}.TermsModalEnhanced_docItem__QXy3U{flex-direction:column;gap:.75rem;align-items:flex-start}.TermsModalEnhanced_acceptedBanner__8ehOq{flex-direction:column;text-align:center}}.steps_stepCard__Q3Aby{background:white;border-radius:24px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:600px;margin:0 auto}.steps_socialLoginContainer__5L4UH{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.steps_socialButtonsRow__H_Qup{display:flex;flex-direction:column;gap:1rem}@media (min-width:480px){.steps_socialButtonsRow__H_Qup{flex-direction:row}.steps_socialButtonsRow__H_Qup>button{flex:1 1}}.steps_facebookButton__1V282,.steps_googleButton__nnyAU{display:flex;align-items:center;justify-content:center;gap:.75rem;background:white;color:#2D3748;border:2px solid #e2e8f0;border-radius:50px;padding:.75rem 1rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.steps_facebookButton__1V282:hover:not(:disabled),.steps_googleButton__nnyAU:hover:not(:disabled){background:#F7FAFC;border-color:#CBD5E0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.steps_facebookButton__1V282{color:#1877F2}.steps_socialIcon__NsNqV{width:20px;height:20px}.steps_divider__DxTRW{display:flex;align-items:center;text-align:center;color:#A0AEC0;font-family:Outfit,sans-serif;font-size:.85rem}.steps_divider__DxTRW:after,.steps_divider__DxTRW:before{content:"";flex:1 1;border-bottom:1px solid #e2e8f0}.steps_divider__DxTRW span{padding:0 1rem}.steps_header__2tHj0{text-align:center;margin-bottom:2rem}.steps_stepBadge__By0v1{display:inline-block;background:#7DD8D5;color:white;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;padding:.375rem 1rem;border-radius:20px;margin-bottom:.75rem;text-transform:uppercase}.steps_title__9H9qu{font-family:Fraiche,sans-serif;font-size:1.75rem;font-weight:600;color:#2D3748;margin-bottom:.5rem}.steps_subtitle__VUMn1{font-family:Outfit,sans-serif;font-size:1rem;color:#718096}.steps_form__HPFBV{display:flex;flex-direction:column;gap:1.25rem}.steps_section__YKA9T{display:flex;flex-direction:column;gap:1rem}.steps_sectionTitle__EseOP{font-family:Fraiche,sans-serif;font-size:1.1rem;font-weight:600;color:#2D3748;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}@media (max-width:480px){.steps_row__gKGo1{grid-template-columns:1fr}}.steps_primaryButton__1RYds{background:#FE8F15;color:white;border:2px solid #000000;border-radius:50px;padding:1rem 2rem;font-family:Fraiche,sans-serif;font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.steps_primaryButton__1RYds:hover:not(:disabled){background:#E57F12;transform:translateY(-2px);box-shadow:0 4px 15px rgba(254,143,21,.4)}.steps_primaryButton__1RYds:disabled{opacity:.7;cursor:not-allowed}.steps_secondaryButton__7zUQ8{background:#00BBB4;color:white;border:2px solid #000000;border-radius:50px;padding:1rem 1.5rem;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.steps_secondaryButton__7zUQ8:hover:not(:disabled){background:#00A099;transform:translateY(-2px)}.steps_secondaryButton__7zUQ8:disabled{opacity:.7;cursor:not-allowed}.steps_buttonRow__RilpJ{display:flex;gap:1rem;margin-top:.5rem}.steps_buttonRow__RilpJ .steps_primaryButton__1RYds,.steps_buttonRow__RilpJ .steps_secondaryButton__7zUQ8{flex:1 1}.steps_checkboxLabel__XyMtd,.steps_termsLabel__w_Nc1{display:flex;align-items:flex-start;gap:.75rem;font-family:Outfit,sans-serif;font-size:.875rem;color:#4A5568;cursor:pointer}.steps_checkboxLabel__XyMtd input,.steps_termsLabel__w_Nc1 input{margin-top:.25rem;width:18px;height:18px;cursor:pointer}.steps_checkboxLabel__XyMtd a,.steps_termsLabel__w_Nc1 a{color:#00BBB4;text-decoration:none}.steps_checkboxLabel__XyMtd a:hover,.steps_termsLabel__w_Nc1 a:hover{text-decoration:underline}.steps_adoptionSection__MypMX{background:linear-gradient(135deg,#E6FFFA,#B2F5EA);border:2px solid #7dd8d5;border-radius:20px;padding:1.5rem;margin-top:.5rem}.steps_adoptionHeader__Hs_Zw{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.steps_adoptionIcon__YGfL4{font-size:1.75rem;width:48px;height:48px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,187,180,.2)}.steps_adoptionTitle__YxNij{font-family:Fraiche,sans-serif;font-size:1.1rem;font-weight:600;color:#234E52;margin:0}.steps_adoptionSubtitle__ZU6wT{font-family:Outfit,sans-serif;font-size:.85rem;color:#4A7C7F;margin:.25rem 0 0}.steps_adoptionCheckboxWrapper__t0ghk{background:rgba(255,255,255,.7);border-radius:16px;padding:1rem 1.25rem;margin-bottom:1rem;transition:all .2s ease}.steps_adoptionCheckboxWrapper__t0ghk:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.steps_adoptionCheckbox__z_GkB{display:flex;align-items:center;gap:1rem;cursor:pointer}.steps_adoptionCheckbox__z_GkB input[type=checkbox]{width:24px;height:24px;accent-color:#00BBB4;cursor:pointer;flex-shrink:0}.steps_adoptionCheckboxText__PqtTn{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:#2D3748}.steps_adoptionStoryWrapper__cgMVB{background:rgba(255,255,255,.9);border-radius:16px;padding:1.25rem;margin-top:1rem;animation:steps_slideDown__bDwRm .3s ease-out}@keyframes steps_slideDown__bDwRm{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.steps_adoptionStoryLabel__Jt85r{display:flex;align-items:center;gap:.5rem;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:500;color:#2D3748;margin-bottom:.75rem}.steps_adoptionStoryLabel__Jt85r:before{content:"ðŸ’";font-size:1.1rem}.steps_adoptionTextarea__UOlHw{width:100%;padding:1rem 1.25rem;font-family:Outfit,sans-serif;font-size:1rem;background:white;border:2px solid #e2e8f0;border-radius:16px;resize:vertical;min-height:120px;transition:all .2s ease}.steps_adoptionTextarea__UOlHw:focus{outline:none;border-color:#7DD8D5;box-shadow:0 0 0 4px rgba(125,216,213,.2)}.steps_adoptionTextarea__UOlHw::placeholder{color:#A0AEC0;font-style:italic}.steps_adoptionCharCount__QtnqP{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.5rem;font-family:Outfit,sans-serif;font-size:.8rem;color:#718096}.steps_adoptionCharCount__QtnqP strong{color:#00BBB4;font-weight:600}.steps_loginLink__w0_H5{text-align:center;font-family:Outfit,sans-serif;font-size:.9rem;color:#718096;margin-top:1rem}.steps_loginLink__w0_H5 a{color:#00BBB4;font-weight:600;text-decoration:none}.steps_infoBox__O0Zp0{background:linear-gradient(135deg,#E6FFFA,#B2F5EA);border:1px solid #7dd8d5;border-radius:16px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem;font-family:Outfit,sans-serif;font-size:.9rem;color:#234E52}.steps_infoBox__O0Zp0.steps_warning__IDDSR{background:linear-gradient(135deg,#FEF3C7,#FDE68A);border-color:#F59E0B;color:#92400E}.steps_infoBox__O0Zp0.steps_error___qONA{background:linear-gradient(135deg,#FEE2E2,#FECACA);border-color:#EF4444;color:#991B1B}.steps_infoIcon__Lg9tg{font-size:1.25rem;flex-shrink:0}.steps_fileUploadLabel__LoDJj{cursor:pointer;display:block}.steps_fileInput__UMppa{display:none}.steps_fileUploadBox___AEnn{border:2px dashed #cbd5e0;border-radius:16px;padding:1.5rem;text-align:center;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.steps_fileUploadBox___AEnn:hover{border-color:#7DD8D5;background:rgba(125,216,213,.05)}.steps_fileIcon__THGTu{font-size:2rem}.steps_helpText__qK56f{font-family:Outfit,sans-serif;font-size:.85rem;color:#718096;margin:.5rem 0 0;text-align:center}.steps_textAreaWrapper__ceS0Q{margin-top:1rem}.steps_textAreaLabel__MiDiv{display:block;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;color:#2D3748;margin-bottom:.5rem}.steps_textArea__uGuVu{width:100%;padding:.875rem 1rem;font-family:Outfit,sans-serif;font-size:1rem;background:rgba(255,255,255,.6);border:2px solid #e2e8f0;border-radius:16px;resize:vertical;transition:all .2s ease}.steps_textArea__uGuVu:focus{outline:none;border-color:#7DD8D5;box-shadow:0 0 0 3px rgba(125,216,213,.2)}.steps_charCount__O6GI0{display:block;text-align:right;font-family:Outfit,sans-serif;font-size:.75rem;color:#A0AEC0;margin-top:.25rem}.steps_alertBox__igbj4{background:linear-gradient(135deg,#FEF3C7,#FDE68A);border:2px solid #f59e0b;border-radius:16px;padding:1.25rem;display:flex;gap:.75rem}.steps_alertIcon__NZMwy{font-size:1.5rem;flex-shrink:0}.steps_alertBox__igbj4 strong{font-family:Fraiche,sans-serif;color:#92400E;font-size:1rem}.steps_alertBox__igbj4 p{font-family:Outfit,sans-serif;color:#B45309;font-size:.9rem;margin:.25rem 0 1rem;line-height:1.5}.steps_postalCodeRow__tJHUf{max-width:200px}.steps_cpLoadingIndicator__FslA9{position:absolute;right:-80px;top:50%;transform:translateY(-50%);font-size:.8rem;display:flex;align-items:center;gap:.5rem}.steps_cpLoadingIndicator__FslA9:before{content:"";width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#00bbb4;border-radius:50%;animation:steps_spin__c5wsq .8s linear infinite}@keyframes steps_spin__c5wsq{to{transform:rotate(1turn)}}.steps_loggedInBanner__V4J6Z{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;margin-bottom:2rem}.steps_userInfo__c1_1r{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.steps_userIcon__1_lKN{font-size:1.25rem;width:48px;height:48px;background:#edf2f7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps_userLabel__YIbFc{font-size:.7rem;color:#718096;text-transform:uppercase;letter-spacing:.05em}.steps_userEmail__hTOeQ,.steps_userLabel__YIbFc{font-family:Outfit,sans-serif;margin:0;font-weight:600}.steps_userEmail__hTOeQ{font-size:.95rem;color:#1a202c}.steps_bannerActions__Do0By{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.steps_bannerActions__Do0By{flex-direction:row}}.steps_logoutButtonSecondary__9PJGG{background:transparent;border:none;color:#718096;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:underline;padding:.5rem 0;transition:color .2s ease;text-align:center}.steps_logoutButtonSecondary__9PJGG:hover{color:#e53e3e}.steps_termsCheckboxWrapper__5tA73{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(125,216,213,.1);border-radius:12px;border:1px solid rgba(125,216,213,.3)}.steps_termsCheckboxWrapper__5tA73 input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#00BBB4}.steps_termsText__mP5ku{font-family:Outfit,sans-serif;font-size:.875rem;color:#4A5568;line-height:1.5;margin:0}.steps_termsText__mP5ku a{color:#00BBB4;text-decoration:underline;font-weight:600;cursor:pointer}.steps_termsText__mP5ku a:hover{color:#00A099}.steps_securityMessage__ohcls{background:rgba(125,216,213,.1);border:1px solid rgba(125,216,213,.3);border-radius:12px;padding:1rem;margin-bottom:.5rem;text-align:center}.steps_securityMessage__ohcls p{font-family:Outfit,sans-serif;font-size:.875rem;color:#4A5568;line-height:1.5;margin:0}.steps_securityMessage__ohcls a{color:#00BBB4;text-decoration:underline;font-weight:600}.steps_securityMessage__ohcls a:hover{color:#00A099}.steps_viewTermsLink__CfXXe{background:none;border:none;color:#00BBB4;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;text-align:left}.steps_viewTermsLink__CfXXe:hover{color:#00A099}.steps_breedTypeSwitch__8ThkW{display:flex;background:white;border:2px solid #e2e8f0;border-radius:16px;padding:6px;gap:6px;box-shadow:inset 0 2px 4px rgba(0,0,0,.04)}.steps_switchButton__HlVpF{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:.875rem 1.5rem;border:2px solid transparent;border-radius:12px;background:#F7FAFC;color:#718096;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.steps_switchButton__HlVpF:hover:not(.steps_switchActive__uQx1D){background:#EDF2F7;color:#4A5568;transform:translateY(-1px)}.steps_switchActive__uQx1D{background:linear-gradient(135deg,#00BBB4,#00A099);color:white!important;border-color:rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,187,180,.25),inset 0 1px 1px rgba(255,255,255,.3);font-weight:600;transform:translateY(-1px)}.steps_switchIcon__2RKcO{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(255,255,255,.2);border-radius:50%;flex-shrink:0;animation:steps_popIn__E1JjB .4s cubic-bezier(.34,1.56,.64,1)}@keyframes steps_popIn__E1JjB{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.steps_switchButton__HlVpF:not(.steps_switchActive__uQx1D){opacity:.85}.steps_switchButton__HlVpF:not(.steps_switchActive__uQx1D):hover{opacity:1}.steps_fieldWrapper__xdnlb{margin-bottom:.5rem}.steps_label__ambdV{display:block;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;color:#2D3748;margin-bottom:.5rem}.steps_autocompleteWrapper__uVkQj{position:relative}.steps_textInput__E_w7b{width:100%;padding:.875rem 1.5rem;font-family:Outfit,sans-serif;font-size:1rem;background:rgba(255,255,255,.6);border:2px solid #e2e8f0;border-radius:50px;transition:all .3s ease;color:#2D3748}.steps_textInput__E_w7b:focus{outline:none;background:rgba(255,255,255,.9);border-color:#7DD8D5;box-shadow:0 0 0 3px rgba(125,216,213,.2)}.steps_inputError__Uejai{border-color:#E53E3E}.steps_inputError__Uejai:focus{border-color:#E53E3E;box-shadow:0 0 0 3px rgba(229,62,62,.2)}.steps_suggestionsList__rA0Et{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:white;border:1px solid #e2e8f0;border-radius:12px;margin-top:.5rem;padding:.5rem 0;list-style:none;z-index:100;box-shadow:0 10px 25px rgba(0,0,0,.1)}.steps_suggestionItem__NxfD3{padding:.75rem 1rem;font-family:Outfit,sans-serif;font-size:.95rem;color:#2D3748;cursor:pointer;transition:background .15s ease}.steps_suggestionActive__JsDKJ,.steps_suggestionItem__NxfD3:hover{background:#F7FAFC}.steps_errorText__90YUw{margin:.25rem 0 0}.steps_plansContainer__trwoN{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0}@media (max-width:640px){.steps_plansContainer__trwoN{grid-template-columns:1fr}}.steps_planCard__DDQUy{background:white;border:2px solid #e2e8f0;border-radius:20px;padding:1.5rem;position:relative;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.steps_planCard__DDQUy:hover{border-color:#7DD8D5;transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.steps_planCard__DDQUy.steps_selected__t80z2{border-color:#00BBB4;border-width:3px;background:linear-gradient(135deg,#E6FFFA,#ffffff)}.steps_planCard__DDQUy.steps_popular__wPq0P{border-color:#FE8F15}.steps_popularBadge__O30z_{position:absolute;top:-12px;right:20px;background:#FE8F15;color:white;font-family:Fraiche,sans-serif;font-size:.75rem;font-weight:600;padding:.375rem 1rem;border-radius:20px;text-transform:uppercase}.steps_planName__YjS9f{font-family:Fraiche,sans-serif;font-size:1.5rem;font-weight:600;color:#2D3748;margin:0 0 .5rem}.steps_planDescription__jJMCa{font-family:Outfit,sans-serif;font-size:.9rem;color:#718096;margin:0 0 1rem}.steps_priceRow__pm_SC{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.steps_price__1sCgj{font-family:Fraiche,sans-serif;font-size:2rem;font-weight:700;color:#00BBB4}.steps_period__aqW_4{font-family:Outfit,sans-serif;font-size:.9rem;color:#718096}.steps_featuresList__7Lp7W{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.steps_feature__30V_N{display:flex;align-items:flex-start;gap:.5rem;font-family:Outfit,sans-serif;font-size:.9rem;color:#4A5568;margin-bottom:.5rem}.steps_check__UASvL{color:#00BBB4;font-weight:700;flex-shrink:0}.steps_selectPlanButton__1QnXC{width:100%;padding:.875rem 1.5rem;background:white;border:2px solid #00bbb4;border-radius:50px;color:#00BBB4;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.steps_selectPlanButton__1QnXC.steps_selectedButton__fesGW,.steps_selectPlanButton__1QnXC:hover{background:#00BBB4;color:white}.steps_termsSection__6VDwP{margin:1.5rem 0;padding:1rem;background:#F7FAFC;border-radius:16px}.steps_termsCheckboxLabel__jOmEa{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:Outfit,sans-serif;font-size:.9rem;color:#4A5568}.steps_termsCheckboxLabel__jOmEa input[type=checkbox]{width:22px;height:22px;accent-color:#00BBB4;cursor:pointer;flex-shrink:0}.steps_required__DLUgt{color:#E53E3E}.steps_infoNote__4iSWU,.steps_securityNote__CrqRR{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:.8rem;color:#718096;margin-top:1.5rem;text-align:center;opacity:.8}.steps_infoNote__4iSWU{margin-bottom:.5rem;background:#f8fafc;padding:.5rem 1rem;border-radius:50px;border:1px solid #e2e8f0;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.steps_infoNote__4iSWU svg{color:var(--color-primary,#00BBB4)}.steps_referralSection__DSEKf{margin:1.5rem 0;padding:1.25rem;background:#F0FFF4;border:2px solid #c6f6d5;border-radius:16px;animation:steps_fadeIn__Fth3k .3s ease-out}.steps_referralLabel__oTJIi{display:block;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:600;color:#22543D;margin-bottom:.5rem}.steps_referralInputWrapper__0Z29c{display:flex;gap:.75rem}.steps_referralInput__0bQgl{flex:1 1;padding:.75rem 1rem;border:2px solid #c6f6d5;border-radius:50px;font-family:Outfit,sans-serif;font-size:1rem;text-transform:uppercase}.steps_referralInput__0bQgl:focus{outline:none;border-color:#48BB78;box-shadow:0 0 0 3px rgba(72,187,120,.2)}.steps_referralButton__hPGL9{background:#48BB78;color:white;border:2px solid #000000;border-radius:50px;padding:.5rem 1.5rem;font-family:Fraiche,sans-serif;font-size:.9rem;cursor:pointer;transition:all .2s ease}.steps_referralButton__hPGL9:hover:not(:disabled){background:#38A169;transform:translateY(-1px)}.steps_referralButton__hPGL9:disabled{opacity:.6;cursor:not-allowed}.steps_referralSuccess__q1CXU{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;color:#2F855A;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.steps_referralError__G2v37{display:block;margin-top:.5rem;color:#C53030;font-family:Outfit,sans-serif;font-size:.85rem}.steps_row__gKGo1{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.steps_row__gKGo1>div{margin-bottom:0!important}.steps_row__gKGo1 label{display:flex;align-items:center;min-height:24px;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#2D3748}.steps_row__gKGo1 input,.steps_row__gKGo1 select{height:52px!important;box-sizing:border-box}@media (max-width:480px){.steps_stepCard__Q3Aby{padding:1.5rem;border-radius:20px}.steps_title__9H9qu{font-size:1.5rem}.steps_buttonRow__RilpJ{flex-direction:column}.steps_breedTypeSwitch__8ThkW{flex-direction:row}.steps_switchButton__HlVpF{padding:.5rem 1rem;font-size:.875rem}}.steps_curpRow__tjRI8{position:relative;width:100%}.steps_inputIndicator__Y8Vhb{color:#718096;background:#EDF2F7}.steps_inputIndicatorSuccess__iHZ38,.steps_inputIndicator__Y8Vhb{position:absolute;top:5px;right:20px;font-size:.75rem;font-weight:600;font-family:Outfit,sans-serif;padding:2px 8px;border-radius:10px;z-index:5}.steps_inputIndicatorSuccess__iHZ38{color:#48BB78;background:#F0FFF4;border:1px solid rgba(72,187,120,.2)}.steps_passwordContainer__wQexK{position:relative;width:100%}.steps_passwordToggle__G7xOT{position:absolute;right:15px;top:42px;background:transparent;border:none;color:var(--color-text-light,#666);cursor:pointer;font-size:.9rem;padding:.2rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:2}.steps_passwordToggle__G7xOT:hover{color:var(--color-primary,#FE8F15)}.steps_postalCodeRow__tJHUf{position:relative;display:flex;align-items:center;gap:1rem}.steps_cpLoadingIndicator__FslA9{font-size:.75rem;color:#00BBB4;font-family:Outfit,sans-serif;font-weight:600;white-space:nowrap;animation:steps_pulse__2lcxC 1.5s infinite}.steps_successTransitionContainer__2YbXf{background:#00BBB4;border-radius:24px;color:white;box-shadow:0 10px 30px rgba(0,187,180,.3);position:relative;overflow:hidden;min-height:500px}.steps_successTransitionContainer__2YbXf:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,.1) 2px,transparent 0);background-size:30px 30px;opacity:.5;pointer-events:none}.steps_successTitle__YR6oV{font-size:3.5rem;animation:steps_fadeInUp__2u2Vx .5s ease-out}.steps_successSubtitle__Ftnh_{opacity:.95;animation:steps_fadeInUp__2u2Vx .5s ease-out .1s both}.steps_brandLogoContainer___BRmW{animation:steps_scaleIn__Rvra_ .6s cubic-bezier(.34,1.56,.64,1)}.steps_petCircleIcon__w0rnI{width:120px;height:120px;margin:0 auto;padding:1.5rem;box-shadow:0 8px 16px rgba(0,0,0,.1)}.steps_petCircleIcon__w0rnI img{width:100%}.steps_waitMessageContainer__OHfob{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:20px;padding:1.5rem;max-width:450px;animation:steps_fadeInUp__2u2Vx .5s ease-out .3s both}.steps_waitTitle__0nUg0{font-size:1.5rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.steps_waitDetail__d_pBx{opacity:.9}@keyframes steps_fadeInUp__2u2Vx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes steps_scaleIn__Rvra_{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.steps_passportUploadSection__sfCpk{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.steps_fieldLabel__BocbD{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;color:#4A5568;margin-bottom:.25rem}.steps_errorBorder__YxncW{border-color:#E53E3E!important;background-color:#FFF5F5!important}.steps_previewContainer__UDmo1{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#f7fafc;border-radius:16px;padding:1rem;border:1px solid #e2e8f0}.steps_previewImage__ndL1f{max-width:100%;max-height:250px;border-radius:12px;object-fit:contain;box-shadow:0 4px 12px rgba(0,0,0,.1)}.steps_changeLabel__MmV9o{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:#00BBB4;text-decoration:underline;cursor:pointer}.steps_errorText__90YUw{font-family:Outfit,sans-serif;font-size:.85rem;color:#E53E3E;font-weight:600}.steps_uploadText__airp_{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:#2D3748}.steps_modalOverlay__pJcSe{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:steps_fadeIn__Fth3k .3s ease-out}.steps_modalContent__dUXC8{background:white;border-radius:24px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:steps_slideUp__q8oFK .4s cubic-bezier(.34,1.56,.64,1)}.steps_modalHeader__glHWa{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;background:white;z-index:10}.steps_modalTitle__dme0w{font-family:Fraiche,sans-serif;font-size:1.5rem;color:#2D3748;margin:0}.steps_modalClose__OhfRg{background:#F7FAFC;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#718096;cursor:pointer;transition:all .2s ease}.steps_modalClose__OhfRg:hover{background:#EDF2F7;color:#2D3748}.steps_modalBody__R_Kf8{padding:2rem}.steps_billingForm__FC4tx{display:flex;flex-direction:column;gap:1.25rem}.steps_formGroup__INIiP{display:flex;flex-direction:column;gap:.5rem}.steps_formGroup__INIiP label{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:#4A5568}.steps_formGroup__INIiP input,.steps_formGroup__INIiP select,.steps_formGroup__INIiP textarea{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;transition:all .2s ease}.steps_formGroup__INIiP input:focus,.steps_formGroup__INIiP select:focus,.steps_formGroup__INIiP textarea:focus{outline:none;border-color:#00BBB4;box-shadow:0 0 0 3px rgba(0,187,180,.1)}.steps_modalFooter__czgFD{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;display:flex;gap:1rem}@keyframes steps_slideUp__q8oFK{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.steps_successTransitionContainer__2YbXf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;min-height:400px;animation:steps_fadeIn__Fth3k .8s ease-out}.steps_successTitle__YR6oV{font-family:Fraiche,sans-serif;font-size:2.5rem;color:#00BBB4;margin-bottom:.5rem}.steps_successSubtitle__Ftnh_{font-family:Outfit,sans-serif;font-size:1.25rem;color:#4A5568;margin-bottom:2.5rem;font-weight:500}.steps_brandLogoContainer___BRmW{margin-bottom:2.5rem;animation:steps_pulse__2lcxC 2s ease-in-out infinite}.steps_petCircleIcon__w0rnI{width:180px;height:180px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px rgba(0,187,180,.15);padding:20px;border:2px solid #e6fffa}.steps_petCircleIcon__w0rnI img{max-width:100%;height:auto;object-fit:contain}.steps_waitMessageContainer__OHfob{max-width:500px;background:#E6FFFA;padding:2rem;border-radius:30px;border:1px solid #b2f5ea}.steps_waitTitle__0nUg0{font-family:Fraiche,sans-serif;font-size:1.35rem;color:#2D3748;margin-bottom:1rem}.steps_waitDetail__d_pBx{font-family:Outfit,sans-serif;font-size:1rem;color:#4A5568;line-height:1.6;margin:0}@media (max-width:640px){.steps_successTitle__YR6oV{font-size:2rem}.steps_petCircleIcon__w0rnI{width:140px;height:140px}.steps_waitMessageContainer__OHfob{padding:1.5rem}}.steps_recoveryAlert__RSZdE{background:linear-gradient(135deg,#FFF3E0,#FFE0B2);border:2px solid #ff9800;border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem;animation:steps_fadeIn__Fth3k .5s ease-out}.steps_recoveryAlertText__NxaKL{font-family:Outfit,sans-serif;font-size:.95rem;color:#E65100;line-height:1.5;margin:0}.steps_curpWarningMessage__iBe1T{background:#FFF5F5;border:1px solid #e53e3e;border-radius:12px;padding:.75rem 1rem;font-family:Outfit,sans-serif;font-size:.85rem;color:#C53030;margin-top:.75rem;line-height:1.4;animation:steps_slideDown__bDwRm .3s ease-out}.steps_ruacSection__Hb6EV{background:linear-gradient(135deg,rgba(125,216,213,.08),rgba(254,143,21,.08));border:2px solid rgba(125,216,213,.3);border-radius:20px;padding:1.5rem;margin-top:1rem;position:relative;overflow:hidden}.steps_ruacBadge__MDYpo{display:inline-flex;align-items:center;gap:.5rem;background:#FE8F15;color:white;padding:.5rem 1rem;border-radius:50px;font-family:Fraiche,sans-serif;font-size:.85rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 10px rgba(254,143,21,.3);animation:steps_pulse__2lcxC 2s infinite}@keyframes steps_pulse__2lcxC{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.steps_ruacInputWrapper__Rk2JX{position:relative}.steps_ruacInput__48Sv6{width:100%;padding:1rem 3rem 1rem 1.25rem;font-family:Outfit,sans-serif;font-size:1.1rem;background:white;border:2px solid #e2e8f0;border-radius:16px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.steps_ruacInput__48Sv6:focus{outline:none;border-color:#FE8F15;box-shadow:0 0 0 4px rgba(254,143,21,.15)}.steps_ruacInput__48Sv6::placeholder{text-transform:none;letter-spacing:normal;color:#A0AEC0}.steps_ruacHelpLink__McqnY{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;font-family:Outfit,sans-serif;font-size:.85rem;color:#00BBB4;text-decoration:none;font-weight:600}.steps_ruacHelpLink__McqnY:hover{text-decoration:underline}.steps_ruacStatus__FXKfS{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none}@keyframes steps_bounceIn__wbFQ8{0%{transform:translateY(-50%) scale(.3);opacity:0}50%{transform:translateY(-50%) scale(1.1);opacity:1}70%{transform:translateY(-50%) scale(.9)}to{transform:translateY(-50%) scale(1)}}.steps_inputError__Uejai{border-color:#E53E3E!important;background-color:#FFF5F5!important}.steps_errorMessage__ApdCD{color:#E53E3E;font-size:.8rem;margin-top:.4rem;font-family:Outfit,sans-serif;animation:steps_fadeIn__Fth3k .3s ease-out}@keyframes steps_fadeIn__Fth3k{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PetTypeSelector_container__OcdO2{display:flex;flex-direction:column;gap:1rem}.PetTypeSelector_label__qRaSN{font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;color:#2D3748;margin-bottom:.5rem}.PetTypeSelector_optionsContainer__WaBuW{display:flex;gap:1.5rem;justify-content:center}.PetTypeSelector_optionCard__m5v1W{flex:1 1;max-width:180px;aspect-ratio:1;border:3px solid #e2e8f0;border-radius:20px;background:white;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;padding:1.5rem}.PetTypeSelector_optionCard__m5v1W:hover{border-color:#7DD8D5;transform:translateY(-4px);box-shadow:0 8px 25px rgba(125,216,213,.25)}.PetTypeSelector_optionCard__m5v1W.PetTypeSelector_selected__NE_DV{border-color:#FE8F15;background:linear-gradient(135deg,#FFF8F0,#FFFFFF);box-shadow:0 4px 15px rgba(254,143,21,.2)}.PetTypeSelector_icon__Cr5oU{font-size:4rem;line-height:1}.PetTypeSelector_optionLabel__8sNI3{font-family:Fraiche,sans-serif;font-size:1.25rem;font-weight:600;color:#2D3748;text-transform:uppercase}.PetTypeSelector_optionCard__m5v1W.PetTypeSelector_selected__NE_DV .PetTypeSelector_optionLabel__8sNI3{color:#FE8F15}.PetTypeSelector_error__a29JJ{color:#E53E3E;font-size:.875rem;font-family:Outfit,sans-serif;text-align:center;margin-top:.5rem}@media (max-width:480px){.PetTypeSelector_optionsContainer__WaBuW{gap:1rem}.PetTypeSelector_optionCard__m5v1W{max-width:140px;padding:1rem}.PetTypeSelector_icon__Cr5oU{font-size:3rem}.PetTypeSelector_optionLabel__8sNI3{font-size:1rem}}.AgeInput_container__TqFmv{display:flex;flex-direction:column;gap:.5rem}.AgeInput_label__LailT{font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;color:#2D3748}.AgeInput_inputWrapper__MYI19{display:flex;gap:.75rem;align-items:stretch}.AgeInput_numberInput__HOeHx{flex:1 1;min-width:80px;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:50px;font-family:Outfit,sans-serif;font-size:1.125rem;text-align:center;background:rgba(0,0,0,.03);transition:all .2s ease}.AgeInput_numberInput__HOeHx:focus{outline:none;border-color:#7DD8D5;background:white}.AgeInput_numberInput__HOeHx.AgeInput_error__OxuTH{border-color:#E53E3E}.AgeInput_unitToggle__zgoF1{display:flex;background:rgba(0,0,0,.03);border-radius:50px;padding:4px;border:2px solid rgba(0,0,0,.1)}.AgeInput_unitButton__hx9HL{padding:.625rem 1.25rem;border:none;background:transparent;border-radius:50px;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;color:#718096;cursor:pointer;transition:all .2s ease;white-space:nowrap}.AgeInput_unitButton__hx9HL.AgeInput_active__W9D_O{background:#FE8F15;color:white;box-shadow:0 2px 8px rgba(254,143,21,.3)}.AgeInput_errorMessage__Htdl_{color:#E53E3E;font-size:.875rem;font-family:Outfit,sans-serif}.AgeInput_helpText__4DpwL{font-size:.8rem;color:#718096;font-family:Outfit,sans-serif}@media (max-width:480px){.AgeInput_inputWrapper__MYI19{flex-direction:row}.AgeInput_unitButton__hx9HL{padding:.5rem 1rem;font-size:.8rem}}.DatePicker_fieldWrapper__HOHe_{margin-bottom:var(--spacing-lg);animation:DatePicker_fadeIn__njm4F .3s ease-out}.row .DatePicker_fieldWrapper__HOHe_{margin-bottom:0}.DatePicker_label__v22a6{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.DatePicker_required__837GY{color:var(--color-error)}.DatePicker_inputWrapper__glREu{position:relative}.DatePicker_input__x9xGF{width:100%;padding:.875rem 3.5rem .875rem 1.5rem;font-size:1rem;background:rgba(255,255,255,var(--opacity-60));border:2px solid #e2e8f0;border-radius:var(--radius-input);transition:all .3s ease;color:var(--color-text-dark);font-family:var(--font-family)}.DatePicker_input__x9xGF::placeholder{color:rgba(0,0,0,.4);font-style:italic}.DatePicker_input__x9xGF:hover{background:rgba(255,255,255,.7)}.DatePicker_input__x9xGF:focus{background:rgba(255,255,255,.9);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(125,216,213,.2);outline:none}.DatePicker_inputError__VA8EW{border-color:var(--color-error);background:rgba(255,255,255,.9)}.DatePicker_dateInput__dP4O8{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:-1}.DatePicker_calendarButton__7pz4A{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:all .2s ease}.DatePicker_calendarButton__7pz4A:hover{background:rgba(125,216,213,.1);color:#008f8a;transform:translateY(-50%) scale(1.02)}.DatePicker_calendarButton__7pz4A:active{transform:translateY(-50%) scale(.98)}.DatePicker_calendarButton__7pz4A svg{display:block}@keyframes DatePicker_fadeIn__njm4F{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.DatePicker_input__x9xGF::-webkit-calendar-picker-indicator{display:none}.DatePicker_inputWrapper__glREu:has(.DatePicker_input__x9xGF:focus) .DatePicker_calendarButton__7pz4A{color:var(--color-primary)}.FileUpload_fieldWrapper__eMmP9{margin-bottom:var(--spacing-lg);animation:FileUpload_fadeIn__wvlfk .3s ease-out}.FileUpload_label__ONTCn{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.FileUpload_required__dujyO{color:var(--color-error)}.FileUpload_instruction__iY2EF{font-size:.9rem;color:var(--color-text-dark);margin-bottom:var(--spacing-sm);font-weight:500}.FileUpload_dropZone__XIKV5{border:2px dashed rgba(125,216,213,.5);border-radius:20px;padding:var(--spacing-xl);text-align:center;cursor:pointer;transition:all .3s ease;background:rgba(255,255,255,.3)}.FileUpload_dropZone__XIKV5:hover{border-color:var(--color-primary);background:rgba(255,255,255,.4);transform:translateY(-2px)}.FileUpload_dragging__bX4rC{border-color:var(--color-primary);background:rgba(125,216,213,.1);transform:scale(1.02)}.FileUpload_error__DlsjV{border-color:var(--color-error)}.FileUpload_fileInput__ayEiL{display:none}.FileUpload_uploadIcon__tGFeP{color:var(--color-primary);margin-bottom:var(--spacing-sm);display:flex;justify-content:center}.FileUpload_dropText__lqSqC{font-size:1rem;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);font-weight:500}.FileUpload_browseLink__nsKhz{color:var(--color-primary);font-weight:600;text-decoration:underline}.FileUpload_formatText__xtyWw{font-size:.875rem;color:var(--color-text-light)}.FileUpload_slotCounter__18a_m{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:rgba(0,187,180,.1);border-radius:15px;text-align:center}.FileUpload_slotText__9SPCq{font-size:.9rem;color:var(--color-text-dark);font-weight:600}.FileUpload_canAddMore__PD6XO{color:#00BFA5;font-weight:500}.FileUpload_fileList__aLju6{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.FileUpload_fileItem__DRkpd{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(255,255,255,.6);border-radius:15px;animation:FileUpload_slideIn__kNbmn .3s ease-out}.FileUpload_fileName__cKanw{flex:1 1;font-size:.9rem;color:var(--color-text-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_fileSize__emufJ{font-size:.85rem;color:var(--color-text-light)}.FileUpload_removeButton__9BlKr{background:var(--color-error);color:white;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s ease}.FileUpload_removeButton__9BlKr:hover{background:#c53030;transform:scale(1.1)}@keyframes FileUpload_fadeIn__wvlfk{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes FileUpload_slideIn__kNbmn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.PostalCodeInput_addressSection__AAQk3{display:flex;flex-direction:column;gap:var(--spacing-md)}.PostalCodeInput_sectionTitle__1D56w{font-size:1.1rem;font-weight:700;color:var(--color-text-dark);margin-bottom:var(--spacing-xs)}.PostalCodeInput_fieldWrapper__MZJSV{margin-bottom:var(--spacing-md);animation:PostalCodeInput_fadeIn__MjKbO .3s ease-out}.PostalCodeInput_label__wqdMI{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.PostalCodeInput_required__z4xTU{color:var(--color-error)}.PostalCodeInput_input__R9M_U,.PostalCodeInput_select__OX1dN{width:100%;padding:.875rem 1.5rem;font-size:1rem;background:rgba(255,255,255,var(--opacity-60));border:2px solid #e2e8f0;border-radius:var(--radius-input);transition:all .3s ease;color:var(--color-text-dark)}.PostalCodeInput_input__R9M_U::placeholder,.PostalCodeInput_select__OX1dN::placeholder{color:var(--color-text-light);opacity:.7}.PostalCodeInput_input__R9M_U:hover,.PostalCodeInput_select__OX1dN:hover{background:rgba(255,255,255,.7)}.PostalCodeInput_input__R9M_U:focus,.PostalCodeInput_select__OX1dN:focus{background:rgba(255,255,255,.9);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(125,216,213,.2)}.PostalCodeInput_readOnly__w3vQD{background:rgba(255,255,255,.4);cursor:not-allowed;color:var(--color-text-light)}.PostalCodeInput_inputError__1Zl_Q{border-color:var(--color-error);background:rgba(255,255,255,.9)}.PostalCodeInput_select__OX1dN{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%237DD8D5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;padding-right:3rem}.PostalCodeInput_select__OX1dN:disabled{opacity:.5;cursor:not-allowed}.PostalCodeInput_loadingText__8Ulhm{font-size:.875rem;color:var(--color-primary);margin-top:var(--spacing-xs);font-weight:500;animation:PostalCodeInput_pulse__ZfADS 1.5s ease-in-out infinite}@keyframes PostalCodeInput_fadeIn__MjKbO{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes PostalCodeInput_pulse__ZfADS{0%,to{opacity:1}50%{opacity:.5}}.PhoneInput_fieldWrapper__eWu7J{margin-bottom:var(--spacing-lg);animation:PhoneInput_fadeIn__ok8lP .3s ease-out}.PhoneInput_label__03T_D{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.PhoneInput_required__qwGiY{color:var(--color-error)}.PhoneInput_inputWrapper__x3unL{display:flex;align-items:center;background:rgba(255,255,255,var(--opacity-60));border:2px solid #e2e8f0;border-radius:var(--radius-input);transition:all .3s ease;overflow:hidden}.PhoneInput_inputWrapper__x3unL:hover{background:rgba(255,255,255,.7)}.PhoneInput_inputWrapper__x3unL:focus-within{background:rgba(255,255,255,.9);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(125,216,213,.2)}.PhoneInput_prefix__euISY{display:flex;align-items:center;gap:var(--spacing-xs);padding:.875rem 0 .875rem 1.5rem;background:rgba(125,216,213,.2);border-right:1px solid rgba(125,216,213,.3)}.PhoneInput_flag__SE08I{font-size:1.5rem;line-height:1}.PhoneInput_code__8ggNc{font-weight:600;color:var(--color-text-dark);font-size:1rem}.PhoneInput_input__VCaMV{flex:1 1;padding:.875rem 1.5rem;font-size:1rem;background:transparent;border:none;outline:none;color:var(--color-text-dark)}.PhoneInput_input__VCaMV::placeholder{color:var(--color-text-light);opacity:.7}.PhoneInput_inputError__REpu3{border-color:var(--color-error)}@keyframes PhoneInput_fadeIn__ok8lP{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.Toggle_fieldWrapper__WdimT{margin-bottom:var(--spacing-lg)}.Toggle_toggleLabel__d_RBb{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.Toggle_labelText__MkBlP{font-size:.95rem;font-weight:600;color:var(--color-text-dark)}.Toggle_toggleWrapper__KYvsc{position:relative;flex-shrink:0}.Toggle_toggleInput__CSZAM{position:absolute;opacity:0;width:0;height:0}.Toggle_toggleSlider__w1OET{display:block;position:relative;width:48px;height:26px;background-color:#E0E0E0;border-radius:26px;transition:background-color .3s ease}.Toggle_toggleSlider__w1OET:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .3s ease}.Toggle_toggleInput__CSZAM:checked+.Toggle_toggleSlider__w1OET,.Toggle_toggleSlider__w1OET.Toggle_checked__k32K6{background-color:#9fd406}.Toggle_toggleInput__CSZAM:checked+.Toggle_toggleSlider__w1OET:after,.Toggle_toggleSlider__w1OET.Toggle_checked__k32K6:after{transform:translateX(22px)}.Toggle_helpText__timOe{font-size:.8rem;color:#666;margin-top:.35rem;font-style:italic}.NationalitySelect_container__GM5fY{display:flex;flex-direction:column;gap:.5rem}.row .NationalitySelect_container__GM5fY{margin-bottom:0}.NationalitySelect_label__4O6pD{font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;color:#2D3748;margin-bottom:0;min-height:24px;display:flex;align-items:center}.NationalitySelect_required__f2UcQ{color:#E53E3E}.NationalitySelect_selectWrapper__leF5N{position:relative}.NationalitySelect_select__9KcmL{width:100%;padding:.875rem 3rem .875rem 1.5rem;border:2px solid #e2e8f0;border-radius:50px;font-family:Outfit,sans-serif;font-size:1rem;background:rgba(255,255,255,.6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease;height:52px;box-sizing:border-box}.NationalitySelect_select__9KcmL:focus{outline:none;border-color:#7DD8D5;background:white}.NationalitySelect_select__9KcmL.NationalitySelect_error__bX2Xb{border-color:#E53E3E}.NationalitySelect_arrow__l_bFF{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#718096}.NationalitySelect_errorMessage__vu8GU{color:#E53E3E;font-size:.875rem;font-family:Outfit,sans-serif}.NationalitySelect_option__fEOgJ{padding:.5rem}.NationalitySelect_optionPriority__NoM__{font-weight:600}.NationalitySelect_divider__YqPYx{border-top:1px solid #e2e8f0;margin:.25rem 0}.ColonyAutocomplete_fieldWrapper__C8emx{margin-bottom:var(--spacing-lg)}.ColonyAutocomplete_label__5Zjz7{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.ColonyAutocomplete_required__S5ApL{color:var(--color-error)}.ColonyAutocomplete_autocompleteWrapper__SnLsM{position:relative;width:100%}.ColonyAutocomplete_input__9Tu7m{width:100%;padding:.875rem 1.5rem;font-size:1rem;background:rgba(255,255,255,var(--opacity-60));border:2px solid #e2e8f0;border-radius:var(--radius-input);transition:all .3s ease;color:var(--color-text-dark);font-family:var(--font-family)}.ColonyAutocomplete_input__9Tu7m::placeholder{color:rgba(0,0,0,.4);font-style:italic}.ColonyAutocomplete_input__9Tu7m:focus{background:rgba(255,255,255,.9);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(125,216,213,.2);outline:none}.ColonyAutocomplete_inputError__su_On{border-color:var(--color-error);background:rgba(255,255,255,.9)}.ColonyAutocomplete_suggestionsList__DQKgH{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 16px 16px;list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ColonyAutocomplete_suggestionItem__8GHJJ{padding:12px 20px;cursor:pointer;font-size:.9rem;color:var(--color-text-dark);transition:background .2s;border-bottom:1px solid #f7fafc}.ColonyAutocomplete_suggestionItem__8GHJJ:last-child{border-bottom:none;border-radius:0 0 16px 16px}.ColonyAutocomplete_active__YngaL,.ColonyAutocomplete_suggestionItem__8GHJJ:hover{background:#F0FBFA;color:var(--color-primary)}.BreedAutocomplete_fieldWrapper__4UXHz{margin-bottom:var(--spacing-lg);animation:BreedAutocomplete_fadeIn__h9S83 .3s ease-out}.BreedAutocomplete_label__cyvtx{font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.BreedAutocomplete_required__6v_0L{color:var(--color-error)}.BreedAutocomplete_autocompleteWrapper__vv9Fd{position:relative}.BreedAutocomplete_input__j6gRH{width:100%;padding:.875rem 1.5rem;font-size:1rem;background:rgba(255,255,255,var(--opacity-60));border:2px solid #e2e8f0;border-radius:var(--radius-input);transition:all .3s ease;color:var(--color-text-dark);font-family:var(--font-family)}.BreedAutocomplete_input__j6gRH::placeholder{color:rgba(0,0,0,.4);font-style:italic}.BreedAutocomplete_input__j6gRH:hover{background:rgba(255,255,255,.7)}.BreedAutocomplete_input__j6gRH:focus{background:rgba(255,255,255,.9);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(125,216,213,.2);outline:none}.BreedAutocomplete_inputError__lseZ5{border-color:var(--color-error);background:rgba(255,255,255,.9)}.BreedAutocomplete_suggestionsList__hD84W{position:absolute;top:100%;left:0;right:0;background:white;border:2px solid var(--color-primary);border-radius:20px;margin-top:.5rem;max-height:250px;overflow-y:auto;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.15);list-style:none;padding:.5rem 0}.BreedAutocomplete_suggestionItem__UdIQ7{padding:.875rem 1.5rem;cursor:pointer;transition:background .2s ease;display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.BreedAutocomplete_suggestionItem__UdIQ7:hover{background:rgba(125,216,213,.1)}.BreedAutocomplete_warningIcon__uZm6u{font-size:1.2rem;margin-left:.5rem}.BreedAutocomplete_warningBox__8IImG{margin-top:.75rem;padding:1rem 1.25rem;background:#FFF3CD;border:2px solid #ffc107;border-radius:15px;color:#856404;font-size:.9rem;line-height:1.5;animation:BreedAutocomplete_slideDown__BsYX8 .3s ease-out}@keyframes BreedAutocomplete_fadeIn__h9S83{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes BreedAutocomplete_slideDown__BsYX8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BreedAutocomplete_suggestionsList__hD84W::-webkit-scrollbar{width:8px}.BreedAutocomplete_suggestionsList__hD84W::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.BreedAutocomplete_suggestionsList__hD84W::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px}.BreedAutocomplete_suggestionsList__hD84W::-webkit-scrollbar-thumb:hover{background:#6bc7c4}.SelectWithInfo_fieldWrapper__fi4_t{margin-bottom:var(--spacing-lg);animation:SelectWithInfo_fadeIn__LX89V .3s ease-out}.SelectWithInfo_labelWrapper__f_grt{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-xs);position:relative}.SelectWithInfo_label__BD55E{font-size:.95rem;font-weight:600;color:var(--color-text-dark)}.SelectWithInfo_required__EwM0x{color:var(--color-error)}.SelectWithInfo_infoButton__IknLn{background:none;border:none;color:var(--color-primary);cursor:help;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.SelectWithInfo_infoButton__IknLn:hover{background:rgba(125,216,213,.1);transform:scale(1.1)}.SelectWithInfo_tooltip__s8_Nu{position:absolute;top:100%;left:0;margin-top:.5rem;background:#2D3748;color:white;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;line-height:1.4;max-width:300px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:SelectWithInfo_fadeIn__LX89V .2s ease-out}.SelectWithInfo_tooltip__s8_Nu:before{content:"";position:absolute;bottom:100%;left:1rem;border:6px solid transparent;border-bottom-color:#2d3748}.SelectWithInfo_selectWrapper__R1aZZ{position:relative}.SelectWithInfo_select__iD36b{width:100%;padding:.875rem 3rem .875rem 1.5rem;font-size:1rem;background:rgba(255,255,255,.95);border:2px solid #e2e8f0;border-radius:var(--radius-input);transition:all .3s ease;color:var(--color-text-dark);font-family:var(--font-family);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.SelectWithInfo_select__iD36b:hover{background:rgba(255,255,255,1);border-color:rgba(125,216,213,.5);box-shadow:0 4px 12px rgba(125,216,213,.15)}.SelectWithInfo_select__iD36b:focus{background:rgba(255,255,255,1);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(125,216,213,.2);outline:none}.SelectWithInfo_selectError__sWFki{border-color:var(--color-error);background:rgba(255,255,255,.95)}.SelectWithInfo_arrow__IV_mE{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--color-primary);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.SelectWithInfo_select__iD36b:focus+.SelectWithInfo_arrow__IV_mE{transform:translateY(-50%) rotate(180deg)}@keyframes SelectWithInfo_fadeIn__LX89V{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.SelectWithInfo_select__iD36b option{padding:12px 16px;background:white;color:var(--color-text-dark);font-size:1rem}.SelectWithInfo_select__iD36b option:checked,.SelectWithInfo_select__iD36b option:focus,.SelectWithInfo_select__iD36b option:hover{background:linear-gradient(135deg,rgba(125,216,213,.2),rgba(125,216,213,.1));color:var(--color-text-dark)}.SelectWithInfo_select__iD36b option:disabled{color:rgba(0,0,0,.4);font-style:italic}.Toast_toast__iCNr1{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(100px);background:white;color:#2D3748;padding:1rem 1.5rem;border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;z-index:1000;opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);font-weight:500;border:1px solid rgba(0,0,0,.05);min-width:320px;max-width:90%}.Toast_toastVisible__M8rqy{transform:translateX(-50%) translateY(0);opacity:1}.Toast_icon__O7jfr{font-size:1.25rem;flex-shrink:0}.Toast_message__YsxaW{font-size:.95rem;line-height:1.4}.Toast_error__0J0iB{border-left:4px solid #ef4444}.Toast_success__naDJ8{border-left:4px solid #10b981}.Toast_warning__becAE{border-left:4px solid #f59e0b}.Toast_iconError__I5NFw{color:#EF4444}.Toast_iconSuccess__KJrZA{color:#10B981}.Toast_iconWarning__zZIEB{color:#F59E0B}.RegistrationForm_formContainer___JC_2{max-width:1400px;margin:0 auto;padding:var(--spacing-2xl);animation:RegistrationForm_fadeIn__WktDc .6s ease-out}.RegistrationForm_header__pXaTS{text-align:center;margin-bottom:var(--spacing-2xl)}.RegistrationForm_title__hkVgg{font-size:2rem;font-weight:700;color:#9fd406;margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;align-items:center;gap:.5rem}.RegistrationForm_titleHearts__Etqd7{display:inline-flex;gap:.25rem}.RegistrationForm_titleHearts__Etqd7 svg{width:20px;height:20px}.RegistrationForm_subtitle__8hUIY{font-size:1.25rem;color:#000000;margin-bottom:var(--spacing-xs);font-weight:500}.RegistrationForm_privacyNote__ewCHV{font-size:.95rem;color:#000000;font-style:italic}.RegistrationForm_form__OGiSJ{position:relative;background:var(--verde,#9FD406);border-radius:50px;padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);animation:RegistrationForm_slideIn__82Gn8 .6s ease-out;overflow:visible}.RegistrationForm_formBadge__apP6c{position:absolute;top:-20px;right:-20px;width:85px;height:85px;z-index:10;pointer-events:none}.RegistrationForm_columnsWrapper__E1iTu{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.RegistrationForm_column__0UBlR{display:flex;flex-direction:column}.RegistrationForm_columnTitle___0xL6{font-size:1.15rem;font-weight:700;color:var(--color-text-dark);margin-bottom:var(--spacing-lg)}.RegistrationForm_separator__qFM_i{width:1px;max-height:280px;background:rgba(255,255,255,var(--opacity-60));align-self:center;border-radius:2px}.RegistrationForm_submitWrapper__V3JDh{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.3)}.RegistrationForm_cancelButton__8xfuX{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;background:#9CA3AF!important;color:#ffffff!important;border:2px solid #6b7280!important;border-radius:50px;font-family:Fraiche,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.RegistrationForm_cancelButton__8xfuX:hover{background:#6B7280!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(107,114,128,.3)}.RegistrationForm_submitButton__DVeR_{display:inline-flex;align-items:center;gap:.5rem;min-width:180px;padding:10px 24px;background:#9fd406!important;color:#000000!important;border:2px solid #000000!important;border-radius:50px;font-family:Fraiche,sans-serif;font-weight:600;justify-content:center}.RegistrationForm_submitButton__DVeR_:hover:not(:disabled){background:#8bc005!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(159,212,6,.4)}.RegistrationForm_successMessage__LyM1E{max-width:600px;margin:0 auto;padding:var(--spacing-2xl);background:white;border-radius:var(--radius-container);text-align:center;animation:RegistrationForm_fadeIn__WktDc .6s ease-out}.RegistrationForm_successMessage__LyM1E h2{font-size:2rem;color:var(--color-success);margin-bottom:var(--spacing-md)}.RegistrationForm_successMessage__LyM1E p{font-size:1.125rem;color:var(--color-text-dark)}@media (max-width:1024px){.RegistrationForm_columnsWrapper__E1iTu{grid-template-columns:1fr;gap:var(--spacing-xl)}.RegistrationForm_separator__qFM_i{display:none}.RegistrationForm_title__hkVgg{font-size:1.8rem}.RegistrationForm_subtitle__8hUIY{font-size:1.1rem}}@media (max-width:768px){.RegistrationForm_formContainer___JC_2{padding:0}.RegistrationForm_form__OGiSJ{padding:1.5rem;border-radius:30px}.RegistrationForm_title__hkVgg{font-size:1.6rem;flex-wrap:wrap}.RegistrationForm_submitWrapper__V3JDh{flex-direction:column;align-items:stretch}.RegistrationForm_cancelButton__8xfuX,.RegistrationForm_submitButton__DVeR_{width:100%}}@keyframes RegistrationForm_fadeIn__WktDc{0%{opacity:0}to{opacity:1}}@keyframes RegistrationForm_slideIn__82Gn8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TextArea_fieldWrapper__0rwL_{margin-bottom:1.5rem;width:100%}.TextArea_label__KI9HT{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-dark)}.TextArea_required__00Lp0{color:#ff4d4f}.TextArea_textarea__sgA4U{width:100%;padding:1rem 1.5rem;border-radius:20px;border:2px solid transparent;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;font-family:inherit;font-size:1rem;min-height:120px;resize:vertical}.TextArea_textarea__sgA4U:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,.9)}.TextArea_textarea__sgA4U::placeholder{color:#999}.PetCard_petCard__j0Cbt{background:transparent;border-radius:0;margin-bottom:3rem;box-shadow:none;animation:PetCard_slideIn__u18VD .4s ease-out;border-bottom:1px solid rgba(255,255,255,.3);padding:0 0 2rem}.PetCard_petCard__j0Cbt:last-child{border-bottom:none}.PetCard_cardHeader__nG7Ur{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-primary)}.PetCard_cardTitle__owc74{font-size:1.5rem;font-weight:700;color:var(--color-text-dark);margin:0}.PetCard_removeButton__J11fS{background:#EF4444;color:white;border:none;width:36px;height:36px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.PetCard_removeButton__J11fS:hover{background:#DC2626;transform:scale(1.1)}.PetCard_removeButton__J11fS:active{transform:scale(.95)}.PetCard_columnsWrapper__iI_aB{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.PetCard_column__8jPoz{display:flex;flex-direction:column}.PetCard_vetCertificateSection__I1GOo{margin-top:1rem;animation:PetCard_slideIn__u18VD .4s ease-out}.PetCard_ageWarning__47dKc{background:linear-gradient(135deg,#FFF3CD,#FFE69C);border-left:4px solid #ff9500;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem}.PetCard_warningText__fTWVw{font-size:.95rem;font-weight:600;color:#856404;margin:0 0 .5rem;line-height:1.4}.PetCard_warningSubtext__Rm76q{font-size:.875rem;color:#856404;margin:0;line-height:1.4}@media (max-width:768px){.PetCard_columnsWrapper__iI_aB{grid-template-columns:1fr;gap:0}.PetCard_petCard__j0Cbt{padding:1.5rem}}@keyframes PetCard_slideIn__u18VD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PetRegistrationForm_formContainer__4R581{max-width:1400px;margin:0 auto;width:100%}.PetRegistrationForm_loadingPets__IjuOW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:rgba(255,255,255,.9);border-radius:20px;margin-bottom:1.5rem;gap:1rem}.PetRegistrationForm_loadingPets__IjuOW p{font-family:Outfit,sans-serif;font-size:1rem;color:#666;margin:0}.PetRegistrationForm_spinner__CJ0H_{width:40px;height:40px;border:4px solid #e0f7f6;border-top-color:#00bbb4;border-radius:50%;animation:PetRegistrationForm_spin__m0VUW 1s linear infinite}@keyframes PetRegistrationForm_spin__m0VUW{to{transform:rotate(1turn)}}.PetRegistrationForm_form__JGLKZ{position:relative;background:var(--verde,#9FD406);border-radius:50px;padding:3rem 4rem 4rem;box-shadow:0 10px 30px rgba(0,0,0,.1);animation:PetRegistrationForm_slideIn__FBgDM .6s ease-out;margin-top:1rem}.PetRegistrationForm_stepHeader__QWH0e{text-align:left;margin-bottom:2rem;padding-left:1rem}.PetRegistrationForm_stepTitle__ewLVC{font-size:2.2rem;font-weight:700;color:#9fd406;margin-bottom:.5rem;line-height:1.2}.PetRegistrationForm_titleHearts__rOdvI{margin-left:.5rem;font-size:1.5rem}.PetRegistrationForm_stepSubtitle__oCKvZ{font-size:1.25rem;color:#000000;font-weight:600}.PetRegistrationForm_formBadge__G5Jnb{position:absolute;top:-30px;right:15px;width:85px;height:85px;z-index:10;pointer-events:none}.PetRegistrationForm_addPetCard__q22MK{background:#15BEB2;border-radius:20px;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;margin:3rem 0;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%}.PetRegistrationForm_addPetCard__q22MK:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.PetRegistrationForm_addPetLeft__qBDFD{display:flex;align-items:center;gap:20px}.PetRegistrationForm_addPetIcon__1O_R8{width:65px;height:65px;display:flex;align-items:center;justify-content:center}.PetRegistrationForm_addPetTitle__79mxD{font-family:Fraiche,sans-serif;font-size:28px;color:#ffffff;margin:0}.PetRegistrationForm_addPetSubtitle__SUPOX{font-size:14px;color:#ffffff;margin:0;opacity:.9}.PetRegistrationForm_addPetRight__r_FN2{text-align:right}.PetRegistrationForm_registeredLabel__mpXED{font-size:12px;color:#ffffff;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.PetRegistrationForm_petPill__luLyR{background:rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;color:white;font-size:14px;display:inline-flex;align-items:center;gap:6px}.PetRegistrationForm_ambassadorSection__5HY6n{margin:3rem 0;max-width:500px}.PetRegistrationForm_label__IQxcS{font-size:1.1rem;font-weight:700;color:#ffffff;margin-bottom:.75rem;display:block}.PetRegistrationForm_input__CHdQM{width:100%;padding:1.25rem 1.5rem;font-size:1rem;background:#DCEE95;border:none;border-radius:50px;transition:all .3s ease;color:#000}.PetRegistrationForm_helpText__YHnck{margin-top:1rem;font-size:.85rem;color:#ffffff;line-height:1.4}.PetRegistrationForm_navigationButtons__fjU2z{display:flex;justify-content:flex-start;align-items:center;margin-top:4rem;gap:2rem}.PetRegistrationForm_cancelLink__JXuv1{background:none;border:none;color:#000;font-weight:700;font-size:1.1rem;cursor:pointer;text-decoration:none}.PetRegistrationForm_previousButton__eNC2V{background:#D1D5DB;color:#000;border:none;padding:12px 30px;border-radius:50px;gap:8px}.PetRegistrationForm_nextButton__dZRSm,.PetRegistrationForm_previousButton__eNC2V{font-weight:700;display:flex;align-items:center;cursor:pointer;transition:all .3s ease}.PetRegistrationForm_nextButton__dZRSm{background:#9FD406;color:#fff;border:2px solid #fff;padding:12px 14px 12px 30px;border-radius:50px;gap:15px;min-width:160px;justify-content:space-between}.PetRegistrationForm_nextIcon__DMOEo{background:#fff;color:#9FD406;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.PetRegistrationForm_dogImage__CJn_2{position:absolute;bottom:0;right:0;width:50%;max-width:500px;z-index:5;pointer-events:none}@media (max-width:768px){.PetRegistrationForm_form__JGLKZ{padding:1.5rem;border-radius:30px}.PetRegistrationForm_stepTitle__ewLVC{font-size:1.6rem}.PetRegistrationForm_addPetCard__q22MK{padding:15px 20px;flex-direction:column;align-items:flex-start;gap:15px}.PetRegistrationForm_addPetRight__r_FN2{text-align:left;width:100%;border-top:1px solid rgba(255,255,255,.2);padding-top:10px}.PetRegistrationForm_addPetIcon__1O_R8{width:50px;height:50px}.PetRegistrationForm_addPetTitle__79mxD{font-size:22px}.PetRegistrationForm_dogImage__CJn_2{width:60%;opacity:.3}.PetRegistrationForm_navigationButtons__fjU2z{flex-direction:column-reverse;gap:1.25rem;align-items:stretch}.PetRegistrationForm_nextButton__dZRSm,.PetRegistrationForm_previousButton__eNC2V{width:100%;justify-content:center}.PetRegistrationForm_ambassadorSection__5HY6n{margin:2rem 0}}@keyframes PetRegistrationForm_fadeIn__Ag0t_{0%{opacity:0}to{opacity:1}}@keyframes PetRegistrationForm_slideIn__FBgDM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_page__22L6j{min-height:100vh;background:linear-gradient(180deg,#F7FAFC,#EDF2F7)}.page_container___GX6P{max-width:480px;margin:0 auto;padding:0 1rem 2rem}.page_formCard___s_K9{background:white;border-radius:24px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.page_header__LKvKD{text-align:center;margin-bottom:2rem}.page_title__xXOHR{font-family:Fraiche,sans-serif;font-size:1.75rem;font-weight:600;color:#2D3748;margin-bottom:.5rem}.page_subtitle__YFb1x{font-family:Outfit,sans-serif;font-size:1rem;color:#718096}.page_form__FuZQ9{display:flex;flex-direction:column;gap:1.25rem}.page_terms__u7F5j{margin-top:.5rem}.page_checkboxLabel__UfKl5{display:flex;align-items:flex-start;gap:.75rem;font-family:Outfit,sans-serif;font-size:.875rem;color:#4A5568;line-height:1.5}.page_checkboxLabel__UfKl5 input{margin-top:.25rem}.page_checkboxLabel__UfKl5 a{color:#00BBB4;text-decoration:none;font-weight:500}.page_checkboxLabel__UfKl5 a:hover{text-decoration:underline}.page_submitButton__YTp9P{background:#FE8F15;color:white;border:2px solid #000000;border-radius:50px;padding:1rem 2rem;font-family:Fraiche,sans-serif;font-size:1.125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;margin-top:.5rem}.page_submitButton__YTp9P:hover:not(:disabled){background:#E57F12;transform:translateY(-2px);box-shadow:0 4px 15px rgba(254,143,21,.4)}.page_submitButton__YTp9P:disabled{opacity:.7;cursor:not-allowed}.page_loginLink__mlzsB{text-align:center;font-family:Outfit,sans-serif;font-size:.9rem;color:#718096;margin-top:1rem}.page_loginLink__mlzsB a{color:#00BBB4;font-weight:600;text-decoration:none}.page_loginLink__mlzsB a:hover{text-decoration:underline}@media (max-width:480px){.page_formCard___s_K9{padding:1.5rem;border-radius:20px}.page_title__xXOHR{font-size:1.5rem}}.page_page__EFy8g{min-height:100vh;background:linear-gradient(180deg,#F7FAFC,#EDF2F7)}.page_container__c0_1J{max-width:480px;margin:0 auto;padding:0 1rem 2rem}.page_formCard__SWk8_{background:white;border-radius:24px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.page_header__c3vOR{text-align:center;margin-bottom:2rem}.page_title__e0tXN{font-family:Fraiche,sans-serif;font-size:1.75rem;font-weight:600;color:#2D3748;margin-bottom:.5rem}.page_subtitle__RGYJi{font-family:Outfit,sans-serif;font-size:1rem;color:#718096}.page_form__HS602{display:flex;flex-direction:column;gap:1.5rem}.page_infoBox__Y7HpY{background:linear-gradient(135deg,#E6FFFA,#B2F5EA);border:1px solid #7dd8d5;border-radius:16px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem}.page_infoIcon__TRRuT{font-size:1.25rem;flex-shrink:0}.page_infoBox__Y7HpY p{font-family:Outfit,sans-serif;font-size:.9rem;color:#234E52;margin:0;line-height:1.5}.page_buttons__swGBD{display:flex;gap:1rem;margin-top:.5rem}.page_backButton__XeNkU{flex:1 1;background:#00BBB4;color:white;border:2px solid #000000;border-radius:50px;padding:1rem 1.5rem;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_backButton__XeNkU:hover:not(:disabled){background:#00A099;transform:translateY(-2px)}.page_submitButton__xtNZu{flex:2 1;background:#FE8F15;color:white;border:2px solid #000000;border-radius:50px;padding:1rem 1.5rem;font-family:Fraiche,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.page_submitButton__xtNZu:hover:not(:disabled){background:#E57F12;transform:translateY(-2px);box-shadow:0 4px 15px rgba(254,143,21,.4)}.page_backButton__XeNkU:disabled,.page_submitButton__xtNZu:disabled{opacity:.7;cursor:not-allowed}@media (max-width:480px){.page_formCard__SWk8_{padding:1.5rem;border-radius:20px}.page_title__e0tXN{font-size:1.5rem}.page_buttons__swGBD{flex-direction:column}}