.price-check{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3vw,40px);display:grid}@media (min-width:1101px){.price-check{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3.4vw,56px)}}.price-check__aside{gap:20px;display:grid}.price-guests{border-top:2px solid var(--copper);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:16px 0;display:grid}.price-guests__label{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650}.price-guests__stepper{align-items:center;gap:12px;display:flex}.price-guests__stepper button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1f252138;border-radius:2px;place-items:center;transition:border-color .3s,color .3s,opacity .3s;display:grid}.price-guests__stepper button:hover:not(:disabled),.price-guests__stepper button:focus-visible{border-color:var(--copper);color:var(--copper);outline:none}.price-guests__stepper button:disabled{cursor:default;opacity:.35}.price-guests__stepper output{text-align:center;min-width:84px;font-size:.98rem;font-weight:500}.price-guests__minus,.price-guests__plus{width:12px;height:12px;position:relative}.price-guests__minus:before,.price-guests__plus:before,.price-guests__plus:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:50%;left:0}.price-guests__plus:after{transform:rotate(90deg)}.price-guests__note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.price-result{scroll-margin-top:calc(var(--nav-h-scrolled) + 16px);border:1px solid var(--line);background:#fff;border-radius:2px;padding:clamp(18px,2.2vw,26px)}.price-result__hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.price-result__stay{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;padding-bottom:12px;font-size:.58rem;font-weight:650}.price-result__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:500}.price-result__text{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.6}.price-result__phone{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.price-result__status{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.9rem;display:flex}.price-result__spinner{border:1.5px solid var(--line);border-top-color:var(--copper);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite price-spin}@keyframes price-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.price-result__spinner{animation:none}}.price-result__houses{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.price-result__houses li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.price-result__name{font-size:.95rem;font-weight:500}.price-result__houses strong{color:var(--copper);letter-spacing:-.015em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:500;line-height:1}.price-result__houses small{color:var(--muted);grid-column:1/-1;font-size:.82rem}.price-result__book{width:100%;margin-top:18px}.price-result__note{color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.5}.price-result__call{margin-top:16px;text-decoration:none}
