@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm_plex_sans_arabic/IBMPlexSansArabic-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm_plex_sans_arabic/IBMPlexSansArabic-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm_plex_sans_arabic/IBMPlexSansArabic-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm_plex_sans_arabic/IBMPlexSansArabic-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}@scope(:root:has([data-public-cinema])){:scope{--background:#191919;--foreground:#f7f2e8;--card:#101010;--card-foreground:#f7f2e8;--popover:#181715;--popover-foreground:#f7f2e8;--primary:#d8b56a;--primary-text:#d8b56a;--primary-foreground:#050505;--secondary:#272318;--secondary-foreground:#f3dda8;--muted:#242321;--muted-foreground:#9d9a93;--accent:#302817;--accent-foreground:#f3dda8;--destructive:#d87e72;--destructive-foreground:#050505;--border:#d8b56a3d;--input:#d8b56a3d;--ring:#d8b56a;--radius:1.125rem;--font-sans:var(--font-public-outfit,"IBM Plex Sans Arabic",sans-serif);--gold:#d8b56a;--gold-light:#f3dda8;--success:#8fc8a9}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background)}body.font-sans{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);color:var(--foreground);background:radial-gradient(ellipse at 8% 22%,#ffffff0d,transparent 32%),radial-gradient(ellipse at 90% 38%,#ffffff0a,transparent 28%),radial-gradient(ellipse at 18% 62%,#ffffff10,transparent 26%),radial-gradient(ellipse at 85% 76%,#ffffff0a,transparent 24%),linear-gradient(180deg,var(--background)0%,var(--background)65%,#141212 100%);min-height:100dvh;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:30px;font-weight:700;line-height:1.3}h2{font-size:25px;font-weight:700;line-height:1.3}h3{font-size:18px;font-weight:600;line-height:1.4}p{line-height:1.6}svg{flex-shrink:0}main{min-height:80dvh;padding-bottom:120px}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.muted{color:var(--muted-foreground)}.gold{color:var(--gold)}.fill-gold{fill:var(--gold)}.panel{border:1px solid var(--border);background:linear-gradient(135deg,#191917b3,#101010e6);border-radius:24px;overflow:hidden}.icon-button{width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{background:#d8b56a14}.btn{border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 22px;font-size:14px;font-weight:700;line-height:1.35;transition:transform .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.975)}.btn-gold{color:#050505;background:linear-gradient(125deg,#d8b56a,#cfa952)}.btn-secondary{border-color:var(--border);color:var(--foreground);background:#05050570}.text-button{color:var(--gold-light);white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:14px}.brand{object-fit:contain;filter:drop-shadow(0 0 10px #d8b56a70);width:100px;height:50px}.brand-large{width:160px;height:80px}.topbar{z-index:20;padding:8px 16px 10px;position:relative}.topbar-inner{border-radius:999px;justify-content:space-between;align-items:center;height:68px;padding:8px 12px;display:flex}.topbar-inner.with-auth{border-radius:28px;flex-wrap:wrap;gap:8px;height:auto;min-height:68px}.topbar-auth{flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}.topbar-actions{gap:0;min-width:0;display:flex}.location-trigger{flex-shrink:1;min-width:42px;position:relative}.location-trigger svg{flex-shrink:0}.location-label{display:none}.location-dot{background:var(--gold);top:7px;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:8px}@media (min-width:900px){.location-trigger{gap:7px;width:auto;padding-inline:10px}.location-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(50px,100vw - 990px,200px);font-size:13px;display:block;overflow:hidden}.location-dot{display:none}}.desktop-nav{align-items:center;gap:4px;display:none}.desktop-nav a{border-radius:999px;padding:9px 12px;font-size:14px}.desktop-nav .active{color:var(--gold-light);background:#d8b56a20}.notification-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:10px}.mobile-nav{z-index:35;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131312f5;border:1px solid #d8b56a08;border-radius:24px;min-height:66px;padding:6px 2px;display:flex;position:fixed;inset-inline:14px;box-shadow:0 8px 20px #000}.mobile-nav a{color:#c6c2b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.mobile-nav a>span{border-radius:999px;justify-content:center;align-items:center;width:58px;height:31px;display:flex}.mobile-nav .active{color:var(--gold-light)}.mobile-nav .active>span{color:var(--gold);background:#d8b56a22}.hero{height:clamp(650px,100svh - 112px,800px);position:relative;overflow:hidden}.hero-backdrop{filter:blur(28px);opacity:.11;background-position:50%;background-size:cover;position:absolute;inset:-30px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-glow{background:radial-gradient(at 50% 35%,#d8b56a23,#0000 62%);position:absolute;inset:0}.turntable{perspective:900px;touch-action:pan-y;height:420px;position:absolute;top:12px;left:0;right:0}.hero-poster{width:clamp(205px,58vw,280px);height:342px;transform:translateX(calc(-50% + var(--delta)*170px))translateZ(calc(var(--abs)*-65px))rotateY(calc(var(--delta)*-22deg))scale(calc(1 - var(--abs)*.02));filter:brightness(calc(1 - var(--abs)*.25));background:#151515;border:1px solid #d8b56a66;border-radius:24px;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .65s,opacity .65s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 20px 35px #0009}.hero-poster.centered{border:1px solid #f3dda8cf;box-shadow:0 18px 34px #000b,0 0 32px #d8b56a20}.artwork{object-fit:cover;width:100%;height:100%;display:block}.artwork-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.artwork-fallback span{font-size:28px;font-weight:700}.hero-poster .artwork{-webkit-mask-image:linear-gradient(#000 50%,#000b);mask-image:linear-gradient(#000 50%,#000b)}.carousel-controls{inset-inline:12px;z-index:20;justify-content:space-between;display:flex;position:absolute;top:350px}.carousel-controls .icon-button{color:#d8b56a66;background:#10101090;width:34px;height:34px}.hero-info{inset-inline:20px;text-align:center;pointer-events:none;position:absolute;bottom:100px}.hero-info button,.hero-info a{pointer-events:auto}.hero-info h1{letter-spacing:-.6px;margin:6px 0;font-size:30px;line-height:1.2}.hero-eyebrow{justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.badge{border:1px solid var(--border);color:var(--gold-light);letter-spacing:1.4px;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.movie-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.movie-meta span{align-items:center;gap:6px;display:inline-flex}.movie-meta svg{width:14px;height:14px;color:var(--gold)}.hero-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.hero-actions .btn{white-space:nowrap;min-height:45px;padding:11px 23px}.home-content>.search-field{margin-top:28px;margin-bottom:36px}.search-field{text-align:start;border:1px solid var(--border);min-height:48px;color:var(--muted-foreground);background:#101010;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;display:flex}.search-field span,.search-field input{flex:1;min-width:0}.search-field span{font-size:14px}.search-field input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%}.search-field svg{width:22px}.section{margin-bottom:40px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{font-size:25px}.section-heading p{margin-top:4px;font-size:14px}.movie-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;gap:14px;margin-inline:-20px;padding-inline:20px;display:flex;overflow:auto}.movie-rail>.movie-card{scroll-snap-align:start;flex:0 0 218px;height:420px}.just-at-cinehouse{margin-top:10px;margin-inline:calc(50% - 50vw);width:100vw;margin-bottom:48px;padding:10px 0 38px;position:relative;overflow:hidden}.just-cinehouse-title{color:#dfb363;min-height:63px;font-family:var(--font-sans);letter-spacing:-.035em;text-align:center;text-shadow:0 4px 20px #0008;justify-content:center;align-items:baseline;font-size:clamp(26px,2vw,34px);font-weight:700;line-height:1;display:flex}.just-cinehouse-initial{font-family:var(--font-public-script),cursive;margin-inline-end:-.05em;font-size:clamp(62px,4vw,72px);font-weight:400;line-height:.65;display:inline-block;transform:translateY(9px)}.just-cinehouse-stage{outline:none;width:min(100%,1100px);height:clamp(280px,36.979vw,356px);margin:40px auto 0;position:relative}.just-cinehouse-card{--card-x:0px;width:clamp(150px,19.635vw,190px);height:clamp(233px,30.521vw,294px);box-shadow:none;filter:brightness(.54)saturate(.78);opacity:.86;transform:translateX(calc(-50% + var(--card-x)));background:#101010;border:0;border-radius:clamp(12px,1.354vw,13px);margin:0;padding:0;transition:top .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .38s,filter .38s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(50px,6.458vw,62px);left:calc(50% - min(3.75px,.391vw));overflow:hidden}.just-cinehouse-card[data-position="-2"]{--card-x:calc(-1*clamp(350px,48.594vw,468px))}.just-cinehouse-card[data-position="-1"]{--card-x:calc(-1*clamp(195px,26.823vw,258px))}.just-cinehouse-card[data-position="1"]{--card-x:clamp(195px,26.823vw,258px)}.just-cinehouse-card[data-position="2"]{--card-x:clamp(350px,48.594vw,468px)}.just-cinehouse-card[data-active=true]{z-index:2;filter:none;opacity:1;border:1px solid #d9aa55;border-radius:clamp(22px,2.396vw,23px);width:clamp(180px,23.802vw,230px);height:clamp(280px,36.979vw,356px);top:0;box-shadow:0 18px 40px #0008}.just-cinehouse-card:not([data-active=true]):hover{filter:brightness(.72)saturate(.9);opacity:1}.just-cinehouse-card:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.just-cinehouse-card .poster-ribbons,.just-cinehouse-card .artwork-copy,.just-cinehouse-card .artwork-trailer,.just-cinehouse-card .artwork-youtube-viewport,.just-cinehouse-card .artwork-orb,.just-cinehouse-card .artwork-light,.just-cinehouse-card .artwork-shade{display:none}@media (max-width:700px){.just-at-cinehouse{padding-top:4px}.just-cinehouse-title{font-size:26px}.just-cinehouse-initial{font-size:62px}.just-cinehouse-stage{height:310px;margin-top:30px}.just-cinehouse-card{width:150px;height:233px;top:50px}.just-cinehouse-card[data-position="-2"]{--card-x:-350px}.just-cinehouse-card[data-position="-1"]{--card-x:-195px}.just-cinehouse-card[data-position="1"]{--card-x:195px}.just-cinehouse-card[data-position="2"]{--card-x:350px}.just-cinehouse-card[data-active=true]{width:180px;height:280px}}@media (prefers-reduced-motion:reduce){.just-cinehouse-card{transition:none}}.movie-card{border:1px solid #d8b56a99;flex-direction:column;min-width:0;display:flex}.movie-poster-link{flex:1;min-height:0;display:block;overflow:hidden}.movie-card-info{padding:10px 14px 16px}.movie-card-title-link{flex:1;min-width:0}.movie-card-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.movie-card-classification{color:#fff;background:#242424;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.poster-ribbons.movie-poster-label{top:40px}.movie-card-info h3{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.movie-card-info p{margin-top:5px;font-size:12px}.rating{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.rating svg{color:var(--gold);fill:var(--gold)}.private-entry{text-align:start;background:linear-gradient(110deg,#30231680,#101010);align-items:center;gap:16px;width:100%;margin:28px 0 40px;padding:22px;display:flex}.private-entry p{margin-top:5px;font-size:14px}.empty-icon{border:1px solid var(--border);width:62px;height:62px;color:var(--gold);background:#d8b56a10;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience{text-align:start;padding:22px 16px}.experience svg{color:var(--gold);width:32px;height:32px;margin-bottom:16px}.experience p{margin-top:6px;font-size:14px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:600px;min-height:350px;margin:auto;padding:48px 24px;display:flex}.empty p{max-width:420px}.skeleton{background:linear-gradient(100deg,#151515 20%,#23201a 45%,#151515 65%) 0 0/250%;border-radius:24px;animation:1.6s infinite shimmer}.cine-modal{border:1px solid var(--border);background:#181715;border-radius:24px;max-height:85dvh;padding:24px;font-size:16px;overflow:auto;width:calc(100% - 32px)!important;max-width:500px!important}.cine-modal.wide{max-width:850px!important}.cine-modal.location-dialog{height:82dvh;max-height:82dvh;padding-bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;overflow:hidden}.location-dialog>.flex{flex-shrink:0}.location-body{overscroll-behavior:contain;flex:1;min-height:0;padding-block:12px 24px;overflow-y:auto}.location-summary{overflow-wrap:anywhere;margin-bottom:12px;padding:16px}.location-summary .muted{margin-top:4px;font-size:13px}.location-nearest{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.location-nearest .btn{min-height:44px;padding-inline:12px;font-size:14px}.location-issue,.location-loading{margin-top:16px}.location-issue .btn{margin-top:8px}.location-progress{background:linear-gradient(90deg,#d8b56a30,var(--gold),#d8b56a30);border-radius:4px;height:3px;margin-bottom:8px}.location-choices{border:0;min-width:0;margin-top:24px}.location-choices legend{margin-bottom:6px;font-size:20px;font-weight:700}.location-choice{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:16px;min-height:56px;padding-block:12px;display:flex}.location-choice input{width:22px;height:22px;accent-color:var(--gold);flex-shrink:0}.location-choice:has(input:checked){color:var(--gold-light)}.location-footer{flex-shrink:0;padding-top:20px}.location-footer .btn{width:100%}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:#000b!important}.toast{z-index:80;border:1px solid var(--border);text-align:center;background:#29251d;border-radius:18px;width:max-content;max-width:calc(100% - 40px);padding:14px 22px;font-size:14px;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.backbar{align-items:center;gap:12px;height:82px;display:flex}.backbar>span:not(.brand){flex:1;font-weight:600}.backbar .brand{width:76px;height:38px}.page-title{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 22px;display:flex}.page-title p{margin-top:8px}.segments{border:1px solid var(--border);min-height:32px;overflow:hidden;background:0 0!important;border-radius:999px!important;width:100%!important;padding:0!important}.segments button{color:var(--muted-foreground);font-size:14px;border-radius:0!important;min-height:30px!important;padding:4px 12px!important}.segments button[data-active]{background:var(--gold-light)!important;color:#050505!important}.segments-outlined{background:0 0;border-radius:0;gap:clamp(12px,2.5vw,28px);width:100%;height:auto;padding:0;display:flex}.segments-outlined button{min-width:0;min-height:44px;color:var(--gold);background:linear-gradient(#ffffff03,#fff0);border:1px solid #ffffff30;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:400;transition:background-color .16s,border-color .16s;box-shadow:inset 0 0 12px #ffffff04}.segments-outlined button[data-active]{border-color:var(--gold);color:var(--gold-light);background-color:#d8b56a0a}.segments-outlined button:hover{border-color:var(--gold);color:var(--gold-light);background-color:#d8b56a12}.movie-section-tabs{flex:1;min-width:0;max-width:640px}.movie-section-tabs>p{margin-top:12px}@media (max-width:600px){.movie-section-heading{flex-wrap:wrap}.movie-section-tabs{flex-basis:100%}.segments-outlined button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.segments-outlined button{transition:none}}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{color:var(--muted-foreground);font-size:14px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);color:var(--foreground);background:#101010;border-radius:14px;width:100%;min-height:48px;padding:13px 16px}.form-field textarea{resize:vertical;min-height:105px}.error{color:#d87e72;font-size:14px}.success{color:#8fc8a9}[dir=rtl] .directional{transform:rotate(180deg)}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:760px){.hero{height:clamp(620px,100svh - 150px,800px)}.turntable{height:470px;top:18px}.hero-poster{width:280px;height:420px;transform:translateX(calc(-50% + var(--delta)*230px))translateZ(calc(var(--abs)*-65px))rotateY(calc(var(--delta)*-22deg))scale(calc(1 - var(--abs)*.02))}.hero-info{bottom:32px}.hero-info h1{font-size:40px}.carousel-controls{max-width:800px;margin:auto;top:435px}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.topbar-inner.with-auth{border-radius:999px;flex-wrap:nowrap}.topbar-auth{flex:none}.topbar-auth .btn{white-space:nowrap;min-height:42px;padding-inline:12px}.with-auth .desktop-nav{flex-shrink:0}.desktop-nav{display:flex}.mobile-nav{display:none}.brand{width:110px}.topbar-inner{padding-inline:18px}.toast{bottom:32px}main{padding-bottom:60px}}@media (min-width:900px) and (max-width:1199px){.with-auth .desktop-nav a{padding-inline:8px}.with-auth .location-label{display:none}}@media (max-width:359px){.hero-actions{gap:7px}.hero-actions .btn{padding-inline:10px;font-size:13px}.hero-info{inset-inline:14px}.mobile-nav a{font-size:10px}.mobile-nav a>span{width:48px}.private-entry{gap:12px;padding:16px}.private-entry .empty-icon{width:42px;height:48px}}.cine-select{background:#141311!important;border-radius:14px!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important}.cine-select-options{border:1px solid var(--border);padding:6px}.cine-select-options [role=option]{padding:10px 16px!important;font-size:14px!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.discover-controls{align-items:center;gap:12px;margin:18px 0 20px;display:flex}.gold-control{background:var(--gold-light);color:#050505}.icon-button.gold-control:hover,.icon-button.gold-control:focus-visible{background:var(--gold)}.filter-button{color:var(--gold-light);background:#d8b56a22;margin:-8px -8px -8px 0}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.movie-grid .movie-card{aspect-ratio:.49}.movie-list{flex-direction:column;gap:14px;display:flex}.movie-card.horizontal{flex-direction:row;width:100%;height:176px}.horizontal .movie-poster-link{flex:0 0 118px}.horizontal .movie-card-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.movie-match{background:radial-gradient(at 30% 20%,#d8b56a17,#0000 75%),#101010;margin-bottom:28px}.match-header{text-align:start;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.match-header h3{margin:5px 0;font-size:16px;line-height:1.2}.match-header p{font-size:12px;line-height:1.3}.match-header .eyebrow{letter-spacing:1.2px;font-size:11px}.match-header .badge{letter-spacing:0;margin-inline-start:4px;padding:3px 7px;font-size:9px}.sparkle-mark{border:1px solid var(--border);width:48px;height:48px;color:var(--gold-light);background:radial-gradient(#d8b56a40,#0000);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.match-body{padding:0 16px 16px}.match-body fieldset{border-top:1px solid var(--border);margin-bottom:16px;padding-top:14px}.match-body legend{padding-top:12px;font-size:16px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--border);background:#141311;border-radius:12px;min-height:40px;padding:9px 15px;font-size:14px}.chip.selected{background:var(--gold);color:#050505;border-color:var(--gold);font-weight:600}.check-row{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.check-row label{font-size:14px;line-height:1.6}.check-row [role=checkbox]{margin-top:4px}.setting-row{justify-content:space-between;align-items:center;gap:18px;padding:16px 8px;display:flex}.setting-row p{font-size:13px}.setting-row [role=switch]{width:42px;height:25px;padding:3px}.setting-row [data-slot=switch-thumb]{width:18px;height:18px}[dir=rtl] [data-slot=select-value]{text-align:right}@media (min-width:700px){.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1050px){.movie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.form-grid{grid-template-columns:1fr}.segments button{padding-inline:9px!important;font-size:12px!important}.segments button svg{width:14px}.match-header .eyebrow{letter-spacing:.6px}}.search-results{flex-direction:column;gap:12px;max-height:55dvh;display:flex;overflow:auto}.notification-row{align-items:center;gap:16px;padding-block:16px;display:flex}.notification-row h3{font-size:16px}.notification-row p{font-size:14px}.details-backdrop{height:390px;position:relative}.details-backdrop>.artwork{position:absolute;inset:0}.details-overlay{background:linear-gradient(#05050522 35%,#050505);position:absolute;inset:0}.details-toolbar{z-index:2;justify-content:space-between;padding-top:16px;display:flex;position:relative}.trailer-play{background:var(--gold);color:#050505;width:76px;height:76px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.trailer-play:hover{background:var(--gold-light)}.movie-overview{z-index:1;grid-template-columns:128px minmax(0,1fr);gap:22px 16px;margin-top:-140px;margin-bottom:38px;padding:16px;display:grid;position:relative}.overview-poster{background:0 0;border:0;border-radius:18px;height:178px;padding:0;overflow:hidden}.overview-heading{align-self:end}.overview-heading h1{font-size:25px}.overview-info{grid-column:1/-1}.overview-info .movie-meta{justify-content:start}.overview-info .movie-meta span{border:1px solid var(--border);border-radius:999px;padding:7px 10px}.desktop-movie-title{display:none}.detail-pill{border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:12px}.synopsis{white-space:pre-line}.cast-rail{gap:12px;padding-bottom:12px;display:flex;overflow:auto}.person{text-align:center;flex-shrink:0;width:116px}.person img,.person .avatar{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:0 auto 7px}.avatar{color:var(--gold-light);background:#4b3240;justify-content:center;align-items:center;font-weight:700;display:flex}.person p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.person>span{font-size:12px}.gallery-rail{gap:12px;display:flex;overflow:auto}.gallery-rail img{object-fit:cover;border-radius:18px;width:300px;height:180px}.schedule-list{flex-direction:column;gap:14px;display:flex}.schedule-card{padding:20px}.schedule-card h3{font-size:17px}.sticky-action{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:16px 0 max(16px,env(safe-area-inset-bottom));background:#050505f5;position:fixed;bottom:0;left:0;right:0}.sticky-action>.wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.sticky-action .muted{font-size:13px}.sticky-action .btn{flex-shrink:0}.rules-heading{justify-content:space-between;align-items:center;display:flex}.age-badge{color:#050505;background:#d87e72;border-radius:14px;padding:8px 16px;font-size:26px;font-weight:700}.age-16{color:#fff;background:#ed0808}.age-12{color:#050505;background:#fc0}.entry-rules{flex-direction:column;gap:18px;padding:10px 0;display:flex}.entry-rules>div{align-items:start;gap:14px;display:flex}.entry-rules svg{color:var(--gold);margin-top:4px}.entry-rules p{font-size:14px;line-height:1.5}.trailer-frame{aspect-ratio:16/9;border:0;border-radius:14px;width:100%}@media (min-width:800px){.movie-overview{grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:-400px}.overview-poster{grid-row:1/3;height:305px}.overview-heading{display:none}.overview-info{grid-column:2}.desktop-movie-title{display:block}.details-backdrop{height:470px}.overview-info .movie-meta{margin-top:16px}}.brand{aspect-ratio:316/168;flex-shrink:0;width:auto;display:inline-block;position:relative}.brand svg,.brand img{width:100%;height:100%;position:absolute;inset:0}.brand img{object-fit:contain}.brand svg{filter:drop-shadow(0 0 4px #f3dda861)}.booking-stepper{z-index:25;border-block:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f5;padding-block:12px;position:sticky;top:0}.booking-stepper>.wrap{gap:10px;display:flex}.booking-stepper button{color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.booking-stepper button>span{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.booking-stepper button.active{color:var(--gold-light);font-weight:700}.booking-stepper button.active>span{background:var(--gold);color:#050505}.booking-content{padding-bottom:50px}.seat-controls{justify-content:space-between;align-items:center;gap:8px;margin:18px 0;display:flex}.seat-controls .btn{padding-inline:14px;font-size:13px}.seating-panel{--seat-scale:.7;background:radial-gradient(at top,#d8b56a0d,#0000 60%),#101010;width:100%;min-width:0;margin-inline:auto;padding:clamp(16px,2vw,32px) clamp(12px,2vw,28px)}.cine-modal.seat-layout-modal{flex-direction:column;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:clamp(12px,3vw,24px);display:flex;max-width:none!important}.seat-layout-modal .seating-panel{flex-direction:column;flex:1;min-height:0;display:flex}.seat-layout-modal .seat-scroll{flex:1;min-height:0}.seat-table{width:var(--table-size);height:var(--table-size);border:1.5px solid var(--gold);background:color-mix(in srgb,var(--gold)8%,#101010);pointer-events:none;border-radius:50%;position:absolute;top:30%}.seat-table-left{right:calc(100% + var(--seat-spacing)/2);transform:translate(50%,-50%)}.seat-table-right{left:calc(100% + var(--seat-spacing)/2);transform:translate(-50%,-50%)}.screen-curve{isolation:isolate;text-align:center;width:80%;margin:0 auto clamp(24px,4vw,56px);padding-bottom:clamp(12px,2vw,24px);position:relative}.screen-curve>svg{width:100%;stroke:var(--gold);stroke-width:8px;stroke-linecap:round;display:block;overflow:visible}.screen-curve>.screen-projection{z-index:-1;stroke:none;pointer-events:none;height:auto;position:absolute;inset:0}.screen-curve span{color:var(--gold-light);letter-spacing:2px;margin-top:8px;font-size:clamp(12px,1.4vw,18px);font-weight:500;display:block}.seat-scroll{min-width:0;padding:6px 0 16px;overflow:auto;container-type:inline-size}.seat-map{--seat-size:calc(clamp(32px,(100cqw - 32px)/(var(--cols)*1.3 + .3 + var(--aisles,0)*.65),80px)*var(--seat-scale));--seat-spacing:calc(var(--seat-size)*.3);--table-size:calc(var(--seat-size)*.22);--aisle-size:calc(var(--seat-size)*.65);--walkway-marking:color-mix(in srgb,var(--gold)60%,transparent);gap:calc(var(--seat-size)*.35);flex-direction:column;align-items:center;min-width:max-content;display:flex}.seat-row{gap:var(--seat-spacing);align-items:center;display:flex}.row-label{text-align:center;width:14px;color:var(--muted-foreground);flex-shrink:0;font-size:11px}.seat{width:var(--seat-size);height:calc(var(--seat-size)*.9);color:var(--seat-type-color,var(--gold));cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.seat svg{width:100%;height:100%}.seat .chair-upholstery{fill:color-mix(in srgb,currentColor 8%,#101010)}.seat>span{font-size:clamp(9px,calc(var(--seat-size)*.22),16px);color:var(--gold-light);font-weight:600;line-height:1;position:absolute;top:31%}.seat:disabled{color:#625f5b;cursor:not-allowed}.seat:disabled .chair-upholstery{fill:#343230}.seat:disabled>span{color:#9d9a93}.seat.selected{color:var(--gold-light)}.seat.selected .chair-upholstery{fill:var(--gold)}.seat.selected>span{color:#101010}.seat:not(:disabled):hover{filter:brightness(1.25)}.seat:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.seat[data-seat-color]:not(:disabled):not(.selected)>span{color:var(--seat-type-color)}.seat.aisle-after,.seat-gap.aisle-after{margin-right:var(--aisle-size)}.seat.aisle-after:after,.seat-gap.aisle-after:after{content:"";top:0;bottom:0;right:calc(var(--aisle-size)*-.6);border-left:10px dashed var(--walkway-marking);pointer-events:none;position:absolute}.seat-map .seat-row.row-gap{margin-top:32px;position:relative}.seat-row-steps{inset-inline:0;height:24px;color:var(--walkway-marking);pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:-32px}.seat-row-steps:before,.seat-row-steps:after{content:"";border-top:2px dashed;flex:1}.seat-row-steps svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex-shrink:0;width:32px;height:24px}.seat-gap{width:var(--seat-size);height:calc(var(--seat-size)*.9);flex-shrink:0;display:block;position:relative}.seat-legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.seat-legend>span{align-items:center;gap:7px;display:flex}.seat-type-key{color:#d8b56a;display:inline-flex}.seat-type-key svg{width:22px;height:22px}.seat-legend i{background:#29251b;border:1px solid #d8b56a50;border-radius:3px;width:12px;height:12px}.seat-legend .selected{background:var(--gold)}.seat-legend .reserved{background:#343230;border-color:#343230}.selected-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.selected-summary strong{font-size:15px}.info-note{background:#82a9d80c;border-color:#82a9d840;padding:16px 18px}.info-note p{font-size:14px}.seat-video{border-radius:18px;width:100%;max-height:55dvh}.date-rail{gap:10px;display:flex;overflow:auto}.date-chip{border:1px solid var(--border);min-width:75px;color:var(--muted-foreground);border-radius:18px;flex-direction:column;align-items:center;padding:10px;font-size:12px;display:flex}.date-chip strong{color:var(--foreground);font-size:22px}.date-chip.selected{background:var(--gold);color:#050505}.date-chip.selected strong{color:#050505}@media (max-width:650px){.sticky-action .btn{max-width:56%;padding-inline:14px;font-size:13px}.sticky-action .btn.w-full{max-width:100%}.sticky-action .wrap>div{min-width:0}.sticky-action .wrap>div p{overflow-wrap:anywhere}}.checkout-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.form-panel{flex-direction:column;gap:18px;padding:22px;display:flex}.form-panel h2{font-size:20px}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-option{border:1px solid var(--border);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:16px 12px;display:flex}.payment-option input{accent-color:var(--gold);width:16px;height:16px}.payment-option strong{font-size:14px}.payment-option p{font-size:12px}.payment-option.selected{border-color:var(--gold);background:#d8b56a10}.booking-summary{height:max-content;padding:24px}.booking-summary h2{font-size:22px}.summary-film{align-items:center;gap:14px;padding-block:20px;display:flex}.summary-film>.artwork{border-radius:12px;flex-shrink:0;width:118px;height:172px}.summary-film h3{font-size:16px}.booking-summary dl>div{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;font-size:14px;display:flex}.booking-summary dd{text-align:end;flex-shrink:0}.booking-summary dl>.summary-total{border-top:1px solid var(--border);color:var(--gold-light);padding-top:18px;font-size:20px;font-weight:700}@media (min-width:820px){.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.booking-summary{position:sticky;top:80px}}.profile-member{background:#d8b56a10;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.profile-avatar{background:var(--gold);color:#050505;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:19px;font-weight:700;display:flex}.profile-member h2{font-size:22px}.profile-member .eyebrow{letter-spacing:1px;margin-block:4px;font-size:10px}.settings-layout{gap:20px;display:grid}.settings-group{padding:16px}.settings-group h2{padding:4px 8px 10px;font-size:22px}.settings-group .setting-row+.setting-row{border-top:1px solid #d8b56a18}.setting-link{text-align:start;width:100%}.setting-link p{font-size:12px}.location-banner{align-items:center;gap:16px;padding:20px;display:flex}.location-banner h3{font-size:16px}.cinema-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;display:grid}.cinema-artwork{height:200px;color:var(--gold-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.cinema-artwork>span{font-size:21px;font-weight:700}.cinema-map{background:repeating-linear-gradient(25deg,#0000,#0000 65px,#d8b56a12 66px 69px),repeating-linear-gradient(110deg,#131714,#131714 88px,#d8b56a10 89px 92px);height:430px;position:relative;overflow:hidden}.map-river{inset-block:-20px;background:#1b3440;width:35px;position:absolute;left:40%;transform:rotate(13deg)}.cinema-map>button{flex-direction:column;align-items:center;gap:6px;width:145px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.cinema-map>button svg{fill:var(--gold);color:#050505;width:35px;height:35px}.cinema-map>button span{background:#050505d0;border-radius:8px;padding:6px}.cinema-map>p{font-size:12px;position:absolute;bottom:18px;left:18px}.cinema-hero{border:1px solid var(--border);min-height:310px;color:var(--gold-light);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:50px 30px;display:flex}@media (min-width:900px){.settings-layout{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:450px){.profile-member{gap:12px;padding:18px}.profile-member .profile-avatar{width:54px;height:54px}.profile-member h2{font-size:20px}.profile-member .eyebrow{font-size:9px}.location-banner{flex-wrap:wrap}.location-banner>.grow{flex-basis:70%}.location-banner>.btn{margin-inline-start:auto}}.ticket-grid{grid-template-columns:1fr;gap:16px;display:grid}.ticket-heading{align-items:center;gap:16px;width:100%;padding:20px 16px;display:flex}.ticket-heading>.artwork,.ticket-placeholder{background:#181715;border-radius:12px;flex-shrink:0;width:62px;height:62px}.ticket-heading>.artwork{width:118px;height:172px}.ticket-placeholder{color:var(--gold);justify-content:center;align-items:center;display:flex}.ticket-heading h3{font-size:16px}.ticket-heading p{margin-top:4px;font-size:12px}.ticket-expanded{padding:0 16px 18px}.ticket-expanded>div:first-child{border-top:1px solid var(--border);padding-top:18px}.ticket-qr{object-fit:contain;border-radius:12px;flex-shrink:0;max-width:100%}.confirmation{max-width:980px}.confirmation-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-block:24px;display:flex}.confirmation-heading .brand{width:151px;height:80px;margin-bottom:12px}.digital-ticket{background:linear-gradient(130deg,#211b11,#101010);flex-direction:column;margin-top:28px;display:flex}.digital-ticket-main{padding:28px}.digital-ticket-main h2{margin:12px 0 8px;font-size:28px}.ticket-details-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.ticket-details-grid p{margin-bottom:4px;font-size:12px}.ticket-details-grid strong{font-size:14px}.digital-ticket-code{border-top:1px dashed var(--border);flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex}.digital-ticket-code p{font-size:12px}.digital-ticket-code strong{color:var(--gold-light)}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block:24px;display:flex}.private-booking{max-width:1040px}.private-hero{background:linear-gradient(135deg,#21190f,#14120f);align-items:start;gap:18px;padding:26px;display:flex}.private-hero h1{margin:8px 0;font-size:28px}.private-hero .eyebrow{letter-spacing:1.3px;font-size:10px}.private-hero-icon{color:#050505;background:var(--gold);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.private-hero-icon svg{width:30px;height:30px}.private-form-layout{gap:18px;display:grid}.form-picker{flex-direction:column;gap:8px;font-size:14px;display:flex}.form-picker>.search-field{text-align:start;width:100%}.scope-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.scope-option{text-align:start;border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:start;gap:6px;min-width:0;padding:16px;display:flex}.scope-option.selected{border-color:var(--gold);background:#d8b56a14}.scope-option svg{color:var(--gold);margin-bottom:4px}.scope-option p{font-size:12px}.scope-option strong{font-size:14px}.movie-picker-result{border:1px solid var(--border);text-align:start;background:#181715;border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex}.film-picker-icon{width:50px;height:70px;color:var(--gold);background:#d8b56a12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inquiry-success{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;margin:30px auto;padding:40px 24px;display:flex}.inquiry-success p{max-width:480px}@media (min-width:820px){.ticket-grid{grid-template-columns:1fr 1fr}.digital-ticket{flex-direction:row}.digital-ticket-main{flex:1}.digital-ticket-code{border-top:0;border-inline-start:1px dashed var(--border);width:300px}.private-form-layout{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:420px){.private-hero{gap:14px;padding:22px}.private-hero-icon{width:45px;height:48px}.private-hero h1{font-size:24px}.private-hero p{font-size:14px}.movie-picker-result{gap:8px}.movie-grid .movie-picker-result{flex-direction:column}}.skip-link{z-index:100;background:var(--gold);color:#050505;border-radius:12px;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.hero-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0005 67%,#050505dd);position:absolute;inset:0}.hero-poster .artwork-fallback{background:radial-gradient(circle at 25% 35%,#6b512e,#171613)}.artwork{position:relative;overflow:hidden}.poster-ribbons{z-index:2;pointer-events:none;direction:ltr;justify-content:space-between;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:0;right:0}.poster-ribbons .poster-ribbon{color:#17130b;text-align:center;overflow-wrap:anywhere;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%);background:#e6c477;min-width:0;max-width:62%;padding:5px 10px 5px 7px;font-size:10px;font-weight:700;line-height:1.3}.poster-ribbons .poster-ribbon-rating{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,5px 50%);background:#242424;flex-shrink:0;max-width:34%;padding:5px 7px 5px 10px}.artwork-image{object-fit:cover;width:100%;height:100%}.artwork-trailer{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.artwork-youtube-viewport{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.artwork-trailer-youtube{width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.artwork-fallback{padding:0;display:block}.artwork-orb{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f7f2e83d,#0000);border:1px solid #f7f2e81f;border-radius:50%;width:90%;position:absolute;top:-15%;right:-24%}.artwork-light{pointer-events:none;background:#f3dda82e;width:12%;height:48%;position:absolute;top:12%;left:12%;transform:rotate(-10deg)}.artwork-shade{pointer-events:none;background:linear-gradient(#0000 34%,#050505e6);position:absolute;inset:0}.artwork-copy{bottom:16px;text-align:start;position:absolute;inset-inline:16px}.artwork-copy strong{-webkit-line-clamp:2;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 2px 12px #000;-webkit-box-orient:vertical;font-size:21px;font-weight:700;line-height:.98;display:-webkit-box;overflow:hidden}.artwork-copy span{color:var(--gold-light);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;font-weight:400;display:block;overflow:hidden}.movie-grid .artwork-copy strong{font-size:18px}.horizontal .artwork-copy strong{font-size:14px}.hero-poster:after{display:none}.hero-poster .artwork-fallback>*{visibility:visible}[dir=rtl] h1,[dir=rtl] .artwork-copy strong{letter-spacing:0}.discover-controls .segments svg{width:16px;height:16px}.setting-row [data-slot=switch-thumb][data-checked]{translate:16px}[dir=rtl] .setting-row [data-slot=switch-thumb][data-checked]{translate:-16px}.seat-hold-countdown{z-index:40;color:var(--gold-light);border-bottom:1px solid var(--gold);background:#211c12;position:sticky;top:0}.seat-hold-countdown-content{align-items:center;gap:12px;padding-block:12px;display:flex}.seat-hold-countdown-content>svg{flex-shrink:0}.seat-hold-countdown-copy{flex:1;gap:3px;min-width:0;font-size:14px;display:grid}.seat-hold-countdown-copy span{color:#e4d7ba;font-size:12px}.seat-hold-countdown-time{font-variant-numeric:tabular-nums;letter-spacing:1px;flex-shrink:0;font-size:clamp(24px,5vw,34px);font-weight:700}.seat-hold-countdown[data-urgent=true]{color:#ffbda5;background:#321811;border-color:#f09a7d}.checkout-pay-action{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.checkout-pay-action>div{flex-direction:column;gap:16px;display:flex}.checkout-pay-action .btn{width:100%}.summary-film>div{overflow-wrap:anywhere;min-width:0}}.food-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.food-card{overflow:hidden}.food-artwork{background:var(--muted);height:180px;color:var(--gold);justify-content:center;align-items:center;display:flex}.food-artwork img{object-fit:contain;width:100%;height:100%}.food-card-content{gap:12px;padding:20px;display:grid}.food-card-content h2{font-size:1.1rem}.food-quantity{align-items:center;gap:16px;display:flex}.food-quantity output{text-align:center;min-width:2ch}@media (max-width:480px){.booking-stepper button{flex-direction:column;gap:5px;font-size:12px}.booking-stepper button>span{flex-shrink:0}}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.outfit_e6277794-module__5fXLiW__className{font-family:Outfit,IBM Plex Sans Arabic,sans-serif;font-style:normal}.outfit_e6277794-module__5fXLiW__variable{--font-public-outfit:"Outfit",IBM Plex Sans Arabic,sans-serif}
@font-face{font-family:Gwendolyn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce225b8e83034b95.b37c9f53.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gwendolyn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dd8d7d097bebd37.907555ee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gwendolyn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f5b20c849db616.p.28ac259a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gwendolyn_3eee3b3b-module__yxgrwq__className{font-family:Gwendolyn,cursive;font-style:normal;font-weight:400}.gwendolyn_3eee3b3b-module__yxgrwq__variable{--font-public-script:"Gwendolyn",cursive}
.public-footer-module__3QE_ba__footer{font-family:var(--font-public-outfit,"Outfit","IBM Plex Sans Arabic",sans-serif);color:var(--foreground);padding-block:96px calc(110px + env(safe-area-inset-bottom));background:#141212}.public-footer-module__3QE_ba__content{grid-template-columns:1fr minmax(0,2fr) 1fr;grid-template-areas:".brand.""services text social";align-items:start;gap:36px 48px;max-width:880px;margin-inline:auto;display:grid}.public-footer-module__3QE_ba__brand{grid-area:brand;justify-self:center}.public-footer-module__3QE_ba__logo{object-fit:contain;width:auto;max-width:min(216px,100%);height:auto;max-height:108px;display:block}.public-footer-module__3QE_ba__brand>span{filter:none;height:108px}.public-footer-module__3QE_ba__services{grid-area:services}.public-footer-module__3QE_ba__social{grid-area:social;justify-self:end}.public-footer-module__3QE_ba__heading{color:var(--gold);margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.8}.public-footer-module__3QE_ba__links{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.public-footer-module__3QE_ba__links a{align-items:center;min-height:40px;display:inline-flex}.public-footer-module__3QE_ba__aboutSection{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #d8b56a2e;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1080px;margin:0 auto 64px;padding-bottom:64px;display:grid}.public-footer-module__3QE_ba__aboutSection[data-with-image=true]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(28px,5vw,64px)}.public-footer-module__3QE_ba__aboutIntroduction{align-self:end;min-width:0}.public-footer-module__3QE_ba__aboutSection[data-with-image=false]>*{width:100%;max-width:760px;margin-inline:auto}.public-footer-module__3QE_ba__aboutEyebrow{letter-spacing:.08em;color:var(--gold);margin:0 0 16px;font-size:12px;font-weight:500}.public-footer-module__3QE_ba__aboutSubtitle{text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,3.2vw,42px);font-weight:500;line-height:1.25}.public-footer-module__3QE_ba__aboutMedia{aspect-ratio:4/3;background:var(--muted);border:1px solid #d8b56a47;border-radius:18px;grid-row:span 2;align-self:center;padding:8px;position:relative;overflow:hidden}.public-footer-module__3QE_ba__aboutImage{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.public-footer-module__3QE_ba__aboutCopy{color:#f7f2e8c2;white-space:pre-line;margin:0;font-size:16px;line-height:1.9}.public-footer-module__3QE_ba__missions{border-top:1px solid #d8b56a2e;align-self:start;min-width:0;padding-top:24px}.public-footer-module__3QE_ba__aboutSection[data-with-image=true] .public-footer-module__3QE_ba__missions{grid-column:2}.public-footer-module__3QE_ba__missionList{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.public-footer-module__3QE_ba__missionList li{gap:12px;display:flex}.public-footer-module__3QE_ba__missionList li>div{min-width:0}.public-footer-module__3QE_ba__missionIcon{box-sizing:content-box;color:var(--gold);background:#d8b56a14;border-radius:50%;flex-shrink:0;padding:10px}.public-footer-module__3QE_ba__missionName{margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.5}.public-footer-module__3QE_ba__missionList .public-footer-module__3QE_ba__aboutCopy{font-size:14px}.public-footer-module__3QE_ba__text{text-align:center;white-space:pre-line;overflow-wrap:anywhere;grid-area:text;min-width:0;margin:28px 0 0;font-size:18px;line-height:2}.public-footer-module__3QE_ba__socialLink{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.public-footer-module__3QE_ba__legal{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:112px;font-size:13px;line-height:1.8;display:grid}.public-footer-module__3QE_ba__legal p{text-align:center;margin:0}.public-footer-module__3QE_ba__legal a{justify-self:start;padding-block:12px}.public-footer-module__3QE_ba__legal a:last-child{justify-self:end}.public-footer-module__3QE_ba__footer a:hover{color:var(--gold-light)}.public-footer-module__3QE_ba__footer a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (min-width:980px){.public-footer-module__3QE_ba__footer{padding-bottom:32px}}@media (max-width:760px){.public-footer-module__3QE_ba__aboutSection[data-with-image=true]{grid-template-columns:minmax(0,1fr)}.public-footer-module__3QE_ba__aboutMedia{box-sizing:border-box;grid-row:auto;justify-self:center;width:100%;max-width:520px}.public-footer-module__3QE_ba__aboutSection[data-with-image=true] .public-footer-module__3QE_ba__missions{grid-column:auto}}@media (max-width:600px){.public-footer-module__3QE_ba__footer{padding-top:56px}.public-footer-module__3QE_ba__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""text text""services social";gap:24px}.public-footer-module__3QE_ba__logo{max-width:180px;max-height:90px}.public-footer-module__3QE_ba__brand>span{height:90px}.public-footer-module__3QE_ba__text{margin:0;font-size:16px}.public-footer-module__3QE_ba__aboutSection{gap:24px;margin-bottom:40px;padding-bottom:40px}.public-footer-module__3QE_ba__aboutCopy{font-size:15px}.public-footer-module__3QE_ba__links a{min-height:44px}.public-footer-module__3QE_ba__legal{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.public-footer-module__3QE_ba__legal p{grid-area:2/1/auto/-1}}
