.PhotoGallery-module__XC1fxa__gallery{width:100%}.PhotoGallery-module__XC1fxa__mainPhoto{background:#f0f0f0;border-radius:12px;width:100%;height:500px;position:relative;overflow:hidden}.PhotoGallery-module__XC1fxa__mainPhoto.PhotoGallery-module__XC1fxa__placeholder{justify-content:center;align-items:center;display:flex}.PhotoGallery-module__XC1fxa__placeholderContent{color:#22384380;font-size:1.125rem}.PhotoGallery-module__XC1fxa__galleryImage{object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.PhotoGallery-module__XC1fxa__navArrow{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PhotoGallery-module__XC1fxa__navArrow:hover:not(:disabled){background:#fff}.PhotoGallery-module__XC1fxa__navArrow:disabled{opacity:.3;cursor:not-allowed}.PhotoGallery-module__XC1fxa__navArrow.PhotoGallery-module__XC1fxa__prev{left:1rem}.PhotoGallery-module__XC1fxa__navArrow.PhotoGallery-module__XC1fxa__next{right:1rem}.PhotoGallery-module__XC1fxa__photoCounter{color:#fff;z-index:10;background:#000000b3;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;position:absolute;bottom:1rem;right:1rem}.PhotoGallery-module__XC1fxa__thumbnails{scrollbar-width:thin;scrollbar-color:#2238434d transparent;gap:.5rem;margin-top:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.PhotoGallery-module__XC1fxa__thumbnails::-webkit-scrollbar{height:6px}.PhotoGallery-module__XC1fxa__thumbnails::-webkit-scrollbar-track{background:0 0}.PhotoGallery-module__XC1fxa__thumbnails::-webkit-scrollbar-thumb{background:#2238434d;border-radius:3px}.PhotoGallery-module__XC1fxa__thumbnail{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:100px;height:75px;padding:0;transition:border-color .3s,opacity .3s;overflow:hidden}.PhotoGallery-module__XC1fxa__thumbnail.PhotoGallery-module__XC1fxa__active{border-color:#223843}.PhotoGallery-module__XC1fxa__thumbnail:hover:not(.PhotoGallery-module__XC1fxa__active){opacity:.8}.PhotoGallery-module__XC1fxa__thumbnail img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.PhotoGallery-module__XC1fxa__mainPhoto{height:300px}.PhotoGallery-module__XC1fxa__navArrow{width:40px;height:40px}.PhotoGallery-module__XC1fxa__thumbnail{width:80px;height:60px}}
.page-module__qMsAqW__hero{background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);padding:2rem 0 3rem}.page-module__qMsAqW__breadcrumb{margin-bottom:1rem}.page-module__qMsAqW__backLink{color:#223843;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:opacity .3s;display:inline-flex}.page-module__qMsAqW__backLink:hover{opacity:.7}.page-module__qMsAqW__showroomLabel{color:#223843b3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem}.page-module__qMsAqW__hero h1{color:#223843;margin:0;font-size:2.5rem;font-weight:300}.page-module__qMsAqW__showroomDetail{padding:3rem 0}.page-module__qMsAqW__showroomContent{max-width:800px;margin:0 auto}.page-module__qMsAqW__gallerySection{margin-bottom:2rem}.page-module__qMsAqW__actionButtons{gap:1rem;margin:2rem 0;display:flex}.page-module__qMsAqW__btn{text-align:center;border-radius:4px;flex:1;padding:1rem 1.5rem;font-weight:400;text-decoration:none;transition:transform .3s}.page-module__qMsAqW__btn:hover{transform:translateY(-2px)}.page-module__qMsAqW__btnPrimary{color:#fff;background:#223843}.page-module__qMsAqW__btnSecondary{color:#223843;background:#fff;border:2px solid #223843}.page-module__qMsAqW__detailsBar{background:#f8f8f8;border-radius:8px;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.page-module__qMsAqW__detailItem{color:#223843;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.page-module__qMsAqW__detailLabel{color:#223843b3}.page-module__qMsAqW__hostItem{margin-left:auto}.page-module__qMsAqW__hostAvatarSmall{object-fit:cover;border-radius:50%;width:24px;height:24px}.page-module__qMsAqW__hostAvatarPlaceholderSmall{color:#fff;background:linear-gradient(135deg,#223843,#223843b3);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.page-module__qMsAqW__aboutSection{margin-bottom:3rem}.page-module__qMsAqW__aboutSection h2{color:#223843;margin-bottom:1rem;font-size:1.75rem;font-weight:300}.page-module__qMsAqW__description{color:#223843cc;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.page-module__qMsAqW__configuration h3{color:#223843;margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.page-module__qMsAqW__householdDetails{gap:.75rem;margin-top:1.5rem;display:flex}.page-module__qMsAqW__tag{color:#223843;background:#f0f8ff;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:400}.page-module__qMsAqW__hostSection{margin-bottom:3rem}.page-module__qMsAqW__hostSection h2{color:#223843;margin-bottom:1rem;font-size:1.75rem;font-weight:300}.page-module__qMsAqW__hostInfo{align-items:center;gap:1.5rem;display:flex}.page-module__qMsAqW__hostAvatarLarge{object-fit:cover;border-radius:50%;width:80px;height:80px}.page-module__qMsAqW__hostAvatarPlaceholderLarge{color:#fff;background:linear-gradient(135deg,#223843,#223843b3);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;display:flex}.page-module__qMsAqW__hostInfo h3{color:#223843;margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.page-module__qMsAqW__hostInfo p{color:#223843cc;line-height:1.5}.page-module__qMsAqW__visitDetails h2{color:#223843;margin-bottom:1rem;font-size:1.75rem;font-weight:300}.page-module__qMsAqW__locationInfo{gap:1rem;display:flex}.page-module__qMsAqW__locationLabel{color:#223843;font-weight:400}.page-module__qMsAqW__addressNote{color:#22384399;font-size:.875rem;font-style:italic}@media (max-width:768px){.page-module__qMsAqW__hero h1{font-size:2rem}.page-module__qMsAqW__showroomContent{padding:0}.page-module__qMsAqW__actionButtons{flex-direction:column}.page-module__qMsAqW__detailsBar{flex-direction:column;gap:1rem}.page-module__qMsAqW__hostItem{margin-left:0}}
