:root{--primary: #066168;--secondary: #b7db7a;--citrusyellow: #ffaa0d;--paleaqua: #dbeeee;--aquamist: #7fc7ce;--lightturquoise: #efffff;--caribbeanblue: #1db7be;--bodycolor: #346065}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Figtree,sans-serif;color:var(--bodycolor);background:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Afacad,sans-serif;color:var(--primary);line-height:1.2;margin-bottom:1rem}.font-display{font-family:Kaushan Script,cursive}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:1320px;margin:0 auto;padding:0 40px}.site-button{display:inline-block;background:var(--primary);color:#fff;padding:14px 32px;border-radius:50px;font-family:Afacad,sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.site-button:hover{background:var(--citrusyellow);color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 25px #0661684d}.section-pad{padding:80px 0}.section-pad-sm{padding:50px 0}@keyframes moveCloud{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@keyframes moveCloudRTL{0%{transform:translate(50vw)}to{transform:translate(-100vw)}}@keyframes slideTop{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-float{animation:slideTop 4s ease-in-out infinite}.animate-fadein{animation:fadeInUp .8s ease forwards}.animate-cloud{animation:moveCloud 25s linear infinite}.animate-cloud2{animation:moveCloud 20s linear infinite}.loading-area{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--primary);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}.loading-area.hidden{opacity:0;visibility:hidden}.loader{display:flex;gap:8px;align-items:center}.dot{width:12px;height:12px;border-radius:50%;background:var(--citrusyellow);animation:dotPulse 1.4s ease-in-out infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.dot:nth-child(4){animation-delay:.6s}.dot:nth-child(5){animation-delay:.8s}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.logo{display:flex;align-items:center;width:100px;height:100px;object-fit:contain;padding:10px;background-color:#0003}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--paleaqua)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.inner-banner{position:relative;background:linear-gradient(135deg,var(--primary) 0%,#1db7be 100%);height:400px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.inner-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.inner-banner .banner-content{position:relative;z-index:2}.inner-banner h1{font-size:clamp(2rem,5vw,3.5rem);color:#fff;margin-bottom:12px}.inner-banner .breadcrumb{display:flex;align-items:center;gap:12px;justify-content:center;color:#fffc;font-size:15px}.inner-banner .breadcrumb a{color:#fff;font-weight:600}.inner-banner .breadcrumb span{color:#fff9}.innerbanner-plane{position:absolute;right:8%;top:35%;z-index:1;opacity:.6}.banner-airplane{position:absolute;right:10%;top:30%;width:200px;animation:slideTop 6s ease-in-out infinite;opacity:.7;z-index:1}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@media (max-width: 991px){.grid-12{grid-template-columns:repeat(6,1fr)}}@media (max-width: 576px){.grid-12{grid-template-columns:1fr}}.faq-item{border:1px solid rgba(6,97,104,.15);border-radius:12px;overflow:hidden;margin-bottom:16px}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;background:#fff;font-weight:600;font-size:16px;color:var(--primary);transition:background .3s}.faq-question:hover{background:var(--lightturquoise)}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-answer.open{max-height:300px;padding:16px 24px}.form-input{display:block;width:100%;padding:16px 24px;border:1.5px solid rgba(6,97,104,.2);border-radius:50px;font-size:15px;font-family:Figtree,sans-serif;color:var(--bodycolor);background:#fff;outline:none;transition:border-color .3s}.form-input:focus{border-color:var(--primary)}.form-textarea{border-radius:20px;resize:vertical;min-height:120px}.service-card{background:#fff;border-radius:60px 8px;padding:36px 28px 48px;text-align:center;position:relative;box-shadow:0 4px 30px #0661681a;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #06616833}.testimonial-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 24px #0661681a}.step-box{background:#fff;border:1px solid var(--paleaqua);border-radius:0 50px 50px 0;padding:20px 24px 20px 72px;position:relative;margin-bottom:20px;box-shadow:0 4px 20px #06616814}.step-number{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:60px;height:60px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:26px;font-weight:900;color:#fff}.dest-card{position:relative;border-radius:20px;overflow:hidden;height:280px;cursor:pointer}.dest-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dest-card:hover img{transform:scale(1.08)}.dest-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);display:flex;align-items:flex-end;padding:20px}.dest-card-overlay h4{color:#fff;font-size:20px;margin:0}.dest-card-overlay p{color:#fffc;font-size:13px;margin:0}.site-header{position:fixed;top:32px;left:32px;right:32px;z-index:999;transition:all .4s ease}.site-header.scrolled{top:0;left:0;right:0;background:var(--primary);box-shadow:0 4px 30px #0003}.main-bar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;min-height:80px}.logo img{height:55px;width:auto}.logo span{font-family:Kaushan Script,cursive;font-size:28px;color:#fff;letter-spacing:1px}.navbar-nav{display:flex;align-items:center;list-style:none;gap:4px}.navbar-nav li{position:relative}.navbar-nav a{display:block;padding:28px 18px;color:#fff;font-size:16px;font-weight:500;transition:color .3s;font-family:Afacad,sans-serif}.navbar-nav a:hover,.navbar-nav a.active{color:var(--citrusyellow)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:16px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s;box-shadow:0 10px 40px #00000026;z-index:10;list-style:none;overflow:hidden}.navbar-nav li:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{padding:12px 20px;color:var(--primary);font-size:14px;font-weight:600;border-bottom:1px solid rgba(6,97,104,.08);transition:all .2s}.dropdown-menu a:hover{padding-left:28px;color:var(--citrusyellow);background:var(--lightturquoise)}.mobile-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.mobile-toggle span{display:block;width:26px;height:2px;background:#fff;border-radius:0;transition:all .3s;box-shadow:none;outline:none}@media (max-width: 991px){.site-header{top:0;left:0;right:0;background:var(--primary)}.mobile-toggle{display:flex;background-color:#033c40;border-radius:8px;border:none}.navbar-nav{display:none;position:fixed;top:0;left:0;width:280px;height:100vh;background:#fff;flex-direction:column;align-items:flex-start;padding:80px 20px 20px;overflow-y:auto;box-shadow:4px 0 20px #0003;z-index:9999;gap:0}.navbar-nav.open{display:flex}.navbar-nav a{color:var(--primary);padding:14px 12px}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;display:none;z-index:10}.navbar-nav li:hover .dropdown-menu{display:block}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9;display:none}.menu-overlay.open{display:block}}.site-footer{background:var(--primary);color:#fff9;padding-top:80px}.footer-logo{margin-bottom:20px}.footer-logo span{font-family:Kaushan Script,cursive;font-size:32px;color:#fff}.footer-desc{font-size:14px;line-height:1.7;margin-bottom:20px;color:#ffffff80}.footer-social{display:flex;gap:10px;flex-wrap:wrap}.footer-social a{width:42px;height:42px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:all .3s;border:2px solid var(--citrusyellow)}.footer-social a:hover{background:var(--citrusyellow);color:var(--primary)}.footer-heading{color:#fff;font-size:18px;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ffffff80;font-size:14px;transition:all .3s}.footer-links a:hover{color:var(--citrusyellow);padding-left:6px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.footer-contact-item .icon{color:var(--citrusyellow);font-size:16px;margin-top:3px;min-width:20px}.footer-contact-item p{font-size:14px;color:#fff9;margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px;text-align:center;font-size:13px;color:#fff6;margin-top:40px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{border-radius:16px;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.06)}.stat-item{text-align:center}.stat-number{font-size:48px;font-weight:900;color:var(--primary);line-height:1}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em}.insta-grid{display:flex;gap:8px;flex-wrap:wrap}.insta-item{width:calc(16.66% - 7px);aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative}.insta-item img{width:100%;height:100%;object-fit:cover;transition:all .4s}.insta-item:hover img{opacity:.5;transform:scale(1.1)}.insta-item .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff;font-size:22px}.insta-item:hover .overlay{opacity:1}@media (max-width: 768px){.insta-item{width:calc(33.33% - 6px)}}.tour-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #0661681a;transition:transform .3s,box-shadow .3s}.tour-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #06616833}.tour-card-img{height:220px;overflow:hidden}.tour-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tour-card:hover .tour-card-img img{transform:scale(1.08)}.tour-card-body{padding:24px}.tour-meta{display:flex;gap:16px;font-size:13px;color:#888;margin-bottom:10px;flex-wrap:wrap}.tour-meta span{display:flex;align-items:center;gap:5px}.tour-price{font-size:22px;font-weight:700;color:var(--primary)}.tour-price span{font-size:13px;color:#888;font-weight:400}.hero-section{position:relative;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#033c40,#066168 40%,#1db7be);z-index:0}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;z-index:0;opacity:.3}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#033c4099;z-index:1}.hero-content{position:relative;z-index:2;max-width:750px;padding:0 20px;margin-left:max(20px,calc((100vw - 1320px)/2 + 20px));animation:slideLeft 1s ease forwards}.hero-eyebrow{font-family:Kaushan Script,cursive;font-size:clamp(1.8rem,3vw,2.8rem);color:var(--aquamist);display:block;margin-bottom:8px}.hero-title{font-family:Kaushan Script,cursive;font-size:clamp(4rem,10vw,9rem);color:#fff;line-height:.9;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.3);width:"max-content"}.hero-title .outline{-webkit-text-stroke:2px white;color:transparent;display:block}.hero-subtitle{color:#ffffffd9;font-size:18px;margin-bottom:32px;max-width:400px}.hero-social{position:absolute;bottom:32px;right:40px;display:flex;align-items:center;gap:16px;z-index:2;color:#fff}.hero-social .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;padding-right:40px;position:relative}.hero-social .label:after{content:"";position:absolute;right:0;top:50%;width:30px;height:1px;background:#ffffff80}.hero-social a{color:#fff;font-size:18px;transition:all .3s}.hero-social a:hover{color:var(--citrusyellow);transform:translateY(-4px)}.hero-circle{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;width:500px;height:500px}.circle-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.2);animation:rotateSlow linear infinite}.circle-ring:after{content:"";position:absolute;width:12px;height:12px;background:var(--citrusyellow);border-radius:50%;right:5%;top:20%}.section-title{margin-bottom:40px}.section-title h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:12px}.section-title p{font-size:16px;color:#888;max-width:600px}.section-title.centered{text-align:center}.section-title.centered p{margin:0 auto}.cta-strip{background:var(--citrusyellow);border-radius:24px;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cta-strip h3{font-size:24px;color:var(--primary);margin:0}.cta-strip p{color:var(--primary);opacity:.7;margin:4px 0 0}.site-button.white{background:#fff;color:var(--primary)}.site-button.white:hover{background:var(--primary);color:#fff}.about-img-wrap{position:relative;display:inline-block}.about-img-main{width:360px;height:360px;border-radius:50%;object-fit:cover;border:20px solid white;box-shadow:0 20px 50px #06616833}.years-badge{position:absolute;top:20px;right:-40px;background:#fff;border-radius:12px;padding:16px 24px 16px 80px;min-width:240px}.years-badge .number{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Kaushan Script,cursive;font-size:64px;color:var(--secondary);line-height:1;text-shadow:0 4px 0 var(--primary)}.years-badge .text{font-size:18px;font-weight:700;color:var(--primary);line-height:1.2}.stat-card{background:#fff;border-radius:20px;padding:32px;text-align:center;box-shadow:0 4px 20px #0661681a}.stat-card .num{font-size:48px;font-weight:900;color:var(--primary);line-height:1}.stat-card .lbl{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-top:6px}.feature-list{list-style:none}.feature-list li{padding:10px 0;border-bottom:1px solid rgba(6,97,104,.08);display:flex;align-items:flex-start;gap:12px}.feature-list li i{color:var(--citrusyellow);font-size:16px;margin-top:2px}@media (max-width: 991px){.hero-content{margin:0 20px}.section-pad{padding:50px 0}}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.grid-contact{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.grid-services{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;align-items:start}@media (max-width: 991px){.grid-2col,.grid-contact,.grid-services{grid-template-columns:1fr;gap:36px}}@media (max-width: 768px){.hero-section{min-height:100svh}.hero-content{margin:0!important;padding:100px 20px 80px!important;max-width:100%!important}.hero-title{font-size:clamp(2.8rem,15vw,5.5rem)!important;line-height:1!important}.hero-title,.hero-title .outline{display:block}.hero-circle{display:none}.hero-social{position:static!important;padding:0 20px 28px!important;justify-content:flex-start;flex-wrap:wrap;gap:12px!important}}@media (max-width: 768px){.about-img-secondary{display:none}.about-img-wrap{text-align:center;display:flex;justify-content:center}.about-img-main{width:260px!important;height:260px!important}.years-badge{right:-10px!important;top:10px!important;min-width:180px!important;padding:12px 16px 12px 64px!important}}@media (max-width: 768px){.services-icon-panel{display:none}}@media (max-width: 480px){.stat-card .num{font-size:36px}}@media (max-width: 768px){.contact-wrap{padding:32px 20px!important;border-radius:20px!important}.contact-form-grid-2{grid-template-columns:1fr!important}}@media (max-width: 576px){.insta-item{width:calc(33.33% - 6px)!important}.footer-bottom{font-size:12px;padding:16px}}@media (max-width: 576px){.inner-banner{height:260px}.banner-airplane{display:none}}@media (max-width: 576px){.section-pad{padding:48px 0}.container{padding:0 16px}.cta-strip{flex-direction:column;text-align:center;padding:28px 20px}.site-button{padding:12px 24px;font-size:15px}}@media (max-width: 991px){.navbar-nav{padding-top:100px}}body.rtl{font-family:Noto Sans Arabic,Figtree,sans-serif}body.rtl h1,body.rtl h2,body.rtl h3,body.rtl h4{font-family:Noto Sans Arabic,Afacad,sans-serif}body.rtl .hero-content{margin-left:0!important;margin-right:max(20px,calc((100vw - 1320px)/2 + 20px));animation-name:slideRight}body.rtl .hero-circle{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}body.rtl .animate-cloud{animation-name:moveCloudRTL}body.rtl .hero-social{right:auto;left:40px}body.rtl .hero-social .label{padding-right:0;padding-left:40px}body.rtl .hero-social .label:after{right:auto;left:0}body.rtl .about-years-badge{right:auto!important;left:-20px!important}body.rtl .about-years-badge-num{left:auto!important;right:12px!important}body.rtl .about-years-badge-text{padding-left:0!important;padding-right:58px!important}body.rtl .about-img-secondary{right:auto!important;left:-20px!important}body.rtl .customer-avatar{margin-left:0!important;margin-right:-10px!important}body.rtl .customer-avatar:first-child{margin-right:0!important}body.rtl .service-card{margin-left:0!important;margin-right:12px!important}body.rtl .service-card .card-corner{left:auto!important;right:-12px!important;border-bottom-color:inherit;border-right:none!important;border-left:60px solid transparent!important}body.rtl .service-card .card-corner span{left:auto!important;right:6px!important}body.rtl .step-box{border-radius:50px 0 0 50px;padding:20px 72px 20px 24px}body.rtl .step-number{left:auto;right:-24px}body.rtl .footer-links a:hover{padding-left:0;padding-right:6px}body.rtl .dropdown-menu{left:auto;right:0}body.rtl .navbar-nav{right:0}body.rtl .section-title p{margin-right:0}body.rtl .section-title.centered p{margin:0 auto}body.rtl .about-page-badge{right:auto!important;left:-20px!important}body.rtl .feature-list{padding-right:0}body.rtl .feature-list li{flex-direction:row-reverse;justify-content:flex-end}body.rtl .animate-cloud{animation:moveCloudRTL 25s linear infinite}body.rtl .animate-cloud2{animation:moveCloudRTL 20s linear infinite}body.rtl .img-service{transform:scaleX(-1)}body.rtl .innerbanner-plane{right:auto;left:8%;transform:scaleX(-1) rotate(-5deg)}body.rtl .banner-cloud1{margin-left:200px;margin-right:0}body.rtl .outline{z-index:-1}body.rtl .hero-title{margin-top:20px;width:"min-content"}.lang-toggle{display:flex;align-items:center;gap:6px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);color:#fff;border-radius:50px;padding:6px 14px;font-size:14px;font-family:Afacad,sans-serif;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.lang-toggle:hover{background:var(--citrusyellow);border-color:var(--citrusyellow);color:var(--primary)}
