
.floor-detail-hero{padding:34px 0 0;background:#f6f4ed;border-bottom:1px solid #e4e0d6}.floor-detail-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;min-height:350px}.floor-detail-kicker{display:block;margin-bottom:10px;color:#a9762a;font-size:11px;font-weight:800;letter-spacing:.1em}.floor-detail-copy h1{margin:0 0 14px;font-size:42px;line-height:1.06;letter-spacing:-.04em;font-weight:700}.floor-detail-copy p{max-width:660px;margin:0;color:#62696e;font-size:14px;line-height:1.7}.floor-detail-actions{display:flex;gap:10px;margin-top:23px}.floor-detail-actions .money-btn-outline{border-color:#1b252a;color:#1b252a}.floor-detail-image{height:300px;overflow:hidden}.floor-detail-image img{width:100%;height:100%;object-fit:cover}.floor-detail-caps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;background:#101a20}.floor-detail-cap{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 18px;border-right:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px}.floor-detail-cap i{color:#c99743}.floor-detail-overview,.floor-detail-children{padding:58px 0}.floor-detail-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.floor-detail-overview h2{font-size:31px}.floor-detail-overview p{color:#6b7277;font-size:13px;line-height:1.7}.floor-detail-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.floor-detail-service-grid a{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #deded9;color:#20262a;font-size:13px;font-weight:700}.floor-detail-service-grid i{color:#bd852f}.floor-child-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.floor-child-card{display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:0 18px;border:1px solid #deded9;color:#20262a;font-size:12px}.floor-child-card i{color:#bd852f}@media(max-width:991px){.floor-detail-hero-inner{grid-template-columns:1fr}.floor-detail-image{height:260px}.floor-detail-caps{grid-template-columns:1fr 1fr}.floor-detail-overview-grid{grid-template-columns:1fr}.floor-child-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.floor-detail-copy h1{font-size:32px}.floor-detail-actions{flex-direction:column}.floor-detail-caps,.floor-detail-service-grid,.floor-child-grid{grid-template-columns:1fr}.floor-detail-cap{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}
