@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box}html{width:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary: #001f74;--primary-dark: #001555;--primary-light: #1a3a8f;--primary-pale: #e6eaf5;--primary-blue: #001f74;--primary-blue-dark: #001555;--primary-blue-light: #1a3a8f;--primary-blue-pale: #e6eaf5;--secondary: #f36c29;--secondary-dark: #d85a1f;--secondary-light: #ff8547;--secondary-pale: #fff5f0;--tertiary: #FFFFFF;--gray-dark: #333333;--gray-medium: #666666;--gray-light: #DDDDDD;--gray-pale: #F5F5F5;--secondary-gray: #999999;--bg-white: #FFFFFF;--bg-light: #FAFAFA;--accent-orange: #f36c29;--accent-orange-dark: #d85a1f;--accent-orange-light: #ff8547;--success-green: #25D366;--alert-red: #EF4444;--text-primary: #333333;--text-secondary: #666666;--text-light: #999999;--text-white: #FFFFFF;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal: 40;--z-popover: 50;--z-tooltip: 60;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-white);overflow-x:hidden;width:100%;margin:0;padding:0}body[dir=rtl],[lang=ar]{font-family:Tajawal,Segoe UI Arabic,Arabic UI Text,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-blue);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary-blue-dark)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:var(--spacing-xl)}li{margin-bottom:var(--spacing-sm)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-xl)}@media(max-width:1280px){.container{padding:0 var(--spacing-lg)}}@media(max-width:768px){.container{padding:0 var(--spacing-md)}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}section{padding:var(--spacing-4xl) 0;width:100%;overflow-x:hidden}@media(max-width:768px){section{padding:var(--spacing-3xl) 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right,[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.section-divider{width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--primary-blue) 50%,transparent 100%);margin:0;position:relative;overflow:hidden}.section-divider:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media(max-width:768px){body,html,#root{overflow-x:hidden!important;max-width:100vw}*{max-width:100%}body{font-size:.9375rem}.section-divider{height:2px}}@media(max-width:480px){body{font-size:.875rem}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}section{padding:var(--spacing-2xl) 0}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .flex-row-reverse{flex-direction:row-reverse}[dir=rtl] .icon-left{margin-left:var(--spacing-sm);margin-right:0}[dir=rtl] .icon-right{margin-right:var(--spacing-sm);margin-left:0}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] .rounded-l{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}[dir=rtl] .rounded-r{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #0088bb80}50%{box-shadow:0 0 20px #08bc}}.animate-fade-in{opacity:0;animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-up{opacity:0;animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-down{opacity:0;animation:fadeInDown .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-left{opacity:0;animation:fadeInLeft .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-right{opacity:0;animation:fadeInRight .3s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-in{opacity:0;animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-slide-in-up{opacity:0;animation:slideInUp .6s ease-out forwards}.animate-bounce{animation:bounce 2s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-on-scroll{opacity:0}.animate-on-scroll.animated{opacity:1}.scroll-reveal-hidden{opacity:0;transform:translateY(20px) scale(.8);transition:none}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #08b6}.image-zoom{overflow:hidden}.image-zoom img{transition:transform var(--transition-slow)}.image-zoom:hover img{transform:scale(1.1)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 8s ease infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal-hidden{opacity:1;transform:none}}.language-switcher-container{position:relative}.language-switcher{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#fff;color:var(--text-primary);border:2px solid var(--success-green);border-radius:25px;cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-semibold);font-size:var(--text-sm);min-width:100px}.language-switcher:hover{background-color:var(--gray-pale);transform:translateY(-1px);box-shadow:0 4px 12px #25d36633}.language-flag{font-size:1.2rem;line-height:1}.language-label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.chevron{transition:transform var(--transition-base);color:var(--success-green)}.chevron.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:2px solid var(--gray-pale);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000004d;min-width:160px;overflow:hidden;z-index:9999;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#fff;border:none;cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);text-align:left}[dir=rtl] .language-option{text-align:right}.language-option:hover{background:var(--primary-blue-pale)}.language-option.active{background:var(--primary-blue-pale);color:var(--primary-blue);font-weight:var(--font-semibold)}.language-name{flex:1;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.header .language-switcher{background-color:#fff;border-color:var(--accent-orange);color:var(--text-dark)}.header .language-switcher:hover{background-color:#fff5f0;border-color:var(--accent-orange-dark)}.header .chevron{color:var(--accent-orange)}@media(max-width:768px){.language-dropdown{right:0;left:auto}[dir=rtl] .language-dropdown{left:0;right:auto}}.header{position:sticky;top:0;background-color:#fff;color:var(--text-dark);box-shadow:var(--shadow-md);z-index:var(--z-sticky);width:100%;overflow:visible}.header-container{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);gap:var(--spacing-lg)}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo img{height:50px;width:auto}.header-company-name{display:flex;align-items:baseline;font-size:var(--text-lg);font-weight:var(--font-bold);margin-left:var(--spacing-sm)}[dir=rtl] .header-company-name{margin-left:0;margin-right:var(--spacing-sm)}.company-name-primary{color:#001f74;font-weight:700}.company-name-secondary{color:#f36c29;font-weight:600}.header-nav{flex:1;display:none;margin-left:var(--spacing-xl)}.header-nav-list{display:flex;list-style:none;gap:var(--spacing-xl);margin:0;padding:0;justify-content:center}.header-nav-link{color:var(--text-dark);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);padding:var(--spacing-sm) 0;transition:color var(--transition-base);position:relative}.header-nav-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--accent-orange);transform:scaleX(0);transition:transform var(--transition-base)}.header-nav-link:hover{color:var(--accent-orange)}.header-nav-link:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.header-action-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--accent-orange);color:#fff;border:1px solid var(--accent-orange);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-medium);font-size:var(--text-sm)}.header-action-btn:hover{background-color:var(--accent-orange-dark);border-color:var(--accent-orange-dark)}.header-whatsapp-btn:hover{background-color:var(--success-green);border-color:var(--success-green)}.header-action-text,.header-phone-btn{display:none}.header-mobile-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:transparent;color:var(--text-dark);border:none;cursor:pointer;transition:opacity var(--transition-base);position:relative;z-index:1000;flex-shrink:0}.header-mobile-toggle svg{width:32px;height:32px}.header-mobile-toggle:hover{opacity:.8}.header-mobile-menu{display:block;background-color:var(--primary);border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg) 0}.header-mobile-nav-list{list-style:none;margin:0;padding:0}.header-mobile-nav-link{display:block;color:#fff;text-decoration:none;padding:var(--spacing-md) var(--spacing-lg);font-weight:var(--font-medium);font-size:var(--text-lg);transition:background-color var(--transition-base)}.header-mobile-nav-link:hover{background-color:#ffffff1a}.header-mobile-actions{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.header-mobile-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-medium)}.header-mobile-whatsapp{background-color:var(--success-green);border-color:var(--success-green)}.header-mobile-language{display:flex;justify-content:center;padding:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing-md)}@media(min-width:1025px){.header-nav{display:block}.header-action-text{display:inline}.header-phone-btn{display:flex}.header-mobile-toggle,.header-mobile-menu{display:none}}@media(min-width:769px)and (max-width:1024px){.header-nav{display:none}.header-action-text{display:inline}}@media(max-width:768px){.header-container{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.header-logo img{height:42px}.header-company-name{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--text-sm);line-height:1.2;margin-left:var(--spacing-xs)}[dir=rtl] .header-company-name{margin-left:0;margin-right:var(--spacing-xs);align-items:flex-end}.header-actions{gap:var(--spacing-sm)}.header-action-btn{padding:var(--spacing-xs)}.header-whatsapp-btn{padding:var(--spacing-sm)}.language-switcher{display:flex;min-width:auto;padding:var(--spacing-xs) var(--spacing-sm)}.language-switcher .language-label{display:inline}.header-mobile-toggle{display:flex!important;width:56px;height:56px}.header-mobile-toggle svg{width:40px;height:40px}}@media(max-width:480px){.header-container{gap:var(--spacing-xs)}.header-logo img{height:35px}.header-company-name{font-size:var(--text-xs)}.header-actions{gap:var(--spacing-xs)}.header-action-btn{width:36px;height:36px;padding:var(--spacing-xs)}.header-mobile-toggle{width:40px;height:40px}.header-mobile-toggle svg{width:24px;height:24px}}.footer{background-color:var(--primary);color:#fff;width:100%;overflow-x:hidden}.footer-main{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}.footer-column{display:flex;flex-direction:column}.footer-logo{margin-bottom:var(--spacing-md)}.footer-logo img{height:60px;width:auto;background-color:#fff;padding:var(--spacing-sm);border-radius:var(--radius-sm)}.footer-tagline{color:var(--gray-light);font-size:var(--text-sm);line-height:1.6}.footer-column-title{font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg);color:#fff}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{color:var(--gray-light);text-decoration:none;transition:color var(--transition-base);font-size:var(--text-sm)}.footer-link:hover{color:var(--accent-orange);padding-left:var(--spacing-xs)}[dir=rtl] .footer-link:hover{padding-left:0;padding-right:var(--spacing-xs)}.footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-contact li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--gray-light);font-size:var(--text-sm)}.footer-contact a{color:var(--gray-light);text-decoration:none;transition:color var(--transition-base)}.footer-contact a:hover{color:var(--accent-orange)}.footer-social{margin-top:var(--spacing-lg)}.footer-social-title{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--spacing-md);color:#fff}.footer-social-links{display:flex;gap:var(--spacing-md)}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;color:#fff;border-radius:50%;transition:all var(--transition-base)}.footer-social-link:hover{background-color:var(--accent-orange);transform:translateY(-3px)}.footer-bottom{background-color:#0000004d;padding:var(--spacing-lg) 0}.footer-bottom-content{display:flex;justify-content:center;align-items:center;text-align:center}.footer-copyright{color:var(--gray-light);font-size:var(--text-sm);margin:0}.footer-license-wrapper{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:var(--spacing-xs)}.footer-license{color:var(--gray-light);font-size:var(--text-xs);margin:0;opacity:.8}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-main{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.footer-bottom-content{flex-direction:column;text-align:center}.footer-logo img{height:50px}}.main-layout{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden}.main-content{flex:1;padding-top:0;width:100%;overflow-x:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-base);line-height:1.5;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;outline:none}.btn:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.btn-md{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-base)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-lg)}.btn-full{width:100%}.btn-primary{background-color:var(--accent-orange);color:var(--text-white)}.btn-primary:hover:not(:disabled){background-color:var(--accent-orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:var(--secondary-gray);color:var(--text-white)}.btn-secondary:hover:not(:disabled){background-color:var(--gray-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-outline:hover:not(:disabled){background-color:var(--primary-blue);color:var(--text-white)}.btn-ghost{background-color:transparent;color:var(--primary-blue)}.btn-ghost:hover:not(:disabled){background-color:var(--primary-blue-pale)}.btn-whatsapp{background-color:var(--success-green);color:var(--text-white)}.btn-whatsapp:hover:not(:disabled){background-color:#128c7e;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-icon{display:inline-flex;align-items:center}.btn-icon-left{margin-right:var(--spacing-sm)}.btn-icon-right{margin-left:var(--spacing-sm)}[dir=rtl] .btn-icon-left{margin-right:0;margin-left:var(--spacing-sm)}[dir=rtl] .btn-icon-right{margin-left:0;margin-right:var(--spacing-sm)}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)!important}.fade-in{opacity:0;transform:translateY(30px)}.fade-in.revealed{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(40px)}.fade-in-up.revealed{opacity:1;transform:translateY(0)}.fade-in-down{opacity:0;transform:translateY(-40px)}.fade-in-down.revealed{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-40px)}.fade-in-left.revealed{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(40px)}.fade-in-right.revealed{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.9)}.scale-in.revealed{opacity:1;transform:scale(1)}.zoom-in{opacity:0;transform:scale(.8)}.zoom-in.revealed{opacity:1;transform:scale(1)}.rotate-in{opacity:0;transform:rotate(-5deg) scale(.95)}.rotate-in.revealed{opacity:1;transform:rotate(0) scale(1)}.slide-in-up{opacity:0;transform:translateY(60px)}.slide-in-up.revealed{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-60px)}.slide-in-left.revealed{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(60px)}.slide-in-right.revealed{opacity:1;transform:translate(0)}.flip-in-x{opacity:0;transform:perspective(1000px) rotateX(-45deg)}.flip-in-x.revealed{opacity:1;transform:perspective(1000px) rotateX(0)}.flip-in-y{opacity:0;transform:perspective(1000px) rotateY(45deg)}.flip-in-y.revealed{opacity:1;transform:perspective(1000px) rotateY(0)}.blur-in{opacity:0;filter:blur(10px)}.blur-in.revealed{opacity:1;filter:blur(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}.stagger-8{transition-delay:.8s}.duration-fast{transition-duration:.2s}.duration-normal{transition-duration:.4s}.duration-slow{transition-duration:.6s}.duration-slower{transition-duration:.8s}.ease-in-out{transition-timing-function:ease-in-out}.ease-out-back{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-out-elastic{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;width:100%;max-width:100vw}.hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-background-image{position:absolute;inset:0;background-image:url(/assets/flight-CQYgSH_3.jpeg);background-size:cover;background-position:center right;background-repeat:no-repeat;z-index:0;animation:slowZoom 30s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.1) 65%,transparent 80%,transparent 100%);z-index:1;clip-path:polygon(0 0,70% 0,55% 100%,0 100%)}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.9}}.hero-animated-spots{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.blue-spot{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(51,163,204,.4) 0%,rgba(51,163,204,.2) 50%,transparent 100%);filter:blur(40px);animation:floatSpot 20s ease-in-out infinite}.spot-1{width:400px;height:400px;top:-100px;left:-100px;animation-duration:18s}.spot-2{width:350px;height:350px;top:50%;right:10%;animation-duration:22s;animation-delay:-5s}.spot-3{width:300px;height:300px;bottom:-50px;left:20%;animation-duration:20s;animation-delay:-10s}.spot-4{width:250px;height:250px;top:30%;left:40%;animation-duration:25s;animation-delay:-15s}@keyframes floatSpot{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-30px) scale(1.1);opacity:.8}50%{transform:translate(-20px,40px) scale(.9);opacity:.5}75%{transform:translate(40px,20px) scale(1.05);opacity:.7}}.hero-airplanes{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.airplane{position:absolute;font-size:3rem;color:#ffffff80;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:flyAcross 25s linear infinite}.airplane-2{top:45%;left:-50px;animation-duration:28s;animation-delay:-10s;font-size:1.8rem;opacity:.4}.airplane-4{top:25%;left:-50px;animation-duration:22s;animation-delay:-5s;font-size:1.9rem;opacity:.35}.airplane-6{top:35%;left:-50px;animation-duration:30s;animation-delay:-8s;font-size:1.7rem;opacity:.3}.airplane-8{top:10%;left:-50px;animation-duration:27s;animation-delay:-12s;font-size:2.2rem;opacity:.4}.airplane-10{top:40%;left:-50px;animation-duration:29s;animation-delay:-14s;font-size:2.4rem;opacity:.5}.airplane-12{top:75%;left:-50px;animation-duration:24s;animation-delay:-17s;font-size:2.1rem;opacity:.42}.hero-container{position:relative;z-index:1;padding:var(--spacing-4xl) 0;max-width:100%;width:100%}.hero-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:var(--spacing-xl)}.hero-content{color:#fff;font-size:3rem;position:relative;z-index:1;margin-bottom:var(--spacing-lg);line-height:1.2}@media(min-width:769px){[dir=rtl] .hero-content{text-align:left;margin-top:-250px;margin-right:800px}[dir=ltr] .hero-content{text-align:left;margin-left:100px}}.hero-image-space,.hero-feature-image{display:none}.hero-accent-line{width:60px;height:4px;background:#f36c29;margin-bottom:var(--spacing-lg);border-radius:var(--radius-sm)}.hero-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:0;line-height:1.2;letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:left;display:block;max-width:600px}@media(min-width:769px){[dir=ltr] .hero-title{margin-left:0;margin-right:auto}}.hero-subtitle{font-size:var(--text-base);line-height:1.7;color:#ffffffe6;margin-bottom:var(--spacing-2xl);max-width:600px;width:100%}.hero-actions{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:flex-start;margin-bottom:-350px}@media(min-width:769px){[dir=ltr] .hero-actions{margin-left:-530px;margin-top:180px}[dir=rtl] .hero-actions{margin-right:100px;margin-top:250px}[dir=rtl] .hero-title{margin-top:300px;margin-left:-900px;font-size:4rem}}.hero-primary-btn{background:var(--success-green);border:none;color:#fff;font-weight:var(--font-semibold);transition:all var(--transition-base)}.hero-primary-btn:hover{background:#1faa5f;transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}.hero-secondary-btn{background:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;font-weight:var(--font-semibold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.hero-secondary-btn:hover{background:#fff;color:var(--primary-blue);border-color:#fff;transform:translateY(-2px)}.hero-stat-badge{display:inline-flex;flex-direction:column;padding:var(--spacing-md) 0;background:transparent;min-width:200px;animation:fadeInUp 1s ease-out .6s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-badge-number{font-size:3rem;font-weight:var(--font-bold);color:var(--primary-blue-light);line-height:1;margin-bottom:var(--spacing-xs)}.stat-badge-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-xs)}.stat-badge-subtitle{font-size:var(--text-xs);color:#ffffffb3;line-height:1.4}@media(max-width:1024px){.hero-gradient-overlay{background:linear-gradient(to right,rgba(0,0,0,.4) 0%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.1) 65%,transparent 80%,transparent 100%);clip-path:none}.blue-spot{filter:blur(30px)}}@media(max-width:768px){.hero-section{min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center}.hero-container{padding:var(--spacing-2xl) var(--spacing-lg);width:100%}.hero-background-image{background-position:center}.hero-gradient-overlay{background:linear-gradient(to bottom,#0006,#0000004d,#0006);clip-path:none}.blue-spot{filter:blur(25px)}.spot-1,.spot-2{width:300px;height:300px}.spot-3,.spot-4{width:250px;height:250px}.hero-content-wrapper{flex-direction:column;gap:var(--spacing-3xl)}.hero-content{text-align:center;margin:0 auto;max-width:100%}[dir=rtl] .hero-content{text-align:center;margin:0 auto!important}.hero-image-space{width:100%;max-width:400px;height:400px}.hero-accent-line{margin-left:auto;margin-right:auto}.hero-title{font-size:2rem;text-align:center;margin:0 auto var(--spacing-xl) auto!important;display:block;line-height:1.3;padding:0 var(--spacing-sm)}[dir=rtl] .hero-title,[dir=ltr] .hero-title{margin:0 auto var(--spacing-xl) auto!important;text-align:center;display:block}.hero-subtitle{font-size:var(--text-base);margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;align-items:center;flex-direction:column;gap:var(--spacing-md);margin:0 auto!important;width:100%;padding:0 var(--spacing-lg)}[dir=rtl] .hero-actions,[dir=ltr] .hero-actions{margin:0 auto!important;justify-content:center;align-items:center}.hero-actions .btn{width:100%;max-width:280px;font-size:var(--text-base);padding:var(--spacing-md) var(--spacing-xl)}.hero-stat-badge{margin:0 auto}}@media(max-width:480px){.hero-section{min-height:100vh;height:100vh}.hero-container{padding:var(--spacing-xl) var(--spacing-md);width:100%}.hero-title{font-size:1.75rem;text-align:center;margin:0 auto var(--spacing-xl) auto!important;display:block;line-height:1.3;padding:0 var(--spacing-xs)}[dir=rtl] .hero-title,[dir=ltr] .hero-title{margin:0 auto var(--spacing-xl) auto!important;text-align:center;display:block}.hero-subtitle{font-size:var(--text-sm);padding:0 var(--spacing-sm)}.hero-actions{margin:0 auto!important;padding:0 var(--spacing-md)}[dir=rtl] .hero-actions,[dir=ltr] .hero-actions{margin:0 auto!important}.hero-actions .btn{max-width:260px;font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-lg)}.stat-badge-number{font-size:2.5rem}.hero-stat-badge{min-width:180px;padding:var(--spacing-md) var(--spacing-lg)}.hero-image-space{width:100%;max-width:350px;height:350px}}.hero-booking-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;overflow:hidden;max-width:100%;width:100%;margin:0 0 -50px;position:relative;z-index:10}.booking-tabs{display:flex;border-bottom:1px solid #e0e0e0;background:#f8f8f8}.booking-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border:none;background:transparent;color:#666;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base);border-bottom:3px solid transparent}.booking-tab:hover{background:#fff;color:var(--primary-blue)}.booking-tab.active{background:#fff;color:var(--primary-blue);border-bottom-color:var(--accent-orange);font-weight:var(--font-semibold)}.hero-booking-form{padding:var(--spacing-xl) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.booking-trip-type{display:flex;gap:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid #e0e0e0}.booking-radio{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-dark)}.booking-radio input[type=radio]{width:20px;height:20px;accent-color:var(--primary-blue);cursor:pointer}.booking-fields{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:end}.booking-field-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.booking-field-group label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#666}.booking-field-group input,.booking-field-group select{padding:var(--spacing-md);border:2px solid #e0e0e0;border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--transition-base)}.booking-field-group input:focus,.booking-field-group select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #001f741a}.booking-field-group input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.hero-search-btn{background:#8b1538;color:#fff;border:none;padding:var(--spacing-md) var(--spacing-3xl);font-size:var(--text-base);font-weight:var(--font-bold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px #8b15384d;align-self:flex-end;min-width:180px}.hero-search-btn:hover{background:#6d1129;transform:translateY(-2px);box-shadow:0 8px 20px #8b153866}@media(max-width:1024px){.booking-fields{grid-template-columns:repeat(3,1fr)}.booking-tab span{display:none}}@media(max-width:768px){.hero-booking-card{margin-top:var(--spacing-xl)}.booking-tabs{overflow-x:auto}.booking-tab{padding:var(--spacing-md);min-width:60px}.hero-booking-form{padding:var(--spacing-lg)}.booking-trip-type{flex-direction:column;gap:var(--spacing-md)}.booking-fields{grid-template-columns:1fr}.hero-search-btn{width:100%}}.trust-section{padding:var(--spacing-4xl) 0;background:#fff;width:100%;overflow-x:hidden}.trust-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.trust-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.trust-image-circle{width:550px;height:550px;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-xl);position:relative}.trust-image-circle img,.trust-image-circle video{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.trust-image-circle:hover img,.trust-image-circle:hover video{transform:scale(1.05)}.trust-badge{position:absolute;bottom:20px;right:20px;background:#fff;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:3px solid var(--primary-blue)}.trust-badge span{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-blue);white-space:nowrap}.trust-text-content{padding:var(--spacing-xl) 0}.trust-subtitle{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md)}.trust-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:1.2}.trust-description{font-size:var(--text-lg);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-2xl)}.trust-description strong{color:var(--primary-blue);font-weight:var(--font-semibold)}.trust-features{list-style:none;padding:0;margin:0 0 var(--spacing-2xl) 0}.trust-feature-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;transition:transform var(--transition-base)}.trust-feature-item:hover{transform:translate(10px)}[dir=rtl] .trust-feature-item:hover{transform:translate(-10px)}.trust-check-icon{color:#003049;flex-shrink:0;margin-top:2px}.trust-feature-item span{font-size:var(--text-base);color:var(--text-primary);line-height:1.6}.trust-cta{margin-top:var(--spacing-lg)}@media(max-width:1024px){.trust-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.trust-image-wrapper{order:1}.trust-text-content{order:2}.trust-image-circle{width:350px;height:350px}}@media(max-width:768px){.trust-section{padding:var(--spacing-3xl) 0}.trust-title{font-size:var(--text-3xl)}.trust-description{font-size:var(--text-base)}.trust-image-circle{width:300px;height:300px}.trust-badge{bottom:10px;right:10px;padding:var(--spacing-md) var(--spacing-lg)}.trust-badge span{font-size:var(--text-base)}.trust-cta{width:100%}}@media(max-width:480px){.trust-image-circle{width:250px;height:250px}.trust-title{font-size:var(--text-2xl)}}.card{background-color:var(--bg-white);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-default{box-shadow:var(--shadow-sm)}.card-bordered{border:1px solid var(--gray-light)}.card-hover{box-shadow:var(--shadow-sm)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-clickable{cursor:pointer}.card-padding-sm{padding:var(--spacing-md)}.card-padding-md{padding:var(--spacing-lg)}.card-padding-lg{padding:var(--spacing-xl)}@media(max-width:640px){.card-padding-lg{padding:var(--spacing-lg)}}.section-title{margin-bottom:var(--spacing-2xl)}.section-title-left{text-align:left}.section-title-center{text-align:center}.section-title-right,[dir=rtl] .section-title-left{text-align:right}[dir=rtl] .section-title-right{text-align:left}.section-title-main{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-md);position:relative}.section-title-center .section-title-main:after{content:"";display:block;width:80px;height:4px;background-color:var(--accent-orange);margin:var(--spacing-md) auto 0;border-radius:var(--radius-full)}.section-title-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:0 auto}.section-title-left .section-title-subtitle{margin-left:0;margin-right:auto}.section-title-right .section-title-subtitle{margin-right:0;margin-left:auto}[dir=rtl] .section-title-left .section-title-subtitle{margin-left:auto;margin-right:0}[dir=rtl] .section-title-right .section-title-subtitle{margin-right:auto;margin-left:0}@media(max-width:768px){.section-title-main{font-size:var(--text-3xl)}.section-title-subtitle{font-size:var(--text-base)}}.destinations-section{padding:var(--spacing-4xl) 0;background:#fff;width:100%;overflow-x:hidden}.destinations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);width:100%;max-width:100%}.destinations-grid>div{min-width:0}.destination-card{overflow:hidden;padding:0!important}.destination-image-placeholder{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--primary-blue-pale) 0%,var(--gray-pale) 100%)}.destination-image-placeholder img{width:100%;height:100%;object-fit:cover}.destination-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.destination-overlay svg{color:#fff}.destination-card:hover .destination-overlay{opacity:1}.destination-content{padding:var(--spacing-lg)}.destination-name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.destination-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.destinations-cta{text-align:center;margin-top:var(--spacing-2xl)}@media(max-width:1024px){.destinations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.destinations-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.destination-image-placeholder{height:180px}}.why-choose-section{padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,#f8fafc,#fff);width:100%;overflow-x:hidden;margin-top:80px}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-4xl);width:100%;max-width:100%}.why-choose-grid>div{min-width:0}.why-card{text-align:left;background:#fff;border:none;border-radius:16px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding:var(--spacing-xl);box-shadow:0 4px 20px #001f7414;height:auto;min-height:280px;display:flex;flex-direction:column}.why-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f36c29,#ff8547);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.why-card:hover:before{transform:scaleY(1);transform-origin:top}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001f7426}.why-icon{color:#fff;margin-bottom:var(--spacing-lg);width:64px;height:64px;background:linear-gradient(135deg,#f36c29,#ff8547);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #f36c294d}.why-card:hover .why-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 30px #f36c2966}.why-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:#001f74;margin-bottom:var(--spacing-sm);transition:all var(--transition-base);line-height:1.3}.why-card:hover .why-title{color:#f36c29}.why-description{font-size:var(--text-base);color:#64748b;line-height:1.7;flex-grow:1}.why-card:after{content:attr(data-number);position:absolute;bottom:20px;right:20px;font-size:4rem;font-weight:800;color:#001f740d;line-height:1;transition:all .4s ease}.why-card:hover:after{color:#f36c291a;transform:scale(1.1)}.airline-partners{background:#fff;padding:var(--spacing-3xl);border-radius:20px;box-shadow:0 4px 30px #001f7414;text-align:center;border:1px solid rgba(0,31,116,.05);position:relative;overflow:hidden}.partners-airplanes{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.airplane{position:absolute;font-size:3.5rem;color:#f36c29b3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:flyAcross 25s linear infinite}.airplane-1{top:15%;left:-50px;animation-duration:20s;animation-delay:0s}.airplane-2{top:45%;right:-50px;animation-name:flyAcrossReverse;animation-duration:28s;animation-delay:-10s;font-size:1.8rem;opacity:.4}.airplane-3{top:70%;left:-50px;animation-duration:24s;animation-delay:-15s;font-size:2.1rem}.airplane-4{top:25%;right:-50px;animation-name:flyAcrossReverse;animation-duration:22s;animation-delay:-5s;font-size:1.9rem;opacity:.35}.airplane-5{top:55%;left:-50px;animation-duration:26s;animation-delay:-18s;font-size:2.5rem}.airplane-6{top:35%;right:-50px;animation-name:flyAcrossReverse;animation-duration:30s;animation-delay:-8s;font-size:1.7rem;opacity:.3}.airplane-7{top:85%;left:-50px;animation-duration:23s;animation-delay:-20s;font-size:2rem;opacity:.45}.airplane-8{top:10%;right:-50px;animation-name:flyAcrossReverse;animation-duration:27s;animation-delay:-12s;font-size:2.2rem;opacity:.4}.airplane-9{top:60%;left:-50px;animation-duration:21s;animation-delay:-7s;font-size:1.8rem;opacity:.35}.airplane-10{top:40%;right:-50px;animation-name:flyAcrossReverse;animation-duration:29s;animation-delay:-14s;font-size:2.4rem;opacity:.5}.airplane-11{top:20%;left:-50px;animation-duration:25s;animation-delay:-3s;font-size:1.9rem;opacity:.38}.airplane-12{top:75%;right:-50px;animation-name:flyAcrossReverse;animation-duration:24s;animation-delay:-17s;font-size:2.1rem;opacity:.42}.airplane-13{top:50%;left:-50px;animation-duration:26s;animation-delay:-9s;font-size:2.3rem;opacity:.48}@keyframes flyAcross{0%{transform:translate(0) rotate(-45deg);opacity:0}5%{opacity:.5}95%{opacity:.5}to{transform:translate(calc(100vw + 100px)) rotate(-45deg);opacity:0}}@keyframes flyAcrossReverse{0%{transform:translate(0) rotate(135deg);opacity:0}5%{opacity:.5}95%{opacity:.5}to{transform:translate(calc(-100vw - 100px)) rotate(135deg);opacity:0}}.partners-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#001f74;margin-bottom:var(--spacing-2xl);position:relative;display:inline-block;z-index:2}.partners-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#f36c29,#ff8547);border-radius:2px}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);width:100%;max-width:100%;position:relative;z-index:2}.partners-grid>div{min-width:0}.partner-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#f8fafc;border:2px solid transparent;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.partner-card:hover{transform:translateY(-6px);border-color:#f36c29;background:#fff;box-shadow:0 15px 40px #f36c2926}.partner-logo-wrapper{position:relative;width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:var(--spacing-md);overflow:hidden;transition:all var(--transition-base)}.partner-card:hover .partner-logo-wrapper{background:#fff}.partner-logo{width:100%;height:100%;object-fit:contain;transition:all .4s ease;filter:grayscale(30%);opacity:.8}.partner-card:hover .partner-logo{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.partner-logo-overlay{display:none}.partner-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#64748b;text-align:center;transition:all var(--transition-base)}.partner-card:hover .partner-name{color:#001f74}@media(max-width:1024px){.why-choose-grid,.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.why-choose-section{padding:var(--spacing-2xl) 0}.why-choose-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.why-card{min-height:auto;padding:var(--spacing-lg)}.why-icon{width:56px;height:56px}.why-title{font-size:var(--text-lg)}.partners-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.partner-card{padding:var(--spacing-md)}.partner-logo-wrapper{height:90px}.partner-name{font-size:var(--text-xs)}.airline-partners{padding:var(--spacing-xl);border-radius:16px}}[dir=rtl] .why-card{text-align:right}[dir=rtl] .why-card:before{left:auto;right:0}[dir=rtl] .why-card:after{right:auto;left:20px}.testimonials-section{padding:var(--spacing-4xl) 0;background:var(--bg-light);width:100%;overflow-x:hidden}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:stretch;width:100%;max-width:100%}.testimonials-grid>div{min-width:0}.testimonial-card{background:#fff;position:relative;border:1px solid var(--gray-light);height:100%;display:flex;flex-direction:column}.quote-icon{color:var(--primary-blue-pale);margin-bottom:var(--spacing-md)}.quote-icon svg{opacity:.3}.testimonial-text{font-size:var(--text-lg);line-height:1.8;color:var(--text-primary);margin-bottom:var(--spacing-xl);font-style:italic;flex:1}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px solid var(--gray-pale)}.author-avatar{width:50px;height:50px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);flex-shrink:0}.author-info{flex:1}.author-name{font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.author-location{font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:1024px){.testimonials-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:640px){.testimonial-text{font-size:var(--text-base)}}.home-page,.about-page{min-height:100vh;width:100%;overflow-x:hidden}.about-hero{position:relative;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#001f74,#001555);color:#fff;overflow:hidden;width:100%;min-height:100vh;display:flex;align-items:center}.about-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.about-hero-bg:before,.about-hero-bg:after{content:"";position:absolute;width:0;height:0;border-style:solid}.about-hero-bg:before{top:-50px;right:10%;border-width:0 200px 350px 0;border-color:transparent #ff8547 transparent transparent;opacity:.3;animation:floatTriangle1 20s ease-in-out infinite}.about-hero-bg:after{bottom:-30px;left:5%;border-width:250px 0 0 180px;border-color:transparent transparent transparent #d85a1f;opacity:.25;animation:floatTriangle2 25s ease-in-out infinite}.about-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-hero-left{text-align:left}[dir=rtl] .about-hero-left{text-align:right}.about-accent-line{width:80px;height:4px;background:transparent;margin-bottom:var(--spacing-lg);border-radius:2px;position:relative;overflow:hidden}.about-accent-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f36c29;animation:slideHorizontal 1.2s ease-in-out forwards}.about-hero h1{color:#fff;font-size:3rem;position:relative;z-index:1;margin-bottom:var(--spacing-lg);line-height:1.2}.about-hero-description{font-size:var(--text-base);line-height:1.7;color:#ffffffe6;margin-bottom:var(--spacing-2xl);max-width:600px}.about-hero-description p{margin-bottom:var(--spacing-md)}.about-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.about-stat-card{background:linear-gradient(135deg,#f36c29,#ff8547);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base);height:150px;box-shadow:0 8px 25px #f36c294d}.about-stat-card:hover{background:linear-gradient(135deg,#e05f1f,#f36c29);transform:translateY(-5px);box-shadow:0 15px 40px #f36c2966}.about-stat-number{font-size:2.5rem;font-weight:var(--font-bold);color:#fff;margin-bottom:var(--spacing-xs);display:flex;align-items:center;justify-content:center}.about-stat-label{font-size:var(--text-sm);color:#fffc;font-weight:var(--font-medium)}.about-hero-right{position:relative}.about-hero-image{position:relative;border-radius:var(--radius-xl);overflow:visible;box-shadow:0 20px 60px #0006}.about-hero-image img{width:100%;height:auto;display:block;object-fit:contain;max-height:none;border-radius:var(--radius-xl)}.about-intro{padding:var(--spacing-4xl) 0;background:#fff}.intro-content{max-width:1000px;margin:0 auto}.intro-text{font-size:var(--text-lg);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-3xl)}.intro-text p{margin-bottom:var(--spacing-lg)}.intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.stat-card{text-align:center;padding:var(--spacing-xl);background:var(--gray-pale);border-radius:var(--radius-lg)}.stat-number{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--primary-blue);margin-bottom:var(--spacing-sm)}.stat-label{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-medium)}.mission-vision-section{padding:var(--spacing-4xl) 0;background:#fff;position:relative;overflow:hidden}.mission-vision-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.mission-content-row,.vision-content-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;margin-bottom:var(--spacing-5xl);position:relative;z-index:2}.mission-content-row:last-child,.vision-content-row:last-child{margin-bottom:0}.mission-image,.vision-image{position:relative;overflow:hidden;border-radius:var(--radius-xl)}.mission-image img,.vision-image img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:0 10px 40px #0000001a;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(1)}.mission-image:hover img,.vision-image:hover img{transform:scale(1.08);box-shadow:0 20px 60px #0003}.mission-image:before,.vision-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s;z-index:1}.mission-image:hover:before,.vision-image:hover:before{left:100%}.mission-text h2,.vision-text h2{color:var(--primary-blue);font-size:var(--text-3xl);margin-bottom:var(--spacing-sm)}.mission-subtitle,.vision-subtitle{color:#001f74;font-size:var(--text-base);font-weight:var(--font-medium);margin-bottom:var(--spacing-lg)}.mission-description,.vision-description{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-xl)}.mission-benefits,.vision-benefits{list-style:none;padding:0;margin:0}.mission-benefits li,.vision-benefits li{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-primary);padding:var(--spacing-sm) 0;font-size:var(--text-base)}.mission-benefits li svg,.vision-benefits li svg{color:#003049;flex-shrink:0}.values-section{padding:var(--spacing-4xl) 0;background:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.value-card{text-align:center;background:#fff;border:2px solid var(--gray-pale)}.value-icon{color:var(--primary-blue);margin:0 auto var(--spacing-lg);width:80px;height:80px;background:var(--primary-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.value-card:hover .value-icon{background:var(--primary-blue);color:#fff;transform:scale(1.1)}.value-card h3{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--spacing-md)}.value-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}@media(max-width:1024px){.mission-vision-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.about-hero h1{font-size:var(--text-4xl)}.intro-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.stat-number{font-size:var(--text-4xl)}.values-grid{grid-template-columns:1fr}.intro-text{font-size:var(--text-base)}}.why-iato-section{padding:var(--spacing-4xl) 0;background:var(--bg-light);width:100%;overflow-x:hidden}.why-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.why-feature-card{text-align:center;background:#fff;border:2px solid var(--gray-pale)}.why-feature-icon{color:var(--primary-blue);margin:0 auto var(--spacing-lg);width:100px;height:100px;background:var(--primary-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.why-feature-card:hover .why-feature-icon{background:var(--primary-blue);color:#fff;transform:scale(1.1) rotate(360deg)}.why-feature-card h3{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.why-feature-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.partners-section-about{padding:var(--spacing-4xl) 0;background:#fff;width:100%;overflow-x:hidden}.partners-grid-about{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.partner-badge-about{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gray-pale);border-radius:var(--radius-md);transition:all var(--transition-base)}.partner-badge-about:hover{background:var(--primary-blue-pale);transform:translateY(-5px)}.partner-badge-about svg{color:var(--primary-blue)}.partner-badge-about span{font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center}.regional-values-section{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#001f74,#001555);color:#fff;position:relative;overflow:hidden}.regional-values-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none}.spot{position:absolute;border-radius:50%;filter:blur(60px);z-index:1;pointer-events:none;animation:spotFloat 15s ease-in-out infinite}.spot-1{width:300px;height:300px;background:#f36c294d;top:10%;left:10%;animation-delay:0s}.spot-2{width:250px;height:250px;background:#f36c2940;top:50%;right:15%;animation-delay:-5s}.spot-3{width:200px;height:200px;background:#ff854733;bottom:20%;left:30%;animation-delay:-10s}.spot-4{width:280px;height:280px;background:#f36c2933;top:30%;right:40%;animation-delay:-3s}@keyframes spotFloat{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-20px) scale(1.1);opacity:.8}50%{transform:translate(-20px,30px) scale(.9);opacity:.5}75%{transform:translate(20px,10px) scale(1.05);opacity:.7}}.regional-values-section .container{position:relative;z-index:1}.regional-values-section h2,.regional-values-section .section-title{color:#fff!important}.regional-operations-content{margin-bottom:var(--spacing-4xl)}[dir=ltr] .regional-operations-content{margin-right:-850px}[dir=rtl] .regional-operations-content{margin-left:-850px}[dir=ltr] .values-commitments-title{margin-left:-500px}[dir=rtl] .values-commitments-title{margin-right:-500px}.values-commitments-content{margin-top:-910px;padding-top:var(--spacing-5xl)}[dir=ltr] .values-commitments-content{margin-left:-90px}[dir=rtl] .values-commitments-content{margin-right:-90px}.section-subtitle{text-align:center;color:#ffffffb3;font-size:var(--text-base);margin-top:-30px;margin-bottom:var(--spacing-3xl)}[dir=ltr] .values-commitments-content .section-subtitle{margin-left:-500px}[dir=rtl] .values-commitments-content .section-subtitle{margin-right:-500px}.office-card-single{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-2xl);height:650px;transition:all var(--transition-base);max-width:550px;margin:0 auto}.office-card-single:hover{background:#ffffff1f;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.office-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:#003049;color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--spacing-lg)}.office-header h3{color:#fff;font-size:var(--text-2xl);margin-bottom:var(--spacing-sm)}.office-address{color:#ffffffb3;font-size:var(--text-sm);margin-bottom:var(--spacing-xl)}.office-map{border-radius:var(--radius-lg);overflow:hidden;height:300px}.office-map iframe{width:100%;height:100%;border:0}.values-commitments-grid{display:grid;grid-template-columns:18% 18% 18%;gap:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.value-commitment-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);text-align:center;transition:all var(--transition-base);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-xl)}.value-commitment-card:hover{background:#ffffff1f;transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.value-commitment-icon{width:80px;height:80px;background:#003049;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto var(--spacing-lg);transition:all var(--transition-base)}.value-commitment-card:hover .value-commitment-icon{transform:scale(1.1) rotate(5deg);background:#004d73}.value-commitment-card h3{color:#fff;font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.value-commitment-card p{color:#fffc;font-size:var(--text-sm);line-height:1.6}@media(max-width:1024px){.about-hero-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.about-hero-right{order:-1}.about-hero-image img{max-height:none}.mission-content-row,.vision-content-row{grid-template-columns:1fr;gap:var(--spacing-2xl)}.mission-image,.vision-image{order:-1}.why-features-grid,.partners-grid-about{grid-template-columns:repeat(2,1fr)}[dir=ltr] .regional-operations-content{margin-right:0}[dir=rtl] .regional-operations-content,[dir=ltr] .values-commitments-title{margin-left:0}[dir=rtl] .values-commitments-title{margin-right:0}.values-commitments-content{margin-top:0;padding-top:var(--spacing-3xl)}[dir=ltr] .values-commitments-content{margin-left:0}[dir=rtl] .values-commitments-content{margin-right:0}[dir=ltr] .values-commitments-content .section-subtitle{margin-left:0}[dir=rtl] .values-commitments-content .section-subtitle{margin-right:0}.values-commitments-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero{min-height:auto;padding:100px 0 60px}.about-hero h1{font-size:1.75rem}.about-hero-description{font-size:.9rem}.about-hero-image{max-width:100%;margin:0 auto}.about-hero-image img{max-height:none;border-radius:var(--radius-lg);object-fit:contain}.about-hero-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.about-stat-card{height:auto;padding:var(--spacing-md)}.about-stat-number{font-size:1.75rem}.about-stat-label{font-size:.85rem}.values-commitments-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.office-card-single{height:auto;padding:var(--spacing-lg)}.office-map{height:250px}.intro-text{font-size:.95rem}.mission-text h2,.vision-text h2{font-size:var(--text-2xl)}}@media(max-width:640px){.about-hero{min-height:auto;padding:80px 0 40px}.about-hero h1{font-size:1.5rem}.about-hero-description{font-size:.85rem}.about-hero-image{max-width:100%}.about-hero-image img{max-height:none}.about-accent-line{width:60px;height:3px}.why-features-grid{grid-template-columns:1fr}.partners-grid-about{grid-template-columns:1fr;gap:var(--spacing-md)}.intro-text{font-size:var(--text-sm)}.value-commitment-card,.why-feature-card,.value-card{padding:var(--spacing-lg)}}.services-page{min-height:100vh;width:100%;overflow-x:hidden}.services-hero{position:relative;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#001f74,#001555);color:#fff;overflow:hidden;width:100%;min-height:100vh;display:flex;align-items:center}.services-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.services-hero-bg:before,.services-hero-bg:after{content:"";position:absolute;width:0;height:0;border-style:solid}.services-hero-bg:before{top:-50px;right:10%;border-width:0 200px 350px 0;border-color:transparent #ff8547 transparent transparent;opacity:.3;animation:floatTriangle1 20s ease-in-out infinite}.services-hero-bg:after{bottom:-30px;left:5%;border-width:250px 0 0 180px;border-color:transparent transparent transparent #d85a1f;opacity:.25;animation:floatTriangle2 25s ease-in-out infinite}.services-accent-line{width:80px;height:4px;background:transparent;margin-bottom:var(--spacing-lg);border-radius:2px;position:relative;overflow:hidden}.services-accent-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f36c29;animation:slideHorizontal 1.2s ease-in-out forwards}.services-hero .container{position:relative;z-index:1}.services-hero-content{display:flex;align-items:center;gap:var(--spacing-4xl);justify-content:space-between}.services-hero-text{flex:1;max-width:600px;text-align:left}[dir=rtl] .services-hero-text{text-align:right}.services-hero h1{color:#fff;font-size:3rem;position:relative;z-index:1;margin-bottom:var(--spacing-lg);line-height:1.2;max-width:100%}.services-hero p{font-size:var(--text-base);line-height:1.8;color:#ffffffe6;max-width:100%;margin-top:30px}.services-hero-image{flex:0 0 auto;max-width:650px}.services-hero-image img{width:100%;max-width:600px;height:auto;border-radius:var(--radius-lg);background:transparent;padding:0}.services-content{padding:var(--spacing-4xl) 0;background-color:var(--bg-light);width:100%;overflow-x:hidden}.services-grid-page{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);width:100%;max-width:100%}.services-grid-page>div{height:100%;min-width:0}.service-link{text-decoration:none;color:inherit;display:block;height:100%}.service-card-page{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--gray-light);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);position:relative;overflow:hidden;will-change:transform}.service-card-page:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-light));transform:scaleX(0);transition:transform var(--transition-base)}.service-card-page:hover:before{transform:scaleX(1)}.service-icon-large{color:var(--primary-blue);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--primary-blue-pale);border-radius:50%;transition:all var(--transition-base)}.service-card-page:hover .service-icon-large{background:#003049;color:#fff;transform:scale(1.1)}.service-card-page h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.service-card-page p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg);flex:1}.service-card-page .service-arrow{font-size:var(--text-2xl);color:#003049;font-weight:700;opacity:0;transform:translate(-10px);transition:all var(--transition-base)}[dir=rtl] .service-card-page .service-arrow{transform:translate(10px) scaleX(-1)}.service-card-page:hover .service-arrow{opacity:1;transform:translate(0)}[dir=rtl] .service-card-page:hover .service-arrow{transform:translate(0) scaleX(-1)}@media(max-width:1024px){.services-grid-page{grid-template-columns:repeat(2,1fr)}.services-hero-image{max-width:450px}.services-hero-image img{max-width:400px}}@media(max-width:768px){.services-hero{min-height:auto;padding:100px 0 60px}.services-hero-content{flex-direction:column;gap:var(--spacing-2xl);text-align:center}.services-hero-text{max-width:100%;text-align:center}[dir=rtl] .services-hero-text{text-align:center}.services-hero-image{max-width:100%}.services-hero-image img{max-width:100%;padding:var(--spacing-md)}.services-hero h1{font-size:1.75rem}.services-hero p{font-size:.95rem;margin-top:var(--spacing-md)}.services-accent-line{width:60px;height:3px;margin-left:auto;margin-right:auto}.services-content{padding:var(--spacing-3xl) 0}.service-card-page{padding:var(--spacing-lg)}}@media(max-width:640px){.services-hero{min-height:auto;padding:80px 0 40px}.services-hero h1{font-size:1.5rem}.services-hero p{font-size:.85rem}.services-grid-page{grid-template-columns:1fr;gap:var(--spacing-lg)}.service-card-page h2{font-size:var(--text-xl)}.service-card-page p{font-size:var(--text-sm)}.service-icon-large{padding:var(--spacing-md)}}@media(max-width:480px){.services-hero{min-height:auto;padding:80px 0 40px}.services-hero h1{font-size:1.3rem}.services-hero p{font-size:.8rem}.services-hero-image img{padding:var(--spacing-sm)}.service-card-page h2{font-size:var(--text-lg)}.service-card-page p{font-size:.85rem}}.service-detail-page{min-height:100vh;width:100%;overflow-x:hidden}.service-detail-hero{position:relative;padding:80px 0;background:linear-gradient(135deg,#001f74,#001555);color:#fff;overflow:hidden;width:100%;min-height:500px;display:flex;align-items:center}.hero-background-overlay{position:absolute;inset:0;overflow:hidden;opacity:.15}.hero-background-overlay:before,.hero-background-overlay:after{content:"";position:absolute;width:0;height:0;border-style:solid}.hero-background-overlay:before{top:-50px;right:10%;border-width:0 200px 350px 0;border-color:transparent #ff8547 transparent transparent;opacity:.3;animation:floatTriangle1 20s ease-in-out infinite}.hero-background-overlay:after{bottom:-30px;left:5%;border-width:250px 0 0 180px;border-color:transparent transparent transparent #d85a1f;opacity:.25;animation:floatTriangle2 25s ease-in-out infinite}.floating-plane{position:absolute;color:#fff9;animation:floatPlane 6s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes floatPlane{0%,to{opacity:.6;transform:translateY(0) rotate(0)}50%{opacity:.8;transform:translateY(-20px) rotate(5deg)}}.plane-1{top:15%;left:10%;animation-delay:0s}.plane-2{top:60%;right:15%;animation-delay:1s;transform:rotate(45deg)}.plane-3{top:30%;right:8%;animation-delay:2s;transform:rotate(-15deg)}.plane-4{bottom:25%;right:40%;animation-delay:.5s;transform:rotate(30deg)}.plane-5{top:20%;left:35%;animation-delay:1.5s;transform:rotate(-30deg)}.plane-6{bottom:35%;left:15%;animation-delay:2.5s;transform:rotate(60deg)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.hero-left{text-align:left}[dir=rtl] .hero-left{text-align:right}.service-accent-line{width:80px;height:4px;background:#f36c29;margin-bottom:16px;border-radius:2px}.hero-right{position:relative}.hero-image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006;width:100%;margin-left:auto}.hero-image img{width:100%;height:auto;display:block}.hero-image-large{max-width:600px}.hero-image-large img{transform:scale(1.2)}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;margin-bottom:24px;transition:transform .3s ease;font-size:var(--text-sm)}.back-link:hover{transform:translate(-5px);color:#f36c29}[dir=rtl] .back-link:hover{transform:translate(5px)}.service-detail-hero h1{color:#fff;font-size:3rem;margin-bottom:20px;line-height:1.3;font-weight:700;letter-spacing:.5px}.service-detail-hero p{font-size:17px;line-height:1.7;max-width:100%;color:#fffffff2;margin-bottom:24px;font-weight:400}.why-choose-service{padding:var(--spacing-4xl) 0;background:var(--bg-light)}.why-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.why-choose-section h2,.how-it-works-section h2{margin-bottom:var(--spacing-xl);color:var(--text-primary);font-size:var(--text-2xl)}.why-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.why-item{display:flex;align-items:flex-start;gap:12px;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-md);transition:all .3s ease;border:1px solid var(--gray-light)}.why-item:hover{background:#fff;transform:translate(5px);box-shadow:var(--shadow-md)}.why-item svg{color:var(--primary-blue);flex-shrink:0;width:24px;height:24px;margin-top:2px}.why-item span{font-size:var(--text-base);color:var(--text-primary);line-height:1.6;font-weight:400}.steps-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.step-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-number{width:40px;height:40px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-bold);flex-shrink:0;animation:floatStepNumber 3s ease-in-out infinite}@keyframes floatStepNumber{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.step-content h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.step-content p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.process-section{padding:var(--spacing-4xl) 0;background:var(--bg-light)}.process-section h2{text-align:center;margin-bottom:var(--spacing-3xl);color:var(--text-primary)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.process-step{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:all var(--transition-base)}.process-step:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.step-number{width:60px;height:60px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 auto var(--spacing-lg)}.process-step p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.service-cta{padding:var(--spacing-4xl) 0;background:#fff;margin-top:-40px}.cta-card{background:linear-gradient(135deg,var(--primary-blue-pale) 0%,white 100%);text-align:center;max-width:800px;margin:0 auto;border:2px solid var(--primary-blue)}.cta-card h2{font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--spacing-md)}.cta-card p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-right{order:-1}.hero-image img{max-height:350px}}@media(max-width:768px){.service-detail-hero{min-height:auto;padding:60px 0 40px;margin-top:0}.service-detail-hero h1{font-size:1.75rem;margin-bottom:16px;line-height:1.3}.service-detail-hero p{font-size:15px;line-height:1.6}.hero-content{gap:30px;display:flex;flex-direction:column}.hero-right,.hero-image{max-height:250px}.hero-image img{max-height:250px;object-fit:cover}[dir=rtl] .service-detail-hero{min-height:auto;padding:60px 0 40px}[dir=rtl] .hero-content{display:flex;flex-direction:column}[dir=rtl] .hero-image{margin-top:0;max-height:250px}.back-link{font-size:var(--text-xs);margin-bottom:16px}.service-accent-line{width:60px;height:3px;margin-bottom:12px}.why-choose-service{padding:var(--spacing-2xl) 0}.why-choose-section h2,.how-it-works-section h2{font-size:var(--text-xl);margin-bottom:var(--spacing-lg)}.why-how-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.why-item{padding:var(--spacing-md)}.why-item span{font-size:var(--text-sm)}.step-content h3{font-size:var(--text-base)}.step-content p{font-size:var(--text-sm)}.service-cta{padding:var(--spacing-2xl) 0}.cta-card h2{font-size:var(--text-xl)}.cta-card p{font-size:var(--text-base)}.cta-buttons{flex-direction:column;gap:var(--spacing-md)}.cta-buttons .btn{width:100%;max-width:100%}}@media(max-width:480px){.service-detail-hero{min-height:auto;padding:60px 0 30px}.service-detail-hero h1{font-size:1.5rem;margin-bottom:12px}.service-detail-hero p{font-size:14px}.hero-right,.hero-image{max-height:200px}.hero-image img{max-height:200px;object-fit:cover}[dir=rtl] .service-detail-hero{min-height:auto;padding:60px 0 30px}[dir=rtl] .hero-content{display:flex;flex-direction:column}[dir=rtl] .hero-image{margin-top:0;max-height:200px}.back-link{font-size:12px;gap:6px}.service-accent-line{width:50px;height:3px;margin-bottom:10px}.why-choose-section h2,.how-it-works-section h2{font-size:var(--text-lg)}.why-item{padding:var(--spacing-sm);gap:10px}.why-item svg{width:20px;height:20px}.step-number{width:36px;height:36px;font-size:var(--text-base)}.cta-card h2{font-size:var(--text-lg)}.cta-card p{font-size:var(--text-sm)}}.why-list{border:3px solid rgb(227,227,227);padding:10px;margin-top:30px;border-radius:20px}.book-now-page{min-height:100vh}.book-now-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--spacing-4xl) 0;overflow:hidden;color:#fff;text-align:center}.book-now-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#001f74,#001555);z-index:0}.book-now-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.book-now-hero-bg:before,.book-now-hero-bg:after{content:"";position:absolute;width:0;height:0;border-style:solid}.book-now-hero-bg:before{top:-50px;right:10%;border-width:0 200px 350px 0;border-color:transparent #ff8547 transparent transparent;opacity:.3;animation:floatTriangle1 20s ease-in-out infinite}.book-now-hero-bg:after{bottom:-30px;left:5%;border-width:250px 0 0 180px;border-color:transparent transparent transparent #d85a1f;opacity:.25;animation:floatTriangle2 25s ease-in-out infinite}.book-now-hero .container{position:relative;z-index:1}.book-now-hero-content{display:flex;align-items:center;gap:var(--spacing-4xl);justify-content:space-between}.book-now-hero-text{flex:1;max-width:600px;text-align:left}.book-now-accent-line{width:80px;height:4px;background:transparent;margin-bottom:var(--spacing-lg);border-radius:2px;position:relative;overflow:hidden}.book-now-accent-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f36c29;animation:slideHorizontal 1.2s ease-in-out forwards}.book-now-title{font-size:3rem;font-weight:700;margin-bottom:var(--spacing-lg);line-height:1.2;color:#fff}.book-now-subtitle{font-size:var(--text-base);line-height:1.8;color:#ffffffe6}.book-now-hero-image{flex:0 0 auto;max-width:700px}.book-now-hero-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000004d;object-fit:cover}.book-now-content{padding:60px 0}.book-now-grid{display:grid;grid-template-columns:350px 1fr;gap:40px;align-items:start}.book-now-sidebar{position:sticky;top:100px}.contact-methods{background:#f8f9fa;border-radius:12px;padding:30px;margin-bottom:30px}.contact-methods h3{font-size:1.5rem;margin-bottom:.5rem;color:#001f74}.contact-methods h3:after{content:"";display:block;width:40px;height:3px;background:#f36c29;margin-top:8px;border-radius:2px}.contact-methods-subtitle{color:#666;font-size:.95rem;margin-bottom:20px}.contact-buttons{display:flex;flex-direction:column;gap:12px}.contact-btn{display:flex;align-items:center;gap:15px;padding:15px 20px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;background:#fff;box-shadow:0 2px 8px #0000001a}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.contact-btn svg{flex-shrink:0}.contact-btn-content{display:flex;flex-direction:column;gap:2px}.contact-btn-label{font-size:.85rem;color:#666;font-weight:500}.contact-btn-value{font-size:.95rem;font-weight:600;color:#333}.whatsapp-btn svg{color:#25d366}.phone-btn svg{color:#f36c29}.email-btn svg{color:#f36c29}.why-book{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:30px;margin-bottom:30px}.export-section{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #f36c29;border-radius:12px;padding:30px}.export-section h3{font-size:1.3rem;margin-bottom:.5rem;color:#f36c29}.export-description{color:#666;font-size:.9rem;margin-bottom:20px;line-height:1.5}.export-btn{background:linear-gradient(135deg,#f36c29,#ff8547);color:#fff}.export-btn svg{color:#fff}.export-btn .contact-btn-label{color:#ffffffe6}.export-btn .contact-btn-value{color:#fff}.export-btn:hover{background:linear-gradient(135deg,#e05f1f,#f36c29);box-shadow:0 4px 12px #f36c2966}.why-book h3{font-size:1.5rem;margin-bottom:20px;color:#001f74}.why-book h3:after{content:"";display:block;width:40px;height:3px;background:#f36c29;margin-top:8px;border-radius:2px}.why-book-list{list-style:none;padding:0;margin:0}.why-book-list li{padding:12px 0 12px 30px;position:relative;color:#333;border-bottom:1px solid #f0f0f0}.why-book-list li:last-child{border-bottom:none}.why-book-list li:before{content:"✓";position:absolute;left:0;color:#f36c29;font-weight:700;font-size:1.2rem}.book-now-form-container{background:#1e2837d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.book-now-form h2{font-size:1.75rem;margin-bottom:10px;color:#fff;text-align:center;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.2)}.book-now-form-subtitle{color:#ffffffb3;text-align:center;margin-bottom:20px;font-size:.95rem}.service-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.service-tab{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:500}.service-tab:hover{background:#ffffff1a;color:#fff}.service-tab.active{background:#f36c294d;border-color:#f36c29;color:#fff}.service-tab svg{opacity:.7}.service-tab.active svg{opacity:1}@media(max-width:600px){.service-tabs{grid-template-columns:repeat(2,1fr)}.service-tab{padding:12px 8px;font-size:.75rem}.service-tab svg{width:18px;height:18px}}.form-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.form-row:has(.form-group:nth-child(2)){grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.book-now-form .form-group label{font-weight:500;margin-bottom:8px;color:#fff!important;font-size:.9rem}.book-now-form .form-group input,.book-now-form .form-group select,.book-now-form .form-group textarea{padding:14px 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit;background:transparent;color:#fff!important}.book-now-form .form-group input::placeholder,.book-now-form .form-group textarea::placeholder{color:#ffffff80!important}.book-now-form .form-group select{background:transparent;color:#fff!important}.book-now-form .form-group input[type=date]{color:#fff!important;color-scheme:dark}.book-now-form .form-group input[type=date]::-webkit-calendar-picker-indicator,.book-now-form .form-group input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.book-now-form .form-group input[type=time]{color:#fff!important;color-scheme:dark}.form-group select option{background:#2a3444;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#f36c29;box-shadow:0 0 0 2px #f36c2933}.submit-btn{background:linear-gradient(135deg,#f36c29,#ff8547);color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%;box-shadow:0 4px 15px #f36c294d}.submit-btn:hover{background:linear-gradient(135deg,#e05f1f,#f36c29);transform:translateY(-2px);box-shadow:0 8px 25px #f36c2966}.submission-success{text-align:center;padding:60px 40px}.success-icon{color:#4ade80;margin-bottom:24px}.submission-success h2{font-size:1.75rem;color:#fff;margin-bottom:16px;border:none;padding-bottom:0}.submission-success p{color:#ffffffb3;font-size:1.1rem;margin-bottom:30px;line-height:1.6}.new-booking-btn{background:linear-gradient(135deg,#f36c29,#ff8547);color:#fff;border:none;padding:14px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #f36c294d}.new-booking-btn:hover{background:linear-gradient(135deg,#e05f1f,#f36c29);transform:translateY(-2px);box-shadow:0 8px 25px #f36c2966}@media(max-width:1200px){.book-now-hero-image{max-width:500px}.book-now-grid{grid-template-columns:300px 1fr;gap:30px}}@media(max-width:992px){.book-now-grid{grid-template-columns:1fr}.book-now-sidebar{position:static}.contact-methods{margin-bottom:30px}.book-now-title{font-size:2.5rem}.book-now-subtitle{font-size:1.1rem}.book-now-hero-content{gap:var(--spacing-3xl)}.book-now-hero-image{max-width:450px}}@media(max-width:768px){.book-now-hero{min-height:auto;padding:100px 0 60px}.book-now-hero-content{flex-direction:column;gap:var(--spacing-2xl);text-align:center}.book-now-hero-text{max-width:100%;text-align:center}.book-now-hero-image{max-width:100%}.book-now-title{font-size:1.75rem}.book-now-subtitle{font-size:.95rem}.book-now-accent-line{width:60px;height:3px;margin-left:auto;margin-right:auto}.book-now-content{padding:40px 0}.book-now-form-container{padding:25px 15px}.book-now-form h2{font-size:1.5rem;margin-bottom:20px}.form-row:has(.form-group:nth-child(2)){grid-template-columns:1fr}.form-row{gap:15px;margin-bottom:15px}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:.95rem}.contact-btn{padding:12px 15px}.contact-methods,.why-book,.export-section{padding:20px}.export-section h3{font-size:1.2rem}.export-description{font-size:.85rem}.contact-methods h3,.why-book h3{font-size:1.3rem}.submit-btn{width:100%;justify-content:center;padding:12px 30px;font-size:1rem}.triangle-7,.triangle-8,.triangle-9,.triangle-10,.triangle-11,.triangle-12{display:none}}@media(max-width:480px){.book-now-hero{padding:80px 0 40px}.book-now-title{font-size:1.5rem}.book-now-subtitle{font-size:.85rem}.book-now-form-container{padding:20px 12px}.book-now-form h2{font-size:1.3rem}.form-group label{font-size:.85rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:9px 10px;font-size:.9rem}.contact-btn-label{font-size:.75rem}.contact-btn-value{font-size:.85rem}.why-book-list li{font-size:.9rem;padding:10px 0 10px 25px}.why-book-list li:before{font-size:1rem}.submit-btn{padding:11px 25px;font-size:.95rem}}[dir=rtl] .book-now-hero-text{text-align:right}[dir=rtl] .book-now-accent-line{margin-left:auto;margin-right:0}[dir=rtl] .book-now-accent-line:after{left:auto;right:-100%;animation:slideHorizontalRTL 1.2s ease-in-out forwards}@keyframes slideHorizontalRTL{0%{right:-100%}50%{right:0}to{right:0}}[dir=rtl] .book-now-grid{direction:rtl}[dir=rtl] .contact-btn{text-align:right}[dir=rtl] .why-book-list li{padding-left:0;padding-right:30px}[dir=rtl] .why-book-list li:before{left:auto;right:0}[dir=rtl] .submit-btn{flex-direction:row-reverse}@media(max-width:768px){[dir=rtl] .book-now-hero-text{text-align:center}[dir=rtl] .book-now-accent-line{margin-left:auto;margin-right:auto}[dir=rtl] .why-book-list li{padding-right:25px}}.trip-type-radio-group{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg) 0;border-bottom:1px solid #e0e0e0}.radio-option{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-dark);transition:all var(--transition-base)}.radio-option:hover{color:var(--primary-blue)}.radio-option input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#f36c29}.radio-option span{color:inherit}.flight-route-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.flight-route-row .form-group label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#666;margin-bottom:var(--spacing-xs)}.flight-route-row .form-group input{border:2px solid #e0e0e0;border-radius:var(--radius-md);padding:var(--spacing-md);font-size:var(--text-base);transition:all var(--transition-base)}.flight-route-row .form-group input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #001f741a}.flight-details-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.flight-details-row .form-group label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#666;margin-bottom:var(--spacing-xs)}.flight-details-row .form-group input,.flight-details-row .form-group select{border:2px solid #e0e0e0;border-radius:var(--radius-md);padding:var(--spacing-md);font-size:var(--text-base);transition:all var(--transition-base)}.flight-details-row .form-group input:focus,.flight-details-row .form-group select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #001f741a}.flight-details-row .form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.flight-options-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid #e0e0e0}.checkbox-option{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-dark)}.checkbox-option input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-blue)}.promo-code-link{background:none;border:none;color:#f36c29;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;text-decoration:none;transition:all var(--transition-base);padding:var(--spacing-sm) 0}.promo-code-link:hover{color:#d45a1f;text-decoration:underline}.search-flights-btn{background:#f36c29!important;border-color:#f36c29!important;padding:var(--spacing-lg) var(--spacing-4xl)!important;font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;min-width:250px;border-radius:var(--radius-lg)!important;box-shadow:0 4px 12px #f36c294d;text-transform:none!important;letter-spacing:.5px}.search-flights-btn:hover{background:#d45a1f!important;border-color:#d45a1f!important;transform:translateY(-2px);box-shadow:0 8px 20px #f36c2966}@media(max-width:768px){.flight-route-row,.flight-details-row{grid-template-columns:1fr}.flight-options-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.trip-type-radio-group{flex-direction:column;gap:var(--spacing-md)}}.contact-page{min-height:100vh;width:100%;overflow-x:hidden}.contact-hero{position:relative;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#001f74,#001555);color:#fff;overflow:hidden;width:100%;min-height:100vh;display:flex;align-items:center;text-align:center}.contact-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.contact-hero-bg:before,.contact-hero-bg:after{content:"";position:absolute;width:0;height:0;border-style:solid}.contact-hero-bg:before{top:-50px;right:10%;border-width:0 200px 350px 0;border-color:transparent #ff8547 transparent transparent;opacity:.3;animation:floatTriangle1 20s ease-in-out infinite}.contact-hero-bg:after{bottom:-30px;left:5%;border-width:250px 0 0 180px;border-color:transparent transparent transparent #d85a1f;opacity:.25;animation:floatTriangle2 25s ease-in-out infinite}@keyframes floatTriangle1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes floatTriangle2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(-5deg)}}.wave-line{position:absolute;width:200%;height:3px;background:linear-gradient(90deg,transparent 0%,#f36c29 20%,#ff8547 50%,#d85a1f 80%,transparent 100%);border-radius:50%;transform-origin:center;opacity:0}.wave-1{top:10%;left:-50%;height:3px;transform:rotate(-5deg);animation:waveAngle1 12s ease-in-out infinite}.wave-2{top:25%;left:-30%;height:4px;transform:rotate(8deg);animation:waveAngle2 15s ease-in-out infinite 2s}.wave-3{top:40%;left:-60%;height:3px;transform:rotate(-12deg);animation:waveAngle3 13s ease-in-out infinite 4s}.wave-4{top:55%;left:-40%;height:4px;transform:rotate(6deg);animation:waveAngle4 16s ease-in-out infinite 1s}.wave-5{top:70%;left:-50%;height:3px;transform:rotate(-8deg);animation:waveAngle5 18s ease-in-out infinite 3s}.wave-6{top:85%;left:-35%;height:4px;transform:rotate(10deg);animation:waveAngle6 14s ease-in-out infinite 5s}.wave-7{top:15%;left:-45%;height:2px;transform:rotate(-3deg);background:linear-gradient(90deg,transparent 0%,#ff8547 30%,#f36c29 70%,transparent 100%);animation:waveAngle7 15s ease-in-out infinite 1.5s}.wave-8{top:60%;left:-55%;height:3px;transform:rotate(15deg);background:linear-gradient(90deg,transparent 0%,#d85a1f 25%,#ff8547 75%,transparent 100%);animation:waveAngle8 17s ease-in-out infinite 2.5s}@keyframes waveAngle1{0%,to{opacity:0;transform:translate(0) rotate(-5deg)}20%{opacity:.25;transform:translate(5%) rotate(-3deg)}40%{opacity:.45;transform:translate(10%) rotate(-7deg)}60%{opacity:.25;transform:translate(5%) rotate(-4deg)}80%{opacity:.1;transform:translate(0) rotate(-6deg)}}@keyframes waveAngle2{0%,to{opacity:0;transform:translate(0) rotate(8deg)}20%{opacity:.25;transform:translate(-3%) rotate(12deg)}40%{opacity:.45;transform:translate(-6%) rotate(6deg)}60%{opacity:.25;transform:translate(-3%) rotate(10deg)}80%{opacity:.1;transform:translate(0) rotate(7deg)}}@keyframes waveAngle3{0%,to{opacity:0;transform:translate(0) rotate(-12deg)}20%{opacity:.25;transform:translate(8%) rotate(-8deg)}40%{opacity:.45;transform:translate(15%) rotate(-15deg)}60%{opacity:.25;transform:translate(8%) rotate(-10deg)}80%{opacity:.1;transform:translate(0) rotate(-13deg)}}@keyframes waveAngle4{0%,to{opacity:0;transform:translate(0) rotate(6deg)}20%{opacity:.25;transform:translate(-5%) rotate(10deg)}40%{opacity:.45;transform:translate(-10%) rotate(3deg)}60%{opacity:.25;transform:translate(-5%) rotate(8deg)}80%{opacity:.1;transform:translate(0) rotate(5deg)}}@keyframes waveAngle5{0%,to{opacity:0;transform:translate(0) rotate(-8deg)}20%{opacity:.25;transform:translate(6%) rotate(-5deg)}40%{opacity:.45;transform:translate(12%) rotate(-12deg)}60%{opacity:.25;transform:translate(6%) rotate(-6deg)}80%{opacity:.1;transform:translate(0) rotate(-9deg)}}@keyframes waveAngle6{0%,to{opacity:0;transform:translate(0) rotate(10deg)}20%{opacity:.25;transform:translate(-4%) rotate(15deg)}40%{opacity:.45;transform:translate(-8%) rotate(7deg)}60%{opacity:.25;transform:translate(-4%) rotate(12deg)}80%{opacity:.1;transform:translate(0) rotate(9deg)}}@keyframes waveAngle7{0%,to{opacity:0;transform:translate(0) rotate(-3deg)}20%{opacity:.25;transform:translate(4%) rotate(2deg)}40%{opacity:.45;transform:translate(8%) rotate(-6deg)}60%{opacity:.25;transform:translate(4%) rotate(-1deg)}80%{opacity:.1;transform:translate(0) rotate(-4deg)}}@keyframes waveAngle8{0%,to{opacity:0;transform:translate(0) rotate(15deg)}20%{opacity:.25;transform:translate(-7%) rotate(20deg)}40%{opacity:.45;transform:translate(-14%) rotate(10deg)}60%{opacity:.25;transform:translate(-7%) rotate(18deg)}80%{opacity:.1;transform:translate(0) rotate(13deg)}}.contact-accent-line{width:80px;height:4px;background:transparent;margin-bottom:var(--spacing-lg);border-radius:2px;position:relative;overflow:hidden}.contact-accent-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f36c29;animation:slideHorizontal 1.2s ease-in-out forwards}@keyframes slideHorizontal{0%{left:-100%}50%{left:0}to{left:0}}.contact-hero .container{position:relative;z-index:1}.contact-hero-content{display:flex;align-items:center;gap:var(--spacing-4xl);justify-content:space-between}.contact-hero-text{flex:1;max-width:600px;text-align:left}.contact-hero h1{color:#fff;font-size:3rem;position:relative;z-index:1;margin-bottom:var(--spacing-lg);line-height:1.2}.contact-hero p{font-size:var(--text-base);line-height:1.8;color:#ffffffe6}.contact-hero-image{flex:0 0 auto;max-width:700px}.contact-hero-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000004d;object-fit:cover}.contact-content{padding:var(--spacing-4xl) 0;padding-bottom:100px;background:var(--bg-light);width:100%;overflow-x:hidden}.contact-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-4xl);width:100%;max-width:100%}.contact-info-cards>div{height:100%;min-width:0}@property --deg{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes autoRotate{to{--deg: 360deg}}.info-card-item{position:relative;text-align:center;background:#fff;border-radius:var(--radius-md);padding:20px;height:240px;transition:transform var(--transition-base),box-shadow var(--transition-base);will-change:transform}.info-card-item:before{content:"";position:absolute;inset:-3px;background:conic-gradient(from var(--deg) at 50% 50%,#001f74,#f36c29,#1a3a8f,#d85a1f);border-radius:inherit;z-index:-1;animation:autoRotate 3s linear infinite}.info-card-item:after{content:"";position:absolute;inset:0;background:#fff;border-radius:inherit;z-index:-1}.info-card-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0088bb4d}.info-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--primary-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center}.info-icon svg{color:var(--primary-blue)}.info-card-item h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.info-card-item a,.info-card-item p{font-size:var(--text-base);color:var(--text-secondary);text-decoration:none}.info-card-item a:hover{color:var(--primary-blue)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);width:100%;max-width:100%}.form-card h2{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--spacing-xl)}.contact-map-wrapper{min-height:400px}.contact-form-wrapper{max-width:100%;overflow:visible}.map-card{height:100%;min-height:600px;overflow:hidden}.map-card iframe{display:block;min-height:600px}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.form-row:has(.form-group:only-child){grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);border:2px solid var(--gray-light);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;transition:all var(--transition-base);background-color:transparent;color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-blue-pale)}.form-group textarea{resize:vertical;min-height:100px}@media(max-width:1024px){.contact-info-cards,.contact-grid{grid-template-columns:1fr}.contact-map-wrapper{margin-right:0}.contact-form-wrapper{margin-top:0;margin-left:0}[dir=rtl] .contact-form-wrapper{margin-right:0}[dir=rtl] .contact-map-wrapper{margin-left:0}}@media(max-width:768px){.contact-hero{min-height:100vh;height:100vh;padding:100px 0 60px}.contact-hero-content{flex-direction:column;gap:var(--spacing-2xl)}.contact-hero-text,.contact-hero-image{max-width:100%}.contact-hero h1{font-size:1.75rem}.contact-hero p{font-size:.95rem}.contact-accent-line{width:60px;height:3px}.info-card-item{height:auto;padding:var(--spacing-lg)}.info-icon{width:60px;height:60px}.info-icon svg{width:28px;height:28px}.contact-grid{max-height:none}.contact-form-wrapper{max-height:none;max-width:100%}.map-card,.map-card iframe{min-height:400px}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:.95rem}}@media(max-width:640px){.contact-hero{min-height:100vh;height:100vh;padding:80px 0 40px}.contact-hero h1{font-size:1.5rem}.contact-hero p{font-size:.85rem}.form-row{grid-template-columns:1fr}.info-card-item h3{font-size:var(--text-lg)}.info-card-item a,.info-card-item p{font-size:.9rem}.map-card,.map-card iframe{min-height:300px}}@media(max-width:480px){.contact-hero{min-height:100vh;height:100vh;padding:80px 0 40px}.contact-hero h1{font-size:1.3rem}.form-group label{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{padding:9px 10px;font-size:.9rem}}.admin-export-page{min-height:100vh;background:#f5f7fa;padding:120px 20px 40px}.admin-login-container{display:flex;align-items:center;justify-content:center;min-height:60vh}.admin-login-box{background:#fff;border-radius:16px;padding:50px 40px;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:400px;width:100%}.login-icon{color:#001f74;margin-bottom:20px}.admin-login-box h1{font-size:1.75rem;margin-bottom:10px}.admin-login-box p{color:#666;margin-bottom:30px}.login-input{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;margin-bottom:15px;transition:border-color .3s ease}.login-input:focus{outline:none;border-color:#001f74}.login-error{color:#dc3545;font-size:.9rem;margin-bottom:15px}.login-btn{width:100%;padding:14px;background:linear-gradient(135deg,#001f74,#001555);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-btn:hover{background:linear-gradient(135deg,#001555,#001040);transform:translateY(-2px);box-shadow:0 4px 12px #0088bb4d}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.admin-header h1{margin-bottom:8px}.logout-btn{padding:10px 20px;background:#f0f0f0;color:#333;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:#e0e0e0}.admin-container{max-width:1200px;margin:0 auto}.admin-export-page h1{font-size:2rem;color:#333;margin-bottom:8px}.admin-subtitle{color:#666;margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px #00000014}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:#001f74;margin-bottom:8px}.stat-label{color:#666;font-size:.9rem}.admin-actions{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.admin-btn{display:flex;align-items:center;gap:10px;padding:14px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.export-btn{background:linear-gradient(135deg,#001f74,#001555);color:#fff}.export-btn:hover:not(:disabled){background:linear-gradient(135deg,#001555,#001040);transform:translateY(-2px);box-shadow:0 4px 12px #0088bb4d}.refresh-btn{background:#f0f0f0;color:#333}.refresh-btn:hover{background:#e0e0e0}.clear-btn{background:#fff0f0;color:#dc3545;border:1px solid #ffcdd2}.clear-btn:hover:not(:disabled){background:#ffebee}.bookings-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.bookings-table{width:100%;border-collapse:collapse}.bookings-table th,.bookings-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eee}.bookings-table th{background:#f8f9fa;font-weight:600;color:#333;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.bookings-table tbody tr:hover{background:#f8f9fa}.booking-id{font-family:monospace;font-size:.85rem;color:#001f74}.service-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.service-badge.travel{background:#e3f2fd;color:#1565c0}.service-badge.visa{background:#f3e5f5;color:#7b1fa2}.service-badge.transport{background:#fff3e0;color:#e65100}.service-badge.hotel{background:#e8f5e9;color:#2e7d32}.no-bookings{background:#fff;border-radius:12px;padding:60px 40px;text-align:center;box-shadow:0 2px 8px #00000014}.no-bookings p{color:#666;font-size:1.1rem}@media(max-width:768px){.admin-export-page{padding:100px 15px 20px}.admin-export-page h1{font-size:1.5rem}.admin-actions{flex-direction:column}.admin-btn{width:100%;justify-content:center}.bookings-table th,.bookings-table td{padding:10px 12px;font-size:.85rem}}
