.oq-portal{--oq-accent:#ffb900;--oq-bg:#0b0806;--oq-fg:#f4efe8;--oq-soft:#c9c0b4;--oq-muted:#998f83;--oq-line:rgba(255,230,200,.14);--oq-control-bg:transparent;--oq-control-fg:var(--oq-fg);--oq-control-border:var(--oq-line);position:relative!important;display:flow-root!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:100svh!important;margin:0 auto!important;padding:calc(var(--oq-site-header-height,80px) + 21px) 55px calc(160px + env(safe-area-inset-bottom))!important;background:radial-gradient(ellipse at 15% 0%,#ff963315,transparent 55%),var(--oq-bg)!important;color:var(--oq-fg)!important;font:400 16px/1.236 'DM Sans',sans-serif!important;color-scheme:dark;overflow-wrap:anywhere;caret-color:var(--oq-accent);scrollbar-color:var(--oq-muted) var(--oq-bg);-webkit-tap-highlight-color:transparent;scroll-margin-top:0}
.oq-portal *{box-sizing:border-box!important;line-height:1.236!important}.oq-portal [hidden]{display:none!important}.oq-portal ::selection{background:var(--oq-accent)!important;color:#0b0806!important}.oq-portal :is(h1,h2,h3,[data-view],[data-error]){scroll-margin-top:calc(var(--oq-site-header-height,80px) + 21px)!important}
.oq-portal :is(button,input,select,textarea,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent;font:inherit!important;text-transform:none!important;letter-spacing:normal!important}.oq-portal :where(button,input[type=submit],.oq-pill,.oq-primary){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;padding:13px 21px!important;border:1px solid var(--oq-control-border)!important;border-radius:999px!important;background:var(--oq-control-bg)!important;color:var(--oq-control-fg)!important;outline:none!important;box-shadow:none!important;filter:none!important;cursor:pointer!important;text-decoration:none!important;text-align:center!important}
.oq-portal :where(button,input[type=submit],.oq-pill,.oq-primary):is(:hover,:focus,:active,:focus-visible){background:var(--oq-control-bg)!important;color:var(--oq-control-fg)!important;border-color:var(--oq-control-border)!important;box-shadow:none!important;filter:none!important}
.oq-portal :is(button,.oq-pill,.oq-primary,input,select,textarea,a):focus-visible{outline:2px solid var(--oq-accent)!important;outline-offset:4px!important}.oq-portal :is(button,input):disabled{--oq-control-bg:transparent;--oq-control-fg:var(--oq-muted);--oq-control-border:var(--oq-line);cursor:default!important;opacity:1!important}
.oq-portal a{color:var(--oq-soft)!important;text-underline-offset:5px!important}.oq-portal a:not(.oq-pill){min-height:44px!important;display:inline-flex!important;align-items:center!important}.oq-portal :is(h1,h2,h3){font-family:'Inter Tight',sans-serif!important;font-weight:300!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--oq-fg)!important;margin:0!important}.oq-portal h1{font-size:44px!important;line-height:1.05!important;text-wrap:balance!important}.oq-portal h2{font-size:27px!important;margin:34px 0 13px!important}.oq-portal h3{font-size:21px!important}.oq-portal p{margin:13px 0!important;color:var(--oq-soft)!important;max-width:75ch!important;text-align:justify;text-align-last:left}.oq-portal :is(small,.oq-small){font-size:14px!important;color:var(--oq-muted)!important}.oq-portal svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;flex-shrink:0!important}
.oq-portal .oq-hero{position:relative!important;isolation:isolate!important;height:270px!important;margin:0 -55px 21px!important;overflow:clip!important}.oq-portal .oq-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important;z-index:-2!important}.oq-portal .oq-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0b080655,#0b080688 40%,var(--oq-bg))}.oq-portal .oq-header{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:13px!important;min-height:55px!important;margin:0!important;padding:8px 55px!important;border:0!important}.oq-portal .oq-brand{font-family:'Inter Tight',sans-serif!important;font-size:21px!important;color:var(--oq-fg)!important;text-decoration:none!important}.oq-portal .oq-actions{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important}.oq-portal .oq-actions a,.oq-portal .oq-actions button{font-size:14px!important}.oq-portal .oq-text{--oq-control-border:transparent;border-radius:0!important;padding:8px 0!important;justify-content:flex-start!important;text-align:start!important;color:var(--oq-control-fg)!important}.oq-portal .oq-intro{position:absolute!important;inset-inline:55px!important;bottom:21px!important}.oq-portal .oq-intro h1{font-size:55px!important;margin-top:13px!important}.oq-portal .oq-kicker{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;letter-spacing:.08em!important;color:var(--oq-soft)!important;text-align:start!important;text-align-last:auto!important}.oq-portal .oq-kicker::before{content:'';display:inline-block;width:6px;height:6px;background:#e5322d;border-radius:50%;flex-shrink:0}
.oq-portal .oq-switch{gap:8px!important;max-width:100%!important;text-align:start!important;font-size:15px!important;padding:8px 16px!important}.oq-portal .oq-muted{color:var(--oq-muted)!important}.oq-portal .oq-home-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;margin-top:21px!important}.oq-portal .oq-quota-label{display:flex!important;justify-content:space-between!important;gap:13px!important;font-size:14px!important;color:var(--oq-muted)!important;flex-wrap:wrap!important}.oq-portal .oq-quota{font-family:'Inter Tight',sans-serif!important;font-weight:300!important;font-size:44px!important;color:var(--oq-fg)!important;margin:8px 0 13px!important;text-align:start!important;text-align-last:auto!important}.oq-portal .oq-quota b{font-weight:400!important;color:var(--oq-accent)!important}.oq-portal .oq-ruler{margin-top:21px!important;overflow-x:auto!important;padding-bottom:13px!important}.oq-portal .oq-ticks{height:21px!important;background:repeating-linear-gradient(90deg,#ffe6c847 0 1px,transparent 1px 8px)!important;mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.oq-portal .oq-segments{display:grid!important;grid-template-columns:repeat(var(--oq-segments,3),minmax(72px,1fr))!important;gap:8px!important;padding-top:5px!important;min-height:50px!important}.oq-portal .oq-segments>span{display:flex!important;flex-direction:column!important;gap:5px!important;border-top:2px solid #ffe6c840!important;padding-top:8px!important;font-size:14px!important;color:var(--oq-muted)!important}.oq-portal .oq-segments .oq-used{border-color:var(--oq-accent)!important;color:var(--oq-fg)!important}
.oq-portal .oq-viewfinder{position:relative!important;height:210px!important;overflow:clip!important;border-radius:13px!important;isolation:isolate!important}.oq-portal .oq-viewfinder>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2!important}.oq-portal .oq-viewfinder::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0b0806bb,#0b080622 35%,#0b080666 55%,#0b0806e6)}.oq-portal .oq-corner{position:absolute!important;width:21px!important;height:21px!important;border:0 solid var(--oq-accent)!important}.oq-portal .oq-tl{top:13px!important;left:13px!important;border-top-width:2px!important;border-left-width:2px!important}.oq-portal .oq-tr{top:13px!important;right:13px!important;border-top-width:2px!important;border-right-width:2px!important}.oq-portal .oq-bl{bottom:13px!important;left:13px!important;border-bottom-width:2px!important;border-left-width:2px!important}.oq-portal .oq-br{bottom:13px!important;right:13px!important;border-bottom-width:2px!important;border-right-width:2px!important}.oq-portal .oq-finder-top{position:absolute!important;inset-inline:34px!important;top:18px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:14px!important}.oq-portal .oq-finder-top .oq-kicker{font-size:14px!important;letter-spacing:normal!important}.oq-portal .oq-finder-bottom{position:absolute!important;inset-inline:21px!important;bottom:26px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.oq-portal .oq-finder-bottom strong{font:300 27px/1.1 'Inter Tight',sans-serif!important}.oq-portal .oq-finder-bottom>span{font-size:14px!important;color:var(--oq-soft)!important}.oq-portal .oq-under{display:flex!important;gap:21px!important;align-items:center!important;margin-top:8px!important;flex-wrap:wrap!important}.oq-portal .oq-under button{font-size:14px!important;min-height:44px!important}.oq-portal .oq-under [data-all-shoots]{margin-inline-start:auto!important}.oq-portal .oq-reports{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:13px!important;min-height:55px!important;padding:13px 0!important;border-block:1px solid var(--oq-line)!important;font-size:15px!important}.oq-portal .oq-reports small{display:inline!important}.oq-portal .oq-soon{border:1px solid var(--oq-line)!important;border-radius:999px!important;padding:5px 8px!important;font-size:14px!important;color:var(--oq-soft)!important;flex-shrink:0!important}
.oq-portal .oq-dock{position:fixed!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;z-index:40!important;width:calc(100% - 42px)!important;max-width:990px!important;padding:13px 0 max(13px,env(safe-area-inset-bottom))!important;background:linear-gradient(transparent,#0b0806e6 34%)!important}.oq-portal .oq-primary{--oq-control-bg:#120d09;--oq-control-fg:var(--oq-fg);--oq-control-border:#ffe6c82e;position:relative!important;min-height:58px!important;gap:13px!important;justify-content:space-between!important;font-size:16px!important;text-align:start!important}.oq-portal .oq-dock .oq-primary{width:100%!important}.oq-portal .oq-primary::before,.oq-portal .oq-primary::after{content:'';position:absolute;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,var(--oq-accent),transparent)}.oq-portal .oq-primary::before{top:-1px}.oq-portal .oq-primary::after{bottom:-1px}.oq-portal .oq-primary svg{color:var(--oq-accent)!important}.oq-portal .oq-dock-note{font-size:14px!important;color:var(--oq-muted)!important;text-align:center!important;text-align-last:center!important;margin:8px 0 0!important;max-width:none!important}.oq-portal .oq-primary:disabled::before,.oq-portal .oq-primary:disabled::after{display:none}
.oq-portal[data-screen=book] .oq-hero,.oq-portal[data-screen=thanks] .oq-hero,.oq-portal[data-screen=shoots] .oq-hero{height:auto!important;margin-bottom:8px!important;overflow:visible!important}.oq-portal:is([data-screen=book],[data-screen=thanks],[data-screen=shoots]) .oq-hero-photo,.oq-portal:is([data-screen=book],[data-screen=thanks],[data-screen=shoots]) .oq-intro,.oq-portal:is([data-screen=book],[data-screen=thanks],[data-screen=shoots]) .oq-hero::after{display:none!important}.oq-portal .oq-book-grid{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:34px!important;align-items:start!important}.oq-portal .oq-form{display:flex!important;flex-direction:column!important;gap:13px!important;margin-top:21px!important}.oq-portal fieldset{display:block!important;min-width:0!important;border:0!important;padding:0!important;margin:0 0 21px!important}.oq-portal legend,.oq-portal .oq-field>span{display:block!important;float:none!important;font-size:14px!important;color:var(--oq-muted)!important;margin:0 0 8px!important;padding:0!important;letter-spacing:.06em!important}.oq-portal .oq-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.oq-portal .oq-chip{font-size:15px!important;padding:8px 16px!important;flex-shrink:0!important}.oq-portal .oq-chip[aria-pressed=true]{--oq-control-bg:#ffb90019;--oq-control-fg:var(--oq-fg);--oq-control-border:var(--oq-accent)}.oq-portal .oq-days{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:5px 4px 8px!important;min-height:76px!important;scrollbar-width:thin!important}.oq-portal .oq-day{flex-direction:column!important;gap:3px!important;width:62px!important;min-height:66px!important;padding:8px!important;border-radius:28px!important}.oq-portal .oq-day b{font:400 21px/1 'Inter Tight',sans-serif!important}.oq-portal .oq-day small{font-size:14px!important;white-space:nowrap!important}.oq-portal .oq-taken{text-decoration:line-through!important}.oq-portal [data-times]{min-height:44px!important}.oq-portal .oq-closures{display:flex!important;gap:8px 13px!important;flex-wrap:wrap!important;margin:0 0 8px!important}.oq-portal .oq-field{display:block!important;min-width:0!important}.oq-portal input:not([type=checkbox]):not([type=submit]),.oq-portal textarea{display:block!important;width:100%!important;min-height:55px!important;min-width:0!important;padding:13px 8px!important;border:0!important;border-bottom:1px solid var(--oq-line)!important;border-radius:0!important;background:var(--oq-bg)!important;color:var(--oq-fg)!important;box-shadow:none!important;font-size:16px!important}.oq-portal textarea{resize:vertical!important}.oq-portal input::placeholder,.oq-portal textarea::placeholder{color:var(--oq-muted)!important;opacity:1!important}.oq-portal [data-book-quota]{margin:0 0 8px!important}.oq-portal [data-address]:empty,.oq-portal [data-closures]:empty{display:none!important}
.oq-portal .oq-slate-crop{position:relative!important;overflow:clip!important;direction:ltr!important}.oq-portal .oq-slate{position:relative!important;direction:ltr!important}.oq-portal .oq-slate>img{width:100%!important;height:auto!important;display:block!important;max-width:none!important}.oq-portal .oq-board{--oq-ink:21px;position:absolute!important;display:flex!important;flex-direction:column!important;color:#fff!important;overflow:hidden!important;font:400 14px/1.1 'DM Sans',sans-serif!important}.oq-portal .oq-board-row{display:flex!important;align-items:center!important;gap:8px!important;padding:0 5px!important;flex:1!important;min-height:0!important;border-bottom:1px solid #ffffff99!important}.oq-portal .oq-board-row:last-child{border:0!important}.oq-portal .oq-board-row>span{flex-shrink:0!important}.oq-portal .oq-board strong{display:block!important;font-size:var(--oq-ink)!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1!important;color:#fff!important}.oq-portal .oq-board strong[dir=auto]{font-family:'Noto Sans Arabic','DM Sans',sans-serif!important}.oq-portal .oq-board-cells{display:flex!important;flex:1.3!important;min-height:0!important;border-bottom:1px solid #ffffff99!important}.oq-portal .oq-board-cells>div{display:flex!important;flex:1!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;padding:0 5px!important;border-right:1px solid #ffffff99!important}.oq-portal .oq-board-cells>div:first-child,.oq-portal .oq-board-cells>div:nth-child(3){flex:1.5!important}.oq-portal .oq-board-cells>div:last-child{border:0!important}.oq-portal .oq-board-cells strong{flex:none!important}.oq-portal .oq-board span{font-size:14px!important}.oq-portal .oq-clap{animation:oq-clap 180ms cubic-bezier(.16,1,.3,1)!important;transform-origin:50% 75%}@keyframes oq-clap{from{transform:perspective(900px) rotateX(-8deg)}to{transform:perspective(900px) rotateX(0)}}
.oq-portal .oq-confirmed{padding-top:34px!important}.oq-portal .oq-facts{display:grid!important;grid-template-columns:minmax(89px,.65fr) minmax(0,1.35fr)!important;margin:21px 0!important;font-size:15px!important}.oq-portal .oq-facts dt,.oq-portal .oq-facts dd{margin:0!important;padding:13px 0!important;border-bottom:1px solid var(--oq-line)!important;min-width:0!important}.oq-portal .oq-facts dt{color:var(--oq-muted)!important;padding-inline-end:13px!important}.oq-portal .oq-calendar{display:flex!important;width:100%!important;margin:13px 0!important}.oq-portal .oq-list-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:21px!important;margin:21px 0!important}.oq-portal .oq-booking-row{border-bottom:1px solid var(--oq-line)!important;padding:21px 0!important}.oq-portal .oq-booking-row p{margin:8px 0!important;font-size:15px!important}.oq-portal .oq-status{font-size:14px!important;color:var(--oq-accent)!important}.oq-portal .oq-login{max-width:480px!important;margin:34px auto!important}.oq-portal .oq-login label{display:block!important;margin:13px 0 8px!important}.oq-portal .oq-login .login-remember label{display:flex!important;align-items:center!important;gap:13px!important;min-height:44px!important}.oq-portal input[type=checkbox]{width:24px!important;height:24px!important;accent-color:var(--oq-accent);margin:0!important}.oq-portal #wp-submit{--oq-control-bg:#120d09;--oq-control-border:var(--oq-accent);width:100%!important;min-height:55px!important}.oq-portal .oq-message{padding:21px 0!important;border-block:1px solid var(--oq-accent)!important;color:var(--oq-fg)!important}.oq-portal .oq-loading{position:absolute!important;top:calc(var(--oq-site-header-height,80px) + 21px)!important;inset-inline:21px!important;min-height:44px!important;padding:13px!important;z-index:45!important;background:var(--oq-bg)!important;color:var(--oq-fg)!important}.oq-portal dialog{position:fixed!important;background:var(--oq-bg)!important;color:var(--oq-fg)!important;border:1px solid var(--oq-line)!important;border-radius:21px!important;padding:21px!important;max-width:min(600px,calc(100% - 26px))!important;max-height:80svh!important;overflow:auto!important;margin:auto!important}.oq-portal dialog::backdrop{background:#000b}.oq-portal dialog h2{margin:0 0 21px!important}.oq-portal .oq-brand-sheet{inset:auto 0 0!important;width:600px!important;margin:0 auto!important;border-bottom:0!important;border-radius:21px 21px 0 0!important;padding-bottom:max(21px,env(safe-area-inset-bottom))!important}.oq-portal .oq-profile{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:8px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--oq-line)!important;text-align:start!important;padding:21px 0!important}.oq-portal .oq-profile[aria-current=true]{--oq-control-fg:var(--oq-accent)}.oq-portal .oq-profile>span{font-size:21px!important}.oq-portal .oq-brand-sheet form{margin-top:21px!important}.oq-portal .oq-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.oq-portal[lang=ar]{font-family:'Noto Sans Arabic',sans-serif!important}.oq-portal[lang=ar] :is(h1,h2,h3,.oq-quota){font-family:'Noto Kufi Arabic',sans-serif!important;letter-spacing:0!important}.oq-portal[lang=ar] :is(.oq-kicker,legend,.oq-field>span){letter-spacing:0!important}.oq-portal[lang=ar] .oq-primary>svg{transform:scaleX(-1)}.oq-portal[lang=ar] .oq-quota{font-size:34px!important}.oq-portal[lang=ar] .oq-intro h1{font-size:44px!important}.oq-portal [data-next],.oq-portal .oq-facts,.oq-portal .oq-board,.oq-portal .oq-chip{font-variant-numeric:tabular-nums!important}
@media(hover:hover) and (pointer:fine){.oq-portal :is(.oq-text,.oq-pill,.oq-profile):hover{--oq-control-fg:var(--oq-accent);--oq-control-border:var(--oq-accent)}.oq-portal .oq-chip:hover{--oq-control-border:var(--oq-accent)}}
@media(max-width:899px){.oq-portal{padding-inline:max(21px,env(safe-area-inset-left)) max(21px,env(safe-area-inset-right))!important}.oq-portal .oq-hero{height:196px!important;margin-inline:-21px!important}.oq-portal .oq-header{padding-inline:21px!important}.oq-portal .oq-intro{inset-inline:21px!important;bottom:13px!important}.oq-portal .oq-intro h1{font-size:44px!important}.oq-portal[lang=ar] .oq-intro h1{font-size:34px!important}.oq-portal .oq-home-grid,.oq-portal .oq-book-grid{display:block!important}.oq-portal .oq-quota{font-size:34px!important}.oq-portal[lang=ar] .oq-quota{font-size:27px!important}.oq-portal .oq-ruler{margin-top:13px!important}.oq-portal .oq-viewfinder{height:172px!important;margin-top:21px!important}.oq-portal .oq-reports{margin-top:8px!important}.oq-portal .oq-slate-crop{margin-inline:-21px!important}.oq-portal .oq-form{margin-top:13px!important}.oq-portal h1{font-size:34px!important}.oq-portal[lang=ar] h1{font-size:30px!important}.oq-portal .oq-confirmed{padding-top:13px!important}.oq-portal .oq-login{margin-top:21px!important}.oq-portal .oq-brand{font-size:18px!important}.oq-portal .oq-header .oq-actions{gap:8px!important}.oq-portal .oq-intro .oq-kicker{font-size:14px!important}.oq-portal .oq-home-grid{margin-top:21px!important}.oq-portal .oq-finder-bottom strong{font-size:25px!important}}
.oq-portal .oq-ruler{overflow-y:hidden!important}.oq-portal[lang=ar] .oq-finder-bottom strong{font-family:'Noto Sans Arabic',sans-serif!important;font-size:23px!important;font-weight:400!important}.oq-portal [data-language]{direction:ltr!important}
.oq-portal [tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}
.oq-portal[data-screen=book] .oq-hero{height:0!important;margin-bottom:0!important;z-index:2!important;overflow:visible!important}.oq-portal[data-screen=book] .oq-header{position:absolute!important;inset-inline:0!important;top:0!important;justify-content:flex-end!important;min-height:44px!important;padding-block:0!important}.oq-portal[data-screen=book] .oq-header .oq-brand{display:none!important}
@media(min-width:900px){.oq-portal{padding-inline:max(55px,calc((100% - 990px)/2))!important}}
@media(max-width:899px){.oq-portal .oq-ruler{padding-bottom:0!important;margin-top:8px!important}.oq-portal .oq-segments{min-height:50px!important}.oq-portal .oq-home-grid{margin-top:13px!important}.oq-portal[lang=ar] .oq-header .oq-actions{gap:13px!important}}
@media(prefers-reduced-motion:reduce){.oq-portal *,.oq-portal .oq-clap{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
