.ApplyPage_page__3TEVS{background:#fff9fc;color:#272b38;font-family:var(--font-sora),sans-serif}.ApplyPage_inner__tR9om{width:92%;max-width:1320px;margin:auto;padding:46px 0 38px}@media(max-width:767px){.ApplyPage_inner__tR9om{width:100%;max-width:600px;padding:25px 22px 26px}}@media(max-width:359px){.ApplyPage_inner__tR9om{padding-inline:16px}}.ApplicationForm_form__FuGp3{--plum:#a53d76;--ink:#272b38;--muted:#636574;display:grid;grid-template-columns:360px minmax(0,1fr);gap:48px;min-width:0;color:var(--ink);font-family:var(--font-sora),sans-serif}.ApplicationForm_chapterRail__OYLxp{padding:4px 34px 0 0;border-right:1px solid #e6dce3;min-width:0}.ApplicationForm_workspace__cBeHS{min-width:0;position:relative;padding-bottom:72px}.ApplicationForm_heading__dpCDw{position:relative;padding-right:130px}.ApplicationForm_eyebrow__zqSt6{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#913363;margin:0 0 17px}.ApplicationForm_heading__dpCDw h1{font-size:clamp(28px,3.15vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:0;outline:none;scroll-margin-top:108px;border-radius:4px}.ApplicationForm_heading__dpCDw h1:focus-visible{box-shadow:0 0 0 3px #eac7d9}.ApplicationForm_topNote__GUBJH{position:absolute;right:0;top:-8px;margin:0;color:var(--plum);font-family:var(--font-caveat),cursive;font-size:27px;line-height:1.05;transform:rotate(-8deg)}.ApplicationForm_topNote__GUBJH img{display:inline-block;vertical-align:middle;filter:invert(35%) sepia(29%) saturate(1292%) hue-rotate(284deg) brightness(88%) contrast(90%)}.ApplicationForm_reviewNote__hWxI1,.ApplicationForm_welcomeNote__Wgbg0{position:relative;background:url(/puppy-studio/journal-paper.webp) 50%/100% 100% no-repeat}.ApplicationForm_welcomeNote__Wgbg0{margin:5px 0 26px;padding:35px 28px 30px;text-align:center;transform:rotate(-4deg)}.ApplicationForm_welcomeNote__Wgbg0 p{font-family:var(--font-caveat),cursive;font-size:40px;line-height:1.03;color:var(--ink);margin:0}.ApplicationForm_noteTape__pAW2g{position:absolute;right:21px;top:-18px;width:110px;height:auto;transform:rotate(22deg)}.ApplicationForm_welcomeSprig__JocxD{position:absolute;left:-16px;bottom:18px;width:58px;height:auto;transform:rotate(-14deg);pointer-events:none}.ApplicationForm_railMessage__6mIAn{font-family:var(--font-caveat),cursive;color:var(--plum);font-size:38px;line-height:1.12;margin:0 0 24px 13px;transform:rotate(-3deg)}.ApplicationForm_stepList__w6QSm{list-style:none;margin:0 0 27px 20px;padding:0;display:grid;gap:0}.ApplicationForm_stepItem__VdwDj{position:relative;display:flex;align-items:center;gap:16px;min-width:0;min-height:79px;color:var(--muted)}.ApplicationForm_stepItem__VdwDj:not(:last-child):after{content:"";position:absolute;left:19px;top:59px;height:40px;border-left:1px solid #d9c6d2}.ApplicationForm_stepNumber__Z4HMP{display:flex;align-items:center;justify-content:center;flex:none;width:39px;height:39px;border:1px solid #d7ccd5;border-radius:50%;font-size:12px;background:#fff9fc}.ApplicationForm_stepText__ijf_i{display:grid;gap:3px}.ApplicationForm_stepText__ijf_i strong{font-size:16px;font-weight:600;color:var(--ink)}.ApplicationForm_stepText__ijf_i>span{font-size:14px;line-height:1.5}.ApplicationForm_currentStep__A4ZCY .ApplicationForm_stepNumber__Z4HMP{background:var(--plum);border-color:var(--plum);color:#fff}.ApplicationForm_currentStep__A4ZCY .ApplicationForm_stepText__ijf_i strong{color:#913363}.ApplicationForm_completeStep__8bswY .ApplicationForm_stepNumber__Z4HMP{background:#fbedf4;border-color:#c28aa7;color:#913363}.ApplicationForm_reviewNote__hWxI1{margin:21px -6px 0;padding:25px 27px 27px;transform:rotate(-3deg)}.ApplicationForm_reviewNote__hWxI1 p{margin:0;font-family:var(--font-caveat),cursive;font-size:29px;color:#913363;line-height:1.1}.ApplicationForm_reviewNote__hWxI1 p img{display:inline-block;vertical-align:middle;filter:invert(35%) sepia(29%) saturate(1292%) hue-rotate(284deg) brightness(88%) contrast(90%)}.ApplicationForm_reviewTape__M7rMM{position:absolute;width:90px;height:auto;top:-17px;left:8px;transform:rotate(-18deg)}.ApplicationForm_reviewSprig___ow28{position:absolute;right:-10px;top:-24px;width:51px;height:auto;transform:rotate(12deg)}.ApplicationForm_mobileSteps__lT4Er{display:none}.ApplicationForm_progress__pjdaP{margin-top:21px;margin-bottom:15px}.ApplicationForm_progressInfo__NOSBM{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#913363}.ApplicationForm_progressInfo__NOSBM p{margin:0}.ApplicationForm_progressInfo__NOSBM p:last-child{color:var(--muted);font-weight:400}.ApplicationForm_track__15jKe{height:4px;background:#e6e0e6;border-radius:6px;overflow:hidden;margin:11px 0 0}.ApplicationForm_progressFill__MmctV{height:100%;border-radius:6px;background:var(--plum);transition:width .25s ease}.ApplicationForm_stepHelper__TRzzY{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 9px}.ApplicationForm_requiredNote__RUO4U{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 29px}.ApplicationForm_requiredNote__RUO4U span{color:#913363;font-weight:600}.ApplicationForm_content__fbKwr{min-width:0;margin:0;padding:0;border:0}.ApplicationForm_honeypot__Q70Jk{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ApplicationForm_content__fbKwr fieldset{min-width:0}.ApplicationForm_content__fbKwr .text-slate-500{color:var(--muted)}.ApplicationForm_content__fbKwr .text-slate-900{color:var(--ink)}.ApplicationForm_contactGrid__jO_0U{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 20px}.ApplicationForm_cityField__sajy9,.ApplicationForm_contactField__91Vew,.ApplicationForm_postalField__lg9H7,.ApplicationForm_stateField__401a0{grid-column:span 2;min-width:0}.ApplicationForm_streetField__y3bhf{grid-column:1/-1;min-width:0}.ApplicationForm_countryField__O20XT{grid-column:span 3;min-width:0}.ApplicationForm_groupHeading__X7cut{grid-column:1/-1;color:#913363;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #dcced7;padding-bottom:9px;margin:0}.ApplicationForm_addressHeading___7BBS{margin-top:16px}.ApplicationForm_label__B7L37{display:block;font-size:14px;font-weight:600;line-height:1.55;color:var(--ink);margin-bottom:7px}.ApplicationForm_input__5ntCE{min-width:0;min-height:48px;width:100%;padding:10px 13px;border:1px solid #d7d4de;border-radius:8px;background:#fffcfe;color:var(--ink);font:inherit;font-size:15px;line-height:1.6;outline:none;scroll-margin-top:115px;transition:border-color .15s,box-shadow .15s}.ApplicationForm_input__5ntCE:hover{border-color:#b5859e}.ApplicationForm_input__5ntCE:focus{border-color:var(--plum);box-shadow:0 0 0 3px #b3457a20}.ApplicationForm_input__5ntCE::-moz-placeholder{color:#727789}.ApplicationForm_input__5ntCE::placeholder{color:#727789}.ApplicationForm_input__5ntCE[aria-invalid=true]{border-color:#ac294e;background:#fffbfc}.ApplicationForm_input__5ntCE[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ac294e20}.ApplicationForm_choice___Nogk{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #ddd5de;border-radius:8px;background:#fffcfe;color:#4c4e5d;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s}.ApplicationForm_choice___Nogk:hover{border-color:#b5859e}.ApplicationForm_choice___Nogk:has(:checked){border-color:var(--plum);background:#fff0f7;color:#84305d}.ApplicationForm_choice___Nogk:has(:focus-visible){outline:2px solid var(--plum);outline-offset:3px}.ApplicationForm_radio__IBIx6{width:17px;height:17px;flex:none;accent-color:var(--plum)}.ApplicationForm_error__QR2LS{margin:6px 0 0;color:#a32349;font-size:12px;line-height:1.6;font-weight:500}.ApplicationForm_validationSummary__Uq1Jo{padding:12px 14px;margin:0 0 20px;border:1px solid #efcbd5;border-radius:8px;background:#fff5f7;color:#932041;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ApplicationForm_actions__E52FB{display:flex;align-items:center;gap:14px;margin-top:27px;max-width:570px}.ApplicationForm_actions__E52FB>span{display:none}.ApplicationForm_back__UzMWN,.ApplicationForm_primary__eFYB8{min-height:48px;padding:12px 21px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;line-height:1.6;cursor:pointer;transition:background .15s,border-color .15s}.ApplicationForm_back__UzMWN{border:1px solid #d7d4de;background:#fff;color:#4c4e5d}.ApplicationForm_back__UzMWN:hover{border-color:#b5859e;background:#fff9fc}.ApplicationForm_primary__eFYB8{display:flex;align-items:center;justify-content:center;gap:14px;min-width:180px;flex:1;background:var(--plum);color:#fff;border:1px solid var(--plum)}.ApplicationForm_primary__eFYB8:hover{background:#862b5e;border-color:#862b5e}.ApplicationForm_primary__eFYB8 img{filter:brightness(0) invert(1)}.ApplicationForm_back__UzMWN:focus-visible,.ApplicationForm_primary__eFYB8:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.ApplicationForm_back__UzMWN:disabled,.ApplicationForm_primary__eFYB8:disabled{opacity:.65;cursor:wait}.ApplicationForm_footerNote__afwM8{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0;text-align:center;max-width:570px}.ApplicationForm_bottomNote__ZJ0ic{position:absolute;right:0;bottom:46px;width:230px;height:83px;pointer-events:none}.ApplicationForm_bottomNote__ZJ0ic p{margin:0;font-family:var(--font-caveat),cursive;color:var(--plum);font-size:27px;line-height:1.1;transform:rotate(-7deg)}.ApplicationForm_bottomNote__ZJ0ic p img{display:inline-block;vertical-align:middle;filter:invert(35%) sepia(29%) saturate(1292%) hue-rotate(284deg) brightness(88%) contrast(90%)}.ApplicationForm_bottomSprig__uU_k0{position:absolute;right:0;bottom:0;width:49px;height:auto}.ApplicationForm_bottomTape__8yKFc{position:absolute;right:1px;bottom:-4px;width:64px;height:auto;transform:rotate(23deg)}.ApplicationForm_experienceGrid__41mBV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ApplicationForm_experienceGrid__41mBV>fieldset:last-child{grid-column:1/-1}.ApplicationForm_experienceGrid__41mBV>fieldset:last-child>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ApplicationForm_content__fbKwr fieldset.bg-slate-50\/70{background:transparent;border-color:#e3d6df;padding:15px;border-radius:8px}.ApplicationForm_content__fbKwr legend.uppercase{font-size:12px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink);line-height:1.5}.ApplicationForm_content__fbKwr>section>div.space-y-4.rounded-2xl{background:#fff3f9;border-color:#e3d6df;border-radius:8px;line-height:1.8;color:#4c4e5d}@media(max-width:1200px) and (min-width:768px){.ApplicationForm_form__FuGp3{grid-template-columns:230px minmax(0,1fr);gap:30px}.ApplicationForm_chapterRail__OYLxp{padding-right:24px}.ApplicationForm_welcomeNote__Wgbg0{padding-inline:20px}.ApplicationForm_railMessage__6mIAn{font-size:29px}.ApplicationForm_heading__dpCDw{padding-right:0}.ApplicationForm_topNote__GUBJH{display:none}.ApplicationForm_bottomNote__ZJ0ic{position:relative;margin:22px 0 0 auto;bottom:auto}.ApplicationForm_workspace__cBeHS{padding-bottom:0}.ApplicationForm_actions__E52FB,.ApplicationForm_footerNote__afwM8{max-width:100%}.ApplicationForm_contactGrid__jO_0U{gap:17px 14px}.ApplicationForm_countryField__O20XT{grid-column:span 3}}@media(max-width:950px) and (min-width:768px){.ApplicationForm_form__FuGp3{grid-template-columns:190px minmax(0,1fr);gap:24px}.ApplicationForm_chapterRail__OYLxp{padding-right:18px}.ApplicationForm_welcomeNote__Wgbg0 p{font-size:30px}.ApplicationForm_welcomeSprig__JocxD{width:43px;left:-12px}.ApplicationForm_railMessage__6mIAn{font-size:26px;margin-left:0}.ApplicationForm_stepList__w6QSm{margin-left:4px}.ApplicationForm_stepItem__VdwDj{gap:10px}.ApplicationForm_reviewNote__hWxI1{padding-inline:18px}.ApplicationForm_reviewNote__hWxI1 p{font-size:21px}.ApplicationForm_reviewSprig___ow28{width:42px}.ApplicationForm_contactGrid__jO_0U{grid-template-columns:repeat(2,minmax(0,1fr))}.ApplicationForm_contactField__91Vew{grid-column:1/-1}.ApplicationForm_cityField__sajy9,.ApplicationForm_countryField__O20XT,.ApplicationForm_postalField__lg9H7,.ApplicationForm_stateField__401a0{grid-column:span 1}}@media(min-width:1201px){.ApplicationForm_actions__E52FB,.ApplicationForm_footerNote__afwM8{max-width:calc(100% - 260px)}}@media(max-width:767px){.ApplicationForm_form__FuGp3{display:block}.ApplicationForm_chapterRail__OYLxp{display:none}.ApplicationForm_heading__dpCDw,.ApplicationForm_workspace__cBeHS{padding:0}.ApplicationForm_eyebrow__zqSt6{font-size:9px;letter-spacing:.11em;text-align:center;margin-bottom:14px}.ApplicationForm_heading__dpCDw h1{font-size:26px;line-height:1.2;text-align:center;letter-spacing:-.045em;scroll-margin-top:96px}.ApplicationForm_topNote__GUBJH{display:none}.ApplicationForm_mobileSteps__lT4Er{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 22px;gap:0}.ApplicationForm_mobileSteps__lT4Er .ApplicationForm_stepItem__VdwDj{display:flex;flex-direction:column;gap:9px;min-height:0;font-size:10px;text-align:center}.ApplicationForm_mobileSteps__lT4Er .ApplicationForm_stepItem__VdwDj:not(:last-child):after{left:calc(50% + 11px);top:11px;width:calc(100% - 22px);height:0;border-left:0;border-top:1px solid #d9c6d2}.ApplicationForm_mobileSteps__lT4Er .ApplicationForm_stepNumber__Z4HMP{width:23px;height:23px;font-size:10px}.ApplicationForm_mobileSteps__lT4Er .ApplicationForm_stepText__ijf_i strong{font-size:10px;line-height:1.4;font-weight:500}.ApplicationForm_mobileSteps__lT4Er .ApplicationForm_stepText__ijf_i>span{display:none}.ApplicationForm_progress__pjdaP{margin:0 0 14px}.ApplicationForm_progressInfo__NOSBM{font-size:11px}.ApplicationForm_track__15jKe{margin-top:9px}.ApplicationForm_stepHelper__TRzzY{font-size:12px;line-height:1.65;margin-bottom:8px}.ApplicationForm_requiredNote__RUO4U{font-size:10px;margin-bottom:27px}.ApplicationForm_contactGrid__jO_0U{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.ApplicationForm_contactField__91Vew{grid-column:1/-1}.ApplicationForm_cityField__sajy9,.ApplicationForm_countryField__O20XT,.ApplicationForm_postalField__lg9H7,.ApplicationForm_stateField__401a0{grid-column:span 1}.ApplicationForm_groupHeading__X7cut{font-size:10px;letter-spacing:.12em;padding-bottom:8px}.ApplicationForm_addressHeading___7BBS{margin-top:11px}.ApplicationForm_label__B7L37{font-size:12px;margin-bottom:7px}.ApplicationForm_input__5ntCE{font-size:16px;padding:10px 11px;min-height:48px}.ApplicationForm_choice___Nogk{font-size:13px;min-height:48px}.ApplicationForm_content__fbKwr .grid{gap:14px 10px}.ApplicationForm_content__fbKwr .grid-cols-3{gap:8px}.ApplicationForm_content__fbKwr .grid-cols-3 .ApplicationForm_choice___Nogk{padding:10px 8px;gap:6px}.ApplicationForm_content__fbKwr fieldset.bg-slate-50\/70{padding:12px}.ApplicationForm_actions__E52FB{margin-top:24px;max-width:100%;gap:12px}.ApplicationForm_primary__eFYB8{min-width:0;padding-inline:15px}.ApplicationForm_back__UzMWN{padding-inline:19px}.ApplicationForm_footerNote__afwM8{font-size:10px;max-width:100%;margin-top:12px}.ApplicationForm_bottomNote__ZJ0ic{position:relative;right:auto;bottom:auto;margin:22px 0 0 auto;width:200px;height:68px}.ApplicationForm_bottomNote__ZJ0ic p{font-size:26px;padding-right:38px;text-align:right}.ApplicationForm_bottomSprig__uU_k0{width:43px}.ApplicationForm_bottomTape__8yKFc{width:55px}.ApplicationForm_experienceGrid__41mBV{grid-template-columns:1fr;gap:17px}.ApplicationForm_experienceGrid__41mBV>fieldset:last-child>div{grid-template-columns:1fr}.ApplicationForm_validationSummary__Uq1Jo{font-size:12px}}@media(max-width:359px){.ApplicationForm_heading__dpCDw h1{font-size:24px}.ApplicationForm_label__B7L37{font-size:10px}.ApplicationForm_mobileSteps__lT4Er .ApplicationForm_stepText__ijf_i strong{font-size:9px}.ApplicationForm_choice___Nogk{font-size:12px;padding-inline:9px}.ApplicationForm_radio__IBIx6{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.ApplicationForm_back__UzMWN,.ApplicationForm_choice___Nogk,.ApplicationForm_input__5ntCE,.ApplicationForm_primary__eFYB8,.ApplicationForm_progressFill__MmctV{transition:none}}