.housing-match{background:var(--color-surface);padding:0 20px;scroll-margin-top:16px}.housing-match__wrap{max-width:1120px;color:var(--color-ink,#252830);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:56px;margin:0 auto;padding:64px 0 84px;display:grid}.housing-match__brand{color:inherit;align-items:center;gap:14px;margin-bottom:28px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.housing-match__brand svg{flex-shrink:0}.housing-match__start{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;margin-bottom:24px;font-weight:600;display:inline-flex}.housing-match__photo{margin:0}.housing-match__photo-frame{aspect-ratio:5/4;border-radius:24px;position:relative;overflow:hidden}.housing-match__photo-image{object-fit:cover}.housing-match__photo figcaption{color:var(--color-body);margin-top:10px;font-size:12px;line-height:1.5}.housing-match__recipient{margin:0 0 8px;font-size:18px;font-weight:600}.housing-match__explanation{color:var(--color-body);margin:0 0 24px;font-size:14px}.housing-match__title{letter-spacing:-.035em;margin-bottom:20px;font-size:30px;font-weight:600;line-height:35px}@media (min-width:821px){.housing-match__title{letter-spacing:-.045em;font-size:36px;line-height:1.08}}@media (min-width:1024px){.housing-match__title{font-size:clamp(36px,3vw,44px)}}.housing-match__intro{color:var(--color-graphite);max-width:640px;margin-bottom:10px;font-size:16px;font-weight:500;line-height:24px}@media (min-width:821px){.housing-match__intro{font-size:18px;line-height:27px}}.housing-match__card{background:#fff;border-radius:24px;min-width:0;padding:32px;scroll-margin-top:16px;box-shadow:0 8px 32px #19213908}.housing-match__card h2{outline:none;margin-bottom:24px;font-size:24px;font-weight:600;line-height:1.3}.housing-match__card h2:focus-visible{outline:2px solid var(--color-azure,#2676fb);outline-offset:6px}.housing-match__card p{line-height:1.5}.housing-match__progress{color:var(--color-body);margin-bottom:10px;font-size:14px}.housing-match fieldset{border:0;margin:0 0 24px;padding:0}.housing-match legend{margin-bottom:12px;font-size:16px;font-weight:600}.housing-match__choices{flex-wrap:wrap;gap:10px;display:flex}.housing-match__choices label{border:1px solid var(--color-line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.housing-match__choices label.is-selected{border-color:var(--color-orange,#ff5c00);background:#fff2e9}.housing-match input[type=radio],.housing-match input[type=checkbox]{accent-color:var(--color-orange,#ff5c00);flex-shrink:0;width:18px;height:18px}.housing-match__field{margin:22px 0 0;font-size:16px;font-weight:600;line-height:1.4;display:block}.housing-match__field input,.housing-match__field select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #4d57752e;border-radius:12px;margin-top:9px;padding:12px 14px;font-weight:400;display:block}.housing-match__field input:focus-visible,.housing-match__field select:focus-visible,.housing-match__choices label:focus-within{outline:2px solid var(--color-azure,#2676fb);outline-offset:3px}.housing-match__optional,.housing-match__hint{color:var(--color-body);font-weight:400}.housing-match__hint{margin-top:8px;font-size:13px}.housing-match__button{box-sizing:border-box;background:var(--color-orange,#ff5c00);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:28px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.housing-match__button:disabled{opacity:.65;cursor:wait}.housing-match__button:focus-visible,.housing-match__back:focus-visible{outline:2px solid var(--color-azure,#2676fb);outline-offset:4px}.housing-match__consent{align-items:flex-start;gap:10px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.housing-match__consent a{text-decoration:underline}.housing-match__error{color:#d93025;margin-top:12px;font-size:14px}.housing-match__summary{background:var(--color-surface);border-radius:12px;padding:12px 16px}.housing-match__back{cursor:pointer;background:0 0;border:0;min-height:44px;margin:18px auto 0;font-size:14px;text-decoration:underline;display:block}@media (max-width:900px){.housing-match__wrap{grid-template-columns:1fr;gap:32px;max-width:600px}.housing-match__photo{max-width:480px}}@media (max-width:600px){.housing-match{padding:0 16px}.housing-match__wrap{padding:36px 0 60px}.housing-match__card{border-radius:20px;padding:22px 18px}.housing-match__card h2{font-size:21px}.housing-match__choices{grid-template-columns:1fr;display:grid}}
.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}}
