.catalog-ad-page>.page-hero-form.catalog-ad-hero{padding-bottom:32px}.catalog-ad-page>.page-hero-form+#catalog>.container-page{padding-top:32px}@media (max-width:820px){.catalog-ad-page>.page-hero-form.catalog-ad-hero{padding-bottom:24px}.catalog-ad-page>.page-hero-form+#catalog>.container-page{padding-top:24px}}.catalog-ad-hero .hero-description,.catalog-ad-hero .hero-prices{display:block}.catalog-ad-hero .hero-prices{color:var(--phf-ink);margin-top:8px;font-weight:600}.catalog-ad-hero .hero-services{border-block:1px solid var(--phf-line);order:7;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin:16px 0 0;padding:24px 0;list-style:none;display:grid}.catalog-ad-hero .hero-services li{min-width:0;color:var(--phf-ink);align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:22px;display:flex}.catalog-ad-hero .hero-services svg{width:28px;height:28px;color:var(--color-orange);flex:0 0 28px}@media (min-width:821px){.catalog-ad-hero .hero-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.catalog-ad-page .page-hero-form--slider.catalog-ad-hero .page-hero-form__inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:16px 48px}.catalog-ad-page .page-hero-form--slider.catalog-ad-hero .page-hero-form__copy{grid-area:1/1/span 2;justify-content:flex-start}.catalog-ad-page .page-hero-form--slider.catalog-ad-hero .page-hero-form__title{max-width:620px}.catalog-ad-page .page-hero-form--slider.catalog-ad-hero .page-hero-form__slider{grid-area:1/2;place-self:start center;max-width:460px}.catalog-ad-page .page-hero-form--slider.catalog-ad-hero .page-hero-form__caption{grid-area:2/2;align-self:start}.catalog-ad-hero .hero-services{grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr))}}.catalog-ad-hero .hero-objects{max-width:460px;padding-inline:0}.catalog-ad-hero .object-slider{border:1px solid var(--phf-line);background:var(--color-surface);border-radius:24px;width:100%;position:relative;overflow:hidden}.catalog-ad-hero .object-card{color:var(--phf-ink);text-decoration:none;display:block;position:relative}.catalog-ad-hero .object-slide[hidden]{display:none}.catalog-ad-hero .object-photo{aspect-ratio:4/3;width:100%;display:block;position:relative;overflow:hidden}.catalog-ad-hero .object-photo>img{object-fit:contain;width:100%;height:100%;display:block}.catalog-ad-hero .object-free{color:#07594c;background:#e1f4ed;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600;line-height:20px;position:absolute;top:18px;left:18px}.catalog-ad-hero .object-info{background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid;position:static}.catalog-ad-hero .object-type{margin-bottom:4px;font-size:17px;font-weight:600;line-height:23px;display:block}.catalog-ad-hero .object-metro{color:var(--phf-muted);font-size:13px;line-height:18px;display:block}.catalog-ad-hero .object-price{text-align:right;white-space:nowrap;font-size:19px;font-weight:600;line-height:25px}.catalog-ad-hero .object-price small{color:var(--phf-muted);font-size:11px;font-weight:400;line-height:16px;display:block}.catalog-ad-hero .object-arrow{z-index:2;width:44px;height:44px;color:var(--phf-ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;margin-top:calc(37.5% - 22px);display:grid;position:absolute;top:0;box-shadow:0 4px 16px #262d401a}.catalog-ad-hero .object-arrow--previous{left:12px}.catalog-ad-hero .object-arrow--next{right:12px}.catalog-ad-hero .object-arrow svg{width:22px;height:22px}.catalog-ad-hero .object-dots{justify-content:center;gap:0;padding-top:0;display:flex}.catalog-ad-hero .object-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:18px 14px}.catalog-ad-hero .object-dots button:after{content:"";background:var(--color-line);border-radius:999px;width:100%;height:6px;display:block}.catalog-ad-hero .object-dots button[aria-current=true]:after{background:var(--color-orange)}.catalog-ad-hero .object-arrow:focus-visible,.object-dots button:focus-visible,.object-card:focus-visible{outline:3px solid var(--color-azure);outline-offset:-3px}@media (max-width:820px){.object-free{font-size:13px;top:12px;left:12px}.object-info{gap:8px;padding:12px}.object-type{font-size:15px;line-height:20px}.object-price{font-size:17px;line-height:22px}.object-metro{font-size:12px;line-height:17px}}.rooms-ad-page .catalog-ad-hero .hero-description{font-size:24px;font-weight:600;line-height:1.35}.rooms-ad-page .catalog-ad-hero .hero-prices{margin-top:12px;font-size:18px;font-weight:500;line-height:1.5}@media (max-width:820px){.rooms-ad-page .catalog-ad-hero .hero-description{font-size:20px}.rooms-ad-page .catalog-ad-hero .hero-prices{font-size:16px}}
