.container{max-width:1300px;padding:0}.banner-desc-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-desc-box-title{color:#fff;font-size:48px;font-weight:bold;text-align:center}.banner-desc-box-content{color:#fff;font-size:16px}.showroom-hero-section{padding:60px 0}.showroom-hero-header{margin-bottom:40px}.showroom-hero-title{font-size:36px;font-weight:bold;color:#333;margin-bottom:10px}.hero-image-wrapper{position:relative;max-width:680px;margin:0 auto;overflow:hidden;border-radius:8px}.hero-image-wrapper img{display:block;width:100%;height:auto;transition:transform .3s ease}.hero-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease;pointer-events:none}.hero-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55px;height:55px;background-color:rgba(0,0,0,0.7);border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.hero-play-button:focus-visible{outline:0}.hero-play-button .play-icon{width:35px;height:35px;fill:#fff;transition:fill .3s ease}.hero-image-wrapper:hover .hero-image-overlay{background-color:rgba(0,0,0,0.5)}.hero-image-wrapper:hover .hero-play-button{background-color:#fff}.hero-image-wrapper:hover .hero-play-button .play-icon{fill:#000}.showroom-features-section{padding:60px 0;background-color:#fff}.features-section-header{margin-bottom:50px}.features-section-main-title{font-size:32px;font-weight:bold;color:#222}.feature-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1300px;margin:0 auto}.feature-card{background-color:#fff;padding:20px;border:1px solid #cfcfcf;border-radius:8px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.1)}.feature-card-number-container{display:flex;align-items:baseline;justify-content:center;margin-bottom:10px}.feature-number{font-size:40px;color:#000;line-height:1}.feature-suffix{font-size:30px;font-weight:bold;color:#333;margin-left:2px;line-height:1}.feature-description{font-size:16px;color:#000;line-height:1.5;padding:0;margin:0}@media(max-width:991px){.feature-cards-grid{grid-template-columns:repeat(2,1fr);gap:25px}.showroom-hero-title{font-size:30px}.features-section-main-title{font-size:28px}.feature-number{font-size:40px}.feature-suffix{font-size:24px}}@media(max-width:767px){.showroom-hero-section,.showroom-features-section{padding:40px 0}.showroom-hero-title{font-size:26px}.features-section-main-title{font-size:24px}.hero-play-button{width:70px;height:70px}.hero-play-button .play-icon{width:35px;height:35px}}@media(max-width:575px){.feature-cards-grid{grid-template-columns:1fr;gap:20px}.showroom-hero-title{font-size:22px}.features-section-main-title{font-size:20px}.feature-number{font-size:36px}.feature-suffix{font-size:20px}.feature-card{padding:20px}.hero-play-button{width:60px;height:60px}.hero-play-button .play-icon{width:30px;height:30px}}.showroom-gallery-section{padding:60px 0 300px;background-color:#f3f3f3}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1300px;margin:0 auto}.gallery-item{display:flex;flex-direction:column}.gallery-item:nth-child(even){margin-top:150px}.gallery-item-image{width:100%;margin-bottom:15px}.gallery-item-image img{width:100%;height:auto;display:block;border-radius:6px}.gallery-item-text{font-size:15px;color:#444;line-height:1.6}.book-visit-section{padding:80px 0;margin-top:-200px}.book-visit-content{max-width:1200px;margin:0 auto;padding:50px;background-color:#fff;border-radius:12px;border:1px solid #d1d5db}.book-visit-title{font-size:32px;font-weight:bold;color:#222;text-align:center;margin-bottom:80px}.book-visit-description{font-size:16px;color:#555;line-height:1.7;text-align:left;margin-bottom:15px}.book-visit-description:last-of-type{margin-bottom:30px}.site-footer{background:#fff!important}.hero-right-box{display:flex;align-items:center;justify-content:space-between;gap:30px}@media(max-width:767px){.hero-right-box{flex-direction:column}}.hero-content-wrapper{flex:1;display:flex;flex-direction:column}.upload-icon{width:20px;height:20px;position:absolute;left:15px;bottom:30px;transform:translateY(-50%);pointer-events:none}.video-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;display:flex;justify-content:center;align-items:center}.video-box{width:960px;height:540px;position:relative;background:#fff}.dialog-close{position:absolute;top:-10px;right:-10px;cursor:pointer;width:27px}.invalid-feedback{position:absolute;bottom:2px;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.invalid-feedback img{width:16px;height:16px;margin-right:5px}