body,h1,html{position:relative}.contact-section,.map-section{text-align:center;background-color:#fff}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body,html{height:100%;margin:0;overflow-x:hidden}body::before{content:"";position:fixed;top:88px;height:calc(98vh - 88px);left:0;width:100%;background:url('../assets/images/room-banner7.webp') center center/cover no-repeat;z-index:-1}h1{font-size:4rem;font-weight:500;font-family:"Brush Script MT",cursive;display:inline-block}h1::after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);height:2px;background-color:#f0980a;display:block}h2{font-size:1.5rem;font-weight:600;color:#f0980a}.contact-section{width:100%;padding:4rem 2rem;display:flex;flex-wrap:wrap;gap:2rem}.contact-cards,.contact-form form{display:grid;gap:1rem}.contact-section h1{color:#fff;margin-bottom:2rem}.contact-section h1::after{width:5rem}.contact-form{flex:1 1 40%;background:#fff;padding:2rem;box-shadow:0 5px 20px rgba(0,0,0,.49);border-radius:10px}.contact-form h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.contact-form button{background-color:#d37b28;color:#fff;padding:.9rem;border:none;font-weight:700;letter-spacing:1px;cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:#b96520}.contact-cards{flex:1 1 50%}.card1{background:#fff;padding:1.5rem;text-align:center;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.65)}.card1.orangee{background:#d37b28;color:#fff}.icon-circle{width:50px;height:50px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.3rem}.icon-circle.dotted{border:2px dotted #d37b28}.card1.orangee .icon-circle.dotted{border-color:#fff}.he{margin-bottom:.5rem;font-weight:700}.pr{font-size:.95rem;color:#000}.card1.orangee p{color:#fff}.map-section{padding:2rem 1rem}.map-section h1{color:#f0980a;margin-bottom:60px}.map-section h1::after{width:7rem}.map-container{width:100%;max-width:800px;margin:0 auto;background-color:#fff;box-shadow:0 6px 15px rgba(0,0,0,.5);padding-bottom:2rem;overflow:hidden}.map-container iframe{width:100%;height:400px;border:0;padding:0 1rem;display:block}@media (max-width:768px){.map-container iframe{height:300px}}@media (max-width:480px){.map-container iframe{height:250px}}