.navbar{z-index:1000;background-color:#0000;border-bottom-right-radius:10pt;border-bottom-left-radius:10pt;width:100%;height:70px;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0}.navbar--scrolled{background-color:#fff;box-shadow:0 2px 10px #00000026}.content-container-navbar{justify-content:space-between;align-items:center;width:100%;max-width:1040px;height:100%;margin:0 auto;display:flex}.logo{cursor:pointer;filter:drop-shadow(0 2px 6px #00000080);align-items:center;height:150px;margin-top:8%;transition:transform .3s,filter .3s;display:flex}.logo img{width:auto;height:100%}.navbar--scrolled .logo{filter:none;transform:scale(.4);margin-top:0!important}.navbar ul{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#fff;text-shadow:0 1px 3px #0009;border-bottom:2px solid #0000;padding-bottom:4px;text-decoration:none;transition:color .3s,border-color .3s}.navbar--scrolled .nav-link{color:#414142;text-shadow:none}.nav-link.active{border-bottom:2px solid #f7d457}.hamburger{display:none}@media (max-width:768px){.hamburger{cursor:pointer;z-index:1300;background-color:#000;width:26px;height:2px;transition:all .3s;display:block;position:fixed;top:26px;right:26px}.hamburger:before,.hamburger:after{content:"";background-color:#000;width:26px;height:2px;transition:all .3s;position:absolute}.hamburger:before{transform:translateY(-8px)}.hamburger:after{transform:translateY(8px)}.hamburger.open{box-shadow:none;background-color:#0000}.hamburger.open:before{transform:rotate(45deg)}.hamburger.open:after{transform:rotate(-45deg)}.navbar ul{opacity:0;pointer-events:none;background-color:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;width:220px;padding:1.2rem;transition:all .3s;position:absolute;top:70px;right:16px;transform:scale(.95);box-shadow:0 6px 25px #00000040}.navbar ul.open{opacity:1;pointer-events:auto;width:155px;position:relative;top:76px;left:14px;transform:scale(1)}.navbar ul .nav-link{color:#000;text-shadow:none}.content-container-navbar{padding:0 16px}.logo{height:60px;margin-top:5px}.navbar--scrolled .logo{filter:none;transform:scale(1);margin-top:0!important}}
.contact-section{background:#f7f3ee;border-top-left-radius:10pt;border-top-right-radius:10pt;padding:50px 0 0}.content-container{max-width:1040px;margin:0 auto}.contact-wrapper{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.contact-form h3,.contact-info h3{letter-spacing:3px;color:#464647;margin-bottom:30px;font-size:14px}.contact-form form{flex-direction:column;gap:30px;display:flex}.form-row{gap:30px;display:flex}.contact-form input,.contact-form textarea{background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;padding:10px 0;font-size:15px}.contact-form textarea{resize:none}.contact-form button{color:#464647;cursor:pointer;background:#f7d457;border:none;width:fit-content;margin-top:20px;margin-bottom:30px;padding:14px 20px;font-size:14px;transition:background .3s}.contact-form button:hover{color:#fff;background:#815016}.contact-info p{color:#464647;margin-bottom:16px;font-size:15px}.contact-info h4{letter-spacing:3px;color:#464647;margin-top:40px;font-size:14px}.contact-info img{width:20px;height:auto}.social-icons{margin:20px 0}.social-icons a{border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:inline-flex}.social-icons img{width:18px}.social-icons a:hover{background:#f7d457;border-color:#f7d457}.small-footer{background-color:#815016;justify-content:center;align-items:center;padding:14px 0;display:flex}.small-footer-content{color:#fff;justify-content:space-between;align-items:center;font-size:13px;display:flex}.small-footer-links{color:#fff;border-radius:10px;padding:4px 8px;transition:background-color .3s}.enquire-btn{color:#000;cursor:pointer;background:#f7d457;border:none;border-radius:8px;margin-top:auto;padding:10px 22px;font-size:14px;transition:all .3s}.enquire-btn:hover{color:#fff;background:#815016}@media (max-width:768px){.small-footer-content{text-align:center;flex-direction:column;gap:6px}.contact-wrapper{grid-template-columns:1fr;gap:50px;margin-bottom:20px}.form-row{flex-direction:column;gap:20px}}
.home-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom-right-radius:12px;border-bottom-left-radius:12px;height:450px;position:relative;overflow:hidden}.banner-overlay{background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.banner-content{text-align:center;color:#fff;max-width:900px;margin-top:100px;padding:0 20px;line-height:1}.banner-title{text-shadow:2px 2px 6px #0009;font-family:Georgia,serif;font-size:48px;font-weight:500}.banner-title .light{font-weight:400}.brand-name{background:linear-gradient(#f7d457,#d4a62a);-webkit-text-fill-color:transparent;text-shadow:2px 3px 12px #0009;-webkit-background-clip:text;margin-bottom:18px;font-family:Georgia,serif;font-size:60px;font-weight:700}.banner-subtitle{color:#f1f1f1;text-shadow:1px 2px 6px #0009;margin-bottom:28px;font-size:18px;font-weight:400}.banner-btn{color:#000;background:linear-gradient(#f7d457,#e5b83b);border:2px solid #d4a62a;border-radius:28px;padding:12px 28px;font-size:15px;font-weight:600;display:inline-block;box-shadow:0 4px 10px #00000040}@media (max-width:768px){.home-banner{height:280px}.banner-content{margin-top:50px}.banner-title{font-size:28px}.brand-name{font-size:34px}.banner-subtitle{font-size:14px}.banner-btn{padding:8px 18px;font-size:13px}}
.whatsapp-float{z-index:1000;display:block;position:fixed;bottom:310px;right:20px}.whatsapp-icon{width:auto;height:50px}@media (max-width:768px){.whatsapp-float{bottom:80px}.whatsapp-icon{height:45px}}
.side_line_title{align-items:center;gap:20px;display:flex}.line{background-color:#f7d457;border-radius:2px;width:5px;height:40px}p{color:#464647;margin:0;font-size:26px;font-weight:400}span{font-weight:600}
