:root{--orange-50:#fff7f1;--orange-100:#ffe8d6;--orange-200:#ffd4b3;--orange-300:#ffb585;--orange-400:#ff9357;--orange-500:#ff6b1a;--orange-600:#e55a0c;--orange-700:#c44a08;--orange-800:#9c3a06;--orange-900:#7a2d05;--ink-50:#f8f9fb;--ink-100:#eef0f5;--ink-200:#d5d9e3;--ink-300:#b1b7c8;--ink-400:#7c8499;--ink-500:#4a5267;--ink-600:#2a3142;--ink-700:#1a1f2e;--ink-800:#131826;--ink-900:#0f1426;--cream:#fffbf6;--paper:#ffffff;--surface:#f9f7f3;--surface-2:#f3efe8;--success:#10b981;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--bg:var(--cream);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--border:var(--ink-200);--border-light:var(--ink-100);--shadow-xs:0 1px 2px rgba(15,20,38,0.04);--shadow-sm:0 2px 4px rgba(15,20,38,0.06);--shadow-md:0 6px 16px rgba(15,20,38,0.08);--shadow-lg:0 14px 32px rgba(15,20,38,0.10);--shadow-xl:0 24px 56px rgba(15,20,38,0.14);--shadow-glow:0 12px 32px rgba(255,107,26,0.25);--shadow-glow-strong:0 16px 48px rgba(255,107,26,0.35);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-display:var(--font-cairo),"Cairo",system-ui,sans-serif;--font-body:var(--font-tajawal),"Tajawal",system-ui,sans-serif;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--container-xl:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga";min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:clamp(2rem,4.5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.625rem)}h4{font-size:1.125rem}p{color:var(--text-secondary)}.container{width:min(var(--container-xl),100% - var(--space-8));margin-inline:auto}@media (max-width:640px){.container{width:calc(100% - var(--space-6))}}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,251,246,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(15,20,38,.06)}.nav{min-height:72px;display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:var(--space-3);font-family:var(--font-display);font-weight:900;font-size:1.25rem;color:var(--ink-900)}.brand:hover{opacity:.85}.brand-mark{width:42px;height:42px;border-radius:var(--radius-md);display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:1.375rem;color:var(--orange-500);background:var(--ink-900);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,107,26,.35),transparent 65%)}.brand-text{letter-spacing:-.03em}.brand-dot{color:var(--orange-500)}.nav-links{display:none;align-items:center;gap:var(--space-2)}.nav-links a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:.95rem;color:var(--ink-600);transition:all var(--transition-fast)}.nav-links a.is-active,.nav-links a:hover{color:var(--orange-600);background:var(--orange-50)}.nav-actions{display:flex}.nav-actions,.nav-cta{align-items:center;gap:var(--space-2)}.nav-cta{display:inline-flex;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--ink-900);color:var(--paper);font-weight:700;font-size:.9rem;transition:all var(--transition-fast)}.nav-cta:hover{background:var(--orange-500);color:var(--paper);transform:translateY(-1px)}.nav-cta span{display:none}.nav-toggle{width:42px;height:42px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-700)}.nav-toggle:hover{background:var(--ink-100)}@media (min-width:768px){.nav-links{display:flex}.nav-cta span{display:inline}.nav-toggle{display:none}}@media (max-width:767px){.nav-links{display:none;position:absolute;top:100%;inset-inline:var(--space-4);background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;align-items:stretch;gap:var(--space-1);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);margin-top:var(--space-2)}.nav-links.is-open{display:flex}.nav-links a{padding:var(--space-3) var(--space-4)}}.danger-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:all var(--transition-base);white-space:nowrap;border:2px solid transparent}.primary-button{background:var(--orange-500);color:var(--paper);box-shadow:var(--shadow-glow)}.primary-button:hover{background:var(--orange-600);transform:translateY(-2px);box-shadow:var(--shadow-glow-strong)}.primary-button:active{transform:translateY(0)}.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-button{background:var(--paper);color:var(--ink-800);border-color:var(--border)}.secondary-button:hover{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.danger-button{background:var(--danger-bg);color:var(--danger)}.danger-button:hover{background:var(--danger);color:var(--paper)}.hero{padding:var(--space-12) 0 var(--space-16);background:linear-gradient(180deg,var(--cream) 0,var(--surface) 100%);position:relative;overflow:hidden}.hero:before{top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,26,.18),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(15,20,38,.08),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);position:relative;z-index:1}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:var(--space-16)}}.hero-copy{display:flex;flex-direction:column;gap:var(--space-5)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--orange-100);color:var(--orange-700);border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;width:fit-content;border:1px solid rgba(255,107,26,.2)}.hero h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-style:normal;color:var(--orange-500);position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;inset:auto -4px 6px -4px;height:12px;background:var(--orange-100);z-index:-1;border-radius:var(--radius-sm)}.hero-copy>p{font-size:1.125rem;color:var(--ink-500);line-height:1.7;max-width:540px}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-4);border-top:1px solid var(--border-light)}.stat{display:flex;flex-direction:column;gap:var(--space-1)}.stat strong{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:var(--ink-900);line-height:1}.stat span{font-size:.8125rem;color:var(--text-muted);font-weight:500}.calculator-shell{background:var(--paper);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);position:relative;overflow:hidden}@media (max-width:640px){.calculator-shell{padding:var(--space-6);border-radius:var(--radius-xl)}}.calculator-shell:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(255,107,26,.08),transparent 70%);pointer-events:none}.calculator-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light);position:relative}.calc-kicker{font-size:.8125rem;font-weight:700;color:var(--orange-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.calculator-head h2{font-size:1.5rem;margin:0}.calculator-head>svg{width:24px!important;height:24px!important;color:var(--orange-500)!important;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-section-title{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--ink-700);margin-block:var(--space-4) var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--orange-100)}.form-section-title:first-child{margin-top:0}.form-section-title svg{color:var(--orange-500)}.form-section-title.compact-title{margin-top:var(--space-3)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field.field-wide{grid-column:span 2}.field.full{grid-column:1/-1}@media (max-width:640px){.field.field-wide{grid-column:1/-1}}.field label{font-size:.875rem;font-weight:600;color:var(--ink-700)}.field input,.field select,.field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--paper);font-size:.95rem;color:var(--ink-900);transition:all var(--transition-fast)}.field input:hover,.field select:hover{border-color:var(--orange-300)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,107,26,.12)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%234a5267' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--space-4) center;padding-left:var(--space-10)}.check-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:all var(--transition-fast)}.check-item:hover{border-color:var(--orange-300);background:var(--orange-50)}.check-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--orange-500);cursor:pointer}.check-item span{font-size:.95rem;color:var(--ink-700);font-weight:500}.result-panel{margin-top:var(--space-6);padding:var(--space-6);background:linear-gradient(135deg,var(--ink-900) 0,var(--ink-800) 100%);color:var(--paper);border-radius:var(--radius-xl);position:relative;overflow:hidden}.result-panel:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,107,26,.18),transparent 60%);pointer-events:none}.result-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;position:relative}.result-label{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:rgba(255,255,255,.65);margin-bottom:var(--space-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.result-label svg{color:var(--orange-400)}.price-range{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:900;color:var(--paper);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-2)}.result-note{font-size:.8125rem;color:rgba(255,255,255,.55);font-weight:500}.breakdown{display:grid;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.1);position:relative}.breakdown-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.06);border-radius:var(--radius-md)}.breakdown-row svg{color:var(--orange-400)}.breakdown-row span{color:rgba(255,255,255,.85);font-size:.9rem;font-weight:500}.breakdown-row strong{font-family:var(--font-display);color:var(--paper);font-size:1rem;font-weight:700}.package-match{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--orange-500),var(--orange-600));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);position:relative;z-index:1}.package-match strong{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--paper)}.package-match span{color:rgba(255,255,255,.92);font-size:.875rem}.section{padding:var(--space-16) 0}.section.alt{background:var(--surface)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap}.section-kicker{font-size:.8125rem;font-weight:700;color:var(--orange-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.section-head h2{margin-bottom:var(--space-2);max-width:600px}.section-head p{max-width:600px}.destination-grid,.package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.destination-card{background:var(--paper);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-light);transition:all var(--transition-base);display:flex;flex-direction:column}.destination-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--orange-200)}.destination-card img{width:100%;height:200px;object-fit:cover;transition:transform var(--transition-slow)}.destination-card:hover img{transform:scale(1.05)}.card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.card-body h3{font-size:1.25rem;margin:0}.card-body p{font-size:.9rem;line-height:1.6;flex:1 1}.meta-line{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--orange-50);color:var(--orange-700);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;border:1px solid rgba(255,107,26,.15)}.pill svg{color:var(--orange-500)}.package-card{background:var(--paper);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--border-light);transition:all var(--transition-base);position:relative;overflow:hidden}.package-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,rgba(255,107,26,.1),transparent 70%);pointer-events:none}.package-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange-200)}.package-card h3{font-size:1.2rem;margin:var(--space-2) 0}.package-card p{font-size:.9rem}.package-card .pill{font-family:var(--font-display);font-size:.9rem;font-weight:700;padding:var(--space-2) var(--space-4)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.feature-card{background:var(--paper);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-3);transition:all var(--transition-base)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange-200)}.feature-card>svg{width:28px!important;height:28px!important;color:var(--orange-500)!important;padding:var(--space-3);background:var(--orange-50);border-radius:var(--radius-md);box-sizing:content-box}.feature-card h3{font-size:1.125rem;margin:0}.feature-card p{font-size:.9rem;margin:0}.site-footer{background:var(--ink-900);color:var(--paper);padding:var(--space-16) 0 var(--space-6);margin-top:var(--space-20);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;right:-10%;width:50%;height:60%;background:radial-gradient(circle,rgba(255,107,26,.08),transparent 70%);pointer-events:none}.footer-inner{position:relative}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-10)}@media (min-width:768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--paper)}.footer-logo,.footer-logo-mark{font-family:var(--font-display);font-weight:900;font-size:1.5rem}.footer-logo-mark{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--paper)}.footer-logo-mark,.footer-logo-text span{color:var(--orange-500)}.footer-tagline{color:rgba(255,255,255,.65);font-size:.9rem;line-height:1.7;max-width:320px}.footer-social{display:flex;gap:var(--space-3)}.footer-social a{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--paper);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--orange-500);transform:translateY(-2px)}.footer-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col h4{font-size:1rem;font-weight:800;color:var(--paper);margin-bottom:var(--space-2)}.footer-col a{color:rgba(255,255,255,.7);font-size:.9rem;font-weight:500}.footer-col a:hover{color:var(--orange-400)}.footer-contact{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem!important;color:rgba(255,255,255,.7)!important}.footer-contact svg{color:var(--orange-400);flex-shrink:0}.footer-trust{color:rgba(255,255,255,.7);font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:rgba(255,255,255,.45);font-size:.8125rem;margin:0}.footer-bottom-links{display:flex;gap:var(--space-5)}.footer-bottom-links a{color:rgba(255,255,255,.55);font-size:.8125rem}.footer-bottom-links a:hover{color:var(--orange-400)}.admin-page{padding:var(--space-10) 0 var(--space-16);min-height:calc(100vh - 80px)}.admin-hero{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6);background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.admin-hero h1{font-size:1.75rem;margin:var(--space-1) 0 var(--space-2)}.admin-hero p{font-size:.9rem;margin:0}.admin-status{padding:var(--space-2) var(--space-4);background:var(--orange-50);color:var(--orange-700);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;border:1px solid rgba(255,107,26,.2)}.admin-layout{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:900px){.admin-layout{grid-template-columns:280px 1fr}}.admin-sidebar{display:flex;flex-direction:column;gap:var(--space-2);background:var(--paper);padding:var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);height:fit-content}@media (min-width:900px){.admin-sidebar{position:sticky;top:100px}}.admin-destination{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:right;transition:all var(--transition-fast);border:1.5px solid transparent}.admin-destination:hover{background:var(--orange-50)}.admin-destination.active{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.admin-destination.active span{color:rgba(255,255,255,.7)}.admin-destination strong{font-weight:700;font-size:.95rem}.admin-destination span{font-size:.8125rem;color:var(--text-muted)}.admin-card{background:var(--paper);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.admin-card-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light)}.admin-card-head h2{font-size:1.375rem;margin:0 0 var(--space-1)}.admin-card-head p{font-size:.875rem;margin:0}.admin-actions{display:flex;gap:var(--space-2)}.admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (max-width:640px){.admin-form{grid-template-columns:1fr}}.admin-field{display:flex;flex-direction:column;gap:var(--space-2)}.admin-field.full{grid-column:1/-1}.admin-field>span{font-size:.875rem;font-weight:600;color:var(--ink-700)}.admin-field input,.admin-field select{padding:var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--paper);font-size:.9rem;transition:all var(--transition-fast)}.admin-field input:focus,.admin-field select:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,107,26,.12)}.admin-check{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);cursor:pointer}.admin-check input[type=checkbox]{accent-color:var(--orange-500)}.admin-subhead{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.tour-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}@media (max-width:640px){.tour-editor{grid-template-columns:1fr}}.page-section{padding:var(--space-12) 0}.page-section h1{margin-bottom:var(--space-4)}.page-section p{font-size:1.0625rem;line-height:1.75;max-width:720px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calculator-shell,.destination-card,.feature-card,.hero-copy,.package-card{animation:fadeInUp .6s ease backwards}.destination-card:first-child,.feature-card:first-child,.package-card:first-child{animation-delay:.05s}.destination-card:nth-child(2),.feature-card:nth-child(2),.package-card:nth-child(2){animation-delay:.1s}.destination-card:nth-child(3),.feature-card:nth-child(3),.package-card:nth-child(3){animation-delay:.15s}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px;border-radius:var(--radius-sm)}@media print{.primary-button,.secondary-button,.site-footer,.site-header{display:none}}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_b80265{font-family:Cairo,Cairo Fallback;font-style:normal}.__variable_b80265{--font-cairo:"Cairo","Cairo Fallback"}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a7017400c9fd40b6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/149bd79232cbc8b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d87047c78b383ca-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b9817c66466e8cbc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/420b3da95f5fbf98-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/0a61324d85234ed0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_a9af04{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_a9af04{--font-tajawal:"Tajawal","Tajawal Fallback"}