.catalog-features-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.estate-public .catalog-features h2,.estate-public .catalog-options h2{font-size:clamp(2.3rem,3.6vw,3.5rem);margin:0}.catalog-features-intro>p,.catalog-options-intro>p{margin-top:1.25rem;color:#45545e;line-height:1.85;max-width:65ch}.catalog-interior-photo{position:relative;aspect-ratio:4/3;margin:2rem 0 1rem;overflow:hidden;background:#e9e3d7}.catalog-interior-photo img{object-position:center 52%}.catalog-feature-list{border-top:1px solid var(--border)}.catalog-feature{display:grid;grid-template-columns:2rem 1fr;gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--border)}.catalog-feature>svg{color:var(--gold-text);margin-top:.2rem}.estate-public .catalog-feature h3{font-size:clamp(1.4rem,2vw,1.8rem);margin:0}.catalog-feature p{margin:.6rem 0 0;color:#45545e;line-height:1.75}.catalog-options-intro{max-width:58rem}.catalog-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.catalog-option{display:flex;flex-direction:column;min-width:0;padding:1.75rem;border:1px solid #d6cdbd;background:#fcfaf6;color:var(--navy)}.catalog-option-label{min-height:2.5rem;display:flex;align-items:flex-start}.catalog-option-label span{display:inline-block;background:#e4cfa2;color:#152a3a;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.estate-public .catalog-option h3{font-size:clamp(1.8rem,2.5vw,2.5rem);margin:0}.catalog-option-capacity{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding-bottom:1.5rem;border-bottom:1px solid #d6cdbd;color:#715738;font-weight:600}.catalog-option-description{margin:1.5rem 0;color:#45545e;line-height:1.8}.catalog-option ul{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.85rem}.catalog-option li{display:flex;align-items:flex-start;gap:.65rem;line-height:1.65}.catalog-option li svg{flex-shrink:0;margin-top:.25rem}.catalog-option-cta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;min-height:3rem;background:#152a3a;color:#fff;font-size:.8125rem;font-weight:500;text-decoration:none}.catalog-option-cta:hover{background:#254456}.catalog-option.catalog-option-popular{background:#152a3a;border-color:#152a3a;color:#fff}.catalog-option-popular h3{color:#fff}.catalog-option-popular .catalog-option-description{color:#e0e6e9}.catalog-option-popular .catalog-option-capacity{color:#e4cfa2;border-color:#ffffff40}.catalog-option-popular .catalog-option-cta{background:#f5f1e8;color:#152a3a}.catalog-option-popular .catalog-option-cta:hover{background:#e4cfa2}.catalog-option-popular :focus-visible{outline-color:#e4cfa2}@media (max-width:1100px){.catalog-options-grid{gap:1rem}.catalog-option{padding:1.25rem}}@media (max-width:900px){.catalog-features-layout{grid-template-columns:1fr}.catalog-interior-photo{max-width:38rem}.catalog-options-grid{grid-template-columns:1fr;gap:1.5rem}.catalog-option{padding:1.75rem}.catalog-option-label:empty{display:none}.catalog-option h3{margin-top:0}}@media (max-width:400px){.catalog-option{padding:1.25rem}.catalog-feature{gap:.75rem}}