.placement-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:70px 0}.placement-hero h1{font-size:clamp(44px,5.8vw,80px);line-height:1.05;letter-spacing:-.045em;margin:25px 0}.placement-hero>div>p{font-size:18px;line-height:1.7;max-width:540px;margin-bottom:30px}.placement-plan{background:#d8f36a;border-radius:24px;padding:40px;position:relative;overflow:hidden}.placement-price{font-size:clamp(54px,6vw,88px);font-weight:650;letter-spacing:-.06em;margin-top:28px;line-height:1}.placement-price span{font-size:.5em}.placement-plan>p{margin:12px 0 25px}.placement-plan ul{padding:0;list-style:none;border-top:1px solid #b2c94e}.placement-plan li{padding:14px 0;border-bottom:1px solid #b2c94e}.placement-plan small{display:block;line-height:1.6;margin-top:25px}.placement-process{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:24px 0 55px;border-bottom:1px solid #deded5}.placement-process article>span{font-size:11px;letter-spacing:.12em}.placement-process h2{font-size:24px;letter-spacing:-.025em}.placement-process p{line-height:1.65;color:#5d6158}.placement-banner{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#eaf0d8;border-radius:20px;padding:32px 38px;margin:12px 0 40px}.placement-banner h2{font-size:30px;margin:12px 0}.placement-banner p{max-width:620px;line-height:1.6}.placement-banner strong{display:block;font-size:26px;margin-bottom:16px}.placement-banner strong small{font-size:14px;font-weight:400}.placement-banner .button{white-space:normal;text-align:center}.center-paid{border:1px solid #adc951;background:#f4f7e9}.center-card h2 a{text-decoration:none}.center-contacts{display:flex;flex-direction:column;gap:15px;margin:22px 0;align-items:flex-start;overflow-wrap:anywhere}.center-contacts a,.center-contacts span,.center-contacts button{max-width:100%;overflow-wrap:anywhere}.center-phone{font-weight:650;font-size:20px}.center-website{color:#74786e;font-size:14px}.phone-reveal{font:inherit;font-size:14px;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.center-art{position:relative}.paid-badge{display:inline-block;background:#d8f36a;color:#20251b;font-size:11px;font-weight:600;letter-spacing:.03em;padding:8px 12px;border-radius:30px}.center-art .paid-badge{position:absolute;bottom:16px;left:16px}.center-detail{margin-bottom:50px}.center-detail .center-phone{font-size:28px}.booking-form>small{line-height:1.6;color:#676b60}.search select{max-width:240px}.footer-top>div{flex-wrap:wrap}.center-card{overflow-wrap:anywhere}
@media(max-width:900px){.placement-hero{gap:28px}.placement-plan{padding:28px}.placement-banner{align-items:flex-start}.placement-process{gap:18px}.placement-banner h2{font-size:26px}}
@media(max-width:650px){.placement-hero{grid-template-columns:1fr;padding:35px 0}.placement-process{grid-template-columns:1fr;gap:24px}.placement-banner{flex-direction:column;padding:25px}.placement-hero h1{font-size:48px}.search>div{flex-wrap:wrap}.search select{max-width:none;width:100%}.placement-plan{padding:28px}.placement-banner>div{width:100%}.placement-banner .button{width:100%}}

.center-rating{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.center-rating strong{font-size:30px}.center-rating strong small{font-size:14px;font-weight:400}.center-rating>span{font-size:12px}.center-card .rating-source,.rating-source{font-size:11px;line-height:1.6;color:#75796f}.catalog-pages{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.catalog-pages a{border:1px solid #d9dece;padding:12px 17px;border-radius:12px;text-decoration:none}.catalog-pages a[aria-current]{background:#d8f36a}
