*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;overflow-x:hidden}.ant-image{width:100%}.ant-form-item-explain{text-align:left}.main-container{flex:1;width:100%;padding:1.5rem 0}.container{margin:0 auto;max-width:1200px;padding:0 16px}.room-carousel__container{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:40px auto}.ant-row.service__container{margin:0 auto!important}.ant-col-md-12{height:100%}.ant-typography p{margin:0}.about-hero-section{height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}.about-hero-section:before{content:"";position:absolute;inset:0;background-color:#00000080}.about-hero-section .hero-title,.about-hero-section .hero-subtitle{color:#fff;z-index:2}.about-hero-section .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.about-hero-section .hero-subtitle{font-size:1.5rem;font-weight:400}.about-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.value-container{display:flex;justify-content:center;align-items:center}.value-card{text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%;aspect-ratio:4 / 1}.value-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px #00000026}.gallery-image{width:100%;height:200px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease-in-out;aspect-ratio:4 / 3}.gallery-image:hover{transform:scale(1.05)}@media (max-width: 768px){.about-hero-section .hero-title{font-size:2.5rem}.about-hero-section .hero-subtitle{font-size:1.2rem}.ant-layout-content{padding:20px!important}}.services-hero-section{height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;position:relative}.services-hero-section .hero-title,.services-hero-section .hero-subtitle{color:#fff;z-index:1}.services-hero-section .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.services-hero-section .hero-subtitle{font-size:1.5rem;font-weight:400}.service-card{text-align:center;padding:24px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.service-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px #00000026}.service-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.services-hero-section .hero-title{font-size:2.5rem}.services-hero-section .hero-subtitle{font-size:1.2rem}.ant-layout-content{padding:20px!important}.responsive-order{order:2}}.contact-hero-section{height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;position:relative}.contact-hero-section .hero-title,.contact-hero-section .hero-subtitle{color:#fff;z-index:1}.contact-hero-section .hero-title{font-size:3rem;font-weight:700;margin-bottom:.5rem}.contact-hero-section .hero-subtitle{font-size:1.2rem;font-weight:400}.section{margin-bottom:60px}.contact-info-card,.contact-form-card{padding:24px}.info-item{display:flex;align-items:center;margin-bottom:12px}.info-item .anticon{font-size:24px;margin-right:12px;color:#1890ff}.contact-map{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.contact-hero-section .hero-title{font-size:2rem}.contact-hero-section .hero-subtitle{font-size:1rem}.ant-layout-content{padding:20px!important}}
