.bs-finder-page{max-width:1120px;margin:0 auto;padding:64px 20px 80px;color:#29473d}.bs-finder-page__hero{max-width:760px;margin:0 auto 30px;text-align:center}.bs-finder-page__hero h1{margin:8px 0 14px;color:#123d2e;font-family:"Poppins","Nunito Sans",sans-serif;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.04;letter-spacing:-.045em}.bs-finder-page__hero>p:last-child{max-width:660px;margin:0 auto;color:#5f665f;font-size:1.08rem;line-height:1.7}.bs-finder-wizard{overflow:hidden;border:1px solid #ded5c4;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(18,61,46,.09)}.bs-finder-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e7dfd1;background:#f7f3ea}.bs-finder-progress span{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;color:#81847e;font-weight:800}.bs-finder-progress span+span{border-left:1px solid #e7dfd1}.bs-finder-progress span.is-current{color:#0f7659;background:#fff}.bs-finder-progress small{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.bs-finder-step,.bs-finder-result{padding:42px}.bs-finder-step[hidden],.bs-finder-result[hidden]{display:none}.bs-finder-kicker{margin:0 0 6px;color:#138666;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bs-finder-step h2,.bs-finder-result h2{margin:0 0 24px;color:#123d2e;font-family:"Poppins","Nunito Sans",sans-serif;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.bs-finder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.bs-finder-options button{width:100%;min-height:132px;padding:20px;border:1px solid #d8c9ae;border-radius:18px;background:#fff;color:#123d2e;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.bs-finder-options button:hover,.bs-finder-options button:focus-visible{border-color:#168666;outline:0;box-shadow:0 10px 26px rgba(18,61,46,.1);transform:translateY(-2px)}.bs-finder-options strong,.bs-finder-options small{display:block}.bs-finder-options strong{font-size:1rem}.bs-finder-options small{margin-top:6px;color:#6a706b;line-height:1.45}.bs-finder-options--pets button{text-align:center}.bs-finder-options--pets button span{display:grid;height:64px;place-items:center;margin-bottom:10px}.bs-finder-options--pets img{width:58px;height:58px;object-fit:contain}.bs-finder-back{margin-top:24px;padding:8px 0;border:0;background:transparent;color:#0f7659;font-weight:800;cursor:pointer}.bs-finder-result{background:linear-gradient(135deg,#f7f3ea,#edf5f0)}.bs-finder-result>p:not(.bs-finder-kicker):not(.bs-finder-note){max-width:680px;color:#535b55;font-size:1.05rem;line-height:1.7}.bs-finder-result__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bs-finder-note{max-width:720px;margin:22px 0 0;color:#737a74;font-size:.83rem;line-height:1.6}@media(max-width:720px){.bs-finder-page{padding:42px 14px 60px}.bs-finder-step,.bs-finder-result{padding:28px 18px}.bs-finder-options{grid-template-columns:1fr}.bs-finder-progress small{display:none}}
