:root{--navy: #0d1b4b;--navy-2: #17296e;--green: #00713a;--green-dark: #00532a;--green-bright: #3ddc84;--gold: #f0c040;--brand-blue: #0078b8;--ink: #1c2233;--muted: #5b6172;--bg: #fff;--bg-alt: #f5f7fb;--line: #e3e7f0;--radius: 14px;--container: 1080px;--font: "Tajawal", system-ui, "Segoe UI", Tahoma, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.7;font-size:17px;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px;position:relative}.container.narrow{max-width:720px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:1.05rem;padding:14px 26px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease,background .15s ease;min-height:52px}.btn:active{transform:translateY(1px) scale(.99)}.btn-sm{padding:9px 18px;font-size:.95rem;min-height:40px}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn-green{background:var(--green);color:#fff;box-shadow:0 8px 20px -6px #00713a8c}.btn-green:hover{background:var(--green-dark)}.btn-outline{background:transparent;border-color:currentColor;color:inherit}.btn-outline:hover{background:#ffffff14}.hero .btn-outline,.final-cta .btn-outline{color:#fff}.site-header .btn-outline{color:var(--navy)}.site-header .btn-outline:hover{background:#0d1b4b0f}.site-header{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-block:12px}.brand{display:flex;align-items:center;gap:10px}.brand img{height:40px;width:36px}.brand-name{display:flex;flex-direction:column;font-weight:800;font-size:.98rem;line-height:1.2;color:var(--brand-blue)}.brand-name small{font-weight:500;font-size:.6rem;color:var(--gold);letter-spacing:.01em}.hero{position:relative;overflow:clip;background:radial-gradient(900px 420px at 88% -8%,rgba(61,220,132,.16),transparent 60%),repeating-linear-gradient(-55deg,rgba(255,255,255,.035) 0 2px,transparent 2px 26px),linear-gradient(165deg,var(--navy) 10%,var(--navy-2) 100%);color:#fff;padding-block:clamp(52px,9vw,96px) clamp(56px,8vw,84px)}.hero:after{content:"96";position:absolute;z-index:0;inset-inline-end:-.12em;top:.15em;font-size:clamp(9rem,32vw,15rem);font-weight:800;color:#ffffff29;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hero .container{z-index:1}.hero .inner{max-width:620px;margin-inline-end:auto;text-align:start}.hero .kicker{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;letter-spacing:.02em;color:var(--green-bright);margin-bottom:16px}.hero .kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-bright);flex:none}.hero h1{font-size:clamp(2.1rem,6vw,3.4rem);font-weight:800;line-height:1.22}.hero .green{color:var(--green-bright)}.hero .lead{max-width:520px;margin-block:18px 30px;font-size:1.12rem;color:#ffffffdb}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero .cta-row{justify-content:start}.final-cta .cta-row{justify-content:center}.trust-badges{list-style:none;display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:30px;font-size:.93rem;color:#ffffffd1}.trust-badges li:before{content:"\2713  ";color:var(--gold);font-weight:800}.section-alt{background:var(--bg-alt)}.section-head{display:flex;flex-direction:column;gap:6px;margin-bottom:30px}.section-head .kicker{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--green)}.section-head .kicker:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--green)}.section h2{font-size:clamp(1.55rem,4vw,2.15rem);font-weight:800;color:var(--navy)}.section-sub{color:var(--muted)}.fineprint{text-align:center;color:var(--muted);font-size:.9rem;margin-top:22px}#packages{padding-block:clamp(52px,8vw,76px)}#why{padding-block:clamp(56px,8vw,80px)}#reviews{padding-block:clamp(48px,7vw,68px)}#faq{padding-block:clamp(52px,8vw,76px)}.final-cta{padding-block:clamp(56px,9vw,88px);background:linear-gradient(165deg,var(--navy-2),var(--navy));color:#fff;text-align:center}.final-cta h2{color:#fff;margin-bottom:22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:0 0 0 1px var(--line),0 4px 14px #0d1b4b0d}.offer-card{overflow:clip}.offer-card__img{width:calc(100% + 48px);margin:-24px -24px 16px;aspect-ratio:4 / 3;object-fit:cover}.offer-card h3{color:var(--navy);font-size:1.3rem}.offer-card .meta{color:var(--muted);font-size:.95rem;margin-top:4px}.offer-card .hotel{margin-top:10px;font-weight:500}.includes-label{margin-top:12px;font-weight:700;font-size:.9rem;color:var(--green-dark)}.offer-card ul{list-style:none;margin:4px 0 12px}.offer-card ul li{padding-inline-start:20px;position:relative;margin-bottom:4px;font-size:.95rem}.offer-card ul li:before{content:"\2022";color:var(--green);position:absolute;inset-inline-start:0;font-weight:800}.offer-card .price{display:inline-flex;align-items:baseline;gap:6px;font-size:1.6rem;font-weight:800;color:var(--green-dark);margin:10px 0 4px;border-bottom:2px solid var(--gold);padding-bottom:2px}.offer-card .price small{font-size:.85rem;color:var(--muted);font-weight:500}.offer-card .btn{width:100%;margin-top:14px}.flight-note{font-size:.8rem;color:var(--muted)}.flight-note:before{content:"\2715  ";color:#b91c1c;font-weight:700}.price-big{font-size:2.6rem;font-weight:800;color:var(--green-dark);margin:12px 0 2px}.price-big span{font-size:1rem;color:var(--muted);font-weight:500}.features{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px}.features li{display:flex;gap:14px;align-items:flex-start}.features .num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--bg-alt);color:var(--green);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}.features strong{display:block;color:var(--navy);font-size:1.08rem;margin-bottom:2px}.features p{color:var(--muted);font-size:.95rem}.trust-strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:clip;background:#fff}.trust-fact{flex:1 1 160px;text-align:center;padding:22px 16px;border-inline-start:1px solid var(--line)}.trust-fact:first-child{border-inline-start:none}.trust-fact strong{display:block;color:var(--green-dark);font-size:1.5rem;font-weight:800}.trust-fact span{color:var(--muted);font-size:.92rem}blockquote.trust-strip-quote{flex:1 1 260px;font-style:italic;color:var(--ink);padding:20px 22px;border-inline-start:1px solid var(--line)}blockquote.trust-strip-quote:first-child{border-inline-start:none}blockquote.trust-strip-quote cite{display:block;margin-top:10px;font-style:normal;font-weight:700;color:var(--muted);font-size:.85rem}#faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin-top:12px}#faq summary{font-weight:700;cursor:pointer;color:var(--navy)}#faq details p{margin-top:8px;color:var(--muted)}.site-footer{background:var(--navy);color:#fffc;padding-block:28px;text-align:center;font-size:.9rem}.site-footer a{color:var(--green-bright);text-decoration:underline;text-underline-offset:2px}.site-footer .muted{color:#ffffff80;margin-top:4px}@media (max-width: 640px){.hero .inner{max-width:none}.hero:after{inset-inline-end:-.3em;top:-.1em;font-size:clamp(6.5rem,40vw,9rem)}}@media (max-width: 520px){body{font-size:16px}.hero .cta-row .btn,.final-cta .cta-row .btn{width:100%}.trust-fact,blockquote.trust-strip-quote{flex-basis:100%;border-inline-start:none;border-top:1px solid var(--line)}.trust-fact:first-child,blockquote.trust-strip-quote:first-child{border-top:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}
