@import "https://fonts.googleapis.com/css2?family=Amiri+Quran&family=Cairo:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";
:root{--color-primary-dark:#016e3f;--color-primary-light:#3fb984;--color-gradient:linear-gradient(180deg, #016e3f 0%, #3fb984 100%);--color-gradient-hero:linear-gradient(135deg, #016e3f 0%, #3fb984 100%);--color-white:#fff;--color-off-white:#f8faf9;--color-gray-50:#f0f4f2;--color-gray-100:#e2ede8;--color-gray-300:#a8c5b5;--color-gray-500:#6b8f7e;--color-gray-700:#2d4a3e;--color-text:#1a2e25;--color-text-muted:#5a7a6a;--color-success:#016e3f;--color-error:#dc2626;--color-warning:#d97706;--font-arabic-display:"Amiri Quran", serif;--font-arabic-ui:"Cairo", sans-serif;--font-latin:"Poppins", sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #016e3f14;--shadow-md:0 4px 16px #016e3f1f;--shadow-lg:0 8px 32px #016e3f2e;--shadow-xl:0 16px 48px #016e3f38;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--max-width:1200px;--nav-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-latin);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.6}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] a,[dir=rtl] li,[dir=rtl] p,[dir=rtl] span{font-family:var(--font-arabic-ui)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .arabic-display,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] .arabic-display{font-family:var(--font-arabic-display);letter-spacing:0;font-weight:400;line-height:1.4}.amiri{font-family:var(--font-arabic-display)!important;font-weight:400!important}.container{max-width:var(--max-width);padding-inline:var(--spacing-xl);margin-inline:auto}@media (max-width:768px){.container{padding-inline:var(--spacing-md)}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}@keyframes captcha-wheel-spin{to{transform:rotate(360deg)}}@keyframes captcha-wheel-pulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 6px #dc262600}}@media (max-width:560px){.src-classic-card{grid-template-columns:1fr!important}.src-classic-card .src-classic-photo{height:170px!important}}@media (max-width:640px){.src-card{flex-direction:column!important}.src-card-photo{box-sizing:border-box;width:100%!important}}@media (max-width:960px){.hotel-legacy-grid{grid-template-columns:1fr!important}.hotel-legacy-grid aside{position:static!important}}@media (max-width:860px){.hdw-layout{grid-template-columns:1fr!important}.hdw-highlights-card{position:static!important}}@media (max-width:560px){.hdw-rate-row{grid-template-columns:1fr!important}.hdw-rate-price{margin-top:10px;min-width:0!important}.hdw-2col,.hdw-3col{grid-template-columns:1fr!important}}@media (max-width:860px){.hero-legacy-grid{grid-template-columns:1fr!important;min-height:auto!important}.hero-legacy-info{padding:1.5rem!important}.hotel-location-grid{grid-template-columns:1fr!important}}@media (max-width:960px){.fsr-layout{grid-template-columns:1fr!important;gap:20px!important}.fsr-filters-card{position:static!important}}@media (max-width:900px){.fbp-layout{grid-template-columns:1fr!important}.fbp-summary{position:static!important}}@media (max-width:560px){.fbp-3col,.fbp-2col{grid-template-columns:1fr!important}}@media (max-width:860px){.account-layout{grid-template-columns:1fr!important;padding:1.25rem 1rem!important}.account-sidebar{position:static!important}}@media (max-width:640px){.acct-2col,.acct-3col{grid-template-columns:1fr!important}.acct-4col,.acct-5col{grid-template-columns:1fr 1fr!important}}@media (max-width:420px){.acct-4col,.acct-5col{grid-template-columns:1fr!important}}@media (max-width:640px){.admin-main-inner{padding:1rem .75rem 2rem!important}}.admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:640px){.admin-2col{grid-template-columns:1fr!important}}.btn-primary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--color-gradient);color:var(--color-white);border-radius:var(--radius-full);transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-md);white-space:nowrap;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary:hover{opacity:.92;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-outline{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--color-primary-dark);color:var(--color-white)}.section-title{color:var(--color-text);text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}[dir=rtl] .section-title,[lang=ar] .section-title{font-family:var(--font-arabic-display);font-weight:400}.section-subtitle{color:var(--color-text-muted);text-align:center;max-width:640px;margin-inline:auto;font-size:1rem;line-height:1.7}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] p,[dir=rtl] span,[dir=rtl] button,[dir=rtl] a,[dir=rtl] label,[dir=rtl] input,[dir=rtl] select,[dir=rtl] li{font-family:Amiri Quran,serif!important}
