.adopt-hero,.adopt-form-page{padding:72px 0}.adopt-hero{background:#f5efe4}.adopt-hero__inner{max-width:760px}.adopt-hero h1,.adopt-form-page h1,.adopt-form-page h2{margin:0;color:#1d1b18}.adopt-hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:.98}.adopt-hero p:not(.eyebrow){max-width:640px;font-size:1.15rem;line-height:1.55}.adopt-steps{padding:64px 0}.adopt-steps h2{margin-top:0}.adopt-steps ol{display:grid;gap:14px;max-width:700px;padding-left:24px;line-height:1.5}.adopt-form-page__grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:56px;align-items:start}.adopt-cat{position:sticky;top:104px;padding:24px;border:1px solid rgba(54,48,39,.14);border-radius:24px;background:#fffaf1}.adopt-cat img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#eee}.adopt-cat h1{margin-top:8px;font-size:clamp(2rem,4vw,3rem)}.adopt-cat p:last-child{line-height:1.5}.adopt-form{display:grid;gap:18px;margin-top:24px;padding:28px;border:1px solid rgba(54,48,39,.14);border-radius:24px;background:#fff}.adopt-form label{display:grid;gap:7px;font-weight:700}.adopt-form input,.adopt-form textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid rgba(54,48,39,.25);border-radius:10px;font:inherit}.adopt-form textarea{min-height:110px;resize:vertical}.adopt-form fieldset{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;padding:0;margin:0}.adopt-form legend{width:100%;margin-bottom:4px;font-weight:700}.adopt-form fieldset label,.adopt-form__consent{display:flex;align-items:flex-start;font-weight:400}.adopt-form input[type=radio],.adopt-form input[type=checkbox]{width:auto;margin-top:3px}.adopt-form__status{min-height:1.5em;margin:0;font-weight:700}.adopt-form__status.is-error{color:#a22727}.adopt-form__status.is-success{color:#275820}
.adopt-form .form-checkbox{display:flex;min-width:0;max-width:100%;align-items:flex-start;gap:12px;margin-top:4px;font-weight:400;cursor:pointer}.adopt-form .form-checkbox input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;padding:0}.adopt-form .form-checkbox span{min-width:0;flex:1;line-height:1.5;overflow-wrap:anywhere}.adopt-form .form-checkbox a{color:inherit;text-underline-offset:2px}.kgv-mobile-menu{overflow:hidden}
@media(max-width:760px){.adopt-hero,.adopt-form-page{padding:46px 0}.adopt-form-page__grid{grid-template-columns:1fr;gap:28px}.adopt-cat{position:static}.adopt-form{padding:20px}}
.adopt-thanks__card{padding:46px;border-radius:18px;background:#ffd600;color:#151515;text-align:center}.adopt-thanks__card h2{font:clamp(2.25rem,5vw,3.25rem)/1.08 Georgia,serif}.adopt-thanks__card>p:not(.eyebrow){max-width:620px;margin:22px auto 0;line-height:1.6}.adopt-thanks__delivery{font-weight:700}.adopt-thanks__number{font-size:.9rem;opacity:.72}.adopt-thanks__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.adopt-thanks__actions .button{justify-content:center}.adopt-thanks__card h2:focus{outline:3px solid rgba(21,21,21,.45);outline-offset:6px}@media(max-width:760px){.adopt-thanks__card{padding:34px 20px}.adopt-thanks__actions{flex-direction:column}.adopt-thanks__actions .button{width:100%;box-sizing:border-box}}
