.catalog-landing-module__N71uta__page{color:var(--ink);background:#fff}.catalog-landing-module__N71uta__shell{max-width:1504px;margin:0 auto;padding:24px 32px 56px}.catalog-landing-module__N71uta__breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.catalog-landing-module__N71uta__breadcrumbs a:hover{text-decoration:underline}.catalog-landing-module__N71uta__heading{margin-bottom:24px}.catalog-landing-module__N71uta__titleRow{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.catalog-landing-module__N71uta__titleRow h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}.catalog-landing-module__N71uta__titleRow>span,.catalog-landing-module__N71uta__heading p{color:var(--muted)}.catalog-landing-module__N71uta__heading p{margin-top:6px}.catalog-landing-module__N71uta__categories,.catalog-landing-module__N71uta__rooms{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.catalog-landing-module__N71uta__card{border:1px solid var(--line);min-width:0;text-decoration:none}.catalog-landing-module__N71uta__card:hover{border-color:var(--muted)}.catalog-landing-module__N71uta__card:focus-visible,.catalog-landing-module__N71uta__custom:focus-visible,.catalog-landing-module__N71uta__breadcrumbs a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.catalog-landing-module__N71uta__cover,.catalog-landing-module__N71uta__roomCover{background:var(--paper);display:block;position:relative}.catalog-landing-module__N71uta__cover{aspect-ratio:1}.catalog-landing-module__N71uta__cover img{object-fit:contain;object-position:center}.catalog-landing-module__N71uta__caption{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.catalog-landing-module__N71uta__caption>span{min-width:0}.catalog-landing-module__N71uta__caption strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35;display:block}.catalog-landing-module__N71uta__caption small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.catalog-landing-module__N71uta__caption svg{flex:none}.catalog-landing-module__N71uta__photoPending{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.catalog-landing-module__N71uta__custom{background:var(--earth);color:#fff;flex-direction:column;justify-content:center;padding:28px 24px;text-decoration:none;display:flex}.catalog-landing-module__N71uta__custom h2{letter-spacing:-.03em;font-size:27px;line-height:1.2}.catalog-landing-module__N71uta__custom p{margin:14px 0 24px;font-size:16px;line-height:1.45}.catalog-landing-module__N71uta__custom>span{border:1px solid;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.catalog-landing-module__N71uta__custom:hover>span{background:#ffffff14}.catalog-landing-module__N71uta__roomsSection{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.catalog-landing-module__N71uta__roomsSection h2{letter-spacing:-.03em;margin:0 0 16px;font-size:25px}.catalog-landing-module__N71uta__rooms{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-landing-module__N71uta__roomCover{aspect-ratio:16/9}.catalog-landing-module__N71uta__roomCover img{object-fit:cover}.catalog-landing-module__N71uta__rooms .catalog-landing-module__N71uta__caption strong{font-size:15px}@media (max-width:1023px){.catalog-landing-module__N71uta__shell{padding:20px 24px 40px}.catalog-landing-module__N71uta__categories,.catalog-landing-module__N71uta__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-landing-module__N71uta__titleRow h1{font-size:32px}}@media (max-width:767px){.catalog-landing-module__N71uta__shell{padding:18px 16px 32px}.catalog-landing-module__N71uta__breadcrumbs{margin-bottom:16px;font-size:12px}.catalog-landing-module__N71uta__heading{margin-bottom:18px}.catalog-landing-module__N71uta__titleRow{gap:6px 10px}.catalog-landing-module__N71uta__titleRow h1{font-size:28px}.catalog-landing-module__N71uta__titleRow>span,.catalog-landing-module__N71uta__heading p{font-size:14px}.catalog-landing-module__N71uta__categories,.catalog-landing-module__N71uta__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-landing-module__N71uta__caption{gap:4px;padding:8px}.catalog-landing-module__N71uta__caption strong,.catalog-landing-module__N71uta__rooms .catalog-landing-module__N71uta__caption strong{font-size:14px}.catalog-landing-module__N71uta__caption small{font-size:12px}.catalog-landing-module__N71uta__caption svg{width:16px}.catalog-landing-module__N71uta__custom{padding:18px 14px}.catalog-landing-module__N71uta__custom h2{font-size:20px}.catalog-landing-module__N71uta__custom p{margin:12px 0 18px;font-size:14px}.catalog-landing-module__N71uta__custom>span{padding:9px 8px;font-size:12px}.catalog-landing-module__N71uta__roomsSection h2{font-size:23px}}
