.application-intro{padding:54px 0 36px}.application-intro .eyebrow{margin-bottom:17px}.application-intro h1{font-size:clamp(39px,4.6vw,62px);letter-spacing:-1.9px}.application-intro>p:last-child{font-size:16px;max-width:650px;margin-top:20px;line-height:1.8}.application-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:34px;align-items:start;padding-bottom:80px}.puppy-application.form-panel{background:#fff;border:1px solid var(--line);padding:32px;border-radius:14px;min-width:0}.application-form-heading{margin-bottom:25px}.application-form-heading h2{font-size:29px!important;line-height:1.25;margin:0 0 9px!important}.application-form-heading p{font-size:12px!important;margin:0!important;line-height:1.7}.application-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px}.application-fields>label{display:block!important;margin:0!important;font-size:12px;line-height:1.65;font-weight:600;color:var(--green);min-width:0}.application-fields input,.application-fields select,.application-fields textarea{font-size:16px!important;line-height:1.5;padding:12px 13px;border:1px solid #cbd5c5;border-radius:6px;margin:8px 0 0;width:100%;max-width:100%;min-width:0;background:#fafbf7;color:var(--green);font-weight:400}.application-fields input,.application-fields select{min-height:49px}.application-fields select{padding-right:26px}.application-fields textarea{display:block;resize:vertical;min-height:84px}.application-fields textarea[name=household]{min-height:114px}.application-fields small{display:block;font-size:11px;font-weight:400;color:var(--muted);line-height:1.7;margin-top:7px}.application-full{grid-column:1/-1}.field-optional{font-size:10px;font-weight:400;color:var(--muted)}.application-submit{margin-top:25px;display:flex;align-items:center;gap:20px}.application-submit .btn{font-size:12px;flex-shrink:0}.application-submit p{font-size:11px;line-height:1.7;max-width:230px}.puppy-application .application-status{font-size:11px;margin-top:18px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.application-status[data-state=error]{background:#fff2e7;border-left:3px solid #b9653e;padding:12px;color:#7e4129}.application-status[data-state=success]{background:#edf4e7;border-left:3px solid #537a45;padding:14px;color:#244c35}.application-interest{background:#edf2e7;border-left:3px solid #7c9863;border-radius:0 6px 6px 0;padding:14px;font-size:12px!important;margin:0 0 24px!important;line-height:1.7}.application-support{border:1px solid var(--line);border-radius:14px;background:#f0f0e7;overflow:hidden;min-width:0}.application-support>img{height:235px;object-position:50% 24%;width:100%}.application-support-copy{padding:25px}.application-support-copy .eyebrow{font-size:10px;margin-bottom:13px}.application-support-copy h2{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin-bottom:16px}.application-support-copy p{font-size:13px;line-height:1.85}.application-phone{display:block;margin-top:20px;font-size:21px;font-weight:650;letter-spacing:-.5px}.application-contact-actions{display:flex;gap:8px;margin:15px 0 9px;flex-wrap:wrap}.application-contact-actions .btn{padding:12px 14px;min-height:44px;gap:10px;font-size:11px}.application-support-copy>.text-link{font-size:11px}.application-next{border-top:1px solid #cfd8c6;margin-top:25px;padding-top:22px}.application-next h3{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:650;letter-spacing:0;margin-bottom:10px}.application-next p{font-size:12px}.application-next .text-link{font-size:11px;line-height:1.8;margin-top:10px;display:block}.application-submit .btn:disabled{opacity:.7}
@media(max-width:1000px){.application-layout{gap:23px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.puppy-application.form-panel{padding:25px}.application-support-copy{padding:22px}.application-submit{align-items:flex-start;flex-direction:column;gap:12px}.application-submit p{max-width:none}}
@media(max-width:750px){.application-intro{padding-top:34px;padding-bottom:27px}.application-intro h1{font-size:42px;letter-spacing:-1.3px}.application-intro>p:last-child{font-size:14px;margin-top:17px}.application-layout{display:flex;flex-direction:column;gap:25px;padding-bottom:55px}.application-layout>*{width:100%}.application-support{display:grid;grid-template-columns:190px minmax(0,1fr)}.application-support>img{height:100%;min-height:300px}.application-support-copy{padding:24px}.application-support-copy h2 br{display:none}.application-support-copy h2{font-size:29px}.application-submit{align-items:center;flex-direction:row;gap:20px}}
@media(max-width:560px){.application-fields{grid-template-columns:1fr;gap:18px}.application-form-heading{margin-bottom:22px}.application-form-heading h2{font-size:26px!important}.application-intro h1{font-size:39px}.application-full{grid-column:auto}.application-support{display:block}.application-support>img{height:220px;min-height:0;object-position:50% 29%}.application-submit{flex-direction:column;align-items:stretch;gap:12px}.application-submit .btn{width:100%;min-height:50px}.application-submit p{font-size:11px;text-align:center}.application-support-copy{padding:24px}.application-fields select{font-size:15px!important}.application-intro .eyebrow{font-size:10px;letter-spacing:1.8px}}
