@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2) format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2) format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2) format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.woff) format("woff");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-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2) format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--primary: #25adb9;--primary-dark: #147a83;--primary-light: #e8f7f9;--secondary: #2c3e50;--gold: #ffb400;--whatsapp: #25d366;--whatsapp-dark: #128c7e;--danger: #ff4757;--white: #fff;--light: #f8f9fa;--border: #e6ebef;--text: #2c3e50;--muted: #7f8c8d;--radius: 18px;--radius-sm: 10px;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .14);--transition: all .35s ease;--container: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden;-webkit-text-size-adjust:100%}#root{overflow-x:clip;width:100%}body{font-family:Tajawal,sans-serif;color:var(--text);background:var(--white);line-height:1.7;direction:inherit;overflow-x:clip;min-width:320px}h1,h2,h3,h4,h5,h6{font-family:Cairo,sans-serif;font-weight:700;line-height:1.35;color:var(--secondary)}a{color:inherit;text-decoration:none}img,video,iframe,svg{max-width:100%;display:block}input,select,textarea{max-width:100%}ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-alt{background:var(--light)}.text-center{text-align:center}.mt-2{margin-top:12px}.mt-4{margin-top:24px}.mb-4{margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-weight:700;border:2px solid transparent;cursor:pointer;transition:var(--transition);font-size:1rem;line-height:1.4;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #25adb959}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-outline-white{background:#ffffff1a;color:#fff;border-color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline-white:hover{background:#fff;color:var(--primary-dark)}.btn-gold{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}.btn-gold:hover{background:#e6a200;transform:translateY(-2px)}.btn-whatsapp{background:var(--whatsapp);color:#fff;border-color:var(--whatsapp)}.btn-whatsapp:hover{background:var(--whatsapp-dark);border-color:var(--whatsapp-dark);transform:translateY(-2px)}.btn-sm{padding:8px 18px;font-size:.9rem}.btn-lg{padding:15px 36px;font-size:1.08rem}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.section-title{text-align:center;margin-bottom:48px}.section-title .eyebrow{display:inline-block;color:var(--primary);font-weight:700;background:var(--primary-light);padding:6px 18px;border-radius:50px;margin-bottom:14px;font-size:.95rem}.section-title h2{font-size:2.2rem;margin-bottom:12px;position:relative}.section-title h2:after{content:"";display:block;width:70px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--gold));margin:14px auto 0}.section-title p{color:var(--muted);max-width:640px;margin:0 auto;font-size:1.05rem}.topbar{background:var(--secondary);color:#fff;font-size:.9rem}.topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:16px;flex-wrap:wrap}.topbar a{display:inline-flex;gap:6px;align-items:center;color:#fff;opacity:.9}.topbar a:hover{opacity:1;color:var(--gold)}.topbar .topbar-right,.topbar .topbar-left{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.topbar .social a{width:28px;height:28px;border-radius:50%;background:#ffffff1a;display:inline-flex;justify-content:center;align-items:center}.topbar .social a:hover{background:var(--primary);color:#fff}.header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 20px #0000000f;transition:var(--transition)}.header.scrolled{box-shadow:0 4px 25px #0000001f}.header .container{display:flex;align-items:center;justify-content:space-between;height:84px;gap:20px}.logo{display:flex;align-items:center;gap:12px}.logo img{height:58px;width:auto;max-width:200px;object-fit:contain}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text strong{font-family:Cairo,sans-serif;font-size:1.45rem;color:var(--primary-dark);font-weight:800}.logo-text span{font-size:.85rem;color:var(--muted);font-weight:500}.logo-mark{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.4rem}.nav{display:flex;align-items:center;gap:6px}.nav>li{position:relative}.nav>li>a{display:flex;align-items:center;gap:6px;padding:10px 16px;font-weight:700;font-size:1.02rem;border-radius:50px;transition:var(--transition);color:var(--secondary)}.nav>li>a:hover,.nav>li>a.active{color:var(--primary);background:var(--primary-light)}.nav .dropdown{position:absolute;top:100%;inset-inline-start:0;min-width:240px;background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition)}.nav>li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav .dropdown a{display:block;padding:10px 14px;border-radius:8px;font-weight:500}.nav .dropdown a:hover{background:var(--primary-light);color:var(--primary)}.header-cta{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;background:none;border:none;font-size:1.6rem;color:var(--secondary);cursor:pointer}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;opacity:0;visibility:hidden;transition:var(--transition);overflow:hidden;pointer-events:none}.mobile-nav.open{pointer-events:auto}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav .panel{position:absolute;top:0;inset-inline-start:0;width:300px;max-width:85%;height:100%;background:#fff;padding:24px;overflow-y:auto;transform:translate(100%);transition:var(--transition)}.mobile-nav.open .panel{transform:translate(0)}.mobile-nav .panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-nav .panel-head button{background:none;border:none;font-size:1.4rem;cursor:pointer}.mobile-nav ul li a{display:block;padding:12px 10px;font-weight:700;border-bottom:1px solid var(--border)}.mobile-nav ul li a.active{color:var(--primary)}.mobile-nav ul li ul li a{padding-inline-start:24px;font-weight:500;font-size:.95rem}.hero{position:relative;min-height:88vh;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:heroZoom 20s ease-in-out infinite alternate}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#147a83d9,#2c3e508c 60%,#0000004d)}.hero .container{position:relative;z-index:2}.hero-content{max-width:680px;animation:fadeUp .9s ease both}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 20px;border-radius:50px;font-weight:700;margin-bottom:22px}.hero-badge i{color:var(--gold)}.hero h1{color:#fff;font-size:3.3rem;font-weight:800;margin-bottom:20px;line-height:1.25;text-shadow:0 4px 20px rgba(0,0,0,.25)}.hero h1 span{color:var(--gold)}.hero p{font-size:1.2rem;opacity:.95;margin-bottom:32px;max-width:560px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:30px;margin-top:44px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-family:Cairo,sans-serif;font-size:1.8rem;color:var(--gold);line-height:1.2}.hero-stats span{opacity:.9;font-size:.92rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.hero-wave{position:absolute;bottom:-1px;inset-inline-end:0;inset-inline-start:0;z-index:3;line-height:0}.hero-wave svg{width:100%;height:70px;display:block}.search-box{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:22px;margin-top:-60px;position:relative;z-index:10;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end}.search-box label{display:block;font-size:.85rem;font-weight:700;color:var(--muted);margin-bottom:6px}.search-box input,.search-box select{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--light);outline:none;transition:var(--transition)}.search-box input:focus,.search-box select:focus{border-color:var(--primary);background:#fff}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-card{background:#fff;border-radius:var(--radius);padding:32px 24px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);border:1px solid transparent}.feature-card:hover{transform:translateY(-8px);border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.feature-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--primary-light),#fff);color:var(--primary);display:flex;justify-content:center;align-items:center;font-size:1.8rem;margin:0 auto 18px;box-shadow:inset 0 0 0 2px var(--primary-light)}.feature-card h3{font-size:1.15rem;margin-bottom:8px}.feature-card p{color:var(--muted);font-size:.95rem}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.tour-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column;position:relative}.tour-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.tour-card .card-img{position:relative;aspect-ratio:4/3;overflow:hidden}.tour-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tour-card:hover .card-img img{transform:scale(1.08)}.badge{position:absolute;top:14px;inset-inline-start:14px;background:var(--danger);color:#fff;padding:5px 12px;border-radius:50px;font-size:.8rem;font-weight:700;z-index:2;box-shadow:0 4px 12px #0003}.badge.gold{background:var(--gold);color:#1a1a1a}.badge.primary{background:var(--primary)}.badge.green{background:var(--whatsapp)}.discount-tag{position:absolute;top:14px;inset-inline-end:14px;background:#000000a6;color:#fff;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:700;z-index:2}.card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:10px}.card-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.card-meta span{display:inline-flex;align-items:center;gap:5px}.card-meta i{color:var(--primary)}.card-title{font-size:1.12rem;line-height:1.45;min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title a:hover{color:var(--primary)}.rating{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:.9rem}.rating .count{color:var(--muted);margin-inline-start:4px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px dashed var(--border)}.price{display:flex;flex-direction:column;line-height:1.2}.price small{color:var(--muted);font-size:.78rem}.price .old{text-decoration:line-through;color:var(--muted);font-size:.85rem}.price .now{font-family:Cairo,sans-serif;font-size:1.35rem;font-weight:800;color:var(--primary-dark)}.price .now em{font-style:normal;font-size:.8rem;font-weight:600}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.offer-card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:320px;display:flex;align-items:flex-end;color:#fff;box-shadow:var(--shadow);transition:var(--transition)}.offer-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.offer-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.offer-card:hover img{transform:scale(1.08)}.offer-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.offer-card .offer-body{position:relative;z-index:2;padding:24px;width:100%}.offer-card h3{color:#fff;font-size:1.3rem;margin-bottom:6px}.offer-card .offer-meta{display:flex;gap:14px;font-size:.88rem;opacity:.9;margin-bottom:10px;flex-wrap:wrap}.offer-card .offer-price{display:flex;justify-content:space-between;align-items:center}.offer-card .offer-price strong{font-family:Cairo,sans-serif;font-size:1.4rem;color:var(--gold)}.offer-card .badge{inset-inline-start:16px;top:16px}.cats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.cat-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;color:#fff;display:flex;align-items:flex-end;box-shadow:var(--shadow)}.cat-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat-card:hover img{transform:scale(1.1)}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,122,131,.9),transparent 70%)}.cat-card div{position:relative;z-index:2;padding:20px;width:100%}.cat-card h3{color:#fff;font-size:1.1rem}.cat-card span{font-size:.85rem;opacity:.9}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-img{position:relative}.about-img img{border-radius:var(--radius);box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover;width:100%}.about-img .exp-badge{position:absolute;bottom:-20px;inset-inline-start:-20px;background:var(--primary);color:#fff;padding:20px 26px;border-radius:16px;box-shadow:var(--shadow-lg);text-align:center}.about-img .exp-badge strong{display:block;font-family:Cairo,sans-serif;font-size:2rem;line-height:1}.about-text h2{font-size:2.1rem;margin-bottom:8px}.about-text .sub{color:var(--primary);font-weight:700;margin-bottom:16px}.about-text p{color:var(--muted);margin-bottom:22px;font-size:1.05rem}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.about-stats div{background:var(--light);border-radius:14px;padding:16px;text-align:center}.about-stats strong{display:block;font-family:Cairo,sans-serif;font-size:1.7rem;color:var(--primary-dark)}.about-stats span{color:var(--muted);font-size:.88rem}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vm-card{background:#fff;border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);border-top:4px solid var(--primary)}.vm-card i{font-size:2rem;color:var(--primary);margin-bottom:12px}.vm-card h3{margin-bottom:8px}.vm-card p{color:var(--muted)}.testi-card{background:#fff;border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);height:100%;position:relative}.testi-card:before{content:"“";position:absolute;top:10px;inset-inline-end:24px;font-size:5rem;color:var(--primary-light);font-family:serif;line-height:1}.testi-card p{color:var(--text);margin:14px 0 20px;min-height:80px}.testi-author{display:flex;align-items:center;gap:12px}.testi-author img,.testi-author .avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;background:var(--primary);color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:Cairo,sans-serif}.testi-author strong{display:block}.testi-author span{color:var(--muted);font-size:.85rem}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;border:1px solid transparent;transition:var(--transition)}.faq-item.open{border-color:var(--primary-light)}.faq-q{width:100%;background:none;border:none;text-align:start;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:1.05rem;cursor:pointer;color:var(--secondary)}.faq-q i{color:var(--primary);transition:var(--transition)}.faq-item.open .faq-q i{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:400px}.faq-a p{padding:0 22px 20px;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.post-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-card div{padding:20px}.post-card h3,.post-card .post-card-title{font-size:1.1rem;margin-bottom:8px}.post-card p{color:var(--muted);font-size:.95rem}.post-card .date{font-size:.82rem;color:var(--primary);font-weight:700;margin-bottom:8px;display:block}.wa-section{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;position:relative;overflow:hidden}.wa-section:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#ffffff0f;top:-150px;inset-inline-end:-100px}.wa-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff0f;bottom:-120px;inset-inline-start:-80px}.wa-section .container{position:relative;z-index:2;text-align:center}.wa-section h2{color:#fff;font-size:2.2rem}.wa-section p{opacity:.92;margin:12px auto 30px;max-width:600px;font-size:1.1rem}.wa-numbers{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.wa-numbers a{display:inline-flex;align-items:center;gap:10px;background:var(--whatsapp);color:#fff;padding:14px 26px;border-radius:50px;font-weight:700;font-size:1.05rem;direction:ltr;box-shadow:0 8px 20px #00000026;transition:var(--transition)}.wa-numbers a:hover{background:#fff;color:var(--whatsapp-dark);transform:translateY(-3px)}.footer{background:#1a252f;color:#cbd5df;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}.footer h4,.footer .footer-title{color:#fff;font-size:1.15rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer h4:after,.footer .footer-title:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:40px;height:3px;background:var(--primary);border-radius:3px}.footer p{color:#a9b6c3;font-size:.95rem}.footer ul li{margin-bottom:10px}.footer ul li a{color:#a9b6c3;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.footer ul li a:before{content:"";width:6px;height:6px;border-bottom:2px solid var(--primary);border-left:2px solid var(--primary);transform:rotate(45deg);flex:none}[dir=ltr] .footer ul li a:before{transform:rotate(225deg)}.footer ul li a:hover{color:#fff;padding-inline-start:6px}.footer .contact-list li{display:flex;gap:12px;align-items:flex-start;color:#a9b6c3;margin-bottom:14px}.footer .contact-list i{color:var(--primary);margin-top:5px;width:18px;text-align:center}.footer .contact-list a{color:#a9b6c3;direction:ltr;unicode-bidi:embed}.footer .contact-list a:hover{color:#fff}.footer .social{display:flex;gap:10px;margin-top:20px}.footer .social a{width:40px;height:40px;border-radius:12px;background:#ffffff0f;display:inline-flex;justify-content:center;align-items:center;color:#fff;transition:var(--transition)}.footer .social a:hover{background:var(--primary);transform:translateY(-3px)}.footer .logo-text strong{color:#fff}.footer .logo-text span{color:#a9b6c3}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding:22px 0;font-size:.9rem}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bottom a{color:var(--primary)}.wa-float{position:fixed;bottom:24px;inset-inline-end:24px;z-index:900;width:60px;height:60px;border-radius:50%;background:var(--whatsapp);color:#fff;display:flex;justify-content:center;align-items:center;font-size:2rem;box-shadow:0 8px 24px #25d36673;animation:pulse 2s infinite}.wa-float:hover{background:var(--whatsapp-dark)}@keyframes pulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}.scroll-top{position:fixed;bottom:24px;inset-inline-start:24px;z-index:900;width:46px;height:46px;border-radius:12px;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:var(--transition)}.scroll-top.show{opacity:1;visibility:visible}.page-hero{position:relative;padding:90px 0 70px;color:#fff;background:linear-gradient(135deg,var(--primary-dark),var(--secondary));overflow:hidden}.page-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25}.page-hero .container{position:relative;z-index:2;text-align:center}.page-hero h1{color:#fff;font-size:2.6rem;margin-bottom:10px}.page-hero p{opacity:.9;font-size:1.1rem;max-width:640px;margin:0 auto}.breadcrumb{display:flex;justify-content:center;gap:8px;margin-top:16px;font-size:.9rem;opacity:.9;flex-wrap:wrap}.breadcrumb a:hover{color:var(--gold)}.tours-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start}.filters{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;position:sticky;top:100px}.filters h3,.filters .filters-title{font-size:1.15rem;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.filters h3 button,.filters .filters-title button{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:700}.filter-group{margin-bottom:18px}.filter-group label{display:block;font-weight:700;margin-bottom:8px;font-size:.92rem}.filter-group input,.filter-group select{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--light);outline:none}.filter-group input:focus,.filter-group select:focus{border-color:var(--primary);background:#fff}.filter-group input[type=range]{padding:0;accent-color:var(--primary)}.filter-group .range-val{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted);margin-top:4px}.tours-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.tours-toolbar select{padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;outline:none}.tours-toolbar .count{color:var(--muted);font-weight:700}.filters-toggle{display:none}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.empty-state i{font-size:3rem;color:var(--primary-light);margin-bottom:12px}.empty-state h1,.empty-state h2,.empty-state h3{margin-bottom:8px;font-size:1.3rem}.card-heading{font-size:1.3rem;margin-bottom:20px}.empty-state p{color:var(--muted);margin-bottom:18px}.tour-hero{padding:30px 0 0}.tour-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;align-items:start;margin-top:30px}.tour-layout>*,.tours-layout>*,.about-grid>*,.contact-grid>*,.form-grid>*,.inc-exc>*,.footer-grid>*,.features-grid>*,.tours-grid>*,.offers-grid>*,.blog-grid>*,.cats-grid>*,.info-grid>*,.check-list>*{min-width:0}.tour-head h1{font-size:2rem;margin-bottom:10px}.tour-head .meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);margin-bottom:20px}.tour-head .meta span{display:inline-flex;align-items:center;gap:6px}.tour-head .meta i{color:var(--primary)}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.info-box{background:var(--light);border-radius:14px;padding:16px;text-align:center}.info-box i{color:var(--primary);font-size:1.4rem;margin-bottom:6px}.info-box small{display:block;color:var(--muted);font-size:.8rem}.info-box strong{display:block;font-size:.98rem}.tour-section{margin-bottom:36px}.tour-section h2{font-size:1.4rem;margin-bottom:14px;display:flex;align-items:center;gap:10px}.tour-section h2 i{color:var(--primary)}.tour-section p{color:var(--text);font-size:1.03rem;white-space:pre-line}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-list li{display:flex;align-items:flex-start;gap:10px;background:var(--light);padding:10px 14px;border-radius:10px}.check-list li i{margin-top:4px}.check-list.ok li i{color:var(--whatsapp)}.check-list.no li i{color:var(--danger)}.inc-exc{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inc-exc .check-list{grid-template-columns:1fr}.timeline{position:relative;padding-inline-start:30px}.timeline:before{content:"";position:absolute;inset-inline-start:9px;top:6px;bottom:6px;width:2px;background:var(--primary-light)}.timeline-item{position:relative;margin-bottom:22px}.timeline-item:before{content:"";position:absolute;inset-inline-start:-27px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 0 0 2px var(--primary)}.timeline-item .time{display:inline-block;background:var(--primary-light);color:var(--primary-dark);padding:2px 12px;border-radius:50px;font-size:.85rem;font-weight:700;margin-bottom:4px}.timeline-item h3,.timeline-item h4{font-size:1.05rem}.timeline-item p{color:var(--muted);font-size:.95rem}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{background:var(--primary-light);color:var(--primary-dark);padding:6px 16px;border-radius:50px;font-weight:700;font-size:.9rem}.booking-box{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:26px;position:sticky;top:100px;border-top:5px solid var(--primary)}.booking-box .bb-price{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.booking-box .bb-price strong{font-family:Cairo,sans-serif;font-size:2rem;color:var(--primary-dark)}.booking-box .bb-price .old{text-decoration:line-through;color:var(--muted)}.booking-box .bb-price small{color:var(--muted)}.booking-box .save{display:inline-block;background:#fff0f1;color:var(--danger);padding:3px 12px;border-radius:50px;font-size:.82rem;font-weight:700;margin-bottom:18px}.booking-box .form-row{margin-bottom:14px}.booking-box label{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px}.booking-box input,.booking-box select{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--light);outline:none}.booking-box input:focus,.booking-box select:focus{border-color:var(--primary);background:#fff}.qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.qty button{width:42px;height:42px;border:none;background:var(--light);cursor:pointer;font-size:1.1rem;color:var(--primary)}.qty input{border:none!important;text-align:center;background:#fff!important}.total-row{display:flex;justify-content:space-between;align-items:center;background:var(--primary-light);padding:14px;border-radius:12px;margin:16px 0;font-weight:700}.total-row strong{font-family:Cairo,sans-serif;font-size:1.4rem;color:var(--primary-dark)}.booking-box .btn{margin-bottom:10px}.booking-box .note{font-size:.82rem;color:var(--muted);text-align:center;display:flex;justify-content:center;gap:6px;align-items:center}.share-row{display:flex;gap:8px;margin-top:16px;justify-content:center}.share-row a{width:38px;height:38px;border-radius:10px;background:var(--light);display:inline-flex;justify-content:center;align-items:center;color:var(--secondary);transition:var(--transition)}.share-row a:hover{background:var(--primary);color:#fff}.wizard{max-width:860px;width:100%;margin:0 auto;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.wizard-steps{display:flex;background:var(--light);border-bottom:1px solid var(--border)}.wizard-steps div{flex:1;text-align:center;padding:16px 8px;font-weight:700;color:var(--muted);font-size:.9rem;position:relative}.wizard-steps div span{display:inline-flex;width:30px;height:30px;border-radius:50%;background:#dfe6ea;color:#fff;justify-content:center;align-items:center;margin-bottom:6px;font-family:Cairo,sans-serif}.wizard-steps div.active{color:var(--primary)}.wizard-steps div.active span{background:var(--primary)}.wizard-steps div.done span{background:var(--whatsapp)}.wizard-body{padding:36px}.wizard-body h2{font-size:1.5rem;margin-bottom:6px}.wizard-body>p{color:var(--muted);margin-bottom:24px}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:20px}.option-card{border:2px solid var(--border);border-radius:14px;padding:20px 14px;text-align:center;cursor:pointer;transition:var(--transition);background:#fff}.option-card i{font-size:1.8rem;color:var(--primary);margin-bottom:8px;display:block}.option-card strong{display:block}.option-card small{color:var(--muted)}.option-card:hover{border-color:var(--primary)}.option-card.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 3px #25adb926}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field label{font-weight:700;font-size:.92rem}.form-field input,.form-field select,.form-field textarea{padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--light);outline:none;transition:var(--transition)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);background:#fff}.form-field textarea{min-height:110px;resize:vertical}.form-field .hint{font-size:.78rem;color:var(--muted)}.form-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.summary-box{background:var(--light);border-radius:14px;padding:18px 20px;margin-bottom:22px}.summary-box h3{font-size:1.05rem;margin-bottom:10px}.summary-box ul li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--border);font-size:.95rem}.summary-box ul li span:last-child{font-weight:700;color:var(--primary-dark)}.success-box{text-align:center;padding:40px 20px}.success-box i{font-size:4rem;color:var(--whatsapp);margin-bottom:16px}.success-box h2{margin-bottom:10px}.alert{padding:12px 16px;border-radius:10px;margin-bottom:14px;font-weight:500}.alert-error{background:#fff0f1;color:#c0392b}.alert-success{background:#eafaf1;color:#1e8449}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.contact-info-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.contact-info-card li{display:flex;gap:16px;margin-bottom:22px;align-items:flex-start}.contact-info-card li i{width:48px;height:48px;border-radius:14px;background:var(--primary-light);color:var(--primary);display:inline-flex;justify-content:center;align-items:center;font-size:1.2rem;flex-shrink:0}.contact-info-card li strong{display:block;margin-bottom:2px}.contact-info-card li a,.contact-info-card li span{color:var(--muted);direction:ltr;unicode-bidi:embed;display:inline-block}.contact-form{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.loader{display:flex;justify-content:center;align-items:center;padding:80px 0}.spinner{width:48px;height:48px;border:4px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:absolute;top:-50px;inset-inline-start:10px;background:var(--primary);color:#fff;padding:8px 14px;border-radius:8px;z-index:3000}.skip-link:focus{top:10px}.article{max-width:860px;margin:0 auto}.article img.cover{border-radius:var(--radius);aspect-ratio:16/8;object-fit:cover;width:100%;margin-bottom:26px}.article .content{font-size:1.08rem;white-space:pre-line;color:var(--text)}.article .meta{color:var(--muted);font-size:.9rem;margin-bottom:18px;display:flex;gap:16px}@media (max-width: 1100px){.features-grid{grid-template-columns:repeat(2,1fr)}.cats-grid{grid-template-columns:repeat(3,1fr)}.offers-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.nav,.header-cta .btn{display:none}.menu-toggle{display:block}.hero h1{font-size:2.4rem}.search-box{grid-template-columns:1fr 1fr}.about-grid,.tour-layout,.tours-layout,.contact-grid,.vm-grid{grid-template-columns:1fr}.filters{position:static;display:none}.filters.show{display:block}.filters-toggle{display:inline-flex}.booking-box{position:static}.blog-grid{grid-template-columns:1fr 1fr}.topbar .topbar-left{display:none}}@media (max-width: 640px){.section{padding:56px 0}.section-title h2{font-size:1.7rem}.hero{min-height:80vh}.hero h1{font-size:1.9rem}.hero p{font-size:1.05rem}.search-box{grid-template-columns:1fr;margin-top:-30px}.features-grid,.cats-grid,.offers-grid,.blog-grid,.footer-grid,.form-grid,.check-list,.inc-exc{grid-template-columns:1fr}.about-img .exp-badge{inset-inline-start:10px;bottom:-14px;padding:12px 18px}.about-stats{grid-template-columns:repeat(3,1fr);gap:8px}.about-stats strong{font-size:1.2rem}.wizard-body{padding:22px 16px}.wizard-steps div{font-size:.75rem}.tour-head h1{font-size:1.5rem}.page-hero h1{font-size:1.9rem}.logo img{height:46px}.logo-text strong{font-size:1.2rem}.footer-bottom .container{justify-content:center;text-align:center}.tour-hero{padding-top:16px}.tour-hero .breadcrumb{font-size:.8rem}.tour-layout{gap:24px;margin-top:20px}.tour-head h1{font-size:1.35rem}.tour-head .meta{gap:10px;font-size:.9rem}.info-grid{gap:10px;margin-bottom:20px}.info-box{padding:12px 8px}.info-box strong{font-size:.9rem}.tour-section h2{font-size:1.2rem}.tour-section p{font-size:.98rem}.timeline{padding-inline-start:24px}.booking-box{padding:20px 16px;border-radius:14px}.booking-box .bb-price strong{font-size:1.6rem}.total-row strong{font-size:1.2rem}.qty button{width:40px;height:40px}.share-row{flex-wrap:wrap}.btn-lg{padding:13px 24px;font-size:1rem}.btn{white-space:normal}.hero-actions .btn{width:100%}.hero-stats{gap:18px}.hero-stats strong{font-size:1.4rem}.wa-numbers a{width:100%;justify-content:center}.filters{padding:16px}.tours-toolbar{flex-direction:column;align-items:stretch}.tours-toolbar>div{justify-content:space-between}.contact-info-card,.contact-form,.wizard-body{padding:20px 16px}.option-grid{grid-template-columns:1fr 1fr;gap:10px}.option-card{padding:14px 8px}.summary-box ul li{flex-direction:column;gap:2px}.article .content{font-size:1rem}.cat-card{aspect-ratio:16/9}.topbar .container{justify-content:center}.topbar .topbar-right{gap:10px;font-size:.8rem}.wa-float{width:54px;height:54px;font-size:1.7rem;bottom:16px;inset-inline-end:16px}.scroll-top{bottom:16px;inset-inline-start:16px}}@media (max-width: 400px){.container{padding:0 14px}.hero h1{font-size:1.65rem}.section-title h2{font-size:1.45rem}.info-grid{grid-template-columns:1fr 1fr}.tour-head h1{font-size:1.2rem}.card-footer{flex-direction:column;align-items:stretch;gap:10px}.card-footer>div{justify-content:flex-end}.about-stats{grid-template-columns:1fr}.logo-text span{display:none}}html[lang=en] body,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4{font-family:Tajawal,Arial,sans-serif}[dir=ltr] .fa-arrow-left,[dir=ltr] .fa-arrow-right,[dir=ltr] .fa-chevron-left,[dir=ltr] .fa-chevron-right{transform:scaleX(-1)}[dir=ltr] .mobile-nav .panel{transform:translate(-100%)}[dir=ltr] .mobile-nav.open .panel{transform:translate(0)}.language-switch{display:inline-flex;align-items:center;padding:8px;color:var(--primary-dark);font-weight:700;white-space:nowrap}.usd-estimate{display:block;color:var(--muted);font-size:.8rem;font-weight:500}.total-row{flex-wrap:wrap;gap:8px}.total-row .usd-estimate{width:100%;text-align:end}@media (min-width: 993px){html[lang=en] .nav>li>a{padding-inline:8px;font-size:.9rem}}@media (max-width: 1150px) and (min-width: 993px){.header .container{gap:8px}.nav>li>a{padding-inline:8px}.header-cta .btn{display:none}}.snap-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.snap-item{scroll-snap-align:start;min-width:0}.snap-item>*{height:100%}@media (max-width: 1000px){.snap-row{grid-auto-columns:calc((100% - 24px)/2)}}@media (max-width: 700px){.snap-row{grid-auto-columns:86%;gap:14px}}.tour-layout{grid-template-areas:"head aside" "body aside"}.tour-head-area{grid-area:head}.tour-aside{grid-area:aside;align-self:stretch}.tour-body{grid-area:body}.tour-crumbs{justify-content:flex-start}.tour-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;justify-content:flex-start;color:var(--muted)}.tour-crumbs li+li:before{content:"/";margin-inline-end:6px;opacity:.6}.tour-crumbs a{color:var(--primary-dark)}.tour-head .meta a{display:inline-flex;align-items:center;gap:6px;color:inherit}.tour-hero-img{position:relative;margin:0 0 18px;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;background:var(--light)}.tour-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.photos-link{position:absolute;bottom:12px;inset-inline-end:12px;background:#0009;color:#fff;padding:6px 14px;border-radius:50px;font-size:.88rem;font-weight:700}.tour-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px;padding:14px;background:var(--light);border-radius:14px}.tour-toc a{font-size:.86rem;font-weight:700;color:var(--primary-dark);background:#fff;padding:6px 12px;border-radius:50px;border:1px solid var(--border)}.tour-toc a:hover{border-color:var(--primary)}.tour-section{scroll-margin-top:90px}.tour-section h3{font-size:1.08rem;margin:18px 0 8px}.tour-section p+p{margin-top:10px}.tour-section .chips{list-style:none;padding:0;margin:12px 0}.offer-badge{background:#fff0f1;color:var(--danger);font-size:.8rem;padding:3px 12px;border-radius:50px}.table-scroll{overflow-x:auto;margin:14px 0}.price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.price-table th,.price-table td{padding:14px 18px;text-align:start;border-bottom:1px solid var(--border);vertical-align:top}.price-table thead th{background:var(--primary-light);color:var(--primary-dark)}.price-table tbody tr:last-child>*{border-bottom:none}.price-table strong{font-size:1.1rem;color:var(--primary-dark)}.price-table del{color:var(--muted);display:block;font-size:.9rem}.price-table .usd-estimate{display:block}.muted-note{color:var(--muted)!important;font-size:.9rem!important}.plain-list{padding-inline-start:20px;display:grid;gap:8px;margin-bottom:16px;list-style:disc}.map-frame{border-radius:14px;overflow:hidden;margin:16px 0 12px;aspect-ratio:16/8;background:var(--light)}.map-frame iframe{width:100%;height:100%;border:0;display:block}.timeline{list-style:none;margin:0}.photo-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.photo-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.review-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700;margin-bottom:14px}.review-list{list-style:none;padding:0;display:grid;gap:14px}.review-list li{background:var(--light);border-radius:14px;padding:16px 18px}.review-list blockquote{margin:8px 0}.review-meta{color:var(--muted)!important;font-size:.9rem!important}.booking-phone a{font-weight:800;color:var(--primary-dark)}.booking-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.faq-h{margin:0;font-size:inherit;font-weight:inherit}.sticky-book{display:none}@media (max-width: 992px){.tour-layout{grid-template-areas:"head" "aside" "body"}.tour-hero-img{border-radius:14px}.photo-grid{grid-template-columns:repeat(2,1fr)}.tour-toc{flex-wrap:nowrap;overflow-x:auto;padding:10px;margin-inline:-4px;scrollbar-width:none}.tour-toc a{white-space:nowrap;flex:none}.sticky-book{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:950;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 18px #0000001f}.sticky-book .sb-price{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.sticky-book .sb-price strong{color:var(--primary-dark);font-size:1.05rem}.sticky-book .sb-price small{color:var(--muted)}.sticky-book .btn{white-space:nowrap;padding-inline:12px}body:has(.sticky-book){padding-bottom:72px}body:has(.sticky-book) .wa-float{display:none}body:has(.sticky-book) .scroll-top{bottom:84px}}.hub-copy .container{max-width:860px}.hub-intro{padding-bottom:10px}.hub-section{margin-bottom:34px}.hub-section h2{font-size:1.5rem;margin-bottom:12px}.hub-section p{font-size:1.03rem;margin-bottom:10px}.hub-section a,.tour-section p a,.article .content a{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hub-section .faq-list{margin:0}@media (max-width: 640px){.hub-section h2{font-size:1.25rem}}i.icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;vertical-align:-.125em}i.icon svg{width:1em;height:1em;fill:currentColor;overflow:visible}
