.first-form-sec .form-section .submit-box .arrow-box{transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}:root{--white:#FFFFFF;--primary-blue:#3e1e0a;--light-blue:#007CD0;--x-light-blue:#ae6300;--first-light-blue:#ECF5FF;--orange:#ae6300;--light-gray:#F5F5F5;--text-color:#000000;--light-text:#4F545A;--secondry-text-color:#232B39;--dark-orange:#975601;--heading-color:#3e1e0a;--mobile-header-dark-bg:#3e1e0a;--mobile-header-light-bg:#52280e;--footer-dark:#3e1e0a;--footer-light:#52280e;--para-text-color:#3e1e0a;--yellow:#ffb90b;--whatsapp:#038033;--primary-font:"Plus Jakarta Sans",serif;--yellowtail-font:"Yellowtail",serif}body{margin:0;font-family:var(--primary-font)}.footer .social-icons a,.top-header-desktop .social-icons a,.top-header-mobile a,a,footer a{text-decoration:none}.justify-text{text-align:justify;font-weight:400;font-size:14px;line-height:22.96px;color:var(--light-text)}.footer .justify-text,.footer-bootom p,footer{color:var(--light-gray)}.common-heading-blue span,.heading1 .blue-text{color:var(--x-light-blue)}.breadcrumb .breadcrumb-item a:hover,.common-heading span,.pre-heading i{color:var(--orange)}.pre-heading i{margin-right:10px}.pre-heading{color:#884800}.footer-bootom p a,.main-footer ul li a:hover{color:#ebcb78}.bg-gray{background-color:var(--light-gray)}.social-icons{display:flex;gap:10px;align-items:center}.social-icons .single-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ebcb78;text-decoration:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.social-icons .single-icon span{color:#2b2415;font-size:14px}.social-icons .single-icon:hover{background-color:var(--orange);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.first-form-sec,.image-container{position:relative;width:100%}.first-form-sec .overflow-sec{position:relative;top:-50px;width:100%;z-index:2}.first-form-sec .form-section{height:147px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;background-color:#ffe59e}.first-form-sec .form-section .image-box{background-color:var(--light-blue);width:30%;height:112%;border-radius:13px;position:relative;display:flex;align-items:center;justify-content:center}.first-form-sec .form-section .image-box::after{position:absolute;content:"";top:17%;width:12px;height:66%;background-color:var(--white);right:-12px;border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;-ms-border-radius:0 6px 6px 0;-o-border-radius:0 6px 6px 0}.first-form-sec .form-section .image-box .overflow-section{display:flex;align-items:center;justify-content:center;gap:20px}.first-form-sec .form-section .form-box{width:67%;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.first-form-sec .form-section .form-box .form-control{border:none;box-shadow:none;outline:0;padding:12px 0}.first-form-sec .form-section .form-box .input-group-text{background-color:#fff;border:none}.first-form-sec .form-section .form-box input[type=tel]::-webkit-inner-spin-button,.first-form-sec .form-section .form-box input[type=tel]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.first-form-sec .form-section .form-box input[type=tel]{-moz-appearance:textfield;appearance:textfield}.first-form-sec .form-section .input-group{row-gap:4px;width:100%}.top-header-desktop .contact-details .icon-box img{width:14px;height:auto;display:inline-block}.first-form-sec .form-section .submit-box .submit-btn:hover{background-color:#081e2a;color:var(--light-gray)}.first-form-sec .form-section .submit-box:hover .arrow-box img,.submit-box:hover .arrow-box img{animation:.4s ease-in-out shake}.first-form-sec .form-section .input-box,.first-form-sec .form-section .submit-box .submit-btn{background-color:var(--white);height:48px;width:100%;padding:10px 8px 10px 30px;display:flex;justify-content:start;align-items:center;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.first-form-sec .form-section .submit-box .submit-btn{outline:0;border:none;box-shadow:none;font-size:15px;font-weight:500;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.first-form-sec .form-section .input-box{margin-left:3px!important}.first-form-sec .form-section .input-group .input-box .form-control{outline:0;box-shadow:none}.first-form-sec .form-section .input-group .input-box img{width:16px}.first-form-sec .form-section .input-group .input-box input{width:100%;border:none}.first-form-sec .form-section .input-group input::placeholder{color:#b6b6bc;font-size:12px;font-weight:500;line-height:12.15px}.first-form-sec .form-section .input-group .input-box input:focus-visible{outline:0}.submit-box{display:flex;align-items:center;justify-content:center;position:relative;min-width:164px}.submit-box .arrow-box{background-color:var(--light-blue);width:30%;height:100%;position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;border-radius:20px 7px 7px 20px;-webkit-border-radius:20px 7px 7px 20px;-moz-border-radius:20px 7px 7px 20px;-ms-border-radius:20px 7px 7px 20px;-o-border-radius:20px 7px 7px 20px}.submit-box:hover .arrow-box{background-color:#163140}.first-form-sec .form-section .image-box .overflow-section img{height:100px}.custom_list li{color:var(--footer-dark);font-size:18px;margin-bottom:1rem;line-height:1.875}.hero-modern{background:linear-gradient(225deg,#fff 0,#ffeed7 100%);padding:50px 0}.hero-modern .container{position:relative;z-index:2}.btn-primary-gradient{background:linear-gradient(45deg,#3f1d08,#e1b77f);color:var(--white)!important;padding:10px 20px;line-height:24px;border-radius:50px;font-weight:600;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.btn-primary-gradient:hover{box-shadow:0 10px 20px rgba(0,78,158,.2);color:var(--white)!important;transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.bg-primary-soft{background-color:rgba(0,78,158,.1)}.text-primary-gradient{background:linear-gradient(45deg,var(--primary-blue),var(--light-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-outline-whatsapp{border:2px solid #116430;color:#116430;padding:14px 30px;font-weight:600;background:0 0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.btn-outline-whatsapp:hover{background:#116430;color:var(--white);box-shadow:0 10px 20px rgba(37,211,102,.2);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.hero-image-wrap{position:relative;z-index:1}.border-gradient{border:4px solid #fff;background:linear-gradient(white,#fff) padding-box,linear-gradient(45deg,var(--primary-blue),#ebcb78) border-box}.floating-badge{position:absolute;bottom:-20px;left:-30px;z-index:2;animation:4s ease-in-out infinite float;-webkit-animation:4s ease-in-out infinite float;-moz-animation:4s ease-in-out infinite float;-ms-animation:float 4s ease-in-out infinite;-o-animation:4s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}50%{transform:translateY(-15px);-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px)}}.premium-modal-content{border:none;box-shadow:0 50px 100px rgba(0,0,0,.2);overflow:hidden;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px}.premium-modal-content .modal-header{background:var(--primary-blue);padding:25px 40px;display:flex;justify-content:space-between;align-items:center;border-radius:28px 28px 0 0;-webkit-border-radius:28px 28px 0 0;-moz-border-radius:28px 28px 0 0;-ms-border-radius:28px 28px 0 0;-o-border-radius:28px 28px 0 0}.btn-close-custom{width:34px;height:34px;background:rgba(255,255,255,.2);border:none;display:flex;align-items:center;justify-content:center;color:var(--white);cursor:pointer;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.btn-enquiry,.btn-view-details{display:inline-flex;padding:10px 20px;transition:.3s;text-decoration:none;font-weight:600}.btn-close-custom:hover{background:var(--white);color:var(--primary-blue);transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.modal-title-wrap .modal-title{margin-bottom:2px;color:var(--white)!important;font-size:24px}.modal-title-wrap .modal-title span{color:#ebcb78!important}.modal-title-wrap p{color:rgba(255,255,255,.7)!important}.x-small{font-size:11px}.professional-form textarea.form-control{min-height:100px;border-radius:12px!important}.para-text{font-size:1rem;line-height:28px;color:var(--para-text-color)}.btn-enquiry,.main-footer .contact-details a{line-height:24px}.common-heading-blue,.enquiry-field-group .iti,.main-footer .icon-box img,.professional-form .iti{width:100%}.btn-view-details{justify-content:center;align-items:center;border:2px solid var;color:var(--primary-blue);border-radius:50px;font-size:14px}.btn-view-details:hover{background:var(--primary-blue);color:var(--white)}.btn-enquiry{justify-content:center;align-items:center;background:linear-gradient(45deg,var(--primary-blue),var(--light-blue));color:var(--white);border-radius:50px;font-size:14px;border:none}.btn-enquiry:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,78,158,.3);color:var(--white)}.pre-heading{font-family:var(--yellowtail-font);font-size:22px;font-weight:400;line-height:18px}.heading1,h1,h2{font-weight:700}.common-heading,.common-heading-blue{color:var(--heading-color);font-weight:700}.common-heading-blue{line-height:48px;margin-bottom:26px}h1{font-size:40px;line-height:52.42px}h2{font-size:38px;line-height:40.32px}.faqs-section .accordion{gap:10px;display:flex;flex-direction:column}.accordion-item .accordion-header .accordion-button:first-of-type{border-top-left-radius:9px!important;border-top-right-radius:9px!important}.accordion-item .accordion-header .accordion-button:last-of-type{border-bottom-left-radius:9px!important;border-bottom-right-radius:9px!important}.faqs-section .accordion-button{background-color:var(--white)!important;box-shadow:none;padding:16px;color:var(--text-color)!important;font-size:15px;font-weight:600;min-height:56px;border-radius:9px;line-height:24px}.faqs-section .accordion-button:focus{background-color:var(--white);padding:16px;box-shadow:none}.accordion-button:not(.collapsed){box-shadow:none!important}.faqs-section .accordion-item{border:none;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;-ms-border-radius:12px!important;-o-border-radius:12px!important}.footer-bootom,footer{border-radius:29px 29px 0 0}.faqs-section .accordion-item .accordion-body{padding:0 42px 16px 16px;color:var(--heading-color)!important;font-size:14px;font-weight:400;line-height:23px;position:relative}.faqs-section .accordion-item .accordion-body::after{position:absolute;content:"";bottom:0;right:0;border-top:16px solid #ff870000;border-left:16px solid #ff870000;border-bottom:16px solid var(--heading-color);border-right:16px solid var(--heading-color);border-radius:0 0 12px}.faqs-section .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0087 7.36379C12.8212 7.55126 12.5669 7.65657 12.3017 7.65657C12.0366 7.65657 11.7823 7.55126 11.5947 7.36379L6.64473 2.41379L1.69473 7.36379C1.50612 7.54594 1.25352 7.64674 0.991325 7.64446C0.729129 7.64218 0.478315 7.53701 0.292907 7.3516C0.1075 7.1662 0.00233143 6.91538 5.31149e-05 6.65319C-0.0022252 6.39099 0.0985686 6.13839 0.280727 5.94979L5.93773 0.292786C6.12526 0.105315 6.37956 -3.02568e-07 6.64473 -2.90977e-07C6.90989 -2.79387e-07 7.1642 0.105315 7.35173 0.292786L13.0087 5.94979C13.1962 6.13731 13.3015 6.39162 13.3015 6.65679C13.3015 6.92195 13.1962 7.17626 13.0087 7.36379Z' fill='%23ae6300'/%3E%3C/svg%3E%0A");background-size:auto;width:14px;height:9px}.faqs-section .pre-heading{font-family:var(--yellowtail-font)!important;font-size:20px;font-weight:400;line-height:27.26px}footer{background-color:var(--footer-dark)}footer a:hover{text-decoration:underline}.footer-logo{background-color:var(--white);width:120px;height:auto}.footer-bootom{background-color:var(--footer-light);padding:16px 0;display:flex;align-items:center;justify-content:center}.footer{overflow-x:hidden}.footer-bootom p{font-size:14px;font-weight:400;line-height:34px}.heading1,.main-footer ul{line-height:30px}.footer .social-icons,.top-header-desktop .social-icons{display:flex;height:28px;gap:6px}.footer .social-icons a:hover,.footer .social-icons a:hover span,.top-header-desktop .social-icons a:hover,.top-header-desktop .social-icons a:hover span{transition:.2s ease-in-out;background-color:var(--orange);color:var(--light-gray)}.main-footer ul>li>span{font-size:13px;color:#ebcb78;padding-right:5px}.main-footer .contact-details a,.main-footer ul>li>a{color:var(--light-gray);text-decoration:none;font-size:14px}.main-footer ul>li{white-space:nowrap}.main-footer ul>li>a{font-weight:400;line-height:34px;white-space:nowrap}.footer-list-heading{font-size:18px}.main-footer .icon-box{width:32px;height:32px;display:flex;flex-shrink:0;justify-content:center;align-items:center;background-color:#ffe59e;border-radius:30px;padding:9px}.main-footer .contact-details .content{width:260px}.main-footer .contact-details a:hover{color:#ffe59e;font-size:14px}.main-footer a{font-size:15px}.main-footer .contact-details{gap:8px;display:flex;flex-direction:column}.main-footer .contact-details .single-detail .content .address-text{font-size:14px}.breadcrumb-sec{padding:6px 0;border-bottom:1px solid #ecf1f7}.common-breadcrumb-sec{padding:6px 0;border:1px solid #ecf1f7}.breadcrumb-content .breadcrumb-title{font-size:24px;font-weight:600;color:#232b39}.breadcrumb .breadcrumb-item a{font-size:14px;font-weight:600;color:#232b39;transition:.3s ease-in-out}.breadcrumb .breadcrumb-item{position:relative;display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item::before{content:'';width:4px;height:4px;border-radius:50%;background-color:var(--dark-orange);margin-right:8px;float:none;padding:0}.breadcrumb-item.active{font-size:14px;font-weight:500;color:#232b39}.heading1 .blue-text,.text-blue{color:var(--light-blue)}.heading1{margin-bottom:0;font-style:normal;font-size:28px;color:#223744}.para_text{text-align:justify;font-size:15px;font-weight:400;color:#223744;line-height:28px}.book-btn,.booknow-btn{color:#fff;text-transform:uppercase}.book-btn{display:inline-block;padding:12px 28px;border:none;border-radius:30px;background:#ff8700;font-size:16px;font-weight:600;transition:.3s ease-in-out;min-width:120px}.book-btn:hover,.booknow-btn:hover{background-color:#081e2a}.booknow-btn{background-color:var(--light-blue)}.form-title{font-size:25px;font-weight:700;color:#223744;margin-bottom:28px}.swiper-button-next,.swiper-button-prev{height:46px!important;width:46px!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:26px!important;font-weight:700!important}.whatsapp-btn{align-items:center;justify-content:center;padding:10px 20px;border:none;overflow:hidden;line-height:24px;box-shadow:0 4px 15px rgba(0,0,0,.1);background-color:#058a07;color:var(--white);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.booknow-btn,.callus-btn,.getdetail-btn{display:block;padding:7px;width:30%;font-size:14px;font-weight:500}.whatsapp-btn:hover{background-color:#007a0c;color:var(--white);transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);box-shadow:0 5px 15px rgba(5,138,7,.3)}.booknow-btn{border:none;border-radius:30px;background:linear-gradient(135deg,#4caf50 0,#009688 100%);transition:.3s ease-in-out}.callus-btn,.getdetail-btn{border:none;text-align:center;transition:.3s ease-in-out;text-transform:uppercase;color:#fff}.booknow-btn:hover{background:linear-gradient(135deg,#017569 0,#3d9f40 100%);color:#fff}.callus-btn{border-radius:30px;background:linear-gradient(135deg,#ff9800 0,#ff5722 100%)}.callus-btn:hover{background:linear-gradient(135deg,#cf451a 0,#d48f10 100%);color:#fff}.getdetail-btn{border-radius:30px;background:linear-gradient(135deg,#03a9f4 0,#673ab7 100%)}.ty-btn-call,.ty-btn-home,.ty-btn-whatsapp{color:var(--white)!important}.getdetail-btn:hover{background:linear-gradient(135deg,#4d2b89 0,#0286c4 100%);color:#fff}.pricing-table{margin:40px auto}.pricing-table .table thead{background-color:#ffd84d;color:#000}.pricing-table .table tbody tr:nth-child(2n){background-color:#f8f9fa}.pricing-table .table tbody tr:nth-child(odd){background-color:#fff}.pricing-table .table th{vertical-align:middle;text-align:center;background:#ffd84d!important}.pricing-table .table td{vertical-align:middle;text-align:center}.active td{background:#edf2f6}.section-title{text-align:center;font-size:1.8rem;font-weight:600;margin:30px 0}.card{border:none;overflow:hidden;transition:transform .2s;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}.card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.card-body{text-align:center;padding:15px}.price-time{display:flex;justify-content:center;gap:20px;margin:10px 0;font-size:14px}.price-time i{color:#fff;margin-right:5px;background:#4c4cff;padding:8px 9px;width:30px;height:30px;text-align:center;flex:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.price-time span{width:50%;float:left}.btn-primary{background-color:var(--light-blue);border:none;padding:5px 10px;font-size:14px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.btn-outline-primary{padding:8px 25px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}@media (max-width:1399px){.book-btn{padding:12px 24px;font-size:14px}}@media (max-width:1200px){.first-form-sec .form-section .input-box,.first-form-sec .form-section .submit-box{height:48px;width:96%}.first-form-sec .form-section .image-box .overflow-section img{height:78px}.book-btn{font-size:14px;padding:14px 18px}}@media (max-width:1199px){.book-btn{padding:12px 18px;font-size:14px}}@media (max-width:991px){.first-form-sec .form-section{flex-direction:column;height:auto}.first-form-sec .form-section .image-box{width:104%;height:auto}.first-form-sec .overflow-sec{top:-40px}.first-form-sec .form-section .image-box .overflow-section{padding:10px 0}.first-form-sec .form-section .form-box{width:100%;padding:30px 14px 21px 24px}.first-form-sec .form-section .image-box .overflow-section img{height:60px}.first-form-sec .form-section .image-box::after{position:absolute;content:"";top:80px;width:84%;height:12%;background-color:var(--white);left:8%;border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-ms-border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px}.main-footer .shifting{flex-direction:row-reverse}}@media(max-width:767px){.common-heading-blue{font-size:32px;width:100%}.swiper-button-next,.swiper-button-prev{height:30px!important;width:30px!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:18px!important;font-weight:600!important}.top-header .header-box .social-icons{display:none}.top-header .header-box{justify-content:center!important}.top-header .header-box .contact-details .icon-box{width:30px;height:30px}.top-header .header-box .contact-details a{font-size:15px}.menu-section .main-menu .logo-box img{width:100px;height:auto}.menu-section .main-menu .contact-btn{padding:10px 16px}.menu-section .main-menu .contact-btn .d-flex{gap:4px}.menu-section .main-menu .contact-btn .icon{width:28.54px;height:28.54px;font-size:12px}.menu-section .main-menu{height:72px;padding:0 12px}.menu-toggler{height:40px;width:40px}.menu-toggler span{font-size:22px;color:#000}.first-form-sec .form-section .input-group{row-gap:8px}.footer-bootom .responsive{flex-direction:column}.footer-bootom{padding:10px 0}.card-section .single-card .card-image{height:162px}.first-form-sec .form-section .form-box{display:grid;grid-template-columns:repeat(2,1fr)}.first-form-sec .form-section .submit-box{width:100%}.submit-box .arrow-box{width:24%}.first-form-sec .form-section .input-box,.first-form-sec .form-section .submit-box .submit-btn{height:48px}}@media (max-width:575px){.premium-modal-content{margin:10px}.first-form-sec .form-section .form-box{display:flex;flex-direction:column;padding:22px 18px 18px 19px}.first-form-sec .form-section .form-box .input-group:last-child{justify-content:center}.first-form-sec .form-section .image-box .overflow-section img{height:40px;width:auto}.first-form-sec .form-section .image-box{width:100%}.first-form-sec .form-section .image-box .overflow-section{gap:4px;justify-content:space-between}.first-form-sec .overflow-sec{top:-16px}.first-form-sec .form-section .image-box::after{top:60px}.submit-box{width:140px}.main-footer .change-gap{margin-top:20px}.first-form-sec .form-section .input-box,.first-form-sec .form-section .submit-box{width:100%;height:50px}.form-box .form-title{font-size:24px}.common-heading-blue{font-size:30px;line-height:normal;width:100%}.heading1{font-size:26px}.book-btn{padding:12px 18px}}@media (max-width:420px){.heading1{font-size:24px}.book-btn{padding:10px 16px}}@media (max-width:360px){.menu-section .main-menu .logo-box img{width:90px;height:auto}.menu-section .main-menu .contact-us-btn-mobile .contact-btn{width:44px;height:44px;background:#fff}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .icon{width:28px;height:28px;background-color:#000}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .icon img{width:13px;height:13px}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .contact-us{font-size:13px}}.thankyou-sec{background-color:var(--light-gray);min-height:70vh;display:flex;align-items:center}.thankyou-card{background:var(--white);padding:50px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.ty-btn-home{background:linear-gradient(135deg,var(--primary-blue) 0,var(--light-blue) 100%)}.thankyou-btn-group{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px}.ty-btn{padding:12px 25px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:15px;min-width:190px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.ty-btn-home:hover{box-shadow:0 5px 15px rgba(0,78,158,.3);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.ty-btn-call{background:#764ba2}.ty-btn-call:hover{background:#5a3785;box-shadow:0 5px 15px rgba(118,75,162,.3);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.ty-btn-whatsapp{background:var(--whatsapp)}.ty-btn-whatsapp:hover{background:#026b2b;box-shadow:0 5px 15px rgba(3,128,51,.3);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.ty-btn span.arrow-box{background:rgba(255,255,255,.2);width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.grid-2{grid-template-columns:repeat(1,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.package-horizontal{display:flex;flex-direction:column;gap:20px}.package-horizontal .package-horizontal-card{display:flex;align-items:center;gap:20px;padding:20px;background-color:var(--white);border:2px solid #ecf1f7;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}.package-horizontal .package-horizontal-card .package-horizontal-img{width:400px;height:auto;flex-shrink:0;overflow:hidden;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}.package-horizontal .package-horizontal-card .package-horizontal-img img{width:100%;height:auto;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.package-horizontal .package-horizontal-card .package-horizontal-img img:hover{transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.package-horizontal .package-horizontal-card .package-horizontal-content{flex:1;padding:20px}.package-horizontal .package-horizontal-card .package-horizontal-content .package-horizontal-title{font-size:24px;font-weight:700;color:var(--heading-color);margin-bottom:10px}.package-horizontal .package-horizontal-card .package-horizontal-content .package-horizontal-btns{gap:20px}.bg-grident-desert{background:linear-gradient(0deg,#f9dcaa 0,#ffeace 100%)}.desert-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:991px){.grid-2{grid-template-columns:repeat(2,1fr)}.package-horizontal .package-horizontal-card{flex-direction:column}.package-horizontal .package-horizontal-card .package-horizontal-content{padding:0}.package-horizontal .package-horizontal-card .package-horizontal-content .package-horizontal-title{text-align:center}.package-horizontal .package-horizontal-card .package-horizontal-img{width:100%}.desert-gallery{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:576px){.menu-section .main-menu .contact-btn .contact-us{display:none}.menu-section .main-menu .contact-btn .icon{background-color:#000}.desert-gallery{grid-template-columns:repeat(1,1fr);gap:12px}}.desert-gallery .desert-gallery-item{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;overflow:hidden}.desert-gallery .desert-gallery-item img{width:100%;height:auto;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.desert-gallery .desert-gallery-item img:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.desert-gallery .desert-gallery-item a{display:block;width:100%;height:100%;outline:0}.common-heading-blue,.desert-gallery-item,.hero-modern h1,.hero-modern p,.package-horizontal-card{will-change:transform,opacity}.parallax-dunes{position:relative;background-image:url('../images/osian-sand-dunes-parallax.webp');background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;padding:100px 0;z-index:1;overflow:hidden}.gallery-bg-video,.gallery-section-modern::before,.parallax-dunes::before{position:absolute;top:0;height:100%;width:100%;left:0}.parallax-dunes::before{content:'';background:rgba(0,0,0,.65);backdrop-filter:blur(2px);z-index:-1}.parallax-dunes .common-heading-blue{color:#fff!important;text-align:center;margin-bottom:25px}.parallax-dunes .common-heading-blue span{color:#ffb74d!important;background:0 0;-webkit-text-fill-color:initial}.parallax-dunes .para-text{color:#f5f5f5!important;font-size:1.1rem;line-height:1.8;text-shadow:1px 1px 4px rgba(0,0,0,.7);margin:0 auto 20px}@keyframes waveBreathing{0%,100%{transform:scaleX(1) translateY(-1px)}50%{transform:scaleX(1.05) translateY(3px)}}.gallery-wave-top svg{transform-origin:center top;animation:6s ease-in-out infinite waveBreathing;display:block;width:calc(100% + 1.3px);height:60px}.gallery-section-modern{background:0 0!important}.gallery-bg-video{object-fit:cover;z-index:0}.gallery-section-modern::before{content:'';background:rgba(255,255,255,.75);z-index:1}.professional-form .input-wrapper{position:relative;display:flex;flex-direction:column}.professional-form .input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--primary-blue,#3e1e0a);font-size:1.1rem;z-index:5;pointer-events:none}.professional-form .input-wrapper.align-items-start .input-icon{top:25px;transform:none}.professional-form .form-control{padding-left:45px;border-radius:8px;border:1px solid #ced4da;height:52px;box-shadow:none;transition:.3s}.professional-form .form-control:focus{border-color:var(--orange,#ae6300);box-shadow:0 0 0 .2rem rgba(174,99,0,.25)}.professional-form textarea.form-control{height:auto;padding-top:20px}.professional-form .iti .form-control{padding-left:90px!important}.btn-submit-premium{width:100%;background:linear-gradient(135deg,var(--primary-blue,#3e1e0a) 0,#2a1406 100%);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex;justify-content:center;align-items:center;cursor:pointer}.btn-submit-premium:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(62,30,10,.4);color:#fff}.has-dropdown{position:relative}.first-li-link{font-weight:500;transition:color .3s}.simple-submenu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:8px;padding:10px 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.1)}.has-dropdown:hover .simple-submenu{opacity:1;visibility:visible;transform:translateY(0)}.simple-submenu li{padding:0}.simple-submenu li a{display:block;padding:10px 20px;color:var(--text-color,#333);text-decoration:none;font-size:.95rem;transition:background .2s,color .2s}.simple-submenu li a:hover{background:var(--first-light-blue,#ecf5ff);color:var(--orange,#ae6300)}.gallery-section-modern{position:relative;background:linear-gradient(135deg,#fdfbf7 0,#f3ede2 100%);padding:80px 0;overflow:hidden;z-index:1}.gallery-tilt-bottom,.gallery-wave-top{position:absolute;width:100%;line-height:0;overflow:hidden;left:0}.gallery-wave-top{top:0;transform:translateY(-1px)}.gallery-wave-top .shape-fill{fill:#fff}.gallery-tilt-bottom{bottom:0;transform:rotate(180deg) translateY(-1px)}.gallery-tilt-bottom svg{display:block;width:calc(100% + 1.3px);height:60px}.gallery-tilt-bottom .shape-fill{fill:var(--light-gray,#f8f9fa)}.modern-gallery-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:40px}@media (min-width:576px){.modern-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.modern-gallery-grid{grid-template-columns:repeat(4,1fr)}}.modern-gallery-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.05);transition:box-shadow .3s}.modern-gallery-item:hover{box-shadow:0 15px 30px rgba(0,0,0,.15)}.modern-gallery-item img{width:100%;height:250px;object-fit:cover;transition:transform .5s}.modern-gallery-item:hover img{transform:scale(1.08)}.modern-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 60%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:20px}.modern-gallery-item:hover .modern-gallery-overlay{opacity:1}.modern-gallery-icon{color:#fff;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:.3s}.modern-gallery-item:hover .modern-gallery-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.modern-gallery-title{color:#fff;margin:0;font-size:16px;font-weight:600;transform:translateY(15px);opacity:0;transition:.3s .1s}.modern-gallery-item:hover .modern-gallery-title{transform:translateY(0);opacity:1}.hero-enquiry{position:relative;width:100%;z-index:10;padding:25px 0;background:#faebd7;font-family:var(--primary-font, "Plus Jakarta Sans", serif)}.hero-enquiry-wrapper{background:#fff;border-radius:100px;box-shadow:0 15px 40px rgba(62,30,10,.08);padding:10px 12px 10px 30px;border:1px solid rgba(225,183,127,.25);transition:.35s cubic-bezier(.25, .8, .25, 1)}.hero-enquiry-wrapper:hover{box-shadow:0 20px 50px rgba(62,30,10,.14);transform:translateY(-2px);border-color:rgba(225,183,127,.45)}.hero-enquiry-form{display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-enquiry-fields{display:flex;align-items:center;flex-grow:1;gap:0}.enquiry-field-group{display:flex;align-items:center;flex:1;padding:0 22px;position:relative;min-width:0}.enquiry-field-group:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background-color:rgba(62,30,10,.12)}.enquiry-field-group .field-icon{font-size:1.15rem;color:var(--x-light-blue,#ae6300);margin-right:14px;display:flex;align-items:center;justify-content:center;width:22px;transition:transform .3s}.enquiry-field-group:hover .field-icon{transform:scale(1.1)}.field-input-wrap{display:flex;flex-direction:column;flex:1;min-width:0}.field-input-wrap label{font-size:12.5px;font-weight:700;color:var(--primary-blue,#3e1e0a);margin-bottom:3px;letter-spacing:.4px;text-transform:uppercase}.field-input-wrap input,.field-input-wrap select{border:none;background:0 0;padding:0;margin:0;font-size:14.5px;font-weight:600;color:var(--text-color,#000);outline:0;width:100%}.field-input-wrap input::placeholder{color:#a4a7ab;font-size:13.5px;font-weight:500}.field-input-wrap select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1.5 2.5L5 6L8.5 2.5' stroke='%23ae6300' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:22px;text-overflow:ellipsis}.enquiry-field-group .iti__selected-flag{padding-left:0!important;background:0 0!important}.enquiry-field-group .iti__country-list{border-radius:12px;box-shadow:0 15px 40px rgba(62,30,10,.15);border:1px solid rgba(225,183,127,.3);z-index:1000;background-color:#fff}.enquiry-field-group input.phone-input{border:none!important;box-shadow:none!important;margin-left:0!important}.enquiry-submit-wrap{flex-shrink:0}.hero-enquiry-submit-btn{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ae6300 0,#975601 100%);border:none;border-radius:100px;color:#fff;font-weight:700;font-size:15px;padding:12px 26px;cursor:pointer;transition:.3s cubic-bezier(.25, .8, .25, 1);box-shadow:0 8px 20px rgba(174,99,0,.25);height:48px}.hero-enquiry-submit-btn:hover{background:linear-gradient(135deg,#975601 0,#3e1e0a 100%);transform:translateY(-1.5px) scale(1.02);box-shadow:0 12px 25px rgba(62,30,10,.35);color:#fff}.hero-enquiry-submit-btn:active{transform:translateY(1px)}.hero-enquiry-submit-btn .btn-text{margin-right:12px}.hero-enquiry-submit-btn .btn-arrow{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);width:26px;height:26px;border-radius:50%;transition:.3s}.hero-enquiry-submit-btn:hover .btn-arrow{background:rgba(255,255,255,.3);transform:translate(2px,-2px)}@media (max-width:1200px){.hero-enquiry-wrapper{padding:10px 10px 10px 20px}.enquiry-field-group{padding:0 14px}.enquiry-field-group:not(:last-child)::after{height:32px}}@media (max-width:991px){.parallax-dunes{background-attachment:scroll;padding:60px 0}.parallax-dunes .para-text{font-size:1rem;line-height:1.7}.hero-enquiry{padding:30px 15px}.hero-enquiry-wrapper{border-radius:24px;padding:28px 24px;background:rgba(255,255,255,.98);box-shadow:0 10px 30px rgba(62,30,10,.06);border:1px solid rgba(225,183,127,.35)}.hero-enquiry-form{flex-direction:column;align-items:stretch;gap:22px}.hero-enquiry-fields{flex-direction:column;align-items:stretch;gap:16px}.enquiry-field-group{padding:14px 18px;border-radius:14px;background:#fdfaf5;border:1px solid rgba(62,30,10,.07)}.enquiry-field-group:not(:last-child)::after{display:none}.enquiry-field-group .field-icon{color:var(--primary-blue,#3e1e0a);opacity:.8}.field-input-wrap label{font-size:11.5px;color:#887a6f}.field-input-wrap input,.field-input-wrap select{font-size:15px;padding:3px 0}.enquiry-submit-wrap{text-align:center;width:100%}.hero-enquiry-submit-btn{width:100%;justify-content:center;padding:14px 24px;font-size:16px;height:52px}}.youtube-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;margin:5px}.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.youtube-player img{object-fit:cover;display:block;left:0;bottom:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.youtube-player img:hover{-webkit-filter:brightness(75%)}.youtube-player .play{height:48px;width:68px;left:50%;top:50%;margin-left:-34px;margin-top:-24px;position:absolute;background:url('https://i.ibb.co/j3jcJKv/yt.png') no-repeat;cursor:pointer}

/* --- Accessibility & Contrast Overrides (WCAG AA Compliant) --- */

/* 1. Global Form Labels Contrast (Desktop & Mobile) */
.hero-enquiry .field-input-wrap label {
    color: #4e3a2d !important;
}

/* 2. Form Input and Textarea Placeholders */
.field-input-wrap input::placeholder,
.professional-form .form-control::placeholder {
    color: #695c52 !important;
    opacity: 1 !important; /* Ensure contrast is fully applied in Firefox */
}
.field-input-wrap input::-webkit-input-placeholder,
.professional-form .form-control::-webkit-input-placeholder {
    color: #695c52 !important;
}
.field-input-wrap input::-moz-placeholder,
.professional-form .form-control::-moz-placeholder {
    color: #695c52 !important;
    opacity: 1 !important;
}
.field-input-wrap input:-ms-input-placeholder,
.professional-form .form-control:-ms-input-placeholder {
    color: #695c52 !important;
}

/* 3. Dropdown Select Placeholder Styling */
.field-input-wrap select {
    color: #3e1e0a !important; /* Valid selection text */
}
.field-input-wrap select:invalid {
    color: #695c52 !important; /* Muted placeholder color */
}
.field-input-wrap select option {
    color: #3e1e0a !important;
    background-color: #fff !important;
}
.field-input-wrap select option:disabled {
    color: #887a6f !important;
}

/* 4. Touch Target Sizes & Spacing (Lighthouse Compliant >48px) */
.field-input-wrap input,
.field-input-wrap select {
    min-height: 48px !important; /* WCAG/Lighthouse touch target standard */
    box-sizing: border-box !important;
}
.enquiry-field-group .iti__selected-flag {
    min-height: 48px !important;
    min-width: 48px !important;
    padding-left: 0 !important;
    background: transparent !important;
}
.enquiry-field-group .iti__selected-country {
    min-height: 48px !important;
    min-width: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer !important;
}

/* 5. Footer bottom links underline */
.footer-bootom p a {
    text-decoration: underline !important;
    font-weight: 600 !important;
}