@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,serif}body{background:#f5f5f5}a{text-decoration:none;color:inherit;line-height:1;cursor:pointer}.container{padding-left:10%;padding-right:10%}.title-container{margin-top:140px}.title-container h1{font-size:36px;color:#000f38;margin-bottom:10px;text-align:center}.title-container h2{font-size:24px;color:#676767;text-align:center}.btn{background:#fff;color:#212121;padding:14px 25px;font-size:16px;border-radius:30px;cursor:pointer;border:0;outline:0}.btn2{display:inline-flex;align-items:center;gap:10px;padding:14px 25px;font-size:16px;font-weight:600;border-radius:30px;cursor:pointer;border:0;outline:0;background:#000;color:#fff;transition:background .3s ease,transform .3s ease}.btn2:hover{background:#333}.btn2 img{width:18px;height:auto;transition:transform .3s ease}.btn2:hover img{transform:translate(5px)}.tabs-container{display:flex;justify-content:center;gap:20px;background-color:#d3d3d3;padding:15px 5%}.tab{flex:1;padding:20px 40px;font-size:20px;font-weight:700;border:none;background:none;cursor:pointer;color:#333;background-color:#aba7a7;border-radius:8px;transition:.3s;text-align:center;max-width:250px;min-width:200px}.tab.active{background-color:#333335;color:#fff;border-radius:8px}.tab:not(.active):hover{background:#878585;border-radius:8px}.packages-content{opacity:0;transform:translateY(10px);animation:fadeIn .4s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.policies-container{max-width:90%;margin:100px auto 50px;padding:100px 40px 40px;background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;box-sizing:border-box}@media (max-width: 840px){.policies-container{margin-top:140px}}.policies-container h1{text-align:center;font-size:42px;color:#000;margin-bottom:80px}.policy-section{margin-bottom:30px;max-width:80%;margin-left:auto;margin-right:auto}.policy-section h2{font-size:24px;color:#333;border-bottom:2px solid #000f38;padding-bottom:5px;margin-bottom:15px}.policy-section ul{list-style:none;padding-left:0}.policy-section ul li{background:#f5f5f5;margin-bottom:10px;padding:10px 15px;border-radius:5px;display:flex;align-items:center;font-size:16px;color:#676767}.policy-section ul li:before{content:"✓";color:#000f38;font-weight:700;margin-right:10px}.package-info{text-align:center;background:#f8f9fa;padding:15px;font-size:18px;font-weight:500;color:#333;margin-top:20px;border-radius:8px}.info-box{background:#eae6ff;color:#43345a;padding:15px 20px;border-radius:8px;font-size:16px;font-weight:500;margin:20px auto;width:80%;border:1px solid #e6d5b8;box-shadow:2px 2px 8px #0000001a;text-align:center}@media (max-width: 1200px){.container{padding-left:5%;padding-right:5%}.btn{padding:14px 22px}}@media (max-width: 850px){.tab{padding:18px 35px;font-size:19px;min-width:200px;max-width:230px}.tabs-container{gap:16px;padding:14px 4%}}@media (max-width: 650px){.tab{padding:15px 30px;font-size:18px;min-width:180px;max-width:220px}.tabs-container{gap:15px;padding:12px 4%}}@media (max-width: 850px){.policies-container{max-width:95%;padding:30px;margin:100px auto 40px}.policies-container h1{font-size:36px;margin-bottom:60px}.policy-section{max-width:85%;margin-bottom:25px}.policy-section h2{font-size:22px}.policy-section ul li{font-size:15px;padding:8px 12px}.package-info{font-size:16px;padding:12px}.info-box{font-size:14px;padding:12px 15px;width:85%}}@media (max-width: 650px){.policies-container{max-width:100%;padding:20px;margin:120px auto 30px}.policies-container h1{font-size:30px;margin-bottom:40px}.policy-section{max-width:90%;margin-bottom:20px}.policy-section h2{font-size:20px}.policy-section ul li{font-size:14px;padding:6px 10px}.package-info{font-size:14px;padding:10px}.info-box{font-size:13px;padding:10px 12px;width:90%}}.hero{width:100%;min-height:100vh;background:linear-gradient(#0b0b0bb3,#0b0b0bb3),url(/assets/hero-DEe0qowX.jpg);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:center}.hero-text{text-align:center;max-width:800px}.hero-logo{width:100%;max-width:600px;height:auto;margin:10px auto}.hero-text p{font-size:20px;max-width:700px;margin:10px auto 20px}.btn{padding:15px 30px;font-size:18px;background-color:#ca6731;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s;margin-top:20px;font-weight:600;margin-bottom:230px}.btn:hover{background-color:#b04a21}.scroll-arrow{position:absolute;bottom:50px;left:50%;transform:translate(-50%) rotate(45deg);width:30px;height:30px;border:solid white;border-width:0 3px 3px 0;animation:bounce 1.5s infinite}@keyframes bounce{0%,to{bottom:10}50%{bottom:30px}}@media (max-width: 850px){.hero-text h1{font-size:55px}}@media (max-width: 650px){.hero-text h1{font-size:40px;max-width:400px;margin:auto}.hero-text p{font-size:14px;margin:14px auto 30px}}nav{width:100%;background:#000;color:#000;padding:4px 0;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:10}.logo{width:250px;padding:10px}nav ul{display:flex;align-items:center;margin:0;padding:0}nav ul li{display:inline-block;list-style:none;margin:5px 20px;font-size:16px}nav ul li a{color:#fff;text-decoration:none;padding:10px;transition:background-color .3s}nav ul li a:hover{background-color:#555;border-radius:5px}.menu_icon{display:none}.contact-box{position:absolute;left:0;right:0;width:100vw;margin-left:calc((100% - 100vw)/2);background-color:#ca6731;padding:10px 20px;display:flex;gap:20px;font-size:13px;top:0}nav.container{display:flex;flex-wrap:wrap;padding-top:45px;position:relative}.contact-link{color:#fff;text-decoration:none;transition:color .3s ease;font-size:15px;padding-left:15px}.contact-link:hover{color:#3498db}@media (max-width: 768px){.contact-box{font-size:11px;gap:15px}}@media (max-width: 1000px){.logo{width:140px}nav ul li{margin:10px 15px}}@media (max-width: 840px){nav{padding:15px 0}nav ul{position:fixed;top:0;right:0;bottom:0;background:#000;width:200px;padding-top:70px;transition:.5s;display:flex;flex-direction:column;align-items:flex-start;z-index:5}nav ul li{display:block;margin:25px 20px;white-space:nowrap}.menu_icon{width:30px;height:auto;margin-left:auto;margin-right:20px;cursor:pointer;z-index:10;display:block}.hide-mobile-menu{right:-200px}}.title{text-align:center;color:#000;font-size:15px;font-weight:600;text-transform:uppercase;margin:70px 0 30px}.title h2{font-size:32px;color:gray;margin-top:5px;text-transform:none}.why-alif-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin:50px auto 80px;gap:20px}.why-alif-box{flex:1;max-width:400px;width:350px;margin:0 10px;height:300px;background:#f8f9fa;padding:20px;border:2px solid #ddd;border-radius:10px;text-align:center;box-shadow:2px 2px 10px #0000001a}.why-alif-box img{width:80px;height:80px;object-fit:contain;margin-bottom:10px}.why-alif-box h3{margin-top:10px;font-size:20px;color:#333;min-height:50px;display:flex;align-items:center;justify-content:center}.why-alif-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width: 900px){.why-alif-container{flex-direction:column;align-items:center}.why-alif-box{max-width:80%}}.footer-wrapper{background:#000;display:flex;flex-direction:column;justify-content:space-between;width:100%}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;flex-wrap:wrap;padding:20px;background:#000}.footer-links{flex-basis:50%;text-align:left}.footer-links h3{color:#e7e4e4;font-size:18px;margin-bottom:10px;font-weight:350;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:5px;display:inline-block}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{margin:5px 0}.footer-links ul li a{color:#bbb;text-decoration:none;font-size:16px;transition:color .3s ease}.footer-links ul li a:hover{color:#fff}.contact-info{flex-basis:40%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.contact-info p{display:flex;align-items:center;font-size:16px;margin:5px 0;color:#bbb}.contact-info img{width:20px;margin-right:10px}.copyright-box{background:#131313;padding:10px 0;width:100%;margin-top:0}.copyright{font-size:14px;font-weight:400;color:#bbb;text-align:center;padding:10px 0}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-links{flex-basis:100%;margin-bottom:20px;text-align:center}.contact-info{align-items:center}}.packages{margin:80px auto;width:90%;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:40px;padding-left:calc((7% - 80px)/2)}.package{flex-basis:31%;border:1px solid #ccc;border-radius:10px;padding:20px;background-color:#d3d3d3;box-shadow:0 2px 5px #0000001a;transition:transform .2s;margin-bottom:30px}.package:hover{transform:scale(1.02);box-shadow:0 4px 10px #0003}.package-title{background-color:#404040;padding:10px;color:#fff;margin:-20px -20px 20px;border-radius:8px 8px 0 0;font-weight:700;text-align:center;font-size:20px}.package-details{text-align:center;line-height:1.5}.package-details ul{list-style-type:none;padding:0;margin:30px 0}.package-details li:before{content:"✓";color:#000;font-weight:700;margin-right:10px}.package-description{color:#555;font-size:18px}.price{font-size:45px;font-weight:700;color:#000;margin-bottom:10px}.book-now{background-color:#333;color:#fff;border:none;border-radius:5px;padding:15px 25px;font-size:25px;cursor:pointer;margin-top:10px;transition:background-color .3s;width:300px!important;display:inline-block;text-align:center}.book-now:hover{background-color:#000}@media (max-width: 850px){.packages{flex-direction:column;align-items:center}.package{flex-basis:auto;margin:20px 0;width:90%;max-width:400px}}.ratesheading{width:100%;min-height:70vh;background:linear-gradient(#0b0b0bb3,#0b0b0bb3),url(/assets/rateheader-SI8P4p9X.png);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:center}.ratesheading-text{padding-top:100px;text-align:center;max-width:800px}.ratesheading-text h1{font-size:70px;font-weight:600}.ratesheading-text p{font-size:20px;max-width:700px;margin:10px auto 20px}@media (max-width: 850px){.ratesheading-text h1{font-size:55px;margin:auto}}@media (max-width: 650px){.ratesheading-text{padding-top:50px}.ratesheading-text h1{font-size:40px;max-width:400px;margin:auto}.ratesheading-text p{font-size:14px;margin:14px auto 30px}}.contact{margin:80px auto;max-width:90%;display:flex;align-content:center;justify-content:space-between}.contact-col{flex-basis:48%;color:#676767}.contact-col h3{color:#000f38;font-weight:500;font-size:25px;display:flex;align-items:center;margin-bottom:20px}.contact-col p{max-width:450px;line-height:1.3}.contact-col ul li{display:flex;align-items:center;margin:20px 0}.contact-col ul li img{width:25px;margin-right:10px}.contact form input,.contact form textarea{display:block;width:100%;background:#e5e5e8;padding:15px;border:0;border-radius:8px;outline:0;margin-bottom:10px;margin-top:8px;resize:none}.contact-col span{display:block;margin:20px 0}@media (max-width: 700px){.contact{display:block}.contact-col{padding:20px}}.register-form{margin:60px auto;max-width:900px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 0 20px #0000001a}.register-form fieldset{margin-bottom:30px;border:1px solid #ddd;border-radius:8px;padding:20px}.register-form legend{font-size:18px;font-weight:600;padding:0 10px;color:#000f38}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:6px;font-weight:500;color:#333}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.register-form input,.register-form select,.register-form textarea{padding:12px;border-radius:8px;border:1px solid #ccc;background-color:#f2f2f2;font-size:14px}.register-form textarea{grid-column:span 2;resize:vertical}.register-form button{margin-top:20px}.submit-result{margin-top:10px;color:#000f38;font-weight:500}.checkbox-group{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:20px 0;font-size:16px;color:#333;text-align:left}.checkbox-group input[type=checkbox]{margin:0;transform:translateY(1px)}.checkbox-group label{font-weight:400;line-height:1.4}.checkbox-group a{color:#000f38;text-decoration:underline;font-weight:500}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}.register-form{padding:20px}}
