/* Acquabella story: original photographs retain their complete frames. */
#kb-site-preview .acquabella-story .brand-story-hero{background:#edf0f3}
#kb-site-preview .acquabella-hall{background:#f6f3ef}
#kb-site-preview .acquabella-family{background:#e7edf2}
#kb-site-preview .acquabella-family p,#kb-site-preview .acquabella-vanity p{font-size:17px;line-height:1.85}
#kb-site-preview .acquabella-details{padding-top:36px!important}
#kb-site-preview .acquabella-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}
#kb-site-preview .acquabella-room-grid h3{margin-top:24px}
#kb-site-preview .acquabella-specifications{margin-top:42px;overflow-x:auto}
#kb-site-preview .acquabella-specifications table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.7}
#kb-site-preview .acquabella-specifications caption{text-align:left;font-size:20px;font-weight:600;margin-bottom:18px}
#kb-site-preview .acquabella-specifications th,#kb-site-preview .acquabella-specifications td{padding:16px 18px;border-bottom:1px solid #d4d9dd;vertical-align:top}
#kb-site-preview .acquabella-specifications thead{background:#edf0f3}
#kb-site-preview .acquabella-specifications tbody th{width:25%;font-weight:600}
#kb-site-preview .acquabella-specifications:focus-visible{outline:3px solid #8c749c;outline-offset:5px}
@media(max-width:900px){#kb-site-preview .acquabella-room-grid{grid-template-columns:1fr;gap:40px}#kb-site-preview .acquabella-room-grid .brand-photo{max-width:650px}}
@media(max-width:640px){#kb-site-preview .acquabella-specifications th,#kb-site-preview .acquabella-specifications td{padding:12px 8px}#kb-site-preview .acquabella-specifications tbody th{width:30%}}
