@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Cairo:wght@400;500;600;700&display=swap";:root{--ink:#1a1712;--ink-teal:#0f2e2a;--limestone:#faf3e4;--limestone-soft:#fdfaf3;--copper:#d4762e;--copper-dark:#b5591e;--sage:#6f9166;--line:#1a171224;--line-soft:#faf3e433;--font-display:"Fraunces", serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;margin:0;padding:0}body{background:var(--limestone-soft);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:500}html[dir=rtl] body{font-family:Cairo,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0;font-family:Cairo,sans-serif;font-weight:700}html[dir=rtl] .mono{direction:ltr;font-family:Cairo,sans-serif;display:inline-block}html[dir=rtl] .nav-links{gap:18px!important;font-size:13.5px!important}html[dir=rtl] .navRight,html[dir=rtl] header [style*="gap: 28"]{gap:16px}@media (width<=1080px){html[dir=rtl] .nav-hamburger{display:flex!important}html[dir=rtl] .nav-right-content{display:none}html[dir=rtl] .nav-right-content.open{background:var(--limestone-soft);border-bottom:1px solid var(--line);z-index:60;flex-direction:column;align-items:stretch;gap:18px;padding:22px 24px 26px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1a171214}html[dir=rtl] .nav-right-content.open .nav-links{flex-direction:column;align-items:stretch;gap:16px;width:100%;font-size:15px!important}}a{transition:opacity .2s}img{transition:transform .5s}button{transition:transform .15s,opacity .15s,background-color .2s}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed}.fade-in-up{animation:.7s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pattern-divider{background-image:url(/images/brand/kufic-band-v3.jpg);background-repeat:repeat-x;background-size:auto 100%;height:64px;animation:30s linear infinite patternScroll}@keyframes patternScroll{0%{background-position-x:0}to{background-position-x:-327px}}@media (prefers-reduced-motion:reduce){.pattern-divider{animation:none}}.teaser-card:hover img{transform:scale(1.06)}.trip-card{transition:background .25s,transform .25s}.trip-card:hover{transform:translateY(-3px);background:#d4762e1f!important}.logo-mark{transform-style:preserve-3d;transition:transform .35s,filter .35s}.logo-mark:hover{filter:drop-shadow(2px 3px 4px #00000040);transform:perspective(300px)rotateY(12deg)rotateX(4deg)scale(1.05)}p{margin:0}button{font-family:var(--font-body);cursor:pointer}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}::selection{background:var(--copper);color:var(--limestone)}.nav-right-content{display:flex}@media (width<=860px){.nav-hamburger{display:flex!important}.nav-right-content{display:none}.nav-right-content.open{background:var(--limestone-soft);border-bottom:1px solid var(--line);z-index:60;flex-direction:column;align-items:flex-start;gap:18px;padding:22px 24px 26px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1a171214}.nav-right-content.open .nav-links{flex-direction:column;align-items:flex-start;gap:16px;width:100%}}.modal-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.modal-row2{grid-template-columns:1fr}.modal-box{padding:20px!important}}@media (width<=420px){.otp-box{width:36px!important;height:44px!important;font-size:18px!important}}@media (width<=480px){.social-sidebar{display:none}h1{font-size:clamp(26px,8vw,42px)!important}}a[href^=tel\:]:hover{opacity:.88}
