/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#12110f;--cream:#f1eadc;--gold:#c9a766;--green:#163f3a;--line:#ffffff38}*{box-sizing:border-box}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}body.zen-intro-active{overflow:hidden}a{color:inherit;text-decoration:none}.logo-intro{z-index:1000;isolation:isolate;-webkit-backdrop-filter:blur(16px)brightness(.28)saturate(.72);backdrop-filter:blur(16px)brightness(.28)saturate(.72);background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.logo-intro:before{content:"";z-index:-2;background:radial-gradient(circle at 48% 47%,#ab792a2e,#070808ad 54%,#040505d1);position:absolute;inset:0}.logo-intro:after{content:"";z-index:-1;opacity:.14;mix-blend-mode:soft-light;background:repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 7px);position:absolute;inset:0}.logo-intro.is-leaving{pointer-events:none;animation:.85s cubic-bezier(.7,0,.3,1) both zen-intro-away}.logo-intro-aura{aspect-ratio:1;opacity:0;border:1px solid #d3a74f1a;border-radius:50%;width:min(72vw,1000px);animation:3.6s ease-out .45s both zen-aura;position:absolute;box-shadow:0 0 0 70px #c6943d06,0 0 0 140px #c6943d05,0 0 100px #c7963e1f}.logo-intro-art{z-index:3;width:min(1220px,92vw);position:relative;overflow:visible}.zen-logo-approach-plane{z-index:8;color:#f0ce7d;filter:drop-shadow(0 10px 14px #0000008c)drop-shadow(0 0 10px #e5b95759);opacity:0;width:clamp(38px,4.5vw,70px);animation:2.55s cubic-bezier(.24,.65,.22,1) 80ms both zen-plane-to-logo;position:absolute;top:-18vh;left:-15vw}.zen-logo-approach-plane svg{width:100%;height:auto;display:block;transform:rotate(10deg)}.zen-arrival-scene{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zen-arrival-sun{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#f4dca4 0 3%,#bd8d3b 4% 14%,#b47f2b2e 33%,#0000 68%);border-radius:50%;width:clamp(80px,10vw,150px);animation:2.8s ease-out .2s both zen-arrival-sun;position:absolute;top:13vh;left:15vw}.zen-arrival-plane{z-index:3;color:#e8c87d;filter:drop-shadow(0 8px 12px #0000007a)drop-shadow(0 0 7px #e0b55b38);width:clamp(38px,4vw,64px);animation:3.15s cubic-bezier(.3,.12,.22,1) .1s both zen-plane-land;position:absolute;top:7vh;left:-13vw;transform:translate(0)rotate(12deg)}.zen-arrival-plane svg{width:100%;height:auto;display:block;transform:rotate(7deg)}.zen-arrival-pyramids{opacity:0;width:min(680px,74vw);height:22vh;animation:1.35s cubic-bezier(.2,.75,.22,1) .34s both zen-pyramids-rise;position:absolute;bottom:8.5vh;left:50%;transform:translate(-50%)}.zen-arrival-pyramids i{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#bf8b330d,#08090847);border:1px solid #d5ac585c;border-bottom:0;width:34%;height:72%;display:block;position:absolute;bottom:0}.zen-arrival-pyramids i:first-child{opacity:.7;height:58%;left:4%}.zen-arrival-pyramids i:nth-child(2){border-color:#e1bb6c80;width:42%;height:100%;left:31%}.zen-arrival-pyramids i:nth-child(3){opacity:.76;height:66%;right:3%}.zen-arrival-runway{transform-origin:50%;background:linear-gradient(90deg,#0000,#b98837 16% 84%,#0000);width:min(920px,90vw);height:1px;animation:1.5s ease-out .65s both zen-runway;position:absolute;bottom:7.6vh;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 13px #d6a7514d}.zen-arrival-caption{z-index:5;opacity:0;color:#b89a63;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font:10px/1.5 Arial,sans-serif;animation:1s ease-out 1.75s both zen-arrival-caption;position:absolute;bottom:3.6vh;left:50%;transform:translate(-50%,12px)}.zen-arrival-caption span{color:#f0d28b;letter-spacing:.18em;margin-bottom:3px;font:15px/1.2 Georgia,serif;display:block}.animated-zen-logo{color:#f4f0e8;perspective:1200px;background:0 0;grid-template-columns:minmax(290px,38%) 1px minmax(0,1fr);align-items:center;gap:clamp(30px,4.2vw,70px);width:100%;display:grid;position:relative}.azl-emblem{aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 #e1b55b00);animation:.95s cubic-bezier(.16,.84,.22,1) .16s forwards azl-emblem-in,2.8s ease-in-out 2.75s infinite azl-breathe;position:relative;overflow:hidden;transform:scale(.95)}.azl-emblem-svg{z-index:2;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.azl-ray{fill:none;stroke:url(#azlGold);stroke-width:2.6px;stroke-dasharray:88;stroke-dashoffset:88px;opacity:0;transform-origin:0 0;animation:azl-ray-draw .72s var(--ray-delay) cubic-bezier(.22, .8, .25, 1) forwards}.azl-sacred,.azl-eye,.azl-pyramids path,.azl-waves path{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.45s cubic-bezier(.28,.7,.22,1) .46s forwards azl-line-draw}.azl-eye{animation-delay:.86s}.azl-pyramids path{animation-delay:1.04s}.azl-waves path{animation-delay:1.22s}.azl-emblem-core{transform-origin:300px 310px;animation:4s ease-in-out 2.7s infinite azl-core-float}.azl-pupil{fill:#ddae4f1f;transform-origin:300px 273px;animation:2.8s ease-in-out 2.65s infinite azl-eye-pulse}.azl-orbit{fill:none;stroke:#e1bb6b24;stroke-width:1px;stroke-dasharray:4 14;transform-origin:300px 242px;animation:18s linear 2.4s infinite azl-orbit-spin}.azl-orbit-dot{fill:#f3d58d;filter:drop-shadow(0 0 7px #d6a34e);transform-origin:300px 242px;animation:7s linear 2.4s infinite azl-orbit-spin}.azl-divider{opacity:0;transform-origin:50%;background:linear-gradient(#0000,#cda85d 18% 82%,#0000);width:1px;height:52%;animation:.8s ease-out .62s forwards azl-divider-in;transform:scaleY(.25)}.azl-copy{min-width:0;transform-style:preserve-3d}.azl-primary{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:clamp(14px,2.1vw,34px);font-family:Georgia,Times New Roman,serif;font-size:clamp(96px,11vw,180px);line-height:.82;display:flex}.azl-primary-letter{opacity:0;transform-origin:50% 52%;backface-visibility:hidden;animation:azl-letter-spin 1.05s calc(.72s + var(--letter-delay)) cubic-bezier(.16, .82, .18, 1) forwards;display:inline-block;transform:translateY(24px)rotateY(-360deg)}.azl-secondary{color:#d5ae60;letter-spacing:.18em;white-space:nowrap;align-items:center;margin-top:clamp(32px,4vw,52px);font-size:clamp(21px,2.5vw,40px);line-height:1;display:flex}.azl-secondary-letter{opacity:0;filter:blur(5px);animation:azl-letter-rise .72s calc(1.02s + var(--letter-delay)) cubic-bezier(.2, .74, .25, 1) forwards;display:inline-block;transform:translateY(18px)}.azl-secondary-letter.is-space{width:.5em}.azl-slogan{color:#d7b66f;letter-spacing:.12em;flex-wrap:wrap;gap:.35em .62em;margin-top:clamp(21px,2.4vw,34px);font-size:clamp(10px,1.25vw,19px);line-height:1.4;display:flex}.azl-slogan span{opacity:0;animation:azl-word-rise .65s calc(1.8s + var(--letter-delay)) ease-out forwards;transform:translateY(10px)}.azl-shimmer{z-index:4;pointer-events:none;opacity:0;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#f0c36814,#fff5d3c7,#d39e371f,#0000);width:14%;animation:1.35s cubic-bezier(.34,.74,.18,1) 2.58s both azl-shimmer-pass;position:absolute;top:-18%;bottom:-18%;left:-26%;transform:skew(-17deg)}.azl-gold-dust{z-index:5;opacity:0;pointer-events:none;background:#f4d284;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 13px #d8a64e}.azl-gold-dust-one{animation:2.8s ease-in-out 1.6s infinite azl-dust;top:11%;left:17%}.azl-gold-dust-two{animation:3.2s ease-in-out 2.05s infinite reverse azl-dust;top:78%;left:42%}.logo-intro-progress{background:#d2ab5c30;width:min(240px,46vw);height:1px;position:absolute;bottom:9vh;left:50%;overflow:hidden;transform:translate(-50%)}.logo-intro-progress i{background:linear-gradient(90deg,#8f6528,#f0d18a);width:100%;height:100%;animation:3.25s linear .2s forwards zen-progress;display:block;transform:translate(-100%)}.logo-intro button{color:#d7bd89;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#06060638;border:1px solid #d5b36f59;min-height:40px;padding:0 16px;font-size:8px;transition:all .25s;position:absolute;top:3vw;right:3vw}.logo-intro button:hover,.logo-intro button:focus-visible{color:#fff;background:#d7bd891a;border-color:#d7bd89;outline:none}@keyframes azl-emblem-in{0%{opacity:0;filter:drop-shadow(0 0 #e1b55b00);transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 14px 28px #0003);transform:scale(1)}}@keyframes azl-breathe{0%,to{filter:drop-shadow(0 0 3px #d8ab4e33)}50%{filter:drop-shadow(0 0 15px #ebc0656b)}}@keyframes azl-divider-in{0%{opacity:0;transform:scaleY(.25)}to{opacity:.82;transform:scaleY(1)}}@keyframes azl-letter-spin{0%{opacity:0;transform:translateY(24px)rotateY(-360deg)}62%{opacity:1}to{opacity:1;transform:translateY(0)rotateY(0)}}@keyframes azl-letter-rise{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes azl-word-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes azl-shimmer-pass{0%{opacity:0;left:-26%}14%{opacity:.72}82%{opacity:.58}to{opacity:0;left:116%}}@keyframes azl-ray-draw{0%{stroke-dashoffset:88px;opacity:0}30%{opacity:.85}to{stroke-dashoffset:0;opacity:.94}}@keyframes azl-line-draw{to{stroke-dashoffset:0}}@keyframes azl-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes azl-eye-pulse{0%,to{fill:#ddae4f1a;filter:drop-shadow(0 0 #eec56f00)}50%{fill:#eac26c47;filter:drop-shadow(0 0 8px #eec56fa6)}}@keyframes azl-orbit-spin{to{transform:rotate(360deg)}}@keyframes azl-dust{0%,to{opacity:0;transform:translateY(12px)scale(.5)}45%{opacity:.95;transform:translate(16px,-18px)scale(1)}70%{opacity:.35;transform:translate(24px,-32px)scale(.7)}}@keyframes zen-aura{0%{opacity:0;transform:scale(.78)}55%{opacity:1}to{opacity:.45;transform:scale(1.08)}}@keyframes zen-progress{to{transform:translate(0)}}@keyframes zen-intro-away{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);visibility:hidden;transform:scale(1.035)}}@keyframes zen-arrival-sun{0%{opacity:0;transform:scale(.65)}to{opacity:.7;transform:scale(1)}}@keyframes zen-plane-land{0%{opacity:0;transform:translateY(-2vh)rotate(12deg)}12%{opacity:1}72%{opacity:1;transform:translate(70vw,39vh)rotate(7deg)}to{opacity:0;transform:translate(112vw,62vh)rotate(2deg)}}@keyframes zen-plane-to-logo{0%{opacity:0;transform:translate(0)scale(1.05)rotate(10deg)}10%{opacity:1}72%{opacity:1;transform:translate(clamp(175px,25vw,350px),clamp(135px,24vh,260px))scale(.55)rotate(4deg)}92%{opacity:.8;transform:translate(clamp(205px,28vw,390px),clamp(165px,27vh,300px))scale(.18)rotate(0)}to{opacity:0;transform:translate(clamp(215px,29vw,410px),clamp(172px,28vh,310px))scale(0)rotate(0)}}@keyframes zen-pyramids-rise{0%{opacity:0;transform:translate(-50%,35px)}to{opacity:1;transform:translate(-50%)}}@keyframes zen-runway{to{transform:translate(-50%)scaleX(1)}}@keyframes zen-arrival-caption{to{opacity:1;transform:translate(-50%)}}.site-header{z-index:10;border-bottom:1px solid var(--line);background:linear-gradient(#040505b8,#04050529);grid-template-columns:1fr auto 1fr;align-items:center;height:108px;padding:0 4.5vw;display:grid;position:absolute;inset:0 0 auto}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.staff-access{color:#e4d4b1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:8px}.footer-staff-access{font-weight:700;color:#d8bd83!important;margin-top:12px!important}.language-select{color:#d8cfbe;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.language-select span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.language-select select{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#05090873;border:1px solid #ffffff47;padding:0 9px}.language-select i{color:#d8bd88;font:16px/1 Georgia,serif;transform:rotate(45deg)}.language-select option{color:#111}body.language-gateway-active{overflow:hidden}.language-gateway{z-index:195;color:#f5efe4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.language-gateway-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:radial-gradient(circle at 50% 18%,#a87e3738,#0000 38%),#040706d1;animation:.6s both gatewayFade;position:absolute;inset:0}.language-gateway-panel{background:linear-gradient(145deg,#121c19f5,#070b0af7);border:1px solid #d8b8748c;width:min(960px,94vw);max-height:calc(100vh - 40px);padding:40px 54px 34px;animation:.75s cubic-bezier(.2,.75,.2,1) both gatewayRise;position:relative;overflow:auto;box-shadow:0 40px 120px #0000009e}.language-gateway-panel:before,.language-gateway-panel:after{content:"";pointer-events:none;border-color:#c9a65f;width:62px;height:62px;position:absolute}.language-gateway-panel:before{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.language-gateway-panel:after{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.language-gateway-brand{width:230px;height:92px;margin:-18px auto 5px;overflow:hidden}.language-gateway-brand img{width:100%;height:auto;display:block}.language-gateway-logo-fx{isolation:isolate;animation:4.8s ease-in-out infinite gatewayLogoBreathe;position:relative;overflow:visible}.language-gateway-logo-fx img{z-index:2;filter:drop-shadow(0 0 7px #ddb25347);position:relative}.logo-gold-aura{z-index:1;filter:blur(10px);background:radial-gradient(circle,#ffda7e57,#bf85251f 42%,#0000 72%);border-radius:50%;width:37%;height:68%;animation:5.6s ease-in-out infinite gatewayGoldPulse;position:absolute;top:8%;left:4%}.logo-nile-shimmer{z-index:3;filter:blur(5px);mix-blend-mode:screen;clip-path:polygon(0 50%,20% 25%,42% 58%,62% 28%,82% 60%,100% 36%,100% 72%,78% 94%,58% 65%,38% 95%,18% 62%,0 82%);background:linear-gradient(90deg,#0000,#5bcae0b3,#e6cd7ecc,#0000);width:38%;height:20%;animation:4.4s ease-in-out infinite gatewayNileFlow;position:absolute;bottom:8%;left:3%}@keyframes gatewayLogoBreathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.018)}}@keyframes gatewayGoldPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.13)}}@keyframes gatewayNileFlow{0%,to{opacity:.25;transform:translate(-8%)scaleX(.86)}50%{opacity:.95;transform:translate(8%)scaleX(1.08)}}.language-gateway-eyebrow{color:#c9a766;letter-spacing:.26em;text-align:center;text-transform:uppercase;margin:0;font-size:8px}.language-gateway h2{color:#fff;text-align:center;margin:13px 0 10px;font-size:clamp(38px,5vw,62px);line-height:1}.language-gateway-intro{color:#aeb5b0;text-align:center;max-width:610px;margin:0 auto 28px;font:15px/1.6 Georgia,serif}.language-gateway-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.language-gateway-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #d2b77f40;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;min-height:94px;padding:18px 20px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.language-gateway-grid button:hover,.language-gateway-grid button:focus-visible{background:#c9a7661a;border-color:#d5b56f;outline:none;transform:translateY(-2px)}.language-gateway-grid button>span{color:#8f7950;grid-row:1/3;font:10px Georgia,serif}.language-gateway-grid strong{font:400 21px/1.1 Georgia,serif}.language-gateway-grid small{color:#8e9792;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.language-gateway-grid b{color:#d6b671;grid-area:1/3/3;font:400 18px Georgia,serif}.language-gateway-note{color:#727b76;letter-spacing:.09em;text-align:center;margin:22px 0 0;font-size:8px}@keyframes gatewayFade{0%{opacity:0}to{opacity:1}}@keyframes gatewayRise{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand-main{width:clamp(188px,16vw,238px);overflow:hidden}.brand-main img{width:100%;height:auto;display:block}.zen-mark{fill:none;width:46px;height:46px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.brand span{letter-spacing:.29em;flex-direction:column;line-height:1;display:flex}.brand b{font-family:Georgia,serif;font-size:21px;font-weight:500}.brand small{color:#ded1b7;margin-top:7px;font-size:7px}nav{text-transform:uppercase;letter-spacing:.18em;gap:34px;font-size:11px;display:flex}nav a{background:#ffffff06;border:1px solid #cfae6a38;border-radius:2px;padding:11px 14px;transition:all .25s;box-shadow:inset 0 0 0 1px #ffffff04}nav a:hover,nav a:focus-visible{border-color:var(--gold);background:#cfae6a1f;outline:none;transform:translateY(-1px)}.mobile-site-menu{justify-self:end;transition:opacity .32s,transform .32s;display:none;position:relative}.mobile-site-menu.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateY(-12px)}.mobile-site-menu summary{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a09b8;border:1px solid #ddbe7e8c;justify-content:space-between;align-items:center;gap:8px;width:140px;min-height:42px;padding:0 10px;font-size:6.5px;font-weight:800;line-height:1.25;list-style:none;display:flex}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu summary i{color:#d9bd83;flex:none;font:16px Arial,sans-serif}.mobile-site-menu>div{z-index:30;background:#0b1512;border:1px solid #9a793d;width:min(320px,100vw - 28px);padding:14px;position:absolute;top:50px;right:0;box-shadow:0 24px 70px #000b}.mobile-site-menu>div p{color:#b9934b;letter-spacing:.18em;text-transform:uppercase;margin:3px 8px 10px;font-size:8px}.mobile-site-menu>div a{color:#f4eddf;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #263832;justify-content:space-between;gap:20px;padding:13px 10px;font-size:11px;display:flex}.mobile-site-menu>div a span{color:#d8b76f}.mobile-site-menu>div .mobile-site-book{color:#17120d;background:#c9a766;border:0;margin-top:9px;font-weight:900}.mobile-site-menu>div .mobile-site-book span{color:#17120d}.button,.outline-button,.services-button,.service-card a,.experience-actions a,.service-cta-actions a,.gem-page-actions a,.collection-card a{cursor:pointer;box-shadow:0 8px 24px #070a0929,inset 0 0 0 1px #ffffff1a}.button:focus-visible,.outline-button:focus-visible,.services-button:focus-visible,.service-card a:focus-visible,.experience-actions a:focus-visible{outline-offset:3px;outline:2px solid #f0d28f}.button{border:1px solid var(--gold);background:var(--gold);color:#18150f;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 25px;font-size:11px;transition:all .25s;display:inline-flex}.button:hover{background:#e1c486}.button-compact{color:#fff;background:0 0;justify-self:end;min-height:44px;padding:0 19px}.button-compact:hover{color:#17130e}.hero{align-items:center;min-height:100svh;margin-bottom:48px;display:flex;position:relative;overflow:visible}.hero>.hero-carousel,.hero>.hero-shade{overflow:hidden}.hero-carousel,.hero-slides,.hero-slide{position:absolute;inset:0}.hero-carousel{z-index:0;touch-action:pan-y}.hero-slides{overflow:hidden}.hero-slide{opacity:0;pointer-events:none;margin:0;transition:opacity 1.25s,transform 7s cubic-bezier(.18,.72,.2,1);transform:scale(1.015)translate(.7%)}.hero-slide.is-active{opacity:1;transform:scale(1.045)translateY(-.25%)}.hero-slide img{object-fit:cover;object-position:center 48%;filter:brightness(1.12)saturate(1.08)contrast(1.025);width:100%;height:100%}.rooftop-view-feature,.home-adventure-reel,.landmark-showcase,.intro,.rooms-section,.collection-teaser,.services-section,.experiences,.abrar-home,.egypt-story,.gem-highlights,.travel-intro,.journey-builder,.travel-category,.travel-assurance,.travel-disclaimer,.travel-final-cta{content-visibility:auto;contain-intrinsic-size:auto 900px}.ri-map-frame{aspect-ratio:16/10;contain:layout paint;width:100%;min-height:420px;position:relative;overflow:hidden}.ri-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-slide:nth-child(2) img{object-position:center 55%}.hero-slide:nth-child(4) img{object-position:center 42%}.hero-slide:nth-child(5) img,.hero-slide:nth-child(6) img{object-position:center 52%}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#040a0994 0%,#060a0947 43%,#06080705 79%),linear-gradient(#0000 42%,#02050457);position:absolute;inset:0}.hero-slider-controls{z-index:4;color:#fff;pointer-events:auto;grid-template-columns:auto auto;align-items:center;gap:12px 18px;width:300px;display:grid;position:absolute;bottom:150px;right:4.5vw}.hero-slider-controls p{color:#b8b7b0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.hero-slider-controls p span{color:#d9bd83;font-family:Georgia,serif;font-size:18px}.hero-slider-controls p b{color:#f0e6d5;text-overflow:ellipsis;white-space:nowrap;max-width:118px;margin-left:5px;font-weight:400;overflow:hidden}.hero-slider-arrows{justify-content:flex-end;gap:6px;display:flex}.hero-slider-arrows button{color:#efd8a8;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a0961;border:1px solid #dec7978c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;transition:all .25s;display:grid}.hero-slider-arrows button:hover,.hero-slider-arrows button:focus-visible{color:#15120d;background:#c9a766;outline:none}.hero-slider-dots{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.hero-slider-dots button{cursor:pointer;background:0 0;border:0;height:16px;padding:0;position:relative}.hero-slider-dots button:before{content:"";background:#ffffff5c;height:1px;transition:all .3s;position:absolute;inset:7px 0 auto}.hero-slider-dots button.is-active:before{background:#d8bb7f;height:2px}.hero-copy{z-index:2;text-shadow:0 3px 22px #00000073;width:min(650px,90vw);margin:94px 0 0 9vw;position:relative}.eyebrow{color:#d8bd88;letter-spacing:.35em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 24px;font-size:10px;display:flex}.eyebrow:before{content:"";background:currentColor;width:42px;height:1px}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:0;font-size:clamp(66px,8.2vw,128px);line-height:.83}h1,h2{padding-bottom:.1em;overflow:visible}[dir=rtl] h1,[dir=rtl] h2,[lang=ar] h1,[lang=ar] h2{letter-spacing:0;padding-block:.08em .24em;line-height:1.22}[dir=rtl] .text-reveal,[lang=ar] .text-reveal,[dir=rtl] .text-reveal.is-visible,[lang=ar] .text-reveal.is-visible{clip-path:inset(-18% -4% -30%)}h1 em,h2 em{color:#e2c78f;font-weight:400}.lead{color:#e5e0d6;max-width:520px;margin:36px 0 0 6px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.text-link{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff73;align-items:center;gap:18px;padding:14px 0;font-size:10px;display:inline-flex}.hero-note{z-index:2;border-left:1px solid var(--gold);align-items:flex-start;gap:18px;padding-left:22px;display:flex;position:absolute;bottom:124px;right:4.5vw}.hero-note span{color:var(--gold);font-family:Georgia,serif;font-size:28px}.hero-note p{letter-spacing:.17em;text-transform:uppercase;margin:2px 0 0;font-size:10px;line-height:1.6}.hero-note b{color:#d7bd89;font-weight:400}.scroll{z-index:2;letter-spacing:.3em;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:126px;left:4.5vw}.scroll i{background:var(--gold);width:1px;height:42px}.home-page .hero h1{font-size:clamp(54px,5.4vw,88px);line-height:.92}.home-page h2{font-size:clamp(46px,5vw,78px);line-height:1}.home-page .lead{max-width:500px;font-size:17px}.direct-booking-bar{z-index:8;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b110ff5;border:1px solid #c7a76694;grid-template-columns:minmax(200px,1.35fr) repeat(4,minmax(130px,.75fr)) minmax(190px,.95fr);align-items:stretch;width:min(1420px,92vw);min-height:88px;margin:0;display:grid;position:absolute;bottom:-42px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000005c}.direct-booking-title{border-right:1px solid #d7bd893d;flex-direction:column;justify-content:center;padding:16px 25px;display:flex}.direct-booking-title span,.direct-booking-bar label>span{color:#c8ab73;letter-spacing:.22em;text-transform:uppercase;font-size:7px}.direct-booking-title strong{margin:5px 0 3px;font:400 24px/1 Georgia,serif}.direct-booking-title small{color:#89928d;letter-spacing:.06em;font-size:7px}.direct-booking-bar label{border-right:1px solid #d7bd8933;flex-direction:column;justify-content:center;gap:8px;padding:14px 17px;display:flex}.direct-booking-bar input,.direct-booking-bar select{color:#f5efe4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;width:100%;min-width:0;font:400 15px Georgia,serif}.direct-booking-bar select option{color:#111}.direct-booking-bar button{color:#16120c;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#b98e42,#e1c37e);border:0;justify-content:center;align-items:center;gap:25px;font-size:9px;font-weight:700;transition:filter .25s,transform .25s;display:flex}.direct-booking-bar button:hover,.direct-booking-bar button:focus-visible{filter:brightness(1.12);outline:none}.direct-booking-bar button span{font:20px Georgia,serif}.landmark-showcase{color:var(--ink);background:#e9e0d1;padding:125px 6vw 140px}.rooftop-view-feature{min-height:780px;color:var(--ink);background:#f4ecdf;grid-template-columns:1.15fr .85fr;display:grid}.rooftop-view-media{min-height:780px;position:relative;overflow:hidden}.rooftop-view-media figure{margin:0}.rooftop-view-pool{position:absolute;inset:0 16% 0 0}.rooftop-view-pyramid{border:10px solid #f4ecdf;width:37%;height:44%;position:absolute;bottom:7%;right:4%;box-shadow:0 24px 55px #1d160d33}.rooftop-view-media img{object-fit:cover;width:100%;height:100%}.rooftop-view-media figcaption{color:#f0dfba;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070c0bc2;padding:9px 12px;font-size:8px;position:absolute;bottom:18px;left:20px}.rooftop-view-pyramid figcaption{width:auto;font-size:7px;bottom:12px;left:12px;right:12px}.rooftop-view-copy{flex-direction:column;justify-content:center;padding:90px 7vw 90px 5vw;display:flex}.rooftop-view-copy h2 em{color:#936c33}.rooftop-view-copy>p:not(.eyebrow){color:#5a554b;max-width:590px;font:18px/1.72 Georgia,serif}.rooftop-view-copy>strong{color:#765727;letter-spacing:.17em;text-transform:uppercase;border:1px solid #a17a3e;width:max-content;margin:20px 0 5px;padding:10px 13px;font-size:8px;font-weight:500}.rooftop-view-copy .rooftop-view-note{color:#777064!important;font:12px/1.6 Arial,sans-serif!important}.rooftop-view-copy>div{align-items:center;gap:25px;margin-top:28px;display:flex}.home-adventure-reel{background:#07100e;align-items:flex-end;min-height:820px;padding:110px 8vw;display:flex;position:relative;overflow:hidden}.home-adventure-reel video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-adventure-reel-shade{z-index:1;background:linear-gradient(90deg,#030908ab,#0309083d 50%,#03090805),linear-gradient(#0000 42%,#03090866);position:absolute;inset:0}.home-adventure-reel-copy{z-index:2;max-width:900px;position:relative}.home-adventure-reel-copy h2{font-size:clamp(46px,5.6vw,84px)}.home-adventure-reel-copy>p:not(.eyebrow){color:#ebe3d5;max-width:650px;font:18px/1.68 Georgia,serif}.home-adventure-reel-copy>div{align-items:center;gap:28px;margin-top:34px;display:flex}.landmark-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw 9vw;max-width:1280px;margin:0 auto 68px;display:grid}.landmark-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.landmark-heading h2 em{color:#94713c}.landmark-heading>p:last-child{color:#595348;margin:0 0 8px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.landmark-grid{grid-template-columns:1.2fr .8fr;gap:18px;max-width:1380px;margin:auto;display:grid}.landmark-card{background:#f5eddf;border:1px solid #c7b9a1;display:grid;overflow:hidden}.landmark-card.landmark-museum{margin-top:90px}.landmark-image{background:#17211f;height:580px;position:relative;overflow:hidden}.landmark-museum .landmark-image{height:500px}.landmark-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#080b0a52);position:absolute;inset:0}.landmark-image img{object-fit:cover;filter:brightness(1.08)saturate(1.06);width:100%;height:calc(100% + 42px)}.landmark-card>div:last-child{min-height:265px;padding:34px 38px 38px}.landmark-card span{color:#876735;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.landmark-card h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:400}.landmark-card p{color:#5f594f;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.65}.landmark-card b{color:#74572b;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #9b783f;margin-top:26px;padding-bottom:7px;font-size:8px;font-weight:400;display:inline-block}.landmark-card:hover .landmark-image img{filter:saturate(1.08)contrast(1.03)}.intro{background:var(--cream);min-height:720px;color:var(--ink);grid-template-columns:1.15fr 1fr;gap:9vw;padding:130px 12vw;display:grid;position:relative;overflow:hidden}.intro:after{content:"";border:1px solid #4a391e33;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-250px;right:-160px;box-shadow:0 0 0 50px #4a391e09,0 0 0 100px #4a391e08}.eyebrow.dark{color:#8b6c38}h2{margin:0;font-size:clamp(54px,6.2vw,95px);line-height:.95}.intro h2 em{color:#9b7a42}.intro-copy{max-width:520px;padding-top:55px}.intro-copy p{color:#514d44;margin:0 0 24px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.dark-link{color:#5d4724;border-color:#9b7a42;margin-top:15px}.seal{color:#745b30;letter-spacing:.24em;align-items:center;gap:18px;font-size:8px;line-height:1.7;display:flex;position:absolute;bottom:70px;left:12vw}.seal .zen-mark{width:48px}.rooms-section{background:#0d1917;padding:125px 6vw}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;max-width:1180px;margin:0 auto 70px;display:grid}.section-heading>p{color:#aaa89f;max-width:450px;margin:0 0 8px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.room-grid{grid-template-columns:1.35fr .85fr;gap:22px;max-width:1280px;margin:auto;display:grid}.room-card{background:#152622}.room-photo{filter:saturate(.78);background-position:50%;background-size:cover;height:460px}.room-large .room-photo{height:560px}.room-executive{background-image:url(/room-double.webp)}.room-twin{background-image:url(/room-twin.webp)}.room-photo-link{align-items:flex-end;text-decoration:none;display:flex;position:relative}.room-photo-link:after{content:"";background:linear-gradient(#0000,#040908d4);position:absolute;inset:50% 0 0}.room-photo-link span{z-index:1;color:#f0d9aa;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a0994;border:1px solid #e2c78e9e;margin:0 22px 22px;padding:10px 13px;font-size:8px;position:relative}.room-photo-help{color:#cbb887;letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:1280px;margin:20px auto 0;font-size:9px}.room-info{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:112px;padding:20px 28px;display:grid}.room-info>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.room-info h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.room-info p{color:#9fa8a3;letter-spacing:.14em;text-transform:uppercase;margin:7px 0 0;font-size:9px}.room-card-rate{color:#dfbf78;letter-spacing:.02em;margin-top:11px;font:600 18px/1.1 Georgia,serif;display:block}.room-card-rate small{color:#a9afa9;letter-spacing:.12em;text-transform:uppercase;font:400 9px/1.2 Arial,sans-serif}.room-info>a{width:42px;height:42px;color:var(--gold);border:1px solid #59605d;place-items:center;display:grid}.outline-button{width:max-content;color:var(--gold);background:0 0;margin:45px auto 0}.outline-button:hover{color:#17130e}.features-band{color:#18150f;background:#ceb174;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:28px;padding:56px 7vw;display:grid}.features-band div{text-align:center;flex-direction:column;align-items:center;display:flex}.features-band b{font-family:Georgia,serif;font-size:42px;font-weight:400}.features-band b small{font-size:15px}.features-band span{letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-size:8px}.features-band i{background:#211c124d;width:1px;height:55px}.experiences{background:#11120f;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.experiences-photo{background:linear-gradient(#0000,#05050466),url(/home-pyramids-v2.webp) 50%/cover;min-height:680px;position:relative}.experience-number{color:#d6ba80;font-family:Georgia,serif;font-size:72px;position:absolute;bottom:30px;right:34px}.experiences-copy{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.experiences-copy>p:not(.eyebrow){color:#a9aaa2;max-width:580px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.experiences-copy ul{border-top:1px solid #333934;margin:10px 0 30px;padding:15px 0;list-style:none}.experiences-copy li{color:#e4ddd0;border-bottom:1px solid #333934;padding:17px 0;font-family:Georgia,serif;font-size:16px}.experiences-copy li span{color:#b69960;width:44px;font-family:Arial,sans-serif;font-size:9px;display:inline-block}.experience-actions{align-items:center;gap:26px;display:flex}.partner-link{color:#aaa89f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.partner-link b{color:#d9be89}.location{background:var(--cream);color:var(--ink);padding:130px 8vw}.location-heading{max-width:1250px}.location-heading h2 em{color:#9b7a42}.location-heading>p{color:#5c574d}.location-grid{border-top:1px solid #bdb2a0;grid-template-columns:1fr 1.1fr;max-width:1250px;margin:auto;display:grid}.map-art{background:#d9cfbd;min-height:520px;position:relative;overflow:hidden}.map-art:before,.map-art:after{content:"";background:#b4a690;position:absolute;transform:rotate(-21deg)}.map-art:before{width:130%;height:2px;top:45%;left:-10%;box-shadow:0 48px #b4a690,0 -80px #b4a690}.map-art:after{width:2px;height:130%;top:-10%;left:45%;box-shadow:65px 0 #b4a690,-95px 0 #b4a690}.map-ring{z-index:1;border:1px solid #916c3261;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:280px;height:280px}.ring-two{width:390px;height:390px}.map-pin{z-index:2;background:#173e39;border-radius:50% 50% 50% 0;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.map-pin .zen-mark{width:56px;transform:rotate(45deg)}.map-art>p{z-index:2;color:#604a27;text-align:center;letter-spacing:.22em;font-size:9px;line-height:1.7;position:absolute;top:60%;left:50%;transform:translate(-50%)}.distance-list{padding:30px 0 30px 60px}.distance-list>div,.distance-list>a{border-bottom:1px solid #c9bfae;grid-template-columns:115px 1fr auto;align-items:center;gap:20px;min-height:105px;display:grid}.distance-list span,.distance-list b{color:#8a6b37;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.distance-list b{font-weight:400}.distance-list h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.final-cta{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 35%,#20342f,#0d1513 60%);flex-direction:column;align-items:center;padding:110px 24px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#deb0532e,#bf872512 40%,#0000 72%);border-radius:50%;width:min(760px,96vw);height:390px;animation:5.8s ease-in-out infinite finalLogoAura;position:absolute;top:12px;left:50%;transform:translate(-50%)}.final-cta:after{content:"";z-index:0;filter:blur(2px);background:repeating-radial-gradient(#0000 0 8px,#48b5cf54 9px 11px,#d6ae5459 12px 13px,#0000 14px 22px);width:min(520px,82vw);height:58px;animation:5s ease-in-out infinite finalNileWater;position:absolute;top:245px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.final-cta>img{object-fit:cover;width:120px;height:120px;margin-bottom:24px}.final-cta>.final-cta-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 8px #dbae5147);width:min(680px,90vw);height:auto;margin:-45px 0 -10px;animation:5.8s ease-in-out infinite finalLogoBreathe;position:relative}.final-cta>.final-cta-logo:where(img){clip-path:inset(0)}.final-cta>p,.final-cta>h2,.final-cta>div{z-index:2;position:relative}@keyframes finalLogoBreathe{0%,to{filter:drop-shadow(0 0 7px #dbae5138)brightness();transform:scale(1)}50%{filter:drop-shadow(0 0 22px #e5bc6280)brightness(1.12);transform:scale(1.018)}}@keyframes finalLogoAura{0%,to{opacity:.38;transform:translate(-50%)scale(.92)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes finalNileWater{0%,to{opacity:.25;transform:translate(-52%)scaleX(.9)}50%{opacity:.85;transform:translate(-48%)scaleX(1.08)}}.final-cta .eyebrow:before{display:none}.final-cta h2{max-width:900px}.final-cta>div{align-items:center;gap:35px;margin-top:46px;display:flex}footer{background:#080b0a;border-top:1px solid #28322f;grid-template-columns:1.5fr repeat(3,1fr);gap:55px;padding:80px 6vw 100px;display:grid;position:relative}footer h4{color:#bea068;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:9px}footer a,footer p{color:#a6aaa6;margin:0 0 13px;font-size:11px;line-height:1.8;display:block}.footer-brand{align-self:start;display:block}.footer-brand>img{width:min(360px,100%);height:auto;margin-top:-35px;display:block}.footer-brand p{color:#fff;letter-spacing:.25em;flex-direction:column;margin:0;display:flex}.footer-brand p b{font-family:Georgia,serif;font-size:22px}.footer-brand p small{margin-top:6px;font-size:7px}.footer-brand>span{color:#807f79;grid-column:2;font-family:Georgia,serif;font-size:15px;line-height:1.5}.social-dock{z-index:65;grid-template-columns:42px 42px;gap:8px;display:grid;position:fixed;bottom:20px;left:20px}.social-dock a{color:#d7bd89;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b0ae0;border:1px solid #d7bd89b8;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 10px 30px #00000038}.social-dock a svg{stroke-width:1.7px;width:19px;height:19px}.social-dock a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.social-dock a:hover,.social-dock a:focus-visible{color:#f1d79f;background:#163f3a;outline:none;transform:translateY(-3px)}.social-dock small{color:#d7bd89;letter-spacing:.09em;text-shadow:0 1px 7px #000;grid-column:1/-1;font-size:7px}.booking-socials{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.booking-socials a{color:#d7bd89;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.booking-socials span{color:#a6aaa6;letter-spacing:.08em;font-size:9px}.concierge-chat{z-index:80;color:#17201d;position:fixed;bottom:20px;right:20px}.chat-toggle{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:28px;align-items:center;gap:9px;min-height:48px;padding:0 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000047,0 0 22px #d8b15c33}.chat-toggle:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 38%, #ebca8440 43%, #f7dd9e 49%, #cf9a3a80 55%, transparent 62% 100%);animation:4.8s linear infinite chatGoldOrbit;position:absolute;inset:-80%}.chat-toggle:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#173f3a,#0e2926);position:absolute;inset:2px;box-shadow:inset 0 0 14px #debb7017}.chat-toggle svg{color:#d7bd89;width:19px}.chat-toggle span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.chat-panel{background:#f5efe4;border:1px solid #bea0689e;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 24px 80px #00000061}.chat-panel>header{color:#fff;background:#0d1714;align-items:center;gap:11px;padding:16px 17px;display:flex}.chat-panel>header>span{color:#d7bd89;border:1px solid #bfa268;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.chat-panel>header svg{width:18px}.chat-panel>header div{flex-direction:column;flex:1;gap:3px;display:flex}.chat-panel>header b{font-family:Georgia,serif;font-size:15px;font-weight:400}.chat-panel>header small{color:#b9c6c0;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.chat-panel>header button{color:#c9c9c3;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chat-messages{flex-direction:column;gap:9px;max-height:235px;padding:17px;display:flex;overflow-y:auto}.chat-messages p{color:#4a4a44;background:#fff;border-radius:12px 12px 12px 3px;max-width:88%;margin:0;padding:11px 13px;font-size:10px;line-height:1.55;box-shadow:0 5px 16px #1c1c160f}.chat-messages p.guest{color:#fff;background:#163f3a;border-radius:12px 12px 3px;align-self:flex-end}.chat-lead{gap:9px;padding:0 17px 17px;display:grid}.chat-lead input,.chat-input input{color:#232a27;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cfbf;border-radius:8px;outline:none;padding:0 12px;font-size:10px}.chat-lead input:focus,.chat-input input:focus{border-color:#9a7d48;box-shadow:0 0 0 2px #bea06826}.chat-lead small{color:#81796e;font-size:7px;line-height:1.45}.chat-lead button{color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#163f3a;border:0;border-radius:8px;min-height:42px;font-size:8px}.chat-quick{gap:6px;padding:0 17px 10px;display:flex;overflow-x:auto}.chat-quick button{color:#685937;cursor:pointer;background:0 0;border:1px solid #c5af84;border-radius:18px;flex:none;padding:8px 10px;font-size:8px}.chat-input{grid-template-columns:1fr 42px;gap:7px;padding:0 17px 10px;display:grid}.chat-input button{color:#d7bd89;cursor:pointer;background:#163f3a;border:0;border-radius:8px;place-items:center;display:grid}.chat-input button:disabled,.chat-lead button:disabled{opacity:.55;cursor:wait}.chat-input svg{width:17px}.chat-whatsapp{color:#5b4726;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#e8dcc6;border:1px solid #bda36f;border-radius:9px;margin:0 17px 15px;padding:12px 14px;font-size:8px;font-weight:600;transition:all .25s;display:block}.chat-whatsapp:hover,.chat-whatsapp:focus-visible{color:#fff;background:#163f3a;outline:none}.chat-email{color:#7b6337;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:-7px 17px 15px;font-size:8px;display:block}.chat-email:hover,.chat-email:focus-visible{color:#153f39;outline:none}@keyframes chatGoldOrbit{to{transform:rotate(360deg)}}.copyright{color:#666d69;letter-spacing:.08em;font-size:8px;position:absolute;bottom:30px;left:6vw}.copyright span{margin-left:15px}.subpage,.brand-page{background:var(--cream);min-height:100vh;color:var(--ink)}.subpage-brand{z-index:30;color:#fff;background:#080d0c;border-bottom:1px solid #dec79738;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:10px 4.5vw;display:flex;position:relative}.subpage-brand-logo{width:clamp(180px,17vw,250px);display:block;overflow:hidden}.subpage-brand-logo img{width:100%;height:auto;display:block}.subpage-brand-actions{align-items:center;gap:17px;display:flex}.subpage-brand-back{color:#d9bd83;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.subpage-brand .language-select select{background:#111b18}.brand-page>.subpage-brand{margin:-130px -7vw 100px}.back-link{z-index:5;color:#e2c78f;letter-spacing:.2em;text-transform:uppercase;font-size:9px;position:absolute;top:35px;left:4vw}.subhero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:680px;padding:100px 9vw;display:flex}.subhero>div{max-width:850px}.subhero h1{margin:0}.subhero>div>p:last-child{color:#ddd6ca;max-width:580px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.rooms-subhero{background-image:linear-gradient(90deg,#040807cc,#0408071a),url(/room-terrace.webp)}.tours-subhero{background-image:linear-gradient(90deg,#040807d1,#0408071a),url(https://images.unsplash.com/photo-1539650116574-75c0c6d73f6e?auto=format&fit=crop&w=1900&q=85)}.museum-subhero{background-image:linear-gradient(90deg,#040807d1,#0408071f),url(/home-grand-egyptian-museum-v2.webp)}.content-section{padding:110px 7vw}.content-section>.eyebrow{max-width:1250px;margin:0 auto 40px}.detail-grid{border-top:1px solid #b9ad98;border-left:1px solid #b9ad98;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:auto;display:grid}.detail-grid article{border-bottom:1px solid #b9ad98;border-right:1px solid #b9ad98;min-height:330px;padding:36px}.detail-grid article>span{color:#947440;font-family:Georgia,serif;font-size:24px}.detail-grid h2{margin:35px 0 13px;font-size:34px}.detail-grid h3{color:#765c31;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.detail-grid p{color:#5a554b;font-family:Georgia,serif;line-height:1.65}.detail-grid a{color:#6f5428;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #997943;margin-top:24px;padding-bottom:7px;font-size:9px;display:inline-block}.trust-strip{color:#fff;background:#173e39;grid-template-columns:repeat(4,1fr);padding:50px 8vw;display:grid}.trust-strip div{border-right:1px solid #526b66;flex-direction:column;align-items:center;display:flex}.trust-strip div:last-child{border:0}.trust-strip b{color:#ddc38e;font-family:Georgia,serif;font-size:40px;font-weight:400}.trust-strip span{letter-spacing:.17em;text-transform:uppercase;margin-top:7px;font-size:8px}.simple-cta{text-align:center;color:#fff;background:#0f1816;padding:110px 24px}.simple-cta h2{margin:0 auto 45px}.article-layout{grid-template-columns:1.4fr .6fr;gap:9vw;padding:110px 10vw;display:grid}.article-layout article>p{color:#575249;font-family:Georgia,serif;font-size:18px;line-height:1.8}.article-layout article>h2{margin:0 0 40px}.article-layout article h3{margin-top:45px;font-family:Georgia,serif;font-size:28px;font-weight:400}.article-layout aside{background:#d9cfbd;height:max-content;padding:38px}.article-layout aside h3{margin:0 0 20px;font-family:Georgia,serif;font-size:27px;font-weight:400}.article-layout dl{margin:0 0 30px}.article-layout dt{border-top:1px solid #b3a58d;padding-top:18px;font-size:12px}.article-layout dd{color:#806538;letter-spacing:.12em;text-transform:uppercase;margin:7px 0 17px;font-size:10px}.article-layout aside .button{width:100%}.brand-page{color:#fff;background:#080b0a;padding:130px 7vw}.brand-page>section:first-of-type{grid-template-columns:.85fr 1fr;align-items:center;gap:8vw;max-width:1180px;margin:auto;display:grid}.brand-page>section:first-of-type img{width:100%;max-width:500px}.brand-page h1{margin:0}.brand-page section>div>p:not(.eyebrow){color:#aba9a3;max-width:550px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.brand-page .brand-slogan{color:#d7bd89!important;font-size:24px!important}.palette{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:90px auto;display:grid}.palette span{letter-spacing:.14em;align-items:flex-end;height:170px;padding:18px;font-size:8px;display:flex}.palette span:first-child{background:#080b0a;border:1px solid #333}.palette span:nth-child(2){background:#163f3a}.palette span:nth-child(3){color:#111;background:#c9a766}.palette span:nth-child(4){color:#111;background:#f1eadc}.social-plan{background:var(--cream);max-width:1180px;color:var(--ink);grid-template-columns:.75fr 1.25fr;gap:7vw;margin:auto;padding:80px;display:grid}.social-plan h2{font-size:55px}.social-plan ol{margin:0;padding:0;list-style:none}.social-plan li{border-bottom:1px solid #c8bcaa;justify-content:space-between;gap:30px;padding:18px 0;display:flex}.social-plan li b{font-family:Georgia,serif;font-size:18px;font-weight:400}.social-plan li span{color:#776142;letter-spacing:.08em;text-align:right;max-width:260px;font-size:10px;line-height:1.5}.services-section{color:var(--ink);background:#e9e0d1;padding:125px 7vw}.services-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;max-width:1250px;margin:0 auto 60px;display:grid}.services-heading>p{color:#5a554c;margin:0 0 8px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.services-heading h2 em{color:#96723c}.service-grid{border-top:1px solid #b8aa94;border-left:1px solid #b8aa94;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:auto;display:grid}.service-grid article{border-bottom:1px solid #b8aa94;border-right:1px solid #b8aa94;min-height:270px;padding:32px;position:relative}.service-grid article>span,.gem-grid article>span{color:#98733b;font-family:Georgia,serif;font-size:23px}.service-grid h3,.gem-grid h3{margin:38px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400}.service-grid p,.gem-grid p{color:#5d584f;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.service-grid b{color:#8a6833;letter-spacing:.16em;text-transform:uppercase;font-size:8px;position:absolute;bottom:24px;left:32px}.service-card-link{color:#74572b;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #98733b;width:max-content;max-width:100%;margin-top:25px;padding-bottom:6px;font-size:8px;display:inline-block}.service-grid article:has(.service-card-link){min-height:310px}.service-grid article:has(.service-card-link) b{bottom:18px}.services-button{width:max-content;margin:45px auto 0;display:flex}.gem-highlights{background:#11221e;padding:125px 7vw}.gem-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw 8vw;max-width:1250px;margin:0 auto 65px;display:grid}.gem-intro .eyebrow{grid-column:1/-1}.gem-intro>p:not(.eyebrow){color:#a9aaa2;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.gem-intro .button{width:max-content;margin-top:30px}.gem-grid{border-top:1px solid #40504c;border-left:1px solid #40504c;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:auto;display:grid}.gem-grid article{border-bottom:1px solid #40504c;border-right:1px solid #40504c;min-height:245px;padding:30px}.gem-grid h3{color:#f0e6d6}.gem-grid p{color:#a3aaa5}.gem-official{color:#d9bf89;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #b89a60;width:max-content;margin:34px auto 0;padding-bottom:8px;font-size:9px;display:block}.services-subhero{background-image:linear-gradient(90deg,#040807d6,#04080724),url(/restaurant-night.webp)}.service-groups{background:var(--cream);padding:110px 8vw}.service-groups>article{border-top:1px solid #bcae97;grid-template-columns:.55fr 1.45fr;gap:7vw;max-width:1240px;margin:auto;padding:65px 0;display:grid}.service-group-title{align-items:flex-start;gap:25px;display:flex}.service-group-title>span{color:#97733b;font-family:Georgia,serif;font-size:23px}.service-group-title h2{font-size:47px}.service-groups>article>div:last-child{grid-template-columns:1fr 1fr;gap:28px 45px;display:grid}.service-groups section{border-bottom:1px solid #c9bda9;padding-bottom:25px}.service-groups h3{margin:0 0 11px;font-family:Georgia,serif;font-size:23px;font-weight:400}.service-groups p{color:#5e594f;margin:0;font-family:Georgia,serif;line-height:1.65}.spa-callout{color:#fff;background:#183d37;grid-template-columns:1fr auto;align-items:end;gap:6vw;padding:110px 10vw;display:grid}.spa-callout>div>p:not(.eyebrow){color:#b6b9b3;max-width:700px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.service-cta-actions{justify-content:center;align-items:center;gap:30px;display:flex}.gem-page-highlights{color:var(--ink);background:#e9e0d1;padding:110px 8vw}.gem-page-highlights .gem-grid,.gem-page-highlights .gem-grid article{border-color:#b8aa94}.gem-page-highlights .gem-grid h3{color:var(--ink)}.gem-page-highlights .gem-grid p{color:#5d584f}.gem-page-actions{justify-content:center;align-items:center;gap:30px;margin-top:45px;display:flex}.booking-phone{border-bottom:1px solid var(--gold);color:#e0c58e;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;padding-bottom:8px;font-size:9px;display:inline-block}.booking-email{width:max-content;margin-top:13px;display:block}.booking-form form label.spa-request{background:#f5eddf;border:1px solid #bfb29d;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:18px;display:grid}.booking-form .spa-request input{accent-color:#8a6833;grid-row:1/3;width:18px;height:18px;min-height:0}.booking-form .spa-request span{color:#4f422e;font-size:10px}.booking-form .spa-request small{color:#7b7264;letter-spacing:.04em;text-transform:none;font-size:9px}@keyframes softPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}[data-reveal].is-visible{opacity:1;transform:none}.text-reveal{opacity:0;clip-path:inset(0 0 100%);filter:blur(3px);transition:opacity .95s var(--text-delay,0s) ease, clip-path 1.05s var(--text-delay,0s) cubic-bezier(.18, .75, .2, 1), transform 1.05s var(--text-delay,0s) cubic-bezier(.18, .75, .2, 1), filter .8s var(--text-delay,0s) ease;transform:translateY(36px)}.text-reveal.is-visible{opacity:1;clip-path:inset(0);filter:blur();transform:none}.motion-card{opacity:0;transition:opacity .8s var(--card-delay,0s) ease, transform .9s var(--card-delay,0s) cubic-bezier(.2, .72, .2, 1);transform:translateY(34px)scale(.985)}.motion-card.is-visible{opacity:1;transform:none}.motion-image{opacity:0;filter:saturate(.72)brightness(.84);transition:opacity 1s var(--image-delay,0s) ease, transform 1.25s var(--image-delay,0s) cubic-bezier(.16, .78, .18, 1), filter 1.2s var(--image-delay,0s) ease;transform:translateY(42px)scale(.975)}.motion-image.is-visible{opacity:1;filter:saturate()brightness();transform:none}[data-parallax]{transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.08);will-change:transform;transition:transform .12s linear}.hero-copy{animation:1s cubic-bezier(.2,.7,.2,1) .18s both heroReveal}.scroll i{animation:2.2s ease-in-out infinite softPulse}.room-photo,.room-gallery img,.hotel-gallery img,.room-page-gallery img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.room-card,.room-gallery figure,.hotel-gallery figure{overflow:hidden}.room-card:hover .room-photo,.room-gallery figure:hover img,.hotel-gallery figure:hover img,.room-page-gallery img:hover{filter:saturate();transform:scale(1.035)}.room-gallery{grid-template-rows:250px 250px;grid-template-columns:1.3fr .7fr .7fr;gap:14px;max-width:1280px;margin:28px auto 0;display:grid}.room-gallery figure{background:#152622;margin:0;position:relative}.room-gallery .gallery-wide{grid-row:span 2}.room-gallery img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.room-gallery figcaption,.hotel-gallery figcaption{color:#eee3d0;letter-spacing:.17em;text-transform:uppercase;background:#050a09c7;width:max-content;padding:7px 10px;font-size:8px;position:absolute;inset:auto 16px 14px}.room-page-gallery{background:var(--cream);grid-template-columns:2fr 1fr 1fr;grid-auto-rows:320px;gap:12px;padding:0 7vw 100px;display:grid}.room-page-gallery img{object-fit:cover;width:100%;height:100%}.room-page-gallery img:first-child{grid-row:span 2}.rooms-directory-intro{grid-template-columns:1fr 1.15fr;align-items:end;gap:20px 7vw;display:grid}.rooms-directory-intro .eyebrow{grid-column:1/-1;margin-bottom:5px}.rooms-directory-intro h2{max-width:720px;font-size:clamp(48px,6vw,90px)}.rooms-directory-intro h2 em{color:#96723c}.rooms-directory-intro>p:last-child{color:#5e584e;max-width:570px;margin:0 0 8px;font:18px/1.7 Georgia,serif}.room-gallery-directory{background:var(--cream);color:var(--ink);gap:90px;padding:0 7vw 125px;display:grid}.room-gallery-card{border-top:1px solid #baad97;width:100%;max-width:1320px;margin:auto;padding-top:70px}.room-gallery-copy{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}.room-gallery-copy h2{margin:5px 0 8px;font-size:clamp(42px,4.8vw,70px)}.room-gallery-copy h3{color:#866733;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:500}.room-gallery-copy p:not(.eyebrow){color:#5e584e;max-width:680px;margin:0;font:17px/1.65 Georgia,serif}.room-gallery-copy .room-gallery-inventory{color:#302b23;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 14px;font:10px/1.3 Arial,sans-serif;display:flex}.room-gallery-inventory b{color:#866733;font-weight:500}.room-gallery-inventory span{border-left:1px solid #baad97;padding-left:12px}.room-gallery-copy .room-gallery-rate{color:#302b23;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:12px 0 14px;font:11px/1.3 Arial,sans-serif;display:flex}.room-gallery-rate strong{color:#866733;letter-spacing:0;text-transform:none;font:600 22px/1 Georgia,serif}.room-gallery-copy .room-gallery-rate small{color:#847d70;margin:0}[dir=rtl] .room-gallery-inventory span{border-left:0;border-right:1px solid #baad97;padding-left:0;padding-right:12px}.room-gallery-copy small{color:#847d70;letter-spacing:.06em;margin-top:12px;font-size:9px;display:block}.room-gallery-stage{background:#121917;height:clamp(440px,59vw,760px);position:relative;overflow:hidden}.room-gallery-stage>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.room-gallery-stage img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.room-gallery-stage button:hover img{filter:saturate(1.05);transform:scale(1.018)}.room-gallery-stage .room-gallery-count{color:#f0e6d2;letter-spacing:.12em;background:#070d0cd1;padding:10px 13px;font-size:9px;position:absolute;bottom:18px;right:18px}.room-gallery-price-badge{color:#f4ead7;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d0ce0;border:1px solid #e0c48a9e;gap:3px;min-width:142px;padding:14px 17px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 35px #00000038}.room-gallery-price-badge small,.room-gallery-price-badge em{color:#c9b88f;letter-spacing:.16em;text-transform:uppercase;font:8px/1.2 Arial,sans-serif}.room-gallery-price-badge b{color:#e3c47e;letter-spacing:0;font:600 22px/1.1 Georgia,serif}[dir=rtl] .room-gallery-price-badge{text-align:right;left:18px;right:auto}.room-gallery-stage .room-gallery-open{color:#f0e6d2;letter-spacing:.1em;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d0cd1;border:1px solid #e0c48a7a;flex-direction:column;gap:5px;padding:13px 16px;font-size:9px;display:flex;position:absolute;bottom:18px;left:18px}.room-gallery-stage .room-gallery-open b{color:#d5b875;letter-spacing:.17em;font-size:8px;font-weight:400}.room-gallery-hint{color:#7a7164;letter-spacing:.06em;margin:13px 2px 0;font-size:9px}.room-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.room-gallery-thumbs button{cursor:pointer;opacity:.72;background:#17201e;border:1px solid #0000;height:150px;padding:0;transition:opacity .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.room-gallery-thumbs button:hover,.room-gallery-thumbs button.is-active{opacity:1;border-color:#a88549;transform:translateY(-2px)}.room-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.room-gallery-toggle{color:#72552e;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9b7740;margin:24px 0 0 auto;padding:0 0 8px;font-size:9px;display:block}.room-lightbox{z-index:10000;color:#fff;background:#040707f5;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:52px 4vw 28px;display:grid;position:fixed;inset:0}.room-lightbox figure{grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:1500px;height:calc(100vh - 80px);margin:auto;display:grid}.room-lightbox figure img{object-fit:contain;width:100%;height:100%;min-height:0}.room-lightbox figcaption{color:#d7c49b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:30px;padding:16px 3px 0;font-size:10px;font-weight:400;display:flex}.room-lightbox-close,.room-lightbox-nav{color:#f2e8d6;cursor:pointer;background:0 0;border:0}.room-lightbox-close{font:36px/1 Georgia,serif;position:absolute;top:17px;right:24px}.room-lightbox-nav{opacity:.76;font:54px/1 Georgia,serif;transition:opacity .2s}.room-lightbox-nav:hover{opacity:1}body.gallery-open{overflow:hidden}.breakfast-showcase{color:var(--ink);background:#f1e8d9;grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);align-items:center;gap:7vw;padding:130px 7vw;display:grid}.breakfast-showcase-copy>p:not(.eyebrow):not(.breakfast-showcase-note){color:#5f584e;max-width:610px;font:18px/1.75 Georgia,serif}.breakfast-showcase-copy h2{max-width:680px}.breakfast-showcase-copy ul{border-top:1px solid #c8bba7;grid-template-columns:1fr 1fr;gap:0 28px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.breakfast-showcase-copy li{color:#35352f;border-bottom:1px solid #c8bba7;padding:13px 0 13px 18px;font:14px/1.45 Georgia,serif;position:relative}.breakfast-showcase-copy li:before{content:"·";color:#9c7334;position:absolute;left:1px}.breakfast-showcase-note{color:#786f64;max-width:610px;margin:0 0 28px;font:12px/1.65 Arial,sans-serif}.breakfast-showcase-gallery{grid-template-rows:285px 285px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.breakfast-showcase-gallery figure{background:#17201d;margin:0;position:relative;overflow:hidden}.breakfast-showcase-gallery .breakfast-showcase-main{grid-row:1/-1}.breakfast-showcase-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.breakfast-showcase-gallery figure:hover img{filter:saturate(1.08);transform:scale(1.035)}.breakfast-showcase-gallery figcaption{color:#f2e6d2;letter-spacing:.12em;text-transform:uppercase;background:#050a09cc;max-width:calc(100% - 28px);padding:8px 10px;font-size:8px;line-height:1.45;position:absolute;inset:auto 14px 14px}.hotel-gallery{background:#0b100f;padding:120px 6vw}.hotel-gallery>div:first-child{max-width:1180px;margin:0 auto 55px}.hotel-gallery-grid{grid-template-columns:1.15fr 1.5fr 1fr;gap:15px;max-width:1320px;margin:auto;display:grid}.hotel-gallery figure{height:520px;margin:0;position:relative}.hotel-gallery figure:first-child,.hotel-gallery figure:nth-child(3){height:420px;margin-top:50px}.hotel-gallery img{object-fit:cover;width:100%;height:100%}.rooftop-home{background:#101816;grid-template-columns:.78fr 1.22fr;min-height:760px;display:grid}.rooftop-home-copy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.rooftop-home-copy h2 em{color:#d1b171}.rooftop-home-copy>p:not(.eyebrow){color:#aaa9a2;max-width:570px;font:18px/1.72 Georgia,serif}.rooftop-home-copy>div{align-items:center;gap:25px;margin-top:25px;display:flex}.rooftop-home-photo{min-height:760px;display:block;position:relative;overflow:hidden}.rooftop-home-photo:after{content:"";background:linear-gradient(#0000 45%,#040908a6);position:absolute;inset:0}.rooftop-home-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.rooftop-home-photo:hover img{transform:scale(1.035)}.rooftop-home-photo span{z-index:1;color:#fff;font:22px Georgia,serif;position:absolute;bottom:30px;left:34px}.rooftop-home-photo span b{color:#dbbd7d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font:9px Arial,sans-serif;display:block}.rooftop-events-hero{color:#fff;background:linear-gradient(90deg,#040908f0,#04090838),url(/restaurant-night.webp) 50%/cover;align-items:flex-end;min-height:900px;padding:150px 7vw 90px;display:flex;position:relative}.rooftop-events-hero>.back-link{color:#eee5d7;position:absolute;top:42px;left:7vw}.rooftop-events-hero-copy{max-width:900px}.rooftop-events-hero h1{font-size:clamp(67px,8vw,128px)}.rooftop-events-hero h1 em{color:#e2c37f}.rooftop-events-hero-copy>p:not(.eyebrow){color:#e4ded4;max-width:760px;font:19px/1.67 Georgia,serif}.rooftop-events-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.rooftop-capacity{border-left:1px solid #d2b475;align-items:center;gap:18px;padding-left:24px;display:flex;position:absolute;bottom:70px;right:6vw}.rooftop-capacity strong{color:#e2c37f;font:400 64px/1 Georgia,serif}.rooftop-capacity span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;line-height:1.6}.rooftop-capacity small{color:#aaa69d;font-size:7px}.rooftop-events-intro{background:var(--cream);color:var(--ink);grid-template-columns:1.05fr .95fr;gap:8vw;padding:130px 8vw;display:grid}.rooftop-events-intro h2 em,.rooftop-planning h2 em{color:#96723c}.rooftop-events-intro>div:last-child{padding-top:45px}.rooftop-events-intro>div:last-child p{color:#5e584e;font:18px/1.75 Georgia,serif}.rooftop-event-options{background:#0b1211;padding:125px 6vw 145px}.rooftop-event-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:15px 8vw;max-width:1280px;margin:0 auto 65px;display:grid}.rooftop-event-heading .eyebrow{grid-column:1/-1;margin:0}.rooftop-event-heading h2 em{color:#d0af6d}.rooftop-event-heading>p:last-child{color:#aaa9a2;max-width:540px;margin:0 0 7px;font:17px/1.7 Georgia,serif}.rooftop-event-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:auto;display:grid}.rooftop-event-card{background:#15211f;grid-template-rows:430px auto;display:grid;overflow:hidden}.rooftop-event-photo{position:relative;overflow:hidden}.rooftop-event-photo:after{content:"";background:linear-gradient(#0000 48%,#04090880);position:absolute;inset:0}.rooftop-event-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.rooftop-event-card:hover .rooftop-event-photo img{transform:scale(1.035)}.rooftop-event-photo span{z-index:1;color:#e0c17d;font:40px Georgia,serif;position:absolute;bottom:15px;right:20px}.rooftop-event-card>div:last-child{padding:34px 36px 40px}.rooftop-event-card small{color:#bc9e61;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.rooftop-event-card h3{margin:10px 0 13px;font:400 36px/1.05 Georgia,serif}.rooftop-event-card p{color:#a9aaa3;min-height:80px;font:16px/1.62 Georgia,serif}.rooftop-event-card a{color:#d1b171;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #9c7a42;margin-top:15px;padding-bottom:7px;font-size:8px;display:inline-block}.rooftop-catering{background:#173d37;grid-template-columns:1.1fr .9fr;min-height:850px;display:grid}.rooftop-catering-photo img{object-fit:cover;width:100%;height:100%}.rooftop-catering-copy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.rooftop-catering-copy h2 em{color:#d8bb7f}.rooftop-catering-copy>p:not(.eyebrow){color:#c1c3bd;font:17px/1.7 Georgia,serif}.rooftop-catering-copy ul{border-top:1px solid #49645f;margin:18px 0 32px;padding:0;list-style:none}.rooftop-catering-copy li{color:#eee6d8;border-bottom:1px solid #49645f;padding:13px 0;font:14px Georgia,serif}.rooftop-catering-copy li:before{content:"·";color:#d6b778;margin-right:12px}.rooftop-catering-copy .button{width:max-content}.rooftop-planning{background:var(--cream);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:125px 8vw;display:grid}.rooftop-planning ol{border-top:1px solid #b9ad98;margin:0;padding:0;list-style:none}.rooftop-planning li{border-bottom:1px solid #b9ad98;grid-template-columns:60px 1fr;gap:15px;padding:24px 0;display:grid}.rooftop-planning li>span{color:#99743b;font:20px Georgia,serif}.rooftop-planning h3{margin:0 0 8px;font:400 25px Georgia,serif}.rooftop-planning p{color:#625b50;margin:0;font:15px/1.6 Georgia,serif}.rooftop-event-note{color:#30281b;background:#d7c299;padding:32px 8vw}.rooftop-event-note p{text-align:center;max-width:1100px;margin:auto;font:12px/1.7 Georgia,serif}.rooftop-final-cta{background:#09100f}.rooftop-service-callout{color:#fff;background:linear-gradient(90deg,#040908e6,#04090826),url(/restaurant-night.webp) 50%/cover;align-items:flex-end;min-height:660px;padding:90px 8vw;display:flex}.rooftop-service-callout>div{max-width:760px}.rooftop-service-callout>div>p:not(.eyebrow){color:#e0dad0;font:18px/1.68 Georgia,serif}.rooftop-service-callout>div>div{align-items:center;gap:25px;margin-top:28px;display:flex}.reviews-section{background:var(--cream);color:var(--ink);padding:125px 8vw}.reviews-heading{grid-template-columns:1fr 1.2fr;gap:5vw;max-width:1200px;margin:0 auto 55px;display:grid}.reviews-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.reviews-heading h2 em{color:#98753d}.reviews-heading>p:last-child{color:#5d574d;align-self:end;margin:0 0 8px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.rating-grid{border-top:1px solid #b9ad98;border-left:1px solid #b9ad98;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;display:grid}.rating-grid>a,.rating-grid>div{border-bottom:1px solid #b9ad98;border-right:1px solid #b9ad98;flex-direction:column;justify-content:center;align-items:center;min-height:190px;transition:all .25s;display:flex}.rating-grid>a:hover{background:#e3d8c5}.rating-grid span{color:#826437;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:9px}.rating-grid b{margin-top:12px;font-family:Georgia,serif;font-size:48px;font-weight:400}.rating-grid b small{font-size:18px}.rating-grid p{color:#777065;letter-spacing:.08em;text-transform:uppercase;margin:9px 0 0;font-size:9px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:22px auto 0;display:grid}.quote-grid blockquote{background:#e6dccb;margin:0;padding:35px}.quote-grid blockquote p{min-height:76px;margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.quote-grid blockquote footer{color:#80673c;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:20px 0 0;font-size:9px;display:block}.booking-page{background:var(--cream);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:.85fr 1.15fr;display:grid}.booking-visual{color:#fff;background:linear-gradient(#04080726,#040807e0),url(/rooftop-pool-wide.webp) 50%/cover;align-items:flex-end;height:100vh;padding:100px 6vw;display:flex;position:sticky;top:0}.booking-visual h1{font-size:clamp(62px,6.5vw,102px)}.booking-visual>div>p:last-of-type{color:#e7e0d4;max-width:500px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.booking-visual ul{color:#d8c498;letter-spacing:.1em;text-transform:uppercase;gap:10px;margin:28px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.booking-visual li:before{content:"✓";color:var(--gold);margin-right:9px}.booking-form{background:#fffaf0;border:1px solid #cbbda7;align-self:center;margin:70px 5vw;padding:48px;box-shadow:0 25px 70px #281f121f}.booking-form-head{grid-template-columns:1fr auto;align-items:start;gap:30px;margin-bottom:38px;display:grid}.booking-form-head h2{font-size:clamp(46px,4.8vw,76px)}.booking-form-head>div>p:last-child{color:#645e53;max-width:590px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.booking-form-head>label{color:#76613d;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.booking-form-head select{background:#fff;border:1px solid #b9ab94;min-height:40px;margin-top:8px;padding:0 10px;display:block}.booking-form form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.booking-form form label{color:#6f5b37;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;display:flex}.booking-form input,.booking-form select,.booking-form textarea{color:#17130f;background:#fff;border:1px solid #bfb29d;border-radius:0;width:100%;padding:14px;font:14px Arial,sans-serif}.booking-form input,.booking-form select{min-height:50px}.booking-form textarea{resize:vertical}.booking-form .form-wide{grid-column:1/-1}.booking-form .form-submit{cursor:pointer;border:0;grid-column:1/-1;width:100%}.booking-form .form-submit:disabled{opacity:.55;cursor:wait}.booking-form>small{color:#766f64;margin-top:20px;font-size:10px;line-height:1.5;display:block}.booking-floor-plan{background:#f7f0e3;border:1px solid #c8b999;margin:-12px 0 28px;padding:17px 19px}.booking-floor-plan>strong{color:#584728;margin-bottom:10px;font:400 18px Georgia,serif;display:block}.booking-floor-plan>div{flex-wrap:wrap;gap:8px;display:flex}.booking-floor-plan span{letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;font-size:9px}.booking-floor-plan .open{color:#205646;background:#e4f0ea}.booking-floor-plan .blocked{color:#7d372f;background:#f1dfdc}.booking-floor-plan small{color:#756e63;margin-top:8px;font-size:9px;display:block}.passport-capture{background:#f8f2e7;border:1px solid #c7b99f;margin:4px 0}.passport-capture summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.passport-capture summary::-webkit-details-marker{display:none}.passport-capture summary:after{content:"+";color:#6a4f24;border:1px solid #a98b55;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:18px/1 Arial,sans-serif;display:grid}.passport-capture[open] summary:after{content:"−"}.passport-capture summary span{color:#664c21;text-transform:none;letter-spacing:0;font:19px Georgia,serif}.passport-capture summary small{color:#776f63;letter-spacing:.05em;text-align:right;text-transform:none;margin-left:auto;font-size:9px;line-height:1.4}.passport-capture-body{border-top:1px solid #ded3c1;padding:0 20px 20px}.passport-capture-body>p{color:#6e665b;text-transform:none;letter-spacing:0;margin:16px 0;font:13px/1.55 Arial,sans-serif}.booking-form form label.passport-upload{cursor:pointer;background:#fff;border:1px dashed #a98b55;padding:16px;display:block}.passport-upload>span{color:#5f4520;margin-bottom:8px;display:block}.passport-upload input{min-height:0;padding:8px}.passport-upload small{color:#7a7164;text-transform:none;letter-spacing:0;margin-top:7px;font-size:9px;display:block}.passport-status{background:#eee5d4;padding:10px 12px;color:#4c4234!important}.passport-fields{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.booking-form form label.passport-consent{color:#4d4438;letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px;font-size:10px;line-height:1.5;display:grid}.passport-consent input{accent-color:#8a6833;width:18px;height:18px;min-height:18px;padding:0}.passport-saved{color:#205646}.form-error{color:#9c2f24;grid-column:1/-1;margin:0;font-size:12px}.booking-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:-12px 0 28px;display:grid}.booking-steps span{color:#8a8276;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #d3c7b4;padding:13px 16px;font-size:9px}.booking-steps span.active{color:#6f5126;background:#f0e5d2;border-color:#a67c3c}.booking-steps span.done{color:#376c5e;border-color:#376c5e}.availability-privacy{color:#31584e;letter-spacing:0;text-transform:none;background:#edf4f0;border:1px solid #cbd5d0;margin:0;padding:15px 17px;font:13px/1.5 Georgia,serif}.availability-result{border:1px solid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 28px;padding:20px;display:grid}.availability-result>span{border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.availability-result strong,.availability-result small,.availability-result b{display:block}.availability-result strong{font:400 24px Georgia,serif}.availability-result small{color:#625f58;margin-top:5px;font-size:10px}.availability-result b{margin-top:8px;font:15px Georgia,serif}.availability-result.available{color:#214e42;background:#eef5f1;border-color:#9dbbae}.availability-result.available>span{color:#fff;background:#28614f}.availability-result.unavailable{color:#7d372f;background:#fbefed;border-color:#d5aca3}.availability-result.unavailable>span{color:#fff;background:#8e433a}.availability-result button{color:#4c4130;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8d7b5f;min-height:42px;padding:0 17px;font-size:9px}.guest-details-intro{color:#5c503e;background:#f3e9d9;border-left:2px solid #a67c3c;margin:0 0 24px;padding:15px 17px;font:14px/1.55 Georgia,serif}.checkout-preview{background:#fff;border:1px solid #c7b488;margin:0 0 26px;box-shadow:0 16px 38px #3b2a1214}.checkout-preview-price{color:#fff;background:linear-gradient(135deg,#18241f,#263b33);border-bottom:1px solid #e1d6c4;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.checkout-preview-price span{letter-spacing:.13em;text-transform:uppercase;color:#dac48e;font-size:10px}.checkout-preview-price strong{color:#fff;font:400 26px/1 Georgia,serif}.checkout-preview-provider{align-items:center;gap:15px;padding:20px 22px;display:flex}.checkout-preview-provider>span{color:#fff;letter-spacing:-.04em;background:#ad8544;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font:700 12px/1 Arial,sans-serif;display:grid}.checkout-preview-provider p,.checkout-preview-provider strong,.checkout-preview-provider small{margin:0;display:block}.checkout-preview-provider strong{color:#3b2c17;font:400 18px/1.25 Georgia,serif}.checkout-preview-provider small{color:#756b5d;margin-top:5px;font:11px/1.5 Arial,sans-serif}.checkout-preview ul{background:#e1d6c4;border-top:1px solid #e1d6c4;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.checkout-preview li{color:#4d5c55;letter-spacing:.04em;text-align:center;background:#f7f1e7;padding:13px 15px;font-size:9px;line-height:1.4}.paymob-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d0cc7;place-items:center;padding:18px;animation:.35s both paymob-in;display:grid;position:fixed;inset:0}.paymob-shell{background:#f8f3ea;border:1px solid #d2b5738c;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(850px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000080}.paymob-shell header{color:#fff;background:#101b18;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.paymob-shell header span{color:#d7bb79;letter-spacing:.18em;text-transform:uppercase;font:700 9px/1 Arial,sans-serif}.paymob-shell header h2{margin:6px 0 4px;font:400 clamp(22px,3vw,34px)/1.1 Georgia,serif}.paymob-shell header p{color:#b7c0bd;max-width:680px;margin:0;font-size:11px;line-height:1.5}.paymob-shell header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #786b50;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:26px;display:grid}.paymob-frame-wrap{background:#e7ded0;min-height:0;padding:10px}.paymob-frame{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.paymob-shell footer{color:#40504a;background:#fff;justify-content:space-between;gap:18px;padding:14px 22px;font-size:10px;display:flex}.paymob-shell footer a{color:#785d2f;font-weight:700}@keyframes paymob-in{0%{opacity:0}to{opacity:1}}@media (width<=620px){.paymob-overlay{padding:0}.paymob-shell{border:0;border-radius:0;width:100%;height:100vh}.paymob-shell header{padding:16px}.paymob-shell header p{font-size:10px}.paymob-frame-wrap{padding:4px}.paymob-shell footer{flex-direction:column;padding:12px 14px}}.stay-price-breakdown{color:#302b23;background:#fff;border:1px solid #d3c4aa;margin:0 0 26px;box-shadow:0 12px 32px #3b2a120f}.stay-price-formula{background:#faf6ef;border-bottom:1px solid #e6ddcf;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.stay-price-formula span{color:#786b57;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.stay-price-formula strong{text-align:right;font:400 15px/1.45 Georgia,serif}.stay-price-formula details{text-align:right;min-width:180px}.stay-price-formula details summary{cursor:pointer;color:#715d38;font-size:11px;font-weight:700}.stay-price-formula details small{margin-top:5px;display:block}.stay-price-breakdown dl{margin:0;padding:10px 22px}.stay-price-breakdown dl>div{border-bottom:1px solid #eee7dc;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.stay-price-breakdown dt,.stay-price-breakdown dd{margin:0;font-size:11px}.stay-price-breakdown dd{font-weight:600}.stay-price-breakdown .stay-price-total{color:#214e42;border-bottom:0;padding:15px 0}.stay-price-total dt,.stay-price-total dd{font:600 18px/1.2 Georgia,serif}.stay-price-breakdown>p{color:#5f665f;background:#f4f7f4;border-top:1px solid #e6ddcf;margin:0;padding:14px 22px;font-size:9px;line-height:1.55}.booking-fast-track{background:linear-gradient(135deg,#f9f3e8,#efe3ce);border:1px solid #c4ae82;min-width:0;margin:4px 0 0;padding:22px}.booking-fast-track legend{color:#654819;padding:0 9px;font:22px/1.1 Georgia,serif}.booking-fast-track>p{color:#6d6252;margin:0 0 18px;font:13px/1.55 Georgia,serif}.booking-fast-track>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-known-details{color:#253b34;background:#edf5ef;border:1px solid #b9cbbb;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.booking-known-details>div{gap:8px;display:grid}.booking-known-details strong{font:17px/1.35 Georgia,serif}.booking-known-details span{letter-spacing:0;text-transform:none;grid-template-columns:115px 1fr;gap:12px;font-size:12px;display:grid}.booking-known-details b{color:#6e6048;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.booking-known-details button{color:#2d5c4c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #839c8d;padding:8px 12px;font-size:8px}.booking-field-help{color:#7d7467;line-height:1.45;display:block;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.booking-review{background:#fff;border:1px solid #bba576;padding:30px}.booking-review-head{max-width:690px}.booking-review-head h3{color:#221a10;margin:8px 0 10px;font:38px/1 Georgia,serif}.booking-review-head>p:last-child{color:#6d6457;font:14px/1.55 Georgia,serif}.booking-review-grid{background:#ded2bd;border:1px solid #ded2bd;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.booking-review-grid article{color:#30271b;background:#fbf6ed;min-height:150px;padding:22px}.booking-review-grid article>span{color:#907142;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:8px;display:block}.booking-review-grid strong{font:22px/1.2 Georgia,serif;display:block}.booking-review-grid p{margin:9px 0 5px;font-size:12px}.booking-review-grid small{color:#766e62;font-size:10px}.booking-review-grid .booking-review-total{color:#fff;background:#17251f}.booking-review-total>span,.booking-review-total small{color:#d4bb83!important}.booking-review-total strong{color:#fff;font-size:28px}.booking-review-actions{grid-template-columns:auto 1fr;gap:12px;margin-top:20px;display:grid}.booking-review-actions .button{width:100%}.booking-review-actions .outline-button{color:#5c4621;cursor:pointer;background:0 0;border-color:#9d8355;padding:0 20px}.booking-success{text-align:center}.booking-success>span{color:#fff;background:#1e5a4e;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:26px;display:grid}.booking-success b{color:#87672f;letter-spacing:.08em;margin:28px auto;font-family:Georgia,serif;font-size:26px;display:block}.booking-success p{color:#635d52;font-family:Georgia,serif;font-size:17px;line-height:1.6}.reservation-email-address{color:#785d2f;letter-spacing:.08em;margin-top:26px;font-size:10px;display:inline-block}.payment-status-page{color:#15201d;background:#e9e0d1;min-height:100vh}.payment-status-card{width:min(900px,100% - 40px);margin:0 auto;padding:130px 0 100px}.payment-status-head{grid-template-columns:1fr auto;align-items:start;gap:30px;display:grid}.payment-status-head h1{margin:8px 0 12px;font:400 clamp(36px,6vw,72px)/.98 Georgia,serif}.payment-status-head p{color:#5f645f;max-width:610px;line-height:1.7}.payment-status-head select{background:0 0;border:1px solid #b8ad98;min-width:145px;padding:12px}.payment-status-card>form{background:#f5efe5;border:1px solid #d2c4ae;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:42px;padding:24px;display:grid}.payment-status-card label{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.payment-status-card input{background:#fff;border:1px solid #b8ad98;min-height:48px;padding:0 14px;font:14px Arial,sans-serif}.payment-status-result{color:#fff;background:#13201d;margin-top:26px;padding:30px}.payment-status-result>div:first-child{color:#d8ba76;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:12px;display:flex}.payment-status-result dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 0;display:grid}.payment-status-result dl div{border-top:1px solid #41504c;padding-top:16px}.payment-status-result dt{color:#93a09c;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.payment-status-result dd{margin:7px 0 0;font:18px/1.4 Georgia,serif}.payment-status-result .payment-button{margin-top:26px}.payment-help{color:#5f645f;margin-top:22px;font-size:12px}.payment-help a{color:#775a2d;text-decoration:underline}.payment-notice{color:#4f3b1d;background:#d5b4701f;border:1px solid #be974f6b;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-weight:600}@media (width<=720px){.payment-status-card{padding-top:105px}.payment-status-head,.payment-status-card>form,.payment-status-result dl{grid-template-columns:1fr}.payment-status-result>div:first-child{flex-direction:column}}.localized-section{background:var(--cream);color:var(--ink);grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:120px 7vw;display:grid}.localized-section>div:first-child>p:not(.eyebrow){color:#5c564c;font-family:Georgia,serif;font-size:18px;line-height:1.65}.localized-section .button{margin-top:18px}.localized-photo-pair{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.localized-photo-pair img{object-fit:cover;width:100%;height:560px}.localized-photo-pair img:last-child{height:470px;margin-top:45px}.localized-dark{color:#fff;background:#101816}.localized-dark>div:first-child>p:not(.eyebrow){color:#aaa89f}.localized-feature-photo{object-fit:cover;width:100%;height:560px}[dir=rtl] .eyebrow:before{order:2}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:88px;padding:0 22px}.brand-main{width:174px}.animated-zen-logo{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;width:min(720px,92vw);margin:auto}.azl-emblem{width:min(330px,48vw)}.azl-divider{display:none}.azl-copy{justify-items:center;display:grid}.azl-primary{font-size:clamp(70px,15vw,122px)}.azl-secondary{margin-top:22px;font-size:clamp(16px,3.8vw,28px)}.azl-slogan{justify-content:center;margin-top:16px;font-size:clamp(8px,1.7vw,13px)}.site-header>nav{display:none}.site-header .mobile-site-menu{display:block}.mobile-site-menu>div{z-index:100;top:calc(88px + env(safe-area-inset-top,0px));width:auto;max-height:calc(100dvh - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));position:fixed;left:12px;right:12px;overflow:hidden auto}.mobile-site-menu>div a{align-items:center;min-height:50px;padding:12px 10px;font-size:12px;line-height:1.25}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.button-compact{min-height:38px;padding:0 12px;font-size:8px}.hero-copy{margin:90px 24px 0}h1{font-size:clamp(52px,15vw,78px)}h1,h2{padding-bottom:.16em;line-height:1.08}[dir=rtl] h1,[dir=rtl] h2,[lang=ar] h1,[lang=ar] h2{padding-bottom:.28em;font-size:clamp(42px,12.5vw,64px);line-height:1.3}.home-page h2{font-size:clamp(42px,8vw,66px)}.lead{max-width:420px;font-size:16px}.hero-note,.scroll{display:none}.hero-slider-controls{width:280px;bottom:120px;right:24px}.hero{min-height:930px;margin-bottom:0;padding-bottom:250px;overflow:hidden}.direct-booking-bar{grid-template-columns:1fr 1fr;width:calc(100% - 44px);bottom:24px}.direct-booking-title{border-bottom:1px solid #d7bd8933;border-right:0;grid-column:1/-1;min-height:70px}.direct-booking-title strong{font-size:21px}.direct-booking-bar label:nth-of-type(2){border-right:0}.direct-booking-bar button{grid-column:1/-1;min-height:54px}.intro{grid-template-columns:1fr;gap:15px;min-height:auto;padding:95px 26px 160px}.intro-copy{padding-top:25px}.seal{bottom:65px;left:26px}.section-heading,.experiences,.location-grid,.landmark-heading,.rooftop-view-feature{grid-template-columns:1fr}.rooftop-view-media{min-height:650px}.rooftop-view-copy{padding:85px 7vw}.home-adventure-reel{min-height:720px;padding:90px 7vw}.landmark-grid{grid-template-columns:1fr}.landmark-card.landmark-museum{margin-top:0}.landmark-image,.landmark-museum .landmark-image{height:520px}.room-grid{grid-template-columns:1fr}.room-photo,.room-large .room-photo{height:440px}.experiences-copy{padding:80px 28px}.features-band{grid-template-columns:1fr 1fr;gap:35px 10px}.features-band i{display:none}.distance-list{padding-left:0}footer,.detail-grid{grid-template-columns:1fr 1fr}.article-layout,.brand-page>section:first-of-type,.social-plan{grid-template-columns:1fr}.social-plan{padding:50px}.room-gallery{grid-template-rows:360px 260px 260px;grid-template-columns:1fr 1fr}.room-gallery .gallery-wide{grid-area:auto/1/auto/-1}.rooms-directory-intro{grid-template-columns:1fr}.room-gallery-directory{padding-left:4vw;padding-right:4vw}.room-gallery-copy{grid-template-columns:1fr}.room-gallery-copy .button{width:max-content}.room-gallery-thumbs button{height:115px}.breakfast-showcase{grid-template-columns:1fr;padding:100px 7vw}.breakfast-showcase-gallery{grid-template-rows:340px 340px}.hotel-gallery-grid{grid-template-columns:1fr 1fr}.hotel-gallery figure,.hotel-gallery figure:first-child,.hotel-gallery figure:nth-child(3){height:420px;margin:0}.hotel-gallery figure:first-child{grid-column:1/-1}.rooftop-home,.rooftop-catering{grid-template-columns:1fr}.rooftop-home-photo{min-height:600px}.rooftop-event-heading,.rooftop-events-intro,.rooftop-planning{grid-template-columns:1fr}.rooftop-events-intro>div:last-child{padding-top:0}.rooftop-capacity{bottom:38px;right:5vw}.rooftop-catering-photo{height:600px}.reviews-heading,.rating-grid,.quote-grid{grid-template-columns:1fr}.quote-grid blockquote p{min-height:auto}.booking-page{grid-template-columns:1fr}.booking-visual{height:700px;position:relative}.booking-form{margin:40px 24px 80px}.localized-section{grid-template-columns:1fr}.localized-photo-pair img,.localized-feature-photo{height:430px}.localized-photo-pair img:last-child{height:380px}.services-heading,.gem-intro,.service-groups>article,.spa-callout{grid-template-columns:1fr}.service-grid,.gem-grid,.service-groups>article>div:last-child{grid-template-columns:1fr 1fr}}:is(body:has(.pos-shell,.pos-login,.pos-manager),body:has(.pos-shell,.pos-login,.pos-manager,.staff-portal,.backoffice)){overflow:auto!important}:is(body:has(.pos-shell,.pos-login,.pos-manager,.staff-portal,.backoffice) .language-gateway,body:has(.pos-shell,.pos-login,.pos-manager,.staff-portal,.backoffice) .social-dock,body:has(.pos-shell,.pos-login,.pos-manager,.staff-portal,.backoffice) .concierge-chat,body:has(.obp) .social-dock,body:has(.obp) .concierge-chat,body:has(.obp) .creator-credit){display:none!important}.pos-history article>button{color:#754226;text-transform:uppercase;cursor:pointer;background:#fff5e8;border:1px solid #9a7046;padding:9px 12px;font-size:9px}.pos-status{color:#2d5147;text-transform:uppercase;background:#dce7e2;border-radius:20px;padding:7px 10px;font-size:9px}.pos-status.refunded,.pos-status.void{color:#74463b;background:#eadfdc}.pos-login h1 small{color:#cdb57f;font:22px/1.6 Arial,sans-serif}.pos-login-links{flex-direction:column;align-items:center;display:flex}.pos-login-links a{margin-top:13px}.pos-card-reference input{background:#1b2925;border-color:#c9a766}.pos-manager form{grid-template-columns:repeat(3,1fr) auto}.pos-manager form button{height:43px}.staff-portal{color:#17201e;background:#e9ece7;min-height:100vh;font-family:Arial,sans-serif}.staff-portal>header{background:#0b1614;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.staff-portal>header img{object-fit:contain;width:175px;height:74px}.staff-portal>header nav{align-items:center;gap:22px;display:flex}.staff-portal>header a,.staff-portal>header button{color:#d7c092;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px}.staff-dashboard{max-width:1150px;margin:auto;padding:65px 28px 90px}.staff-title p{color:#94713b;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.staff-title h1{margin:10px 0 13px;font:400 48px/1 Georgia,serif}.staff-title>strong{color:#65716d;text-transform:uppercase;font-size:11px}.staff-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;display:grid}.staff-kpis article{background:#fff;border:1px solid #c8d0ca;min-height:150px;padding:25px}.staff-kpis span{color:#867047;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.staff-kpis b{margin-top:30px;font:400 35px Georgia,serif;display:block}.staff-kpis small{font-size:11px}.staff-clock{color:#fff;background:#152520;border-left:5px solid #c9a766;grid-template-columns:1fr minmax(230px,.8fr) 180px;align-items:center;gap:15px;padding:28px;display:grid}.staff-clock.active{background:#214d44}.staff-clock span{font:26px Georgia,serif}.staff-clock p{color:#aebdb8;margin:5px 0 0;font-size:10px}.staff-clock input{color:#fff;background:#0f1b18;border:1px solid #51655e;padding:15px}.staff-clock button,.staff-primary{color:#17140f;text-transform:uppercase;cursor:pointer;background:#c9a766;border:0;justify-content:center;align-items:center;min-height:50px;font-weight:700;display:inline-flex}.staff-clock>b{color:#e6b8a8;grid-column:1/-1}.staff-events{margin-top:48px}.staff-events h2{font:400 32px Georgia,serif}.staff-events article{border-top:1px solid #c2cbc5;grid-template-columns:18px 160px 220px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.staff-events i{background:#4c9c80;border-radius:50%;width:10px;height:10px}.staff-events i.clock_out{background:#b98757}.staff-events span,.staff-events small{color:#6a7772}.staff-login-card{color:#fff;text-align:center;background:#0b1614;width:min(500px,100% - 36px);margin:10vh auto;padding:48px;position:relative}.staff-login-card img{width:250px}.staff-login-card .language-toggle{color:#dec896;cursor:pointer;background:0 0;border:1px solid #8b7a5b;padding:9px;position:absolute;top:18px;right:18px}.staff-login-card h1{font:38px Georgia,serif}.staff-login-card p{color:#aeb9b5;line-height:1.6}.staff-login-card .staff-primary{margin-top:20px;padding:0 24px}.backoffice{color:#18211e;background:#edf0ec;grid-template-columns:275px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.backoffice>aside{color:#fff;background:#081310;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.backoffice>aside img{object-fit:contain;width:210px;height:95px}.backoffice>aside>p{color:#82938e;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.backoffice>aside nav{flex-direction:column;margin-top:45px;display:flex}.backoffice>aside nav button{color:#aebbb6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3b36;padding:17px 13px}.backoffice[dir=rtl]>aside nav button{text-align:right}.backoffice>aside nav button.active{color:#fff;background:#14231f;border-left:3px solid #c9a766}.backoffice>aside>div{flex-direction:column;gap:13px;margin-top:auto;display:flex}.backoffice>aside a{color:#cbb785;text-transform:uppercase;font-size:9px}.backoffice-main{min-width:0;padding:42px 4vw 90px}.backoffice-main>header{border-bottom:1px solid #c5cec8;justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.backoffice-main>header p{color:#7c8883;margin:0;font-size:9px}.backoffice-main>header h1{margin:8px 0 0;font:400 40px Georgia,serif}.backoffice-main>header>div:last-child{align-items:center;gap:10px;display:flex}.backoffice-main>header input,.backoffice-main>header button,.backoffice-main>header a{color:#26332f;text-transform:uppercase;background:#fff;border:1px solid #b5c0b9;padding:11px;font-size:9px}.zen-notification-center{color:#fff;background:#161c1a;border:1px solid #b99137;margin:18px 0 6px;box-shadow:0 14px 40px #00000029}.zen-notification-summary{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.zen-notification-summary>span{align-items:center;gap:10px;font-size:16px;display:flex}.zen-notification-summary svg{color:#e0b64f;width:20px}.zen-notification-summary>strong{text-align:center;background:#a72828;border-radius:999px;min-width:30px;padding:5px 9px}.zen-notification-summary>small{color:#d8c58f;font-size:13px}.zen-notification-list{gap:8px;max-height:390px;padding:0 12px 12px;display:grid;overflow:auto}.zen-notification-list article{background:#222a27;border-left:4px solid #d8ad48;grid-template-columns:32px 1fr;gap:10px;padding:12px;display:grid}.zen-notification-list article.notification-critical{background:#351f1f;border-left-color:#ff625c}.zen-notification-list article>span{color:#111;background:#d8ad48;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.zen-notification-list article.notification-critical>span{color:#fff;background:#ff625c}.zen-notification-list article small{color:#e0bd69;text-transform:uppercase;font-size:12px;display:block}.zen-notification-list article strong{margin-top:3px;font-size:16px;display:block}.zen-notification-list article p{color:#d5d9d7;margin:4px 0 0;font-size:14px;line-height:1.4}.zen-notification-clear{color:#dff4e8;background:#1d3329;align-items:center;gap:9px;margin:0;padding:14px;font-size:14px;display:flex}.zen-notification-clear svg{color:#58c889;width:19px}.access-approval-page{align-items:flex-start;padding:70px 20px}.access-approval-card{width:min(1040px,100%);max-width:none;padding:clamp(26px,5vw,58px)}.access-approval-heading{align-items:center;gap:20px;margin-bottom:22px;display:flex}.access-approval-heading>span{color:#111;background:#d9ad4f;border-radius:18px;flex:0 0 58px;place-items:center;height:58px;display:grid}.access-approval-heading svg{width:27px;height:27px}.access-approval-heading h1{margin:0;font-size:clamp(42px,7vw,76px);line-height:.95}.access-approval-heading p{max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.55}.access-approval-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.access-approval-steps li{color:#ddd;background:#20201d;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:14px;line-height:1.4;display:flex}.access-approval-steps li>b{color:#111;background:#d9ad4f;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.access-privacy-note{color:#e3cd93;background:#19170f;border:1px solid #665528;align-items:center;gap:10px;margin:20px 0;padding:13px 16px;font-size:14px;line-height:1.45;display:flex}.access-privacy-note svg{flex:0 0 20px;width:20px}.access-approval-message{color:#fff;background:#222018;border-left:4px solid #d9ad4f;margin:14px 0;padding:13px 16px;font-size:15px}.access-approval-list{gap:18px;margin:24px 0;display:grid}.access-approval-row{background:linear-gradient(145deg,#181816,#10100f);border:1px solid #5f512c;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #00000038}.access-approval-row>header{align-items:center;gap:13px;display:flex}.access-avatar{color:#111;background:#d9ad4f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.access-approval-row>header>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-approval-row>header strong{color:#fff;font-size:21px}.access-status{color:#ffe39b;text-transform:uppercase;background:#6f571f;border-radius:999px;padding:5px 9px;font-size:12px}.access-status.status-rejected{color:#ffc1bd;background:#5b2525}.access-approval-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.access-approval-row dl>div{background:#22221f;border-radius:10px;min-width:0;padding:13px 14px}.access-approval-row dt{color:#bda96f;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;display:flex}.access-approval-row dt svg{width:14px;height:14px}.access-approval-row dd{overflow-wrap:anywhere;color:#fff;margin:0;font-size:15px;line-height:1.35}.access-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;font-weight:900;display:flex}.access-actions button svg{width:19px}.access-actions .approve{color:#111;background:#d9ad4f;border:1px solid #d9ad4f}.access-actions .reject{color:#ff9d97;background:0 0;border:1px solid #bd5b56}.access-actions button:disabled{opacity:.55;cursor:wait}.access-return{color:#f1d58a;border:1px solid #6b5a2f;border-radius:9px;align-items:center;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.access-empty{text-align:center;border:1px dashed #665a3b;border-radius:18px;justify-items:center;gap:8px;padding:34px;display:grid}.access-empty svg{color:#68c794;width:34px}.access-empty strong{font-size:19px}.access-empty span{color:#aaa;font-size:14px}.operational-login-card .auth-secondary-action,.operational-login-card .auth-google-action{color:#efd27e;background:0 0;border:1px solid #745f2b;margin-top:10px}.operational-login-card .auth-google-action{color:#222;background:#fff;border-color:#fff}@media (width<=650px){.access-approval-page{padding:20px 10px}.access-approval-heading{align-items:flex-start}.access-approval-heading>span{border-radius:13px;flex-basis:46px;height:46px}.access-approval-heading h1{font-size:42px}.access-approval-steps,.access-approval-row dl,.access-actions{grid-template-columns:1fr}}.backoffice.ops-theme-light .zen-notification-center{color:#17201d;background:#fff}.backoffice.ops-theme-light .zen-notification-list article{background:#f4f1e8}.backoffice.ops-theme-light .zen-notification-list article.notification-critical{background:#fff0ef}.backoffice.ops-theme-light .zen-notification-list article p{color:#44504b}.financial-alert{color:#fff;background:#612d27;border-left:5px solid #eea997;align-items:center;gap:18px;margin:25px 0;padding:22px;display:flex}.financial-alert>b{border:1px solid #eea997;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.financial-alert strong{font:20px Georgia,serif}.financial-alert p{color:#f0c7bf;margin:5px 0 0;font-size:11px}.backoffice-kpis{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px;display:grid}.backoffice-kpis article{background:#fff;border:1px solid #c9d1cc;grid-template-columns:80px repeat(3,1fr);align-items:center;gap:15px;padding:24px;display:grid}.backoffice-kpis article.danger{border-color:#bd776c}.backoffice-kpis article>span{color:#d9c38f;background:#13251f;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.backoffice-kpis small{color:#78847f;text-transform:uppercase;font-size:8px;display:block}.backoffice-kpis b,.backoffice-kpis strong{margin-top:8px;font:400 20px Georgia,serif;display:block}.backoffice-kpis article>p{color:#727e79;grid-column:1/-1;margin:0;font-size:10px}.direct-engine-note{background:#e5ddcb;border:1px solid #c9b990;align-items:center;gap:18px;margin:25px 0;padding:22px;display:flex}.direct-engine-note>span{color:#d9c38f;background:#16231f;place-items:center;width:52px;height:52px;font-size:9px;display:grid}.direct-engine-note strong{font:20px Georgia,serif}.direct-engine-note p{color:#605a50;margin:6px 0 0;font:13px/1.5 Georgia,serif}.backoffice-form,.backoffice-table{background:#fff;border:1px solid #cad2cd;margin-top:28px;padding:28px;overflow:auto}.backoffice-form h2,.backoffice-table h2{margin-top:0;font:400 28px Georgia,serif}.backoffice-form form{grid-template-columns:repeat(5,1fr);align-items:end;gap:13px;display:grid}.backoffice-form label{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.backoffice-form input,.backoffice-form select{background:#fff;border:1px solid #b9c4bd;width:100%;margin-top:7px;padding:11px;display:block}.backoffice-form label.wide{grid-column:span 3}.backoffice-form button{cursor:pointer;background:#c9a766;border:0;min-height:40px;font-weight:700}.backoffice-form>b{color:#346a59;margin-top:15px;display:block}.backoffice-table>p{color:#687570}.backoffice-table table{border-collapse:collapse;width:100%}.backoffice-table th{text-align:left;color:#897448;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.backoffice[dir=rtl] .backoffice-table th{text-align:right}.backoffice-table th,.backoffice-table td{border-bottom:1px solid #d1d8d3;padding:14px 10px}.backoffice-table td{font-size:11px}.backoffice-table td small{color:#76827d;margin-top:4px;display:block}.backoffice-table td button{color:#5e4b25;text-transform:uppercase;cursor:pointer;background:#eee0bd;border:0;padding:7px 10px}.backoffice-table td button.paid{color:#245443;background:#d9ebe3}@media (width<=1100px){.backoffice{grid-template-columns:220px 1fr}.backoffice-kpis{grid-template-columns:1fr}.backoffice-form form{grid-template-columns:repeat(3,1fr)}}@media (width<=1250px){.staff-access{display:none}}@media (width<=760px){.backoffice{display:block}.backoffice>aside{width:100%;height:auto;position:relative}.backoffice>aside nav{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.backoffice>aside>div{flex-flow:wrap;margin-top:20px}.backoffice-main{padding:28px 15px 70px}.backoffice-main>header{flex-direction:column;gap:18px}.backoffice-main>header>div:last-child{flex-wrap:wrap}.zen-notification-summary{grid-template-columns:1fr auto}.zen-notification-summary>small{grid-column:1/-1}.zen-notification-list article{grid-template-columns:28px 1fr}.backoffice-kpis article{grid-template-columns:65px 1fr}.backoffice-kpis article>div{grid-column:2}.backoffice-form form{grid-template-columns:1fr}.backoffice-form label.wide{grid-column:auto}.staff-kpis,.staff-clock{grid-template-columns:1fr}.staff-events article{grid-template-columns:18px 1fr}.staff-events span,.staff-events small{grid-column:2}.staff-portal>header nav a{display:none}}.price-approval-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c09b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.price-approval-dialog{color:#17251f;background:#fff;border:1px solid #c8a45b;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 28px 90px #00000059}.price-approval-dialog h2{margin:7px 0 8px;font:600 30px/1.12 Georgia,serif}.price-approval-dialog>p{margin:0 0 18px;line-height:1.6}.price-approval-summary{background:#f7f2e8;border-left:4px solid #b88b39;gap:6px;margin:18px 0;padding:15px;display:grid}.price-approval-summary small{color:#6c6458;text-transform:uppercase;letter-spacing:.08em}.price-approval-summary strong{font-size:15px;line-height:1.5}.price-approval-dialog form{gap:10px;display:grid}.price-approval-dialog form>label{font-weight:800}.price-approval-dialog form>input{letter-spacing:.28em;text-align:center;border:1px solid #95866b;border-radius:10px;width:100%;min-height:58px;padding:10px 16px;font:800 30px/1 ui-monospace,monospace}.price-approval-dialog form>div{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:8px;display:grid}.price-approval-dialog button{color:#17251f;background:#fff;border:1px solid #9b7a3c;border-radius:9px;min-height:46px;font-weight:800}.price-approval-dialog button[type=submit]{color:#fff;background:#17251f}.price-approval-error{color:#9a2f2a;font-weight:800;margin:0!important}.price-approval-dialog>small{color:#655f55;margin-top:16px;line-height:1.5;display:block}.price-audit-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.price-audit-panel>header h2{margin:4px 0 0}.price-audit-panel>header>p{color:#6f746f;max-width:420px;margin:0}.price-audit-panel>div{gap:8px;display:grid}.price-audit-panel article{background:#fff;border:1px solid #ded6c6;border-radius:10px;grid-template-columns:minmax(170px,.75fr) minmax(240px,1.5fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.price-audit-panel article span{gap:3px;display:grid}.price-audit-panel article small{color:#73766f}.price-audit-panel article em{color:#22633a;text-transform:uppercase;background:#e4f3e8;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.direct-rate-preview{color:#203028;background:#f8f2e5;border:1px solid #c7a45c;border-radius:10px;align-content:center;gap:4px;padding:13px 15px;display:grid}.direct-rate-preview small{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.direct-rate-preview strong{font:700 24px/1.15 Georgia,serif}.direct-rate-preview span{color:#5f665f;font-size:12px}.backoffice.ops-theme-dark .price-approval-dialog{color:#f1eadb;background:#121b16}.backoffice.ops-theme-dark .price-approval-summary{background:#1c251f}.backoffice.ops-theme-dark .price-audit-panel article{background:#17211b;border-color:#39463f}.backoffice.ops-theme-dark .price-audit-panel>header>p,.backoffice.ops-theme-dark .price-audit-panel article small{color:#abb4ac}.backoffice.ops-theme-dark .direct-rate-preview{color:#f4ead8;background:#20281f;border-color:#8c7139}.backoffice.ops-theme-dark .direct-rate-preview span{color:#bfc7be}@media (width<=700px){.price-approval-dialog{padding:22px}.price-approval-dialog form>div{grid-template-columns:1fr}.price-audit-panel>header{display:block}.price-audit-panel article{grid-template-columns:1fr}.price-audit-panel article em{justify-self:start}}@media (width<=540px){.brand small{display:none}.brand-main{width:148px}.logo-intro-art{width:100vw}.logo-intro-aura{width:110vw}.logo-intro button{top:16px;right:16px}.logo-intro-progress{bottom:12vh}.zen-arrival-caption{width:88vw;font-size:8px;bottom:5.5vh}.zen-arrival-caption span{font-size:12px}.zen-arrival-pyramids{width:92vw;height:17vh;bottom:11vh}.zen-arrival-runway{bottom:10.5vh}.zen-arrival-plane{top:10vh}.animated-zen-logo{gap:2px;width:96vw}.azl-emblem{width:min(250px,58vw)}.azl-primary{gap:14px;font-size:clamp(62px,20vw,92px)}.azl-secondary{letter-spacing:.12em;margin-top:18px;font-size:clamp(12px,4.1vw,18px)}.azl-slogan{letter-spacing:.09em;max-width:88vw;margin-top:14px;font-size:8px}.button-compact{background:#00000040}.site-header{grid-template-columns:minmax(0,1fr) auto auto;padding:0 14px}.header-actions{gap:7px}.header-actions .button-compact{display:none}.home-page section:not(.hero){scroll-margin-top:82px}.home-page .landmark-grid,.home-page .room-gallery,.home-page .service-grid,.home-page .abrar-home-gallery,.home-page .egypt-story-grid,.home-page .gem-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.home-page .landmark-grid>*,.home-page .room-gallery>*,.home-page .service-grid>*,.home-page .abrar-home-gallery>*,.home-page .egypt-story-grid>*,.home-page .gem-grid>*{scroll-snap-align:start;flex:0 0 84vw;margin:0!important}.home-page .landmark-image,.home-page .landmark-museum .landmark-image{height:360px}.home-page .room-gallery figure,.home-page .room-gallery .gallery-wide{grid-column:auto;height:310px}.home-page .service-grid article p,.home-page .gem-grid article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-page .features-band{justify-content:flex-start;gap:12px;padding:38px 20px;display:flex;overflow-x:auto}.home-page .features-band>div{flex:0 0 62vw}.home-page .home-adventure-reel{min-height:610px}.home-page .rooftop-view-copy,.home-page .landmark-showcase,.home-page .rooms-section,.home-page .services-section,.home-page .abrar-home,.home-page .egypt-story,.home-page .gem-highlights{padding-block:64px}.home-page .intro{padding-top:68px}.home-page .section-heading,.home-page .services-heading{margin-bottom:34px}.language-select{flex:none;display:flex}.language-select i{display:none}.language-select select{min-width:45px;min-height:40px;padding:0 7px}.language-gateway{padding:10px}.language-gateway-panel{width:100%;max-height:calc(100vh - 20px);padding:30px 19px 24px}.language-gateway-brand{width:190px;height:78px}.language-gateway h2{font-size:39px}.language-gateway-intro{margin-bottom:21px;font-size:13px}.language-gateway-grid{grid-template-columns:1fr 1fr;gap:7px}.language-gateway-grid button{gap:3px 8px;min-height:82px;padding:14px 12px}.language-gateway-grid strong{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero{min-height:980px;padding-bottom:330px}.hero-copy{margin-top:72px}.hero-slider-controls{width:calc(100% - 32px);bottom:345px;right:16px}.direct-booking-bar{grid-template-columns:1fr 1fr;width:calc(100% - 24px);bottom:16px}.direct-booking-title{padding:13px 16px}.direct-booking-bar label{min-height:70px;padding:10px 13px}.direct-booking-bar input,.direct-booking-bar select{font-size:13px}.hero-slider-controls p b{max-width:105px}.hero-slider-arrows button{width:34px;height:34px}.rooms-section,.location,.landmark-showcase{padding:90px 22px}.rooftop-view-media{min-height:520px}.rooftop-view-pool{inset:0 8% 0 0}.rooftop-view-pyramid{border-width:6px;width:44%;height:40%;bottom:5%;right:2%}.rooftop-view-copy{padding:75px 22px}.rooftop-view-copy>div{flex-direction:column;align-items:flex-start}.home-adventure-reel{min-height:650px;padding:80px 22px}.home-adventure-reel-copy>div{flex-direction:column;align-items:flex-start}.landmark-heading{margin-bottom:44px}.landmark-image,.landmark-museum .landmark-image{height:350px}.landmark-card>div:last-child{min-height:auto;padding:26px 24px 30px}.landmark-card h3{font-size:34px}.room-photo,.room-large .room-photo{height:360px}.room-info{padding:18px}.room-info h3{font-size:21px}.room-info p{line-height:1.5}.experience-actions,.final-cta>div{flex-direction:column;align-items:flex-start}.distance-list>div,.distance-list>a{grid-template-columns:80px 1fr}.distance-list b{display:none}.distance-list h3{font-size:18px}footer{grid-template-columns:1fr}.copyright{grid-column:1;position:static}.copyright span{margin:8px 0 0;display:block}.social-dock{grid-template-columns:38px 38px;bottom:12px;left:12px}.social-dock a{width:38px;height:38px}.social-dock small{display:none}.concierge-chat{bottom:12px;right:12px}.chat-toggle{min-height:44px;padding:0 14px}.chat-panel{bottom:54px}.subhero{min-height:600px;padding:100px 24px 70px}.content-section{padding:75px 20px}.detail-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr;gap:30px}.trust-strip div:nth-child(2){border:0}.article-layout{padding:80px 24px}.brand-page{padding:110px 22px}.palette{grid-template-columns:1fr 1fr}.social-plan{padding:30px}.social-plan li{flex-direction:column}.social-plan li span{text-align:left}.room-gallery{grid-template-rows:330px repeat(3,240px);grid-template-columns:1fr}.room-gallery .gallery-wide{grid-column:auto}.room-page-gallery{grid-template-columns:1fr;grid-auto-rows:300px;padding:0 20px 75px}.room-page-gallery img:first-child{grid-row:auto}.rooms-directory-intro{padding-bottom:60px}.room-gallery-directory{gap:55px;padding:0 14px 80px}.room-gallery-card{padding-top:45px}.room-gallery-copy{margin:0 8px 26px}.room-gallery-copy h2{font-size:42px}.room-gallery-copy .button{width:100%}.room-gallery-stage{height:65vw;min-height:310px}.room-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:6px}.room-gallery-thumbs button{height:96px}.room-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:50px 3px 18px}.room-lightbox figure{height:calc(100vh - 70px)}.room-lightbox figcaption{padding:12px 8px 0;font-size:8px}.room-lightbox-nav{font-size:42px}.breakfast-showcase{padding:85px 22px}.breakfast-showcase-copy ul{grid-template-columns:1fr}.breakfast-showcase-gallery{grid-template-rows:360px 280px 280px;grid-template-columns:1fr}.breakfast-showcase-gallery .breakfast-showcase-main{grid-row:auto}.hotel-gallery{padding:90px 22px}.hotel-gallery-grid{grid-template-columns:1fr}.hotel-gallery figure:first-child{grid-column:auto}.reviews-section{padding:85px 22px}.booking-visual{height:620px;padding:90px 24px 55px}.booking-form{margin:28px 14px 60px;padding:27px 18px}.booking-form-head,.booking-form form{grid-template-columns:1fr}.booking-form .form-wide,.booking-form .form-submit{grid-column:auto}.availability-result{grid-template-columns:42px 1fr}.availability-result button{grid-column:1/-1}.booking-steps{gap:3px}.booking-steps span{padding:11px 5px;font-size:7px}.checkout-preview-price{flex-direction:column;align-items:flex-start}.checkout-preview ul,.passport-fields{grid-template-columns:1fr}.booking-floor-plan>div{display:grid}.rooftop-home-copy{padding:80px 22px}.rooftop-home-copy>div,.rooftop-events-actions,.rooftop-service-callout>div>div{flex-direction:column;align-items:flex-start}.rooftop-home-photo{min-height:430px}.rooftop-events-hero{min-height:760px;padding:120px 22px 130px}.rooftop-events-hero>.back-link{top:30px;left:22px}.rooftop-events-hero h1{font-size:58px}.rooftop-capacity{bottom:38px;left:22px;right:auto}.rooftop-capacity strong{font-size:48px}.rooftop-events-intro,.rooftop-event-options,.rooftop-planning{padding:80px 22px}.rooftop-event-grid{grid-template-columns:1fr}.rooftop-event-card{grid-template-rows:320px auto}.rooftop-event-card>div:last-child{padding:27px 24px 32px}.rooftop-event-card p{min-height:auto}.rooftop-catering-photo{height:420px}.rooftop-catering-copy{padding:80px 22px}.rooftop-service-callout{min-height:620px;padding:80px 22px}.room-gallery-stage .room-gallery-open{max-width:210px;bottom:10px;left:10px}.room-gallery-stage .room-gallery-count{bottom:10px;right:10px}.room-gallery-hint{padding:0 8px;line-height:1.5}.localized-section{padding:85px 22px}.localized-photo-pair{grid-template-columns:1fr}.localized-photo-pair img,.localized-photo-pair img:last-child{height:340px;margin:0}.localized-feature-photo{height:340px}.services-section,.gem-highlights,.gem-page-highlights{padding:85px 22px}.service-grid,.gem-grid,.service-groups>article>div:last-child{grid-template-columns:1fr}.service-groups{padding:75px 22px}.service-groups>article{padding:45px 0}.service-group-title h2{font-size:38px}.spa-callout{padding:85px 22px}.service-cta-actions,.gem-page-actions{flex-direction:column}}.collection-page{color:var(--ink);background:#eee5d7}.collection-hero{color:#fff;background:linear-gradient(90deg,#040908e6,#04090857 60%,#04090814),url(/nile-felucca-v2.webp) 50%/cover;align-items:flex-end;min-height:820px;padding:150px 7vw 90px;display:flex}.collection-hero>div{max-width:930px}.collection-hero h1{max-width:1100px;font-size:clamp(65px,8vw,124px)}.collection-hero>div>p:last-child{color:#e4ded4;max-width:760px;font:19px/1.7 Georgia,serif}.collection-teaser{color:#fff;background:#122f2a;grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.collection-teaser-image{min-height:650px;position:relative;overflow:hidden}.collection-teaser-image:after{content:"";background:linear-gradient(#0000 40%,#0308078c);position:absolute;inset:0}.collection-teaser-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.collection-teaser:hover .collection-teaser-image img{transform:scale(1.025)}.collection-teaser-image span,.dahabiya-media span{z-index:1;color:#e5c98e;letter-spacing:.17em;text-transform:uppercase;background:#070c0bdb;padding:13px 16px;font-size:8px;position:absolute;bottom:26px;left:28px}.collection-teaser>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 7vw;display:flex}.collection-teaser h2{font-size:clamp(50px,5.5vw,84px)}.collection-teaser>div:last-child>p:not(.eyebrow){color:#c0c9c4;font:17px/1.75 Georgia,serif}.collection-teaser .button{margin-top:25px}.dahabiya-feature{grid-template-columns:1.04fr .96fr;min-height:780px;display:grid}.dahabiya-media{background:#0e1715;min-height:780px;position:relative;overflow:hidden}.dahabiya-media img{object-fit:cover;width:100%;height:100%}.dahabiya-feature>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 7vw 100px 6vw;display:flex}.dahabiya-feature h2,.height-renovation h2{font-size:clamp(48px,5.3vw,82px)}.dahabiya-feature>div:last-child>p:not(.eyebrow),.height-renovation>div:first-child>p:not(.eyebrow),.new-location-card p{color:#5d574e;font:17px/1.75 Georgia,serif}.dahabiya-feature ul,.height-renovation ul{color:#7b5d2e;letter-spacing:.1em;text-transform:uppercase;gap:12px;margin:26px 0 32px;padding:0;font-size:9px;list-style:none;display:grid}.dahabiya-feature li:before,.height-renovation li:before{content:"✓";color:#b48b48;margin-right:9px}.height-renovation{color:#fff;background:#101817;grid-template-columns:.92fr 1.08fr;min-height:760px;display:grid}.height-renovation>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:95px 6vw 95px 7vw;display:flex}.height-renovation>div:first-child>strong{color:#d4b776;letter-spacing:.16em;text-transform:uppercase;margin:8px 0 20px;font-size:9px}.height-renovation>div:first-child>p:not(.eyebrow){color:#bdc4c0}.height-renovation ul{color:#d9c28e}.height-positioning{background:#ffffff0b;border-left:2px solid #caa866;padding:20px 22px;margin:5px 0 28px!important}.height-renovation-image{background:linear-gradient(#0000 42%,#03070680),url(/home-pyramids-v2.webp) 50%/cover;min-height:760px}.new-location-card{text-align:center;max-width:1080px;margin:0 auto;padding:125px 7vw}.new-location-card h2{font-size:clamp(52px,6vw,90px)}.new-location-card>b{color:#96713a;letter-spacing:.18em;text-transform:uppercase;margin:22px 0;font-size:9px;display:block}.new-location-card p{max-width:760px;margin:0 auto 30px}.portfolio-grid-section{background:#e2d7c6;padding:120px 7vw 135px}.portfolio-grid-section>div:first-child{max-width:1180px;margin:0 auto 55px}.portfolio-grid-section h2{font-size:clamp(52px,6vw,88px)}.portfolio-grid{border-top:1px solid #b9ab94;border-left:1px solid #b9ab94;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;display:grid}.portfolio-grid article{border-bottom:1px solid #b9ab94;border-right:1px solid #b9ab94;flex-direction:column;min-height:350px;padding:34px;display:flex}.portfolio-grid article>span{color:#9a753b;font:25px Georgia,serif}.portfolio-grid article>small{color:#8b6a37;letter-spacing:.18em;text-transform:uppercase;margin-top:28px;font-size:8px}.portfolio-grid h3{margin:13px 0;font:400 28px/1.25 Georgia,serif}.portfolio-grid p{color:#625c52;font:15px/1.65 Georgia,serif}.portfolio-grid a{color:#77582c;letter-spacing:.13em;text-transform:uppercase;width:max-content;margin-top:auto;padding-top:20px;font-size:8px}.collection-promise{color:#fff;text-align:center;background:#143831;padding:125px 7vw}.collection-promise h2{max-width:1050px;margin:0 auto;font-size:clamp(52px,6vw,90px)}.collection-promise .button{margin-top:32px}.collection-promise p{color:#b9c5bf;max-width:900px;margin:34px auto 0;font:14px/1.7 Georgia,serif}.booking-property-note{color:#5e5547;background:#eee4d3;border-left:2px solid #b78b45;margin:0;padding:18px 20px;font:14px/1.65 Georgia,serif}@media (width<=900px){.collection-teaser,.dahabiya-feature,.height-renovation{grid-template-columns:1fr}.collection-teaser-image,.dahabiya-media,.height-renovation-image{min-height:560px}.portfolio-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.collection-hero{min-height:700px;padding:120px 22px 60px}.collection-hero h1{font-size:55px}.collection-teaser-image,.dahabiya-media,.height-renovation-image{min-height:430px}.collection-teaser>div:last-child,.dahabiya-feature>div:last-child,.height-renovation>div:first-child{padding:75px 22px}.collection-teaser h2,.dahabiya-feature h2,.height-renovation h2,.new-location-card h2,.portfolio-grid-section h2,.collection-promise h2{font-size:45px}.new-location-card,.portfolio-grid-section,.collection-promise{padding:85px 22px}.portfolio-grid{grid-template-columns:1fr}.portfolio-grid article{min-height:310px}}@media (width<=760px){.booking-fast-track>div,.booking-review-grid{grid-template-columns:1fr}.booking-known-details{flex-direction:column}.booking-known-details span{grid-template-columns:1fr}.booking-review{padding:20px 15px}.booking-review-actions{grid-template-columns:1fr}.booking-review-actions .outline-button{min-height:48px}.booking-review-grid article{min-height:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-intro,.logo-intro *,.final-cta:before,.final-cta:after,.final-cta-logo{transition:none!important;animation:none!important}.azl-emblem,.azl-divider,.azl-primary-letter,.azl-secondary-letter,.azl-slogan span{opacity:1;filter:none;transform:none}.azl-shimmer{display:none}.logo-intro-aura{opacity:.35}.logo-intro-progress i{transform:none}.zen-arrival-plane{display:none}.zen-arrival-pyramids,.zen-arrival-sun,.zen-arrival-caption{opacity:1}.hero-copy,.scroll i,.chat-toggle:before{animation:none}.hero-slide,.hero-slide.is-active{transition:none;transform:none}[data-reveal],.text-reveal,.motion-card,.motion-image{opacity:1;clip-path:none;filter:none;transition:none;transform:none}.room-photo,.room-gallery img,.hotel-gallery img,.room-page-gallery img,[data-parallax]{transition:none;transform:none}}.abrar-home{color:var(--ink);background:#efe7d9;padding:125px 7vw}.abrar-home-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;max-width:1250px;margin:0 auto 60px;display:grid}.abrar-home-heading h2 em{color:#96723c}.abrar-home-heading>p{color:#5e584e;margin:0 0 8px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.abrar-home-gallery{grid-template-columns:1fr 1fr 1fr;gap:14px;max-width:1280px;margin:auto;display:grid}.abrar-home-gallery a{background:#13211f;height:520px;display:block;position:relative;overflow:hidden}.abrar-home-gallery a:nth-child(2){height:440px;margin-top:40px}.abrar-home-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.abrar-home-gallery a:hover img{transform:scale(1.04)}.abrar-home-gallery span{color:#fff;background:#080e0dd9;padding:16px 18px;font-family:Georgia,serif;position:absolute;inset:auto 18px 18px}.abrar-home-gallery span b{color:#d4b776;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font:8px Arial,sans-serif;display:block}.abrar-home-links{background:#cfc2ad;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1280px;margin:18px auto 0;display:grid}.abrar-home-links a{color:#5e4926;letter-spacing:.1em;text-transform:uppercase;background:#e6dccb;align-items:center;min-height:88px;padding:20px;font-size:9px;line-height:1.45;transition:all .25s;display:flex}.abrar-home-links a:hover{background:#d9ccb6}.egypt-story{background:#0a1110;padding:130px 6vw 150px}.egypt-story-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw 9vw;max-width:1280px;margin:0 auto 65px;display:grid}.egypt-story-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.egypt-story-heading>p:last-child{color:#aeb2ad;margin:0 0 8px;font:18px/1.7 Georgia,serif}.egypt-story-grid{grid-template-columns:1.2fr .8fr;grid-auto-rows:480px;gap:15px;max-width:1380px;margin:auto;display:grid}.egypt-story-card{background:#17211f;display:block;position:relative;overflow:hidden}.egypt-story-card:nth-child(2){margin-top:70px}.egypt-story-card:nth-child(3){margin-bottom:70px}.egypt-story-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.18,.72,.2,1),filter .6s}.egypt-story-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#040807e6);position:absolute;inset:0}.egypt-story-card:hover img{filter:saturate(1.08);transform:scale(1.045)}.egypt-story-card span{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:auto 30px 28px}.egypt-story-card small{color:#d6b876;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.egypt-story-card b{margin-top:10px;font:400 clamp(28px,3vw,48px)/1.02 Georgia,serif}.egypt-story-card em{color:#e7d1a1;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c6a969;margin-top:18px;padding-bottom:6px;font:8px Arial,sans-serif}.travel-directory{color:var(--ink);background:#eee5d7}.home-tour-search{color:#fff;background:#11110f;border-block:1px solid #c9a85d59;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) 7vw;display:grid}.home-tour-search h2{font-family:var(--font-serif);margin:.75rem 0 1.25rem;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:.92}.home-tour-search h2 em{color:#d5b469;font-weight:400}.home-tour-search>div>p:last-child{color:#ffffffb8;max-width:38rem;font-size:1rem;line-height:1.7}.home-tour-search form{color:#1b1915;background:#fff;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 22px 60px #0000004d}.home-tour-search form>label{text-transform:uppercase;letter-spacing:.1em;color:#685b44;margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:block}.home-tour-search form>div{border:1px solid #bbae98;grid-template-columns:1fr auto;display:grid}.home-tour-search input{min-width:0;min-height:58px;font:inherit;color:#171510;border:0;padding:0 1rem;font-size:1rem}.home-tour-search input:focus{outline-offset:-2px;outline:2px solid #9a7433}.home-tour-search form>div button{color:#fff;font:inherit;cursor:pointer;background:#a27b35;border:0;padding:0 1.4rem;font-weight:700}.home-tour-search nav{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.home-tour-search nav button{color:#4c463d;font:inherit;cursor:pointer;background:#f7f4ed;border:1px solid #d5cdbf;border-radius:999px;padding:.55rem .75rem;font-size:.78rem}.home-tour-search nav button:hover{color:#fff;background:#1b1915}.home-tour-search form>p{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;font-size:.85rem;display:flex}.home-tour-search form>p a{color:#7d5c23;font-weight:700;text-decoration:none}.home-tour-search form>p span{color:#aaa08f}@media (width<=800px){.home-tour-search{grid-template-columns:1fr;padding-inline:1rem}.home-tour-search form>div{grid-template-columns:1fr}.home-tour-search form>div button{min-height:50px}.home-tour-search h2{font-size:clamp(2.8rem,14vw,4.5rem)}}.tour-trust-strip{color:#fff;background:#0d0d0c;border-block:1px solid #c6a45c59;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.tour-trust-strip p{border-right:1px solid #ffffff1f;flex-direction:column;gap:.25rem;margin:0;padding:1.4rem 1.5rem;display:flex}.tour-trust-strip p:last-child{border-right:0}.tour-trust-strip b{color:#d9bd7a;font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.tour-trust-strip span{color:#ffffffb8;letter-spacing:.04em;font-size:.76rem}.tour-marketplace{background:#f7f4ed;padding:clamp(4rem,7vw,7rem) 5vw}.tour-marketplace-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;max-width:1400px;margin:0 auto 2.5rem;display:grid}.tour-marketplace-heading h2{font-family:var(--font-serif);margin:.65rem 0 0;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400;line-height:.92}.tour-marketplace-heading h2 em{color:#9a7433;font-weight:400}.tour-marketplace-heading>p{color:#504c44;max-width:42rem;margin:0 0 .5rem;font-size:1.05rem;line-height:1.75}.tour-finder{background:#fff;border:1px solid #d8d0c1;grid-template-columns:1fr auto;align-items:end;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem;display:grid;box-shadow:0 18px 50px #1e180e14}.tour-finder label{flex-direction:column;gap:.55rem;display:flex}.tour-finder label span{color:#5a5143;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.tour-finder input{color:#15130f;width:100%;min-height:52px;font:inherit;background:0 0;border:0;border-bottom:1px solid #b9ad98;border-radius:0;padding:.6rem .15rem;font-size:1rem}.tour-finder input:focus{outline-offset:3px;outline:2px solid #9a7433}.tour-finder .button{white-space:nowrap;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.tour-filter-row{scrollbar-width:thin;gap:.65rem;max-width:1400px;margin:1.5rem auto 0;padding-bottom:.5rem;display:flex;overflow-x:auto}.tour-filter-row button{color:#343029;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c0b0;border-radius:999px;flex:none;padding:.72rem 1rem;font-size:.82rem}.tour-filter-row button:hover,.tour-filter-row button.active{color:#fff;background:#171612;border-color:#171612}.tour-results-note{color:#665f54;max-width:1400px;margin:1.25rem auto;font-size:.85rem}.tour-results-note b{color:#171612}.tour-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.tour-card{background:#fff;border:1px solid #ddd5c7;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex}.tour-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #241c0f1f}.tour-card-image{aspect-ratio:4/2.65;background:#d8d0c2;display:block;position:relative;overflow:hidden}.tour-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tour-card:hover .tour-card-image img{transform:scale(1.035)}.tour-card-image span{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0ad1;max-width:calc(100% - 1.7rem);padding:.45rem .7rem;font-size:.68rem;position:absolute;top:.85rem;left:.85rem}.tour-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.tour-card-kicker{color:#8c6a2c;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .65rem;font-size:.67rem;font-weight:700}.tour-card h3{font-family:var(--font-serif);margin:0;font-size:1.65rem;font-weight:500;line-height:1.1}.tour-card h3 a{color:#171612;text-decoration:none}.tour-card-body>p:not(.tour-card-kicker){color:#625d55;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 1.2rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tour-card-meta{border-top:1px solid #e5ded2;justify-content:space-between;gap:1rem;margin-top:auto;padding:.85rem 0;font-size:.78rem;display:flex}.tour-card-meta span{color:#716a60}.tour-card-meta strong{color:#8c6a2c}.tour-card-actions{border-top:1px solid #e5ded2;grid-template-columns:1fr 1fr;display:grid}.tour-card-actions a{color:#25211a;padding-top:.85rem;font-size:.8rem;font-weight:700;text-decoration:none}.tour-card-actions a:last-child{text-align:right;color:#8c6a2c}.tour-empty{text-align:center;border:1px dashed #b9ad98;max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.tour-empty h3{font-family:var(--font-serif);margin:0 0 .5rem;font-size:2rem}.tour-empty p{color:#625d55;margin:0 auto 1.5rem}@media (width<=960px){.tour-trust-strip{grid-template-columns:repeat(2,1fr)}.tour-trust-strip p:nth-child(2){border-right:0}.tour-marketplace-heading{grid-template-columns:1fr;gap:1.5rem}.tour-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tour-trust-strip{grid-template-columns:1fr;padding:0 1.25rem}.tour-trust-strip p{border-bottom:1px solid #ffffff1f;border-right:0;padding:1rem 0}.tour-trust-strip p:last-child{border-bottom:0}.tour-marketplace{padding-inline:1rem}.tour-finder{grid-template-columns:1fr}.tour-card-grid{grid-template-columns:1fr;gap:1rem}}.travel-directory-hero{color:#fff;background:#09110f;align-items:flex-end;min-height:900px;padding:150px 7vw 90px;display:flex;position:relative;overflow:hidden}.travel-hero-reel{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.travel-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#040908e6 0%,#04090894 46%,#0409081a 82%),linear-gradient(#0000 44%,#0409089e);position:absolute;inset:0}.travel-hero-content{z-index:2;max-width:880px;position:relative}.travel-reel-note{color:#d7c59f;letter-spacing:.17em;text-transform:uppercase;margin-top:24px;font-size:8px;display:block}.travel-directory-hero>.back-link,.about-hero>.back-link{color:#eee5d7;position:absolute;top:42px;left:7vw}.travel-directory-hero>.travel-hero-content{max-width:880px}.travel-directory-hero h1,.about-hero h1,.inquiry-visual h1{font-size:clamp(67px,8vw,128px)}.travel-directory-hero>div>p:not(.eyebrow),.about-hero>div>p:not(.eyebrow),.inquiry-visual>div>p:not(.eyebrow){color:#e4ded4;max-width:720px;font-family:Georgia,serif;font-size:19px;line-height:1.65}.travel-hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.travel-intro,.about-story,.about-values{grid-template-columns:.9fr 1.1fr;gap:9vw;max-width:1280px;margin:auto;padding:120px 7vw;display:grid}.travel-intro h2 em,.about-story h2 em{color:#92703b}.travel-intro>div:last-child p,.about-story>div:last-child p,.about-values>div:last-child p{color:#5c564d;font-family:Georgia,serif;font-size:18px;line-height:1.75}.travel-category-nav{border-top:1px solid #b9ad98;border-left:1px solid #b9ad98;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto 90px;display:grid}.travel-category-nav a{color:#463c2d;border-bottom:1px solid #b9ad98;border-right:1px solid #b9ad98;align-items:center;gap:14px;min-height:80px;padding:18px;font:11px Georgia,serif;display:flex}.travel-category-nav span{color:#92703b;font-size:18px}.travel-category{background:#e7ddcd;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);min-height:780px;display:grid}.travel-category-alt{background:#f2eadf}.travel-category-photo{background:#15211f;align-self:start;height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.travel-category-photo:after{content:"";background:linear-gradient(#0000 45%,#04080780);position:absolute;inset:0}.travel-category-photo img{object-fit:cover;width:100%;height:100%}.travel-category-photo>span{z-index:1;color:#f3dfb5;font:64px Georgia,serif;position:absolute;bottom:28px;left:38px}.travel-category-copy{padding:100px 6vw 110px}.travel-category-copy>p:not(.eyebrow){color:#5c554b;max-width:770px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.travel-category-copy .travel-visual-note{letter-spacing:.08em;text-transform:uppercase;margin-top:20px;color:#807766!important;font:10px/1.6 Arial,sans-serif!important}.travel-category-copy h2{max-width:800px;font-size:clamp(52px,5.6vw,86px)}.travel-category-page-link{color:#76582d;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #92703b;margin-top:22px;padding-bottom:7px;font-size:9px;display:inline-flex}.travel-service-list{background:#c8baa3;border:1px solid #c8baa3;grid-template-columns:1fr 1fr;gap:1px;margin-top:45px;display:grid}.travel-service-list article{background:#eee5d7;min-height:0;padding:0;overflow:hidden}.travel-category-alt .travel-service-list article{background:#f7f0e6}.travel-service-card{width:100%;min-height:425px;color:inherit;grid-template-rows:180px auto;grid-template-columns:58px 1fr;display:grid}.travel-service-image{background:#15211f;grid-column:1/-1;display:block;position:relative;overflow:hidden}.travel-service-image:after{content:"";background:linear-gradient(#0000 40%,#050a093d);position:absolute;inset:0}.travel-service-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.travel-service-card:hover .travel-service-image img{transform:scale(1.035)}.travel-service-number{color:#95703a;border-right:1px solid #d2c5b2;justify-content:center;align-items:flex-start;padding-top:26px;font:18px Georgia,serif;display:flex}.travel-service-card-copy{flex-direction:column;min-height:245px;padding:25px 24px 26px;display:flex}.travel-service-list h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.travel-service-card-copy>p{color:#746d61;margin:14px 0 0;font:13px/1.55 Georgia,serif}.travel-service-card b,.service-groups section a{color:#7c5e2f;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #9b783f;width:max-content;max-width:100%;margin-top:24px;padding-bottom:5px;font-size:8px;font-weight:400}.travel-service-card b{margin-top:auto;padding-top:22px}.travel-service-card b span{transition:margin .25s}.travel-service-card:hover b span{margin-left:6px}.travel-assurance{color:#fff;background:#143831;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 7vw;display:grid}.travel-assurance>div:first-child{align-self:center}.assurance-grid{border-top:1px solid #50655f;border-left:1px solid #50655f;grid-template-columns:1fr 1fr;display:grid}.assurance-grid p{border-bottom:1px solid #50655f;border-right:1px solid #50655f;min-height:190px;margin:0;padding:32px}.assurance-grid b{color:#ddc28f;margin-bottom:16px;font:24px Georgia,serif;display:block}.assurance-grid span{color:#b6bfba;font:15px/1.6 Georgia,serif}.travel-disclaimer{text-align:center;max-width:1100px;margin:auto;padding:95px 7vw}.travel-disclaimer h2{font-size:42px}.travel-disclaimer p{color:#5f594f;font:15px/1.8 Georgia,serif}.travel-final-cta{color:#fff;text-align:center;background:linear-gradient(90deg,#050a09eb,#050a0973),url(/abrar-camping.webp) 50%/cover;padding:125px 7vw}.travel-final-cta h2{font-size:clamp(58px,7vw,100px)}.travel-final-cta>div{justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.travel-detail-page{color:var(--ink);background:#eee5d7}.travel-detail-hero{color:#fff;background:#0b1211;align-items:flex-end;min-height:880px;padding:145px 7vw 90px;display:flex;position:relative;overflow:hidden}.travel-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.travel-detail-shade{background:linear-gradient(90deg,#030807eb,#04090880 54%,#0409081f),linear-gradient(#0000 45%,#030807b8);position:absolute;inset:0}.travel-detail-copy{z-index:1;max-width:900px;position:relative}.travel-detail-copy>span{color:#d4b674;margin-bottom:20px;font:32px Georgia,serif;display:block}.travel-detail-copy h1{max-width:1000px;font-size:clamp(62px,7.2vw,112px)}.travel-detail-copy>p:not(.eyebrow){color:#e0ddd5;max-width:700px;font:19px/1.65 Georgia,serif}.travel-detail-copy>div{align-items:center;gap:28px;margin-top:32px;display:flex}.travel-detail-intro{grid-template-columns:.9fr 1.1fr;gap:8vw;padding:120px 7vw;display:grid}.travel-detail-intro h2 em{color:#92703b}.travel-detail-intro>div:last-child p{color:#5b554d;font:18px/1.75 Georgia,serif}.travel-detail-services{background:#f5eee3;padding:110px 7vw 135px}.travel-detail-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:2vw 8vw;max-width:1250px;margin:0 auto 55px;display:grid}.travel-detail-heading .eyebrow{grid-column:1/-1}.travel-detail-heading>p:last-child{color:#655f55;font:17px/1.65 Georgia,serif}.travel-detail-list{border-top:1px solid #c2b49e;border-left:1px solid #c2b49e;grid-template-columns:1fr 1fr;max-width:1280px;margin:auto;display:grid}.travel-detail-list a{border-bottom:1px solid #c2b49e;border-right:1px solid #c2b49e;grid-template-columns:54px 1fr;align-items:center;gap:8px 20px;min-height:130px;padding:24px;transition:all .25s;display:grid}.travel-detail-list a:hover{background:#e7dac8}.travel-detail-list span{color:#9c773d;grid-row:1/3;align-self:start;font:18px Georgia,serif}.travel-detail-list strong{font:400 20px/1.35 Georgia,serif}.travel-detail-list em{color:#795c30;letter-spacing:.13em;text-transform:uppercase;font:8px Arial,sans-serif}.journey-builder{color:#17201b;background:#eee5d6;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:110px 6vw;display:grid}.journey-builder h2,.service-guide-intro h2,.service-guide-plan h2{margin:10px 0 22px;font:400 clamp(44px,5vw,76px)/.98 Georgia,serif}.journey-builder>div>p:not(.eyebrow),.service-guide-intro p{color:#645f56;font:16px/1.75 Georgia,serif}.journey-builder-panel{background:#f8f3e9;border:1px solid #bdaa8c;align-self:start}.journey-builder-toggle{color:#fff;text-align:left;cursor:pointer;background:#17201b;border:0;border-bottom:1px solid #cbbda7;justify-content:space-between;gap:20px;width:100%;padding:25px 28px;display:flex}.journey-builder-toggle span{font:22px Georgia,serif}.journey-builder-toggle b{color:#d6b574;letter-spacing:.13em;text-transform:uppercase;font:9px Arial,sans-serif}.journey-builder-options{max-height:520px;padding:15px 28px;overflow:auto}.journey-builder-options fieldset{border:0;border-bottom:1px solid #d9cdb9;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:22px 0;display:grid}.journey-builder-options legend{color:#8c6936;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;width:100%;margin-bottom:12px;font:700 10px Arial,sans-serif}.journey-builder-options label{cursor:pointer;align-items:flex-start;gap:9px;font:13px/1.45 Georgia,serif;display:flex}.journey-builder-options input{accent-color:#9b783f;margin-top:3px}.journey-builder-summary{padding:24px 28px}.journey-builder-summary p{color:#665f54;margin:0 0 20px;font:14px/1.6 Georgia,serif}.journey-builder-summary>button{color:#765a2f;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #8f7040;margin:15px 0 0;font:9px Arial,sans-serif}.button-soft{background:#8e7650!important}.service-guide-page{color:#17201b;background:#f2eadc}.service-guide-hero{color:#fff;align-items:flex-end;min-height:84vh;padding:120px 7vw 85px;display:flex;position:relative;overflow:hidden}.service-guide-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-guide-hero>div{background:linear-gradient(90deg,#040907e6 0%,#04090780 50%,#04090714 100%),linear-gradient(#0000 40%,#040907bf);position:absolute;inset:0}.service-guide-hero>section{z-index:1;max-width:780px;position:relative}.service-guide-hero h1{margin:13px 0 24px;font:400 clamp(58px,8vw,120px)/.92 Georgia,serif}.service-guide-hero>section>p:not(.eyebrow){color:#eee7da;max-width:650px;margin-bottom:30px;font:18px/1.7 Georgia,serif}.service-guide-intro{grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px 7vw;display:grid}.service-guide-gallery{grid-template-rows:350px 350px;grid-template-columns:1.3fr .7fr;gap:10px;padding:0 3vw 100px;display:grid}.service-guide-gallery figure{background:#17201b;margin:0;position:relative;overflow:hidden}.service-guide-gallery figure:first-child{grid-row:1/3}.service-guide-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-guide-gallery figure:hover img{transform:scale(1.025)}.service-guide-gallery figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#080c0ab8;padding:8px 11px;font:9px Arial,sans-serif;position:absolute;bottom:16px;left:18px}.service-guide-plan{background:#e5d7c2;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:100px 7vw;display:grid}.service-guide-plan ol{background:#bca98a;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-guide-plan li{background:#f5ede0;min-height:240px;padding:28px}.service-guide-plan li b{color:#9b783f;font:24px Georgia,serif}.service-guide-plan li p{color:#5f594f;margin-top:50px;font:15px/1.65 Georgia,serif}.travel-process{color:#fff;background:#153a33;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 7vw;display:grid}.travel-process ol{border-top:1px solid #526862;border-left:1px solid #526862;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.travel-process li{border-bottom:1px solid #526862;border-right:1px solid #526862;min-height:180px;padding:28px}.travel-process li b{color:#d0b171;font:23px Georgia,serif;display:block}.travel-process li span{color:#c2c9c5;margin-top:20px;font:16px/1.55 Georgia,serif;display:block}.travel-detail-faq{background:#eee5d7;padding:120px 7vw}.travel-detail-faq>div{border-top:1px solid #bbae98;max-width:950px;margin:45px auto 0}.travel-detail-faq details{border-bottom:1px solid #bbae98}.travel-detail-faq summary{cursor:pointer;padding:28px 48px 28px 0;font:21px Georgia,serif;list-style:none;position:relative}.travel-detail-faq summary:after{content:"+";color:#98723a;font-size:24px;position:absolute;right:8px}.travel-detail-faq details[open] summary:after{content:"−"}.travel-detail-faq details p{color:#625b51;max-width:780px;margin:0 0 28px;font:16px/1.7 Georgia,serif}.about-page{color:var(--ink);background:#eee5d7}.about-hero{color:#fff;background:linear-gradient(90deg,#040908d1,#0409081f),url(/home-pyramids-v2.webp) 50%/cover;align-items:flex-end;min-height:850px;padding:150px 7vw 90px;display:flex;position:relative}.about-hero>div{max-width:900px}.founder-profile{color:var(--ink);background:#eee5d7;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:8vw;padding:130px 8vw;display:grid}.founder-profile figure{width:min(100%,610px);margin:0 auto;position:relative}.founder-profile figure:before{content:"";border:1px solid #b48c4a;position:absolute;inset:-18px 18px 18px -18px}.founder-profile img{object-fit:cover;object-position:center top;filter:saturate(.92)contrast(1.03);width:100%;max-height:780px;display:block;position:relative;box-shadow:0 30px 75px #2f23142e}.founder-profile figcaption{color:#e6cc95;letter-spacing:.18em;text-transform:uppercase;background:#101817;padding:14px 18px;font-size:8px;position:absolute;bottom:22px;right:-18px}.founder-profile h2 em{color:#96723c}.founder-profile>div>p:not(.eyebrow):not(.founder-name){color:#5b554c;font:17px/1.75 Georgia,serif}.founder-profile .founder-name{color:#906d38;letter-spacing:.22em;text-transform:uppercase;margin:28px 0 20px;font-size:10px}.founder-principle{color:#2b2924;border-top:1px solid #baaa90;border-left:2px solid #b38a48;margin:34px 0 0;padding:25px 0 0 28px;font:italic 23px/1.55 Georgia,serif}.pos-login,.pos-shell,.pos-manager{color:#f1eadc;background:#07100f;min-height:100vh;font-family:Arial,sans-serif}.pos-login{background:radial-gradient(circle at 50% 15%,#234a43 0,#07100f 52%);place-items:center;padding:24px;display:grid}.pos-login section{text-align:center;background:#07100ff0;border:1px solid #c9a76666;width:min(480px,100%);padding:48px;box-shadow:0 35px 90px #00000080}.pos-login img{object-fit:contain;width:260px;max-height:110px}.pos-kicker{letter-spacing:.2em;text-transform:uppercase;color:#c9a766!important;font-size:10px!important}.pos-login h1,.pos-manager h1{margin:20px 0 10px;font:400 46px/1 Georgia,serif}.pos-login p:not(.pos-kicker){color:#a9b2ae;line-height:1.6}.pos-login form{gap:10px;margin:30px 0 16px;display:flex}.pos-login input{color:#fff;letter-spacing:.3em;text-align:center;background:#101c1a;border:1px solid #52645f;width:100%;padding:16px;font-size:24px}.pos-login button,.pos-manager form button,.pos-save{color:#10100d;cursor:pointer;background:#c9a766;border:0;padding:0 25px;font-weight:700}.pos-login b{color:#e1a795;font-size:12px;display:block}.pos-login a{color:#d7bd89;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:10px;display:inline-block}.pos-header{background:#0c1715;border-bottom:1px solid #30413d;justify-content:space-between;align-items:center;height:88px;padding:0 3vw;display:flex}.pos-header>div,.pos-header nav{align-items:center;gap:22px;display:flex}.pos-header img{object-fit:contain;width:150px;height:65px}.pos-header span,.pos-header a,.pos-header button{color:#d4c5aa;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pos-header button{cursor:pointer;background:0 0;border:1px solid #53605d;padding:12px 16px}.pos-area-tabs{border-bottom:1px solid #31433e;grid-template-columns:repeat(3,1fr);display:grid}.pos-area-tabs button{color:#8e9d98;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0d1917;border:0;border-right:1px solid #31433e;min-height:62px;font-size:11px}.pos-area-tabs button.active{color:#121310;background:#c9a766;font-weight:700}.pos-workspace{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);min-height:calc(100vh - 150px);display:grid}.pos-floor{color:#18201e;background:#eef0eb;padding:36px 3vw}.pos-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.pos-section-head p,.pos-ticket-head p{color:#8d7447;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.pos-section-head h1{margin:0;font:400 38px Georgia,serif}.pos-section-head>span{color:#65706c;font-size:11px}.pos-table-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pos-table-grid button{color:#33423e;cursor:pointer;background:#fff;border:1px solid #c9d0ca;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:125px;padding:12px;transition:all .2s;display:flex}.pos-table-grid button:hover,.pos-table-grid button.selected{border-color:#9a763c;transform:translateY(-2px);box-shadow:0 12px 25px #172a251a}.pos-table-grid button.occupied{color:#fff;background:#1e5148;border-color:#1e5148}.pos-table-grid i{color:#b79150;font-size:28px;font-style:normal}.pos-table-grid b{font:17px Georgia,serif}.pos-table-grid small{color:#7c8985;font-size:9px}.pos-table-grid .occupied small{color:#bdd1ca}.pos-open-orders{margin-top:36px}.pos-open-orders h2{font:400 25px Georgia,serif}.pos-open-orders>p{color:#70807b}.pos-open-orders article{border-top:1px solid #c7cfca;grid-template-columns:1fr auto 160px;align-items:center;gap:18px;padding:16px 0;display:grid}.pos-open-orders article strong{font:17px Georgia,serif;display:block}.pos-open-orders article small{color:#6f7b77;margin-top:4px;font-size:9px;display:block}.pos-open-orders article select{background:#fff;border:1px solid #bbc5bf;padding:9px}.pos-room-charge{background:#fff;border:1px solid #c9d0ca;padding:35px}.pos-room-charge label{color:#675838;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.pos-room-charge input{border:1px solid #bfc9c3;width:100%;margin-top:8px;padding:15px;font-size:18px;display:block}.pos-room-charge p{color:#64716d;font:15px/1.6 Georgia,serif}.pos-order{background:#101b19;border-left:1px solid #2f403b;padding:32px;overflow:auto}.pos-ticket-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.pos-ticket-head h2{margin:0;font:400 30px Georgia,serif}.pos-ticket-head span{color:#cdb57f;letter-spacing:.1em;text-transform:uppercase;border:1px solid #495a55;padding:7px 10px;font-size:9px}.pos-menu{grid-template-columns:1fr 1fr;gap:7px;max-height:290px;padding-right:5px;display:grid;overflow:auto}.pos-menu button{color:#fff;text-align:left;cursor:pointer;background:#172521;border:1px solid #344640;flex-direction:column;align-items:flex-start;gap:3px;min-height:78px;padding:12px;display:flex}.pos-menu button:hover{border-color:#c9a766}.pos-menu small{color:#8da09a;text-transform:uppercase;font-size:8px}.pos-menu b{font:400 14px Georgia,serif}.pos-menu span{color:#cfb578;font-size:9px}.pos-lines{margin-top:24px}.pos-lines h3{font:400 21px Georgia,serif}.pos-lines>p{color:#778984}.pos-lines>div{grid-template-columns:1fr 55px 85px 30px;gap:5px;margin-bottom:6px;display:grid}.pos-lines input,.pos-notes textarea,.pos-guest input,.pos-settlement select{color:#fff;background:#0c1513;border:1px solid #3c4f49;min-width:0;padding:9px}.pos-lines button{color:#e2c1b6;cursor:pointer;background:#48312b;border:0}.pos-notes,.pos-guest,.pos-settlement{color:#a9b8b3;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.pos-notes textarea,.pos-guest input,.pos-settlement select{width:100%;margin-top:7px;display:block}.pos-notes textarea{resize:vertical;min-height:70px}.pos-total{border-top:1px solid #3a4c47;justify-content:space-between;align-items:end;margin-top:25px;padding:20px 0;display:flex}.pos-total span{text-transform:uppercase;font-size:10px}.pos-total strong{color:#dfc581;font:400 30px Georgia,serif}.pos-message{color:#dbe8e3;background:#253c36;padding:10px;font-size:11px}.pos-save{text-transform:uppercase;width:100%;min-height:52px;font-size:12px}.pos-manager{color:#17201e;background:#ecede8;padding-bottom:80px}.pos-manager>header{color:#fff;background:#0b1614;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex}.pos-manager header img{object-fit:contain;width:170px;height:70px}.pos-manager header a{color:#d7c092;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.pos-manager>section{max-width:1000px;margin:55px auto 0;padding:0 24px}.pos-manager>section>p:not(.pos-kicker){color:#63706c;max-width:750px;font:17px/1.6 Georgia,serif}.pos-manager form{background:#fff;border:1px solid #ccd2cd;grid-template-columns:1fr 1fr 180px auto;align-items:end;gap:12px;margin-top:30px;padding:25px;display:grid}.pos-manager form label{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.pos-manager input,.pos-manager select{background:#fff;border:1px solid #bcc5bf;width:100%;margin-top:8px;padding:13px;display:block}.pos-manager form button{min-height:43px}.pos-manager>section>b{color:#715a31;margin-top:15px;display:block}.pos-employee-list h2{font:400 32px Georgia,serif}.pos-employee-list article{border-top:1px solid #bdc6c0;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.pos-employee-list strong{font:18px Georgia,serif;display:block}.pos-employee-list small{color:#6b7773}.pos-employee-list span{text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:9px}.pos-employee-list span.active{color:#225246;background:#dceae4}.pos-employee-list span.inactive{color:#74463b;background:#eadfdc}.pos-employee-list button{cursor:pointer;background:0 0;border:1px solid #aeb9b2;padding:9px 12px}@media (width<=1000px){.pos-workspace{grid-template-columns:1fr}.pos-order{border-left:0}.pos-manager form{grid-template-columns:1fr 1fr}.pos-table-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.pos-header{height:auto;min-height:80px;padding:10px 15px}.pos-header img{width:115px}.pos-header>div span,.pos-header nav a{display:none}.pos-header nav{gap:8px}.pos-area-tabs button{font-size:9px}.pos-floor,.pos-order{padding:25px 15px}.pos-section-head{flex-direction:column;align-items:flex-start;gap:10px}.pos-table-grid{grid-template-columns:1fr 1fr}.pos-table-grid button{min-height:105px}.pos-menu{max-height:none}.pos-open-orders article{grid-template-columns:1fr auto}.pos-open-orders article select{grid-column:1/-1}.pos-manager>header{padding:0 15px}.pos-manager header img{width:120px}.pos-manager form{grid-template-columns:1fr}.pos-employee-list article{grid-template-columns:1fr auto}.pos-employee-list article button{grid-column:1/-1}.pos-login section{padding:34px 22px}.pos-login form{flex-direction:column}.pos-login button{min-height:50px}}.ops-controls{align-items:center;gap:8px;display:flex}.ops-controls label{align-items:center;gap:7px;display:flex}.ops-controls label>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.ops-controls select,.ops-controls button{color:#e7d7b4;cursor:pointer;background:#101b18;border:1px solid #596962;min-height:36px;padding:7px 10px;font-size:10px}.ops-controls.compact label>span{display:none}.ops-language-gate{z-index:10000;color:#fff;background:radial-gradient(circle at 50% 20%,#27483f,#050b0a 60%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-language-gate section{text-align:center;background:#070d0cf0;border:1px solid #8a6e3d;width:min(560px,100%);padding:50px}.ops-language-gate img{object-fit:contain;width:270px;height:120px}.ops-language-gate p{color:#c9b68c}.ops-language-gate h1{font:400 50px Georgia,serif}.ops-language-gate section>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ops-language-gate button{color:#fff;cursor:pointer;background:0 0;border:1px solid #c9a766;min-height:55px}.ops-language-gate button:hover{color:#111;background:#c9a766}.pos-selection-banner{color:#15120d;background:#d6ae62;margin:0 0 14px;padding:12px 16px;font-size:12px}.pos-table-grid button.selected,.pos-table-grid button.selected.occupied{transform:translateY(-4px)scale(1.02);color:#1e241f!important;background:#fef4d9!important;border:4px solid #e3b449!important;box-shadow:0 0 0 3px #163b32,0 18px 32px #13312a47!important}.pos-table-grid button.selected small{font-weight:700;color:#543f17!important}.pos-open-orders article>button{color:#553c13;text-transform:uppercase;cursor:pointer;background:#fff6e2;border:1px solid #a17b3f;padding:10px 12px;font-size:9px}.pos-invoice-backdrop,.reservation-detail-backdrop{z-index:9998;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.pos-invoice{color:#1a201d;background:#fff;width:min(850px,100%);max-height:94vh;padding:32px;overflow:auto;box-shadow:0 35px 100px #0000008c}.pos-invoice>header{border-bottom:1px solid #d6ddd8;justify-content:space-between;align-items:center;display:flex}.pos-invoice>header img{object-fit:contain;filter:invert();width:190px;height:80px}.pos-invoice>header p{color:#826b40;margin:0}.pos-invoice>header>button{cursor:pointer;background:0 0;border:0;font-size:30px}.pos-invoice h1{font:400 34px Georgia,serif}.pos-invoice-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.pos-invoice-meta span{background:#f1f2ed;padding:14px}.pos-invoice-meta small{color:#7b827d;text-transform:uppercase;font-size:8px;display:block}.pos-invoice-meta b{margin-top:7px;display:block}.pos-invoice table{border-collapse:collapse;width:100%}.pos-invoice th,.pos-invoice td{text-align:left;border-bottom:1px solid #d9dfdb;padding:13px}.pos-invoice th{text-transform:uppercase;color:#877045;font-size:9px}.pos-invoice tfoot{font-size:18px;font-weight:700}.pos-invoice-notes{background:#faf1dc;padding:14px}.pos-settle-actions,.pos-receipt-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.pos-settle-actions button,.pos-receipt-actions button{color:#fff;cursor:pointer;background:#193a32;border:0;min-height:44px;padding:10px 14px}.pos-settle-actions button.danger,.pos-receipt-actions button.danger{background:#7b3028}.pos-receipt-actions label{text-transform:uppercase;flex:1;align-items:center;gap:8px;min-width:240px;font-size:9px;display:flex}.pos-receipt-actions input{border:1px solid #c5cdc8;flex:1;padding:12px}.pos-invoice-status{text-align:center;text-transform:uppercase;background:#dce9e3;padding:12px}.pos-invoice-status.refunded,.pos-invoice-status.void{color:#702b25;background:#f0dbd7}.invoice-camera{cursor:pointer;background:#f9f2e3;border:2px dashed #aa9469;grid-column:span 2;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:18px;display:flex!important}.invoice-camera svg{color:#97702c}.invoice-camera input{opacity:0;height:1px;position:absolute;width:1px!important}.invoice-ai-note{background:#e7eee9;flex-direction:column;grid-column:span 3;gap:6px;padding:15px;display:flex}.invoice-ai-note small{color:#5c6a65;line-height:1.5}.invoice-lines{background:#f8faf8;border:1px solid #d2d9d4;grid-column:1/-1;padding:17px}.invoice-lines header{justify-content:space-between;align-items:center;display:flex}.invoice-lines header button{align-items:center;gap:5px;min-height:32px;padding:6px 10px;display:flex}.invoice-lines>div{grid-template-columns:1fr 90px 140px 40px;gap:7px;margin-top:8px;display:grid}.invoice-lines>div button{color:#fff;background:#7c352c;min-height:40px}.invoice-view{color:#6b511f;align-items:center;gap:6px;display:inline-flex}.invoice-view span{text-transform:uppercase;font-size:9px}.reservation-calendar{background:#fff;border:1px solid #cad2cd;margin-top:28px;padding:28px}.reservation-calendar>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.reservation-calendar>header p{color:#997943;text-transform:uppercase;margin:0;font-size:9px}.reservation-calendar>header h2{margin:6px 0 0;font:400 34px Georgia,serif}.reservation-calendar>header nav{gap:6px;display:flex}.reservation-calendar>header button{cursor:pointer;background:#fff;border:1px solid #bcc6c0;padding:10px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{color:#8a744a;text-align:center;text-transform:uppercase;padding:10px;font-size:9px}.calendar-grid>article{background:#fff;border:0;border-top:1px solid #d7ded9;border-left:1px solid #d7ded9;min-height:125px;padding:7px;overflow:hidden}.calendar-grid>article:nth-child(7n){border-right:1px solid #d7ded9}.calendar-grid>article:nth-last-child(-n+7){border-bottom:1px solid #d7ded9}.calendar-grid>article.outside{color:#9aa39e;background:#f2f4f1}.calendar-grid>article.today>span{color:#111;background:#c9a766;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.reservation-chip{text-align:left;cursor:pointer;background:#f3e8d0;border:0;border-left:4px solid #b78c42;width:100%;margin-top:5px;padding:6px;display:block;overflow:hidden}.reservation-chip b,.reservation-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reservation-chip b{font-size:9px}.reservation-chip small{color:#75684d;font-size:8px}.reservation-chip.confirmed{background:#dceee8;border-color:#237261}.reservation-chip.cancelled{background:#f0dedb;border-color:#9b3c33}.reservation-detail-backdrop>section{color:#1a201d;background:#fff;width:min(560px,100%);padding:35px;position:relative}.reservation-detail-backdrop>section>button{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.reservation-detail-backdrop h2{font:400 36px Georgia,serif}.reservation-detail-backdrop dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-detail-backdrop dl>div{background:#f1f3ef;padding:14px}.reservation-detail-backdrop dt{color:#8d7343;text-transform:uppercase;font-size:8px}.reservation-detail-backdrop dd{margin:7px 0 0;line-height:1.5}.pos-shell.ops-theme-light,.pos-login.ops-theme-light,.staff-portal.ops-theme-light,.backoffice.ops-theme-light{color:#111;background:#fff}.pos-shell.ops-theme-light .pos-header,.staff-portal.ops-theme-light>header,.backoffice.ops-theme-light>aside{color:#111;background:#fff;border-color:#c4c4c4}.pos-shell.ops-theme-light .pos-header span,.pos-shell.ops-theme-light .pos-header a,.pos-shell.ops-theme-light .pos-header button,.staff-portal.ops-theme-light>header a{color:#111}.pos-shell.ops-theme-light .pos-area-tabs button{color:#111;background:#f3f3f3;border-color:#bbb}.pos-shell.ops-theme-light .pos-area-tabs button.active{color:#fff;background:#111}.pos-shell.ops-theme-light .pos-order{color:#111;background:#fff;border-color:#bbb}.pos-shell.ops-theme-light .pos-menu button{color:#111;background:#f4f4f4;border-color:#bbb}.pos-shell.ops-theme-light .pos-lines input,.pos-shell.ops-theme-light .pos-notes textarea,.pos-shell.ops-theme-light .pos-guest input,.pos-shell.ops-theme-light .pos-settlement select{color:#111;background:#fff;border-color:#aaa}.pos-shell.ops-theme-light .pos-save{color:#fff;background:#111}.pos-shell.ops-theme-light .pos-ticket-head span{color:#111}.pos-login.ops-theme-light{background:#fff}.pos-login.ops-theme-light section{color:#111;box-shadow:none;background:#fff}.pos-login.ops-theme-light p:not(.pos-kicker){color:#444}.pos-login.ops-theme-light input{color:#111;background:#fff;border-color:#777}.pos-login.ops-theme-light img,.pos-shell.ops-theme-light .pos-header img,.staff-portal.ops-theme-light>header img,.backoffice.ops-theme-light>aside img{filter:invert()}.staff-portal.ops-theme-dark{color:#f4f1e8;background:#101916}.staff-portal.ops-theme-dark .staff-kpis article,.staff-portal.ops-theme-dark .staff-events{color:#111}.backoffice.ops-theme-dark{color:#eee;background:#101916}.backoffice.ops-theme-dark .backoffice-main>header input,.backoffice.ops-theme-dark .backoffice-main>header a{color:#fff;background:#17231f}.backoffice.ops-theme-dark .backoffice-kpis article,.backoffice.ops-theme-dark .backoffice-form,.backoffice.ops-theme-dark .backoffice-table,.backoffice.ops-theme-dark .reservation-calendar{color:#eee;background:#18231f}.backoffice.ops-theme-dark .backoffice-form input,.backoffice.ops-theme-dark .backoffice-form select{color:#fff;background:#0f1815}.backoffice.ops-theme-dark .calendar-grid>article{color:#eee;background:#16211d}.backoffice.ops-theme-dark .calendar-grid>article.outside{background:#0e1714}.backoffice.ops-theme-dark .invoice-ai-note,.backoffice.ops-theme-dark .invoice-lines{background:#25332e}.backoffice.ops-theme-light>aside{border-right:1px solid #ccc}.backoffice.ops-theme-light>aside p,.backoffice.ops-theme-light>aside a,.backoffice.ops-theme-light>aside nav button{color:#111}.backoffice.ops-theme-light>aside nav button.active{color:#111;background:#eee}.ops-theme-light .ops-controls select,.ops-theme-light .ops-controls button{color:#111;background:#fff;border-color:#777}@media (width<=800px){.ops-controls label>span{display:none}.pos-invoice{padding:18px}.pos-invoice-meta{grid-template-columns:1fr}.pos-invoice th,.pos-invoice td{padding:9px 5px;font-size:10px}.reservation-calendar{padding:12px;overflow:auto}.calendar-weekdays,.calendar-grid{min-width:850px}.reservation-calendar>header{flex-direction:column;align-items:flex-start;gap:14px}.invoice-camera,.invoice-ai-note{grid-column:1/-1}.invoice-lines>div{grid-template-columns:1fr 65px 100px 35px}.reservation-detail-backdrop dl,.ops-language-gate section>div{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.pos-invoice-backdrop,.pos-invoice-backdrop *{visibility:visible!important}.pos-invoice-backdrop{background:#fff;padding:0;position:absolute;inset:0}.pos-invoice{width:100%;max-height:none;box-shadow:none}.pos-invoice>header>button,.pos-settle-actions,.pos-receipt-actions{display:none!important}}.zen-control>aside h2{color:#d8be83;letter-spacing:.15em;margin:4px 0 0;font:20px Georgia,serif}.zen-control>aside nav button{align-items:center;gap:12px;display:flex}.zen-control>aside nav button svg{width:18px}.zen-control>aside>div a{align-items:center;gap:9px;display:flex}.zen-control>aside>div a svg{width:16px}.zen-control-message{color:#245243;background:#dfece5;border-left:4px solid #c9a766;margin:22px 0 0;padding:13px 16px;font-weight:700}.control-hero{color:#fff;background:linear-gradient(135deg,#12271f,#254b3e);grid-template-columns:1fr 1.3fr;gap:25px;margin-top:28px;padding:32px;display:grid}.control-hero>div:first-child p{color:#c9a766;letter-spacing:.18em;font-size:9px}.control-hero h2{margin:10px 0;font:400 42px Georgia,serif}.control-hero>div:first-child span{color:#afbeb8}.control-hero-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.control-hero-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #4c6c60;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.control-hero-actions button svg{color:#d5b771}.control-hero-actions button b{font:31px Georgia,serif}.control-hero-actions button span{color:#b5c7c0;text-transform:uppercase;font-size:9px}.control-quick-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.control-quick-links a{color:#18211e;background:#fff;border:1px solid #c9d1cc;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:20px;display:grid}.control-quick-links svg{color:#9a7332;grid-row:1/3}.control-quick-links strong{font:18px Georgia,serif}.control-quick-links span{color:#718079;font-size:9px}.reservation-ledger{border-top:1px solid #d3dad5;margin-top:24px}.reservation-ledger>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3dad5;grid-template-columns:130px 1fr 1fr 120px;align-items:center;gap:15px;padding:14px;display:grid}.reservation-ledger>button:hover{background:#eff4f0}.reservation-ledger span small,.reservation-ledger strong small{color:#7c8984;font-weight:400;display:block}.reservation-ledger em{font-style:normal}.reservation-ledger i{text-align:center;text-transform:uppercase;background:#e5e9e6;border-radius:20px;padding:7px;font-size:8px;font-style:normal}.reservation-ledger i.confirmed,.reservation-ledger i.checked_in{color:#1e5d4d;background:#d7ebe3}.reservation-ledger i.cancelled{color:#762d27;background:#f0dcd8}.key-control{grid-template-columns:1fr 300px;gap:20px;margin-top:28px;display:grid}.key-control>div:first-child{background:#fff;border:1px solid #cad2cd;padding:30px}.key-control h2{margin:10px 0;font:400 34px Georgia,serif}.key-control>div:first-child>p:not(.pos-kicker){color:#64716c;line-height:1.6}.key-control form{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.key-control label{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.key-control input,.key-control select{background:#fff;border:1px solid #b9c4bd;width:100%;margin-top:7px;padding:12px;display:block}.key-control form>button{color:#111;cursor:pointer;background:#c9a766;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;display:flex}.key-encoder{color:#fff;text-align:center;background:#11251f;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.key-encoder>svg{color:#d4b46e;width:55px;height:55px}.key-encoder h3{font:25px Georgia,serif}.key-encoder strong{color:#d9c797;text-transform:uppercase;background:#28483e;padding:7px 10px;font-size:9px}.key-encoder p{color:#aebcb7;font-size:11px;line-height:1.6}.key-table td>strong{font-size:16px}.key-table td:last-child{white-space:nowrap}.key-table td:last-child button{margin:3px}.key-status{color:#235749;text-transform:uppercase;background:#dcece5;border-radius:20px;padding:6px 9px;font-size:8px;display:inline-block}.key-status.lost,.key-status.deactivated{color:#742f28;background:#eedbd7}.reservation-control-modal{max-height:94vh;overflow:auto}.reservation-control-modal form{background:#edf1ed;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding:18px;display:grid}.reservation-control-modal form h3{grid-column:1/-1;margin:0;font:23px Georgia,serif}.reservation-control-modal form label{text-transform:uppercase;font-size:8px}.reservation-control-modal form input,.reservation-control-modal form select{border:1px solid #bdc7c0;width:100%;margin-top:6px;padding:10px;display:block}.reservation-control-modal form button{cursor:pointer;background:#c9a766;border:0;grid-column:1/-1;min-height:43px;font-weight:700}.backoffice.ops-theme-dark .control-quick-links a,.backoffice.ops-theme-dark .key-control>div:first-child{color:#eee;background:#18231f}.backoffice.ops-theme-dark .key-control input,.backoffice.ops-theme-dark .key-control select{color:#fff;background:#0f1815}.backoffice.ops-theme-dark .reservation-ledger>button:hover{background:#26342f}.backoffice.ops-theme-light .zen-control>aside h2{color:#5b4723}@media (width<=1050px){.control-hero,.key-control,.control-quick-links{grid-template-columns:1fr}}@media (width<=680px){.control-hero-actions{grid-template-columns:1fr}.reservation-ledger>button{grid-template-columns:1fr 1fr}.reservation-ledger em,.reservation-ledger i{grid-column:span 1}.key-control form,.reservation-control-modal form{grid-template-columns:1fr}.reservation-control-modal form h3,.reservation-control-modal form button{grid-column:1}.zen-control>aside nav{grid-template-columns:1fr!important}}.mobile-nav-trigger,.mobile-nav-close{display:none}.install-app{align-items:center;gap:6px;display:flex}.install-app svg{width:15px;height:15px}.front-desk-board{background:#fff;border:1px solid #cad2cd;margin-top:16px;padding:25px}.front-desk-board>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.front-desk-board>header p{color:#9b783f;letter-spacing:.17em;margin:0;font-size:8px}.front-desk-board>header h2{margin:7px 0 0;font:400 31px Georgia,serif}.front-desk-board>header>span{color:#74807b;text-transform:uppercase;font-size:9px}.front-desk-board>div{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.front-room{color:#21302b;text-align:left;cursor:pointer;background:#f7f8f5;border:1px solid #cbd4ce;flex-direction:column;align-items:flex-start;min-height:145px;padding:14px;display:flex;position:relative}.front-room>span{color:#1c4a3f;font:30px Georgia,serif}.front-room>i{color:#245c4e;text-transform:uppercase;background:#dcebe5;border-radius:12px;margin-top:5px;padding:4px 7px;font-size:7px;font-style:normal}.front-room>strong{margin-top:auto;font:13px Georgia,serif}.front-room>small{color:#727e79;margin-top:4px;font-size:7px}.front-room>em{color:#668278;text-transform:uppercase;font-size:6px;font-style:normal;position:absolute;top:8px;right:8px}.front-room.occupied{color:#fff;background:#173f36;border-color:#1d6655}.front-room.occupied>span,.front-room.occupied>small{color:#e0c98f}.front-room.occupied>i{color:#17231f;background:#d2b370}.front-room.maintenance,.front-room.blocked,.front-room.closed{background:#f3e2df;border-color:#9c5048}.room-control-modal .room-sellable{align-items:center;gap:8px;display:flex}.room-control-modal .room-sellable input{width:auto;margin:0}.backoffice.ops-theme-dark .front-desk-board{color:#eee;background:#18231f}.backoffice.ops-theme-dark .front-room{color:#eee;background:#111b18;border-color:#43534d}.backoffice.ops-theme-dark .front-room.occupied{background:#28594d}.backoffice.ops-theme-dark .front-room.cleaning{background:#524324}.backoffice.ops-theme-dark .front-room.maintenance,.backoffice.ops-theme-dark .front-room.blocked,.backoffice.ops-theme-dark .front-room.closed{background:#4a2926}.control-hero-actions{grid-template-columns:repeat(5,1fr)}@media (width<=1150px){.front-desk-board>div,.control-hero-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mobile-control{min-height:100dvh;display:block}.mobile-control>aside{z-index:10002;width:min(330px,88vw);height:100dvh;transition:transform .3s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:30px 0 70px #00000073}.mobile-control[dir=rtl]>aside{inset:0 0 0 auto;transform:translate(105%)}.mobile-control.nav-open>aside{transform:translate(0)}.mobile-nav-close{color:#fff;background:#111f1c;border:1px solid #43544f;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.mobile-control[dir=rtl] .mobile-nav-close{left:12px;right:auto}.mobile-control .backoffice-main{padding:18px 13px 100px}.mobile-control .backoffice-main>header{grid-template-columns:40px 1fr;align-items:center;gap:12px;padding-bottom:17px;display:grid}.mobile-nav-trigger{place-items:center;width:40px;height:40px;display:grid;padding:0!important}.mobile-control .backoffice-main>header>div:first-of-type p{display:none}.mobile-control .backoffice-main>header h1{margin:0;font-size:30px}.mobile-control .backoffice-main>header>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-control .backoffice-main>header>div:last-child>*{min-width:0}.mobile-control .install-app{grid-column:1/-1;justify-content:center}.mobile-control .ops-controls{grid-template-columns:1fr 1fr;display:grid}.mobile-control .ops-controls label{min-width:0}.mobile-control .ops-controls select{width:100%}.mobile-control .control-hero{gap:18px;padding:22px}.mobile-control .control-hero h2{font-size:32px}.mobile-control .control-hero-actions{grid-template-columns:1fr 1fr}.mobile-control .front-desk-board{padding:13px}.mobile-control .front-desk-board>header{flex-direction:column;align-items:flex-start;gap:7px}.mobile-control .front-desk-board>div{grid-template-columns:1fr 1fr;gap:7px}.mobile-control .front-room{min-height:132px;padding:11px}.mobile-control .control-quick-links,.mobile-control .backoffice-kpis{grid-template-columns:1fr}.mobile-control .backoffice-kpis article{grid-template-columns:60px 1fr}.mobile-control .backoffice-kpis article>div{grid-column:2}.mobile-control .key-control{display:block}.mobile-control .key-control>div:first-child{padding:18px}.mobile-control .key-encoder{margin-top:10px}.mobile-control .backoffice-form,.mobile-control .backoffice-table{padding:15px}.mobile-control .backoffice-form form{grid-template-columns:1fr}.mobile-control .backoffice-form label.wide,.mobile-control .invoice-camera,.mobile-control .invoice-ai-note{grid-column:1}.mobile-control .backoffice-table{overflow-x:auto}.mobile-control .reservation-calendar{padding:12px}.mobile-control .calendar-weekdays,.mobile-control .calendar-grid{min-width:760px}.mobile-control .reservation-ledger>button{grid-template-columns:1fr 1fr}.mobile-control .financial-alert,.mobile-control .direct-engine-note{align-items:flex-start}.mobile-control.nav-open:after{content:"";z-index:10001;background:#0000008c;position:fixed;inset:0}}@media (width<=390px){.mobile-control .front-desk-board>div,.mobile-control .control-hero-actions,.mobile-control .backoffice-main>header>div:last-child{grid-template-columns:1fr}.mobile-control .backoffice-main>header>div:last-child>*{grid-column:1}}.control-module{margin-top:25px}.control-module textarea{resize:vertical;background:#fff;border:1px solid #b9c4bd;width:100%;margin-top:7px;padding:12px;display:block}.control-checkbox{align-self:end;align-items:center;gap:9px;min-height:47px;display:flex!important}.control-checkbox input{width:auto!important;margin:0!important}.revenue-control-overview{background:linear-gradient(135deg,#f7f3e8,#edf2ee);border:1px solid #b9c4bd;padding:26px}.revenue-control-overview h2{margin:6px 0 8px;font:34px Georgia,serif}.revenue-control-overview>div:first-child>p:last-child{color:#52635c;max-width:820px;line-height:1.6}.revenue-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.revenue-delivery-grid article{background:#ffffffd6;border:1px solid #d3dbd6;gap:7px;padding:16px;display:grid}.revenue-delivery-grid article span{color:#785e2f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.revenue-delivery-grid article small{color:#617069;line-height:1.45}.revenue-delivery-grid article button{color:#171c19;cursor:pointer;background:#c8a665;border:0;justify-self:start;min-height:36px;padding:0 12px;font-weight:800}.stop-sell{color:#7b2d27;text-transform:uppercase;background:#f0d9d5;width:max-content;margin-top:6px;padding:4px 7px;font-weight:700;display:block}.api-control-head{color:#fff;background:linear-gradient(135deg,#102720,#244b3e);grid-template-columns:72px 1fr;align-items:center;gap:20px;margin-top:25px;padding:30px;display:grid}.api-control-head>svg{color:#d5b771;border:1px solid #567469;width:62px;height:62px;padding:15px}.api-control-head h2{margin:7px 0;font:400 36px Georgia,serif}.api-control-head p:last-child{color:#bac9c4;max-width:820px;line-height:1.6}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.integration-card{background:#fff;border:1px solid #c9d2cc;border-top:4px solid #8c9893;padding:23px}.integration-card.connected{border-top-color:#2f806b}.integration-card.pending{border-top-color:#c49a52}.integration-card.attention{border-top-color:#a0443d}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.integration-card>header small{color:#8a6a37;text-transform:uppercase;font-size:8px}.integration-card h3{margin:5px 0 0;font:26px Georgia,serif}.integration-card>header>span{text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:800}.integration-card .ready{color:#235c4d;background:#dcebe4}.integration-card .missing{color:#7a312b;background:#f1dfdc}.integration-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-card form>label{text-transform:uppercase;font-size:8px}.integration-card input,.integration-card select{background:#fff;border:1px solid #bdc7c0;width:100%;margin-top:6px;padding:10px;display:block}.sync-switches{background:#edf2ee;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.sync-switches label{align-items:center;gap:6px;font-size:8px;display:flex}.sync-switches input{width:auto;margin:0}.integration-card form footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.integration-card button,.message-board button{color:#171c19;cursor:pointer;background:#c8a665;border:0;min-height:38px;font-weight:700}.integration-card button:disabled{opacity:.38;cursor:not-allowed}.last-sync{color:#78847f;margin-top:12px;font-size:8px;display:block}.message-board{gap:12px;margin-top:16px;display:grid}.message-board>h2{margin-bottom:0;font:31px Georgia,serif}.message-board article{background:#fff;border:1px solid #cbd3ce;border-left:5px solid #779086;padding:23px}.message-board article.important{border-left-color:#c39b55}.message-board article.urgent{border-left-color:#a8423c}.message-board article.archived{opacity:.55}.message-board article>header,.message-board article>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.message-board article>header span,.message-board article>header b{color:#38564d;text-transform:uppercase;background:#e6ece8;margin-right:6px;padding:4px 7px;font-size:7px}.message-board article>header time,.message-board article>footer small{color:#7b8782;font-size:8px}.message-board h3{margin:14px 0 8px;font:24px Georgia,serif}.message-board p{white-space:pre-wrap;line-height:1.65}.message-board article>footer button{padding:8px 15px}.backoffice.ops-theme-dark .control-module textarea,.backoffice.ops-theme-dark .integration-card input,.backoffice.ops-theme-dark .integration-card select{color:#fff;background:#0f1815}.backoffice.ops-theme-dark .integration-card,.backoffice.ops-theme-dark .message-board article{color:#eee;background:#18231f;border-color:#42534c}.backoffice.ops-theme-dark .sync-switches{background:#101a17}@media (width<=900px){.integration-grid{grid-template-columns:1fr}}@media (width<=680px){.api-control-head{grid-template-columns:48px 1fr;padding:20px}.api-control-head>svg{width:48px;height:48px;padding:11px}.api-control-head h2{font-size:29px}.integration-card{padding:16px}.integration-card form{grid-template-columns:1fr}.integration-card form footer,.sync-switches{grid-column:1}.sync-switches{grid-template-columns:1fr}.message-board article>header,.message-board article>footer{flex-direction:column;align-items:flex-start}.control-module .wide{grid-column:1}}.partner-rate-control{background:#fff;border:1px solid #c9d2cc;margin-top:24px;padding:24px}.partner-rate-control>header{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:24px;display:grid}.partner-rate-control h2{margin:6px 0;font:32px Georgia,serif}.partner-rate-control header p:last-child{color:#607069;max-width:760px;line-height:1.55}.partner-rate-bulk{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.partner-rate-bulk label{text-transform:uppercase;font-size:9px;font-weight:700}.partner-rate-bulk input,.partner-rate-row-input{border:1px solid #b9c4bd;width:100%;margin-top:6px;padding:11px;display:block}.partner-rate-row-input{min-width:110px;margin:0}.partner-rate-control button{color:#171c19;cursor:pointer;background:#c8a665;border:0;min-height:40px;padding:0 14px;font-weight:800}.partner-rate-control button:disabled{opacity:.4;cursor:not-allowed}.partner-rate-actions{background:#edf2ee;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 12px;padding:12px;display:flex}.partner-rate-actions label{align-items:center;gap:8px;font-weight:800;display:flex}.partner-rate-actions span{color:#715d38;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.partner-rate-table-wrap{overflow:auto}.partner-rate-control table{border-collapse:collapse;width:100%;min-width:760px}.partner-rate-control th,.partner-rate-control td{text-align:left;border-bottom:1px solid #d9e0dc;padding:12px}.partner-rate-control td small{color:#77847f;text-transform:capitalize;margin-top:4px;display:block}.partner-rate-status{text-transform:uppercase;background:#e8ecea;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.partner-rate-status.connected{color:#235c4d;background:#dcebe4}.partner-rate-status.attention{color:#7a312b;background:#f1dfdc}.backoffice.ops-theme-dark .partner-rate-control{color:#eee;background:#18231f;border-color:#42534c}.backoffice.ops-theme-dark .revenue-control-overview{color:#eee;background:linear-gradient(135deg,#18231f,#101a17);border-color:#42534c}.backoffice.ops-theme-dark .revenue-control-overview>div:first-child>p:last-child,.backoffice.ops-theme-dark .revenue-delivery-grid article small{color:#b9c7c1}.backoffice.ops-theme-dark .revenue-delivery-grid article{background:#101a17;border-color:#42534c}.backoffice.ops-theme-dark .partner-rate-actions{background:#101a17}.backoffice.ops-theme-dark .partner-rate-bulk input,.backoffice.ops-theme-dark .partner-rate-row-input{color:#fff;background:#0f1815;border-color:#42534c}.backoffice.ops-theme-dark .partner-rate-control th,.backoffice.ops-theme-dark .partner-rate-control td{border-color:#34463f}@media (width<=760px){.revenue-delivery-grid{grid-template-columns:1fr}.partner-rate-control{padding:16px}.partner-rate-control>header,.partner-rate-bulk{grid-template-columns:1fr}.partner-rate-actions{flex-direction:column;align-items:flex-start}.partner-rate-actions span{margin-left:0}}.partner-rate-control table{min-width:980px}.posted-partner-rates{min-width:200px}.posted-partner-rates summary{cursor:pointer;color:#765d2f;font-weight:900}.posted-partner-rates div{background:#f1f4f2;gap:6px;margin-top:10px;padding:10px;display:grid}.posted-partner-rates span{justify-content:space-between;gap:14px;font-size:11px;display:flex}.posted-partner-rates b{font-weight:700}.backoffice.ops-theme-dark .posted-partner-rates summary{color:#f0cc84}.backoffice.ops-theme-dark .posted-partner-rates div{background:#101a17}.monthly-revenue-board{background:#fff;border:1px solid #bdc9c3;border-radius:14px;margin:16px 0;padding:22px}.monthly-revenue-board>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.monthly-revenue-board header p{color:#9b783f;letter-spacing:.15em;margin:0;font-size:8px}.monthly-revenue-board h2{margin:6px 0 0;font:28px Georgia,serif}.monthly-revenue-board header span{color:#64736d;font-size:9px}.monthly-revenue-board>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.monthly-revenue-board article{color:#fff;background:#112b24;border-radius:10px;padding:15px}.monthly-revenue-board article>small{color:#e4c57d;font-weight:900}.monthly-revenue-board dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}.monthly-revenue-board dl div{gap:3px;display:grid}.monthly-revenue-board dt{color:#adbbb5;text-transform:uppercase;font-size:8px}.monthly-revenue-board dd{margin:0;font-weight:850}.monthly-revenue-board dd.collected{color:#83e0b8}.backoffice.ops-theme-dark .monthly-revenue-board{background:#101916;border-color:#42544d}.unified-history-period{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 14px;display:flex}.unified-history-period label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.unified-history-period input{border:1px solid #b9c5bf;min-height:40px;padding:8px}.unified-history-period button{background:#c8a665;border:0;min-height:40px;padding:8px 14px;font-weight:800}@media (width<=760px){.monthly-revenue-board>header{flex-direction:column;align-items:flex-start}.monthly-revenue-board dl{grid-template-columns:1fr}.unified-history-period{grid-template-columns:1fr;display:grid}.unified-history-period input{width:100%}}.founder-principle span{color:#89662f;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font:8px Arial,sans-serif;display:block}.founder-signature{color:#8c672e;flex-direction:column;min-width:245px;margin-top:34px;padding:0 22px 15px 4px;display:inline-flex;position:relative;transform:rotate(-2deg)}.founder-signature:after{content:"";background:linear-gradient(90deg,#0000,#bd944f 12% 76%,#0000);height:1px;position:absolute;bottom:10px;left:0;right:0;transform:skew(-28deg)}.founder-signature span{z-index:1;letter-spacing:-.045em;text-shadow:0 1px #ffffffa6;font:italic 45px/1 Snell Roundhand,Segoe Script,Brush Script MT,cursive;position:relative}.founder-signature small{color:#6f6250;letter-spacing:.2em;text-transform:uppercase;margin-top:9px;padding-left:58px;font:7px/1.2 Arial,sans-serif;transform:rotate(2deg)}.company-pair{grid-template-columns:1fr 1fr;display:grid}.company-pair article{color:#fff;background:#173b35;min-height:540px;padding:90px 7vw}.company-pair article:last-child{background:#101817}.company-pair article>span{color:#d2b67f;letter-spacing:.22em;font-size:9px}.company-pair h2{margin-top:60px;font-size:56px}.company-pair p{color:#b9c0bc;min-height:125px;font:17px/1.7 Georgia,serif}.company-pair .button{margin-top:22px}.family-heritage{color:#15120d;background:#c9a766;grid-template-columns:repeat(3,1fr);display:grid}.family-heritage>div{text-align:center;border-right:1px solid #2c221138;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:30px;display:flex}.family-heritage>div:last-child{border-right:0}.family-heritage strong{font:400 52px Georgia,serif}.family-heritage span{letter-spacing:.16em;text-transform:uppercase;max-width:250px;margin-top:10px;font-size:8px;line-height:1.5}.pyramids-height-profile{color:#fff;background:#0f1816;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.pyramids-height-visual{background:linear-gradient(#0000 45%,#0307069e),url(/home-pyramids-v2.webp) 50%/cover;min-height:760px;position:relative}.pyramids-height-visual span{color:#e4c88f;letter-spacing:.16em;text-transform:uppercase;background:#070c0bd1;padding:13px 16px;font-size:8px;position:absolute;bottom:26px;left:28px}.pyramids-height-profile>div:last-child{flex-direction:column;justify-content:center;padding:95px 7vw 95px 6vw;display:flex}.pyramids-height-profile h2{font-size:clamp(48px,5vw,78px)}.pyramids-height-profile h2 em{color:#d3b472}.pyramids-height-profile>div:last-child>p:not(.eyebrow){color:#bfc4c0;font:17px/1.75 Georgia,serif}.pyramids-height-profile ul{color:#d6c08f;letter-spacing:.1em;text-transform:uppercase;gap:12px;margin:25px 0 0;padding:0;font-size:9px;list-style:none;display:grid}.pyramids-height-profile li:before{content:"✓";color:#dcbf7f;margin-right:9px}.pyramids-height-profile>div:last-child>div{align-items:center;gap:25px;margin-top:32px;display:flex}.about-values{color:#fff;background:#12352f;max-width:none;margin:0}.about-values>div:last-child p{color:#bec6c1}.company-statement{text-align:center;background:#e6dccb;padding:130px 10vw}.company-statement>p{color:#5a544a;max-width:1000px;margin:0 auto 45px;font:19px/1.8 Georgia,serif}.company-statement h2{font-size:clamp(58px,7vw,100px)}.company-statement h2 em{color:#8f6b35}.company-statement>span{color:#655d51;max-width:900px;margin:35px auto;font:16px/1.7 Georgia,serif;display:block}.company-statement>div{justify-content:center;align-items:center;gap:28px;display:flex}.inquiry-page{background:var(--cream);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:.82fr 1.18fr;display:grid}.inquiry-visual{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:100vh;padding:95px 5vw;display:flex;position:sticky;top:0}.inquiry-visual .back-link{position:absolute;top:36px;left:5vw}.inquiry-service-focus{color:#e7c989;max-width:700px;margin:22px 0 15px;font:400 clamp(22px,2.5vw,37px)/1.18 Georgia,serif;display:block}.inquiry-visual ul{color:#d9c38f;letter-spacing:.13em;text-transform:uppercase;gap:10px;margin:26px 0 0;padding:0;font-size:9px;list-style:none;display:grid}.inquiry-visual li:before{content:"✓";margin-right:9px}.inquiry-form{align-self:center}.inquiry-success-actions{justify-content:center;align-items:center;gap:28px;display:flex}.control-quick-links button{color:#18211e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d1cc;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:20px;display:grid}.control-quick-links button svg{color:#9a7332;grid-row:1/3}.control-quick-links button strong{font:18px Georgia,serif}.control-quick-links button span{color:#718079;font-size:9px}.backoffice.ops-theme-dark .control-quick-links button{color:#eee;background:#18231f}.staff-messages{background:var(--ops-card);border:1px solid var(--ops-line);border-radius:18px;gap:.7rem;padding:1rem;display:grid}.staff-messages>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.staff-messages>header h2{margin:0}.staff-messages>header span{color:#fff;background:#8b271f;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:800}.staff-messages article{background:var(--ops-card);border-inline-start:4px solid #8c7a57}@supports (color:color-mix(in lab, red, red)){.staff-messages article{background:color-mix(in srgb, var(--ops-card) 85%, var(--ops-bg))}}.staff-messages article{border-radius:12px;gap:.45rem;padding:.8rem;display:grid}.staff-messages article.important{border-color:#b58232}.staff-messages article.urgent{border-color:#ba3a2d}.staff-messages article.read{opacity:.72}.staff-messages article div,.staff-messages article footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.staff-messages article b{letter-spacing:.08em;color:#b58232;text-transform:uppercase;font-size:.65rem}.staff-messages article p{white-space:pre-wrap;margin:0}.staff-messages article button{border:1px solid var(--ops-line);color:inherit;background:0 0;border-radius:8px;padding:.4rem .6rem}@media (width<=900px){.abrar-home-heading,.travel-intro,.about-story,.about-values,.travel-assurance{grid-template-columns:1fr}.abrar-home-gallery{grid-template-columns:1fr 1fr}.abrar-home-gallery a:nth-child(2){height:520px;margin:0}.abrar-home-gallery a:nth-child(3){grid-column:1/-1;height:420px}.abrar-home-links{grid-template-columns:1fr 1fr}.travel-directory-hero,.about-hero{min-height:760px}.travel-category,.travel-detail-intro,.travel-process,.travel-detail-heading{grid-template-columns:1fr}.travel-category-photo{height:650px;min-height:0;position:relative}.travel-category-copy{padding:80px 6vw}.founder-profile,.pyramids-height-profile{grid-template-columns:1fr}.founder-profile{padding:95px 7vw}.pyramids-height-visual{min-height:620px}.family-heritage{grid-template-columns:1fr}.family-heritage>div{border-bottom:1px solid #2c221138;border-right:0}.company-pair{grid-template-columns:1fr}.company-pair article{min-height:auto}.inquiry-page{grid-template-columns:1fr}.inquiry-visual{height:720px;position:relative}.egypt-story-heading{grid-template-columns:1fr}.egypt-story-grid{grid-template-columns:1fr 1fr;grid-auto-rows:410px}.egypt-story-card:nth-child(2),.egypt-story-card:nth-child(3){margin:0}.egypt-story-card:first-child,.egypt-story-card:nth-child(4){grid-column:1/-1}}@media (width<=540px){.subpage-brand{min-height:82px;padding:8px 18px}.subpage-brand-logo{width:155px}.subpage-brand-actions{gap:8px}.subpage-brand-back{display:none}.subpage-brand .button-compact{letter-spacing:.11em;min-height:40px;padding:0 11px;font-size:7px}.subpage-brand .language-select select{min-height:40px}.brand-page>.subpage-brand{margin:-130px -7vw 80px}.abrar-home{padding:85px 20px}.abrar-home-gallery{grid-template-columns:1fr}.abrar-home-gallery a,.abrar-home-gallery a:nth-child(2),.abrar-home-gallery a:nth-child(3){grid-column:auto;height:360px;margin:0}.abrar-home-links{grid-template-columns:1fr}.travel-directory-hero,.about-hero{min-height:680px;padding:120px 22px 55px}.travel-directory-hero>.back-link,.about-hero>.back-link{top:30px;left:22px}.travel-directory-hero h1,.about-hero h1,.inquiry-visual h1{font-size:58px}.travel-hero-actions,.travel-final-cta>div,.company-statement>div,.inquiry-success-actions{flex-direction:column;align-items:flex-start}.travel-intro,.about-story,.about-values{padding:80px 22px}.travel-category-nav{grid-template-columns:1fr;margin:0 20px 70px}.travel-category-photo{height:450px}.travel-category-copy{padding:70px 20px}.travel-category-copy h2{font-size:48px}.travel-service-list{grid-template-columns:1fr}.travel-service-card{grid-template-columns:48px 1fr;min-height:240px}.travel-service-number{padding-top:24px}.travel-service-card-copy{min-height:240px;padding:23px 20px 25px}.travel-detail-hero{min-height:720px;padding:120px 22px 65px}.travel-detail-copy h1{font-size:54px}.travel-detail-copy>div{flex-direction:column;align-items:flex-start}.travel-detail-intro,.travel-detail-services,.travel-process,.travel-detail-faq{padding:80px 22px}.travel-detail-list,.travel-process ol{grid-template-columns:1fr}.travel-detail-heading{margin-bottom:38px}.journey-builder,.service-guide-intro,.service-guide-plan{grid-template-columns:1fr;padding:76px 22px}.journey-builder-options fieldset{grid-template-columns:1fr}.service-guide-hero{min-height:720px;padding:120px 22px 65px}.service-guide-hero h1{font-size:54px}.service-guide-gallery{grid-template-rows:420px 280px 280px;grid-template-columns:1fr;padding:0 10px 70px}.service-guide-gallery figure:first-child{grid-row:auto}.service-guide-plan ol{grid-template-columns:1fr}.service-guide-plan li{min-height:190px}.service-guide-plan li p{margin-top:25px}.travel-assurance{padding:80px 22px}.assurance-grid{grid-template-columns:1fr}.travel-disclaimer{padding:70px 22px}.travel-final-cta{padding:90px 22px}.travel-final-cta h2{font-size:52px}.founder-profile{padding:85px 22px}.founder-profile figure:before{inset:-10px 10px 10px -10px}.founder-profile figcaption{bottom:12px;right:-5px}.founder-principle{font-size:19px}.founder-signature span{font-size:39px}.pyramids-height-visual{min-height:480px}.pyramids-height-profile>div:last-child{padding:80px 22px}.pyramids-height-profile h2{font-size:44px}.pyramids-height-profile>div:last-child>div{flex-direction:column;align-items:flex-start}.company-pair article{padding:75px 22px}.company-pair h2{font-size:46px}.company-pair p{min-height:0}.company-statement{padding:90px 22px}.company-statement h2{font-size:50px}.inquiry-visual{height:640px;padding:100px 22px 55px}.inquiry-visual .back-link{top:30px;left:22px}.egypt-story{padding:90px 20px}.egypt-story-grid{grid-template-columns:1fr;grid-auto-rows:390px}.egypt-story-card:first-child,.egypt-story-card:nth-child(4){grid-column:auto}.egypt-story-card span{inset:auto 20px 22px}.egypt-story-card b{font-size:31px}}.api-security-note{color:#50401f;background:#fff9ea;border:1px solid #d7c28f;align-items:center;gap:18px;margin-top:14px;padding:16px 20px;display:flex}.api-security-note strong{color:#8f6721;letter-spacing:.14em;flex:none;font-size:9px}.api-security-note p{margin:0;font-size:12px;line-height:1.55}.no-subscription-banner{background:linear-gradient(135deg,#eef5f1,#fff);border:1px solid #b9c9c1;grid-template-columns:78px 1fr;align-items:center;gap:22px;margin-top:18px;padding:26px 28px;display:grid}.no-subscription-banner>span{color:#d7b76d;background:#15392f;border-radius:50%;place-items:center;width:68px;height:68px;font:36px Georgia,serif;display:grid}.no-subscription-banner h2{margin:6px 0 8px;font:400 30px Georgia,serif}.no-subscription-banner p:last-child{color:#5d6b65;max-width:880px;margin:0;line-height:1.6}.calendar-control{background:#fff;border:1px solid #c7d1cb;margin-top:18px;padding:28px}.calendar-control>header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.calendar-control h2{margin:7px 0;font:400 32px Georgia,serif}.calendar-control>header p:last-child{color:#697771;max-width:900px;line-height:1.6}.calendar-control>form{background:#edf2ee;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:10px;padding:16px;display:grid}.calendar-control label{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-control input,.calendar-control select{color:#17211d;background:#fff;border:1px solid #b9c5be;width:100%;min-height:42px;margin-top:7px;padding:10px;display:block}.calendar-control button{color:#17211d;cursor:pointer;background:#c8a665;border:0;min-height:42px;padding:0 16px;font-weight:750}.calendar-control button:disabled{opacity:.4;cursor:not-allowed}.calendar-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.calendar-feed-list>article{background:#fff;border:1px solid #c6d0ca;border-top:4px solid #2f806b;padding:18px}.calendar-feed-list>article.attention{border-top-color:#a0443d}.calendar-feed-list article>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.calendar-feed-list article small{color:#8f6d34;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-feed-list h3{margin:5px 0 0;font:24px Georgia,serif}.calendar-feed-list article>header>span{color:#64716c;font-size:8px}.calendar-feed-list footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.calendar-feed-list button.danger{color:#702f2a;background:#e8d4d1}.calendar-error{color:#8b342e;font-size:11px;line-height:1.5}.backoffice.ops-theme-dark .api-security-note{color:#e9d9ad;background:#2b2517;border-color:#775d2d}.backoffice.ops-theme-dark .no-subscription-banner,.backoffice.ops-theme-dark .calendar-control,.backoffice.ops-theme-dark .calendar-feed-list>article{color:#eee;background:#18231f;border-color:#42534c}.backoffice.ops-theme-dark .no-subscription-banner p:last-child,.backoffice.ops-theme-dark .calendar-control>header p:last-child{color:#b9c7c1}.backoffice.ops-theme-dark .calendar-control>form{background:#101a17}.backoffice.ops-theme-dark .calendar-control input,.backoffice.ops-theme-dark .calendar-control select{color:#fff;background:#0f1815;border-color:#42534c}@media (width<=900px){.calendar-control>form{grid-template-columns:1fr 1fr}.calendar-url-field{grid-column:1/-1}.calendar-feed-list{grid-template-columns:1fr}}@media (width<=620px){.api-security-note{flex-direction:column;align-items:flex-start;gap:7px}.no-subscription-banner{grid-template-columns:52px 1fr;padding:20px}.no-subscription-banner>span{width:48px;height:48px;font-size:26px}.calendar-control{padding:18px}.calendar-control>form{grid-template-columns:1fr}.calendar-url-field{grid-column:auto}}.paymob-pixel-container{background:#fff;border-radius:10px;width:100%;min-height:350px}.paymob-loading{text-align:center;color:#40504a;padding:32px}.paymob-pay-button{min-width:min(360px,90%);margin:14px auto 4px;display:block}.paymob-fallback{text-align:center;background:#fff;border-radius:10px;place-items:center;gap:18px;min-height:360px;padding:28px;display:grid}.checkout-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:8px 0 4px;display:grid}.checkout-method{color:#171914;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9c0ae;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:132px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.checkout-method:hover:not(:disabled){border-color:#b58d46;transform:translateY(-2px);box-shadow:0 10px 24px #1f1b1414}.checkout-method strong{font:500 20px Georgia,serif}.checkout-method span{color:#5f625b;margin-top:8px;font-size:12px;line-height:1.5;display:block}.checkout-method small{color:#9a773b;text-transform:uppercase;letter-spacing:.09em;margin-top:auto;padding-top:12px;font-size:9px;display:block}.checkout-method.pay-later{background:#f7f1e6;border-color:#c7a461}.checkout-method:disabled{opacity:.52;cursor:not-allowed}.booking-success .inquiry-success-actions{width:min(760px,100%)}@media (width<=720px){.checkout-methods{grid-template-columns:1fr}.checkout-method{min-height:112px}}.checkout-method.selected{border-color:#9a773b;box-shadow:0 0 0 2px #9a773b2e,0 12px 28px #1f1b1414}.checkout-method.selected:after{content:"Selected";letter-spacing:.1em;text-transform:uppercase;color:#8b672e;margin-top:8px;font-size:9px}@media (width<=900px){.obeid-shell{grid-template-columns:none;display:block}.obeid-sidebar{z-index:50;width:min(330px,88vw);height:100vh;padding:16px;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%)}.obeid-shell.nav-open .obeid-sidebar{transform:none}.obeid-brand img{width:150px;height:150px;margin:-15px auto -22px}.obeid-brand strong,.obeid-sidebar nav button:not(.active){font-size:inherit}.obeid-sidebar nav button{justify-content:flex-start}.obeid-sidebar nav button em,.obeid-owner{display:block}.obeid-nav-group>div,.obeid-mobile-close{display:grid}.obeid-nav-backdrop{display:block}.obeid-mobile-menu{display:grid!important}.obeid-main>header>div:first-child{display:flex!important}}@media (width<=620px){.obeid-shell{grid-template-columns:none;display:block}.obeid-sidebar{padding:16px}.obeid-main>header>div:first-child{display:flex!important}.obeid-owner{display:block}}.creator-credit{z-index:3;color:#777e7a;letter-spacing:.11em;text-transform:uppercase;background:#060807;border-top:1px solid #bea06829;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:15px 6vw 17px;font-size:9px;line-height:1.5;text-decoration:none;transition:background .3s,color .3s;display:flex;position:relative}.creator-credit:hover{color:#a9b0ab;background:#0d110f}.creator-credit strong{color:#d9c28f;letter-spacing:.14em;font-weight:700}.creator-credit b{color:#aaa28f;letter-spacing:.13em;font-weight:600}.creator-credit-separator{color:#6f624a}.creator-credit-logo{background:radial-gradient(circle at 50% 0,#b4852f1f,#0000 55%),#050606;gap:22px;min-height:132px;padding:20px 6vw}.creator-credit-logo>img{object-fit:contain;filter:drop-shadow(0 10px 22px #0000008c);width:116px;height:92px;transition:transform .35s,filter .35s}.creator-credit-logo>span{text-align:left;gap:5px;display:grid}.creator-credit-logo small{color:#777e7a;letter-spacing:.17em;font-size:8px}.creator-credit-logo strong{letter-spacing:.08em;text-transform:none;font:500 17px/1.2 Georgia,serif}.creator-credit-logo b{color:#b99655;letter-spacing:.16em;font-size:8px}.creator-credit-logo:hover>img{filter:drop-shadow(0 12px 26px #b9964b2e);transform:scale(1.045)}.obeid-system-brand{color:#b99655;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.5;text-decoration:none;display:block}.rooms-section,.services-section,.landmark-showcase,.hotel-gallery,.egypt-story,.abrar-home,.reviews-section,.room-gallery-card,.travel-category{content-visibility:auto;contain-intrinsic-size:1px 900px}.hero-slide img,.room-gallery-stage img,.landmark-image img,.hotel-gallery img,.egypt-story-card img{aspect-ratio:3/2;height:auto}.giza-now{color:#18201d;background:#ebe5d8;padding:110px 7vw}.giza-now-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;max-width:1300px;margin:0 auto 48px;display:grid}.giza-now-heading h2{margin:10px 0 0;font:500 clamp(42px,5vw,72px)/1 Georgia,serif}.giza-now-heading h2 em{color:#80652f;font-weight:400}.giza-now-heading>p{color:#5d625e;max-width:520px;font:17px/1.65 Georgia,serif}.giza-now-grid{background:#b9ae98;grid-template-columns:1.25fr 1fr 1fr;gap:1px;max-width:1300px;margin:auto;display:grid}.giza-now-grid a{color:#18201d;background:#f6f1e7;min-height:340px;padding:38px;text-decoration:none;transition:all .25s}.giza-now-grid a:hover{background:#fff;transform:translateY(-4px)}.giza-now-grid small{color:#92753c;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.giza-now-grid h3{margin:60px 0 18px;font:500 clamp(25px,2.6vw,38px)/1.08 Georgia,serif}.giza-now-grid p{color:#62655f;line-height:1.65}.giza-now-grid b{color:#80642e;letter-spacing:.1em;text-transform:uppercase;margin-top:26px;font-size:9px;display:block}.giza-now>.button{width:max-content;margin:36px auto 0;display:flex}.guide-page,.guide-article-page{color:#18201d;background:#eeeadf;min-height:100vh}.guide-hero{color:#f0eadc;background:#0b1615;grid-template-columns:.8fr 1.2fr;min-height:78vh;display:grid}.guide-hero>div{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.guide-hero h1{margin:15px 0 25px;font:500 clamp(54px,7vw,100px)/.94 Georgia,serif}.guide-hero h1 em{color:#c9a766;font-weight:400}.guide-hero p:last-child{color:#aeb6b0;max-width:590px;font:17px/1.7 Georgia,serif}.guide-hero>img{object-fit:cover;width:100%;height:100%}.guide-grid{background:#c7bdab;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1450px;margin:auto;padding:110px 6vw;display:grid}.guide-grid article{background:#f7f2e8}.guide-grid article a{height:100%;color:inherit;grid-template-columns:.82fr 1.18fr;text-decoration:none;display:grid}.guide-grid article.guide-featured{grid-column:1/-1}.guide-grid article.guide-featured a{grid-template-columns:1.25fr .75fr}.guide-grid img{object-fit:cover;width:100%;height:100%;min-height:360px}.guide-grid article div{padding:38px}.guide-grid small{color:#8a6c32;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.guide-grid h2{margin:55px 0 18px;font:500 clamp(28px,3vw,45px)/1.05 Georgia,serif}.guide-grid p{color:#62655f;line-height:1.7}.guide-grid b{color:#81652e;letter-spacing:.09em;text-transform:uppercase;margin-top:28px;font-size:9px;display:block}.guide-cta{text-align:center;color:#eee5d3;background:#10201e;padding:110px 7vw}.guide-cta h2{margin:18px 0 35px;font:500 clamp(45px,6vw,82px)/.98 Georgia,serif}.guide-cta h2 em{color:#c9a766;font-weight:400}.guide-cta>div{justify-content:center;align-items:center;gap:22px;display:flex}.guide-article-page>article>header{color:#f2eadb;background:#0b1514;grid-template-columns:.9fr 1.1fr;min-height:78vh;display:grid}.guide-article-page>article>header>div{flex-direction:column;justify-content:center;padding:75px 7vw;display:flex}.guide-article-page h1{margin:18px 0 25px;font:500 clamp(45px,6vw,82px)/.98 Georgia,serif}.guide-article-page>article>header p{color:#b9beb9;font:17px/1.7 Georgia,serif}.guide-article-page>article>header small{color:#937d4f;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:8px}.guide-article-page>article>header img{object-fit:cover;width:100%;height:100%}.guide-article-body{max-width:980px;margin:auto;padding:100px 6vw 130px}.guide-article-body>section{border-bottom:1px solid #cabfab;padding:15px 0 50px}.guide-article-body h2{font:500 clamp(32px,4vw,52px)/1.05 Georgia,serif}.guide-article-body p,.guide-article-body li{color:#4f5651;font:17px/1.8 Georgia,serif}.guide-article-body li{margin:8px 0}.guide-article-body aside{color:#eee7d7;background:#142421;margin-top:60px;padding:48px}.guide-article-body aside h2{color:#d2b570}.guide-article-body aside p{color:#aeb8b1}@media (width<=900px){.giza-now-heading,.guide-hero,.guide-article-page>article>header,.giza-now-grid{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr;padding:70px 18px}.guide-grid article.guide-featured{grid-column:auto}.guide-grid article a,.guide-grid article.guide-featured a{grid-template-columns:1fr}.guide-hero>img,.guide-article-page>article>header img{height:55vh}.guide-grid img{min-height:280px}.giza-now{padding:80px 20px}.giza-now-heading{gap:18px}}@media (width<=560px){.guide-hero>div,.guide-article-page>article>header>div{padding:65px 20px}.guide-hero{min-height:auto}.guide-hero>img,.guide-article-page>article>header img{height:42vh}.guide-grid article div{padding:28px}.guide-grid h2{margin-top:35px}.guide-cta{padding:80px 20px}.guide-cta>div{flex-direction:column;align-items:stretch}.guide-article-body{padding:70px 20px}.guide-article-body aside{padding:30px 24px}}.mobile-install-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;color:inherit!important;background:0 0!important;border:1px solid!important;padding:8px 10px!important;display:inline-flex!important}.mobile-install-button svg{width:15px;height:15px}@media (width<=640px){.creator-credit{text-align:center;gap:5px 7px;padding:14px 22px 16px;font-size:8px}.creator-credit-separator{display:none}.creator-credit b{flex-basis:100%}.creator-credit-logo{gap:10px;min-height:0;padding:18px 20px}.creator-credit-logo>img{width:88px;height:70px}.creator-credit-logo>span{text-align:center}.creator-credit-logo strong{font-size:14px}}.obeid-system-loading{z-index:50000;color:#ead7ab;text-align:center;background:radial-gradient(circle at 50% 42%,#251b0d 0,#0a0a09 35%,#020303 76%);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.obeid-system-loading:before{content:"";background:conic-gradient(from 0deg, transparent 0 18%, #cc9e4314 25%, transparent 32% 68%, #cc9e430d 75%, transparent 82%);animation:12s linear infinite obeid-rotate;position:absolute;inset:-35%}.obeid-loader-orbit{aspect-ratio:1;border:1px solid #d9ae5b24;border-radius:50%;width:min(820px,88vw,82vh);animation:3s ease-in-out infinite obeid-orbit;position:absolute;box-shadow:0 0 0 55px #d7ab5205,0 0 0 120px #d7ab5203}.obeid-loader-network{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.obeid-loader-network>i{--angle:calc(var(--line) * 30deg);width:min(47vw,760px);height:1px;transform:rotate(var(--angle)) scaleX(0);transform-origin:0;opacity:.75;animation:obeid-channel-line 1s calc(.92s + var(--line) * 45ms) ease forwards;background:linear-gradient(90deg,#f2cf75d6,#b28a3a47 38%,#0000 88%);position:absolute;top:0;left:0}.obeid-loader-network>i:after{content:"";width:5px;height:5px;animation:obeid-channel-pulse 1.65s calc(1.35s + var(--line) * 55ms) linear infinite;background:#f1cc73;border-radius:50%;position:absolute;top:-2px;left:12%;box-shadow:0 0 18px #f1cc73}.obeid-loader-channels{z-index:2;pointer-events:none;position:absolute;inset:0}.obeid-loader-channels>span{border:1px solid var(--brand);min-width:94px;height:34px;color:var(--brand);opacity:0;transform:translate(var(--sx), var(--sy)) scale(.65);animation:obeid-channel-gather 1.7s var(--delay) cubic-bezier(.16, .8, .18, 1) forwards, obeid-channel-hover 3.2s calc(1.7s + var(--delay)) ease-in-out infinite alternate;background:#060807f0;border-radius:7px;place-items:center;padding:0 12px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #d1a64d26,inset 0 0 18px #ffffff0a}.obeid-loader-channels b{letter-spacing:.02em;white-space:nowrap;font:800 8px/1 Arial,sans-serif}.obeid-loader-channels i{background:#eac66e;border-radius:50%;width:4px;height:4px;position:absolute;top:100%;left:50%;box-shadow:0 0 14px #f6d77f}.obeid-loader-card{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:min(940px,96vw);max-height:96vh;display:flex;position:relative}.obeid-loader-mark{filter:drop-shadow(0 24px 42px #000000a6);width:min(860px,94vw,73vh);animation:1.15s cubic-bezier(.16,1,.3,1) both obeid-logo-arrive,3.4s ease-in-out 1.2s infinite obeid-breathe;position:relative;overflow:hidden}.obeid-loader-mark:after{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000,#fff4c3bf,#0000);width:22%;animation:2.3s cubic-bezier(.22,1,.36,1) .7s infinite obeid-shine;position:absolute;inset:-20% auto -20% -35%;transform:skew(-18deg)}.obeid-loader-mark img{object-fit:contain;width:100%;height:auto;max-height:73vh;display:block}.obeid-loader-card>p{color:#c8b27f;letter-spacing:.24em;text-transform:uppercase;margin:10px 0 18px;font-size:10px;font-weight:700;animation:.65s .55s both obeid-copy-in}.obeid-loader-card>small{color:#766a51;letter-spacing:.19em;text-transform:uppercase;margin-top:14px;font-size:8px;animation:.65s .8s both obeid-copy-in;display:block}.obeid-loader-progress{background:#cfa75633;width:min(310px,60vw);height:1px;margin:0 auto;overflow:hidden}.obeid-loader-progress span{background:linear-gradient(90deg,#0000,#e6c77d,#0000);width:42%;height:100%;animation:1.35s ease-in-out infinite obeid-progress;display:block}@keyframes obeid-logo-arrive{0%{opacity:0;filter:blur(8px)drop-shadow(0 24px 42px #000000a6);transform:translateY(18px)scale(.91)}to{opacity:1;filter:blur()drop-shadow(0 24px 42px #000000a6);transform:none}}@keyframes obeid-breathe{0%,to{filter:drop-shadow(0 20px 35px #0009);transform:scale(1)}50%{filter:drop-shadow(0 22px 48px #ca9a4029);transform:scale(1.012)}}@keyframes obeid-shine{0%,38%{opacity:0;left:-35%}48%{opacity:.85}64%,to{opacity:0;left:118%}}@keyframes obeid-progress{0%{transform:translate(-125%)}to{transform:translate(340%)}}@keyframes obeid-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes obeid-rotate{to{transform:rotate(360deg)}}@keyframes obeid-orbit{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@keyframes obeid-channel-gather{0%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.62);filter:blur(7px)}36%{opacity:1;filter:none}64%{opacity:.85;box-shadow:0 0 65px var(--brand);transform:translate(0)scale(.28)}82%{transform:translate(calc(var(--x) * 1.07), calc(var(--y) * 1.07)) scale(1.06)}to{opacity:.92;transform:translate(var(--x), var(--y)) scale(1);color:#f1d99f;border-color:#9b7738;box-shadow:0 0 18px #d1a64d33,inset 0 0 16px #d4ae5514}}@keyframes obeid-channel-hover{0%{opacity:.82;transform:translate(var(--x), var(--y)) scale(.98)}to{opacity:1;transform:translate(var(--x), calc(var(--y) - 5px)) scale(1.03);box-shadow:0 0 26px #d1a64d47,inset 0 0 16px #d4ae551a}}@keyframes obeid-channel-line{to{transform:rotate(var(--angle)) scaleX(1)}}@keyframes obeid-channel-pulse{0%{transform:translate(0)}to{transform:translate(min(36vw,610px))}}.obeid-brand-page{color:#eee5d2;background:#050606;min-height:100vh}.obeid-brand-hero{text-align:center;background:radial-gradient(circle at 50% 30%,#2a1d0d 0,#090a09 42%,#030404 78%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:38px 4vw 100px;display:flex;position:relative;overflow:hidden}.obeid-brand-hero:before,.obeid-brand-hero:after{content:"";pointer-events:none;border:1px solid #cfa44f21;border-radius:50%;position:absolute}.obeid-brand-hero:before{width:760px;height:760px;top:calc(36% - 380px);left:calc(50% - 380px)}.obeid-brand-hero:after{width:930px;height:930px;top:calc(36% - 465px);left:calc(50% - 465px)}.obeid-brand-glow{filter:blur(90px);background:#d4a5471f;width:44vw;height:20vw;position:absolute;top:18vh;left:28vw}.obeid-brand-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 55px #000000b3);width:min(900px,94vw,67vh);height:auto;max-height:67vh;animation:1.15s cubic-bezier(.16,1,.3,1) both obeid-logo-arrive;position:relative}.obeid-brand-kicker{z-index:1;color:#caa75f;letter-spacing:.23em;text-transform:uppercase;margin:12px 0 25px;font-size:9px;font-weight:700;position:relative}.obeid-brand-hero h1{z-index:1;letter-spacing:-.04em;max-width:1100px;margin:0;font:400 clamp(52px,7vw,102px)/.95 Georgia,serif;position:relative}.obeid-brand-hero h1 em{color:#d5b66e;font-weight:400}.obeid-brand-lead{z-index:1;color:#afa997;max-width:760px;margin:30px auto 0;font:17px/1.7 Georgia,serif;position:relative}.obeid-brand-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex;position:relative}.obeid-brand-actions a{color:#e2d3b3;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d2b06966;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:9px;text-decoration:none;transition:all .25s;display:flex}.obeid-brand-actions a:first-child{color:#16130d;background:#d1ae68}.obeid-brand-actions a:hover{color:#17130d;background:#dfc382;border-color:#dfc382;transform:translateY(-2px)}.obeid-brand-actions svg{width:15px}.obeid-product-section{background:#0b0d0c;padding:120px 7vw 140px}.obeid-product-intro{grid-template-columns:.55fr 1.45fr;gap:28px;max-width:1280px;margin:0 auto 60px;display:grid}.obeid-product-intro>p{color:#b89655;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.obeid-product-intro h2{letter-spacing:-.03em;margin:0;font:400 clamp(42px,5vw,72px)/1.02 Georgia,serif}.obeid-product-intro>span{color:#89918d;grid-column:2;max-width:700px;font:15px/1.7 Georgia,serif}.obeid-product-grid{background:#39352b;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1280px;margin:0 auto;display:grid}.obeid-product-grid article{background:#111412;min-height:370px;padding:35px 28px;position:relative}.obeid-product-grid article>span{color:#5f594b;font:12px Georgia,serif;position:absolute;top:24px;right:25px}.obeid-product-grid svg{color:#caa45c;stroke-width:1.25px;width:38px;height:38px;margin:40px 0 65px}.obeid-product-grid h3{font:400 25px/1.15 Georgia,serif}.obeid-product-grid p{color:#8f9692;font-size:12px;line-height:1.7}.obeid-brand-signature{color:#777f7b;letter-spacing:.13em;text-transform:uppercase;background:#050606;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 13px;padding:35px 7vw;font-size:9px;display:flex}.obeid-brand-signature p{margin:0}.obeid-brand-signature strong{color:#d9c28f}.obeid-brand-signature span{color:#ad9c79}@media (width<=900px){.obeid-product-grid{grid-template-columns:1fr 1fr}.obeid-product-intro{grid-template-columns:1fr}.obeid-product-intro>span{grid-column:1}.obeid-brand-hero:before,.obeid-brand-hero:after{display:none}}@media (width<=780px){.obeid-loader-network{display:none}.obeid-loader-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;inset:18px 12px auto}.obeid-loader-channels>span{opacity:0;width:100%;min-width:0;height:31px;animation:obeid-mobile-channel-in .3s var(--delay) ease forwards;padding:0 5px;position:relative;top:auto;left:auto;transform:translateY(-8px)}.obeid-loader-channels b{font-size:8px}}@keyframes obeid-mobile-channel-in{to{opacity:.92;transform:none}}@media (width<=560px){.obeid-system-loading{padding:10px}.obeid-loader-card{width:100vw}.obeid-loader-mark{width:min(76vw,44vh)}.obeid-loader-mark img{max-height:44vh}.obeid-loader-card>p{letter-spacing:.14em;margin:10px 20px 16px;font-size:11px;line-height:1.5}.obeid-loader-card>small{letter-spacing:.12em;font-size:9px;line-height:1.5}.obeid-brand-hero{min-height:920px;padding:42px 16px 80px}.obeid-brand-logo{width:min(96vw,62vh);max-width:none;max-height:62vh}.obeid-brand-actions{width:100%}.obeid-brand-actions a{justify-content:space-between;width:100%}.obeid-product-section{padding:90px 20px}.obeid-product-grid{grid-template-columns:1fr}.obeid-product-grid article{min-height:310px}.obeid-product-grid svg{margin-bottom:42px}.obeid-brand-signature{flex-direction:column}}@media (prefers-reduced-motion:reduce){.obeid-system-loading:before,.obeid-loader-orbit,.obeid-loader-mark,.obeid-loader-mark:after,.obeid-loader-progress span,.obeid-loader-card>p,.obeid-loader-card>small,.obeid-brand-logo,.obeid-loader-channels>span,.obeid-loader-network>i,.obeid-loader-network>i:after{animation:none!important}.obeid-loader-channels>span{opacity:.9;transform:translate(var(--x), var(--y)) scale(.8)}.obeid-loader-network{display:none}}.obeid-auth-page{color:#f3e6c8;background:radial-gradient(circle at 50% 20%,#4b321555,#0000 34%),linear-gradient(135deg,#020303,#0c0905 58%,#030303);place-items:center;min-height:100vh;padding:28px;font-family:Arial,sans-serif;display:grid}.obeid-auth-card{background:linear-gradient(135deg,#0d0c09f2,#050504f5);border:1px solid #654a1d;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,6vw,85px);width:min(1050px,96vw);padding:clamp(28px,6vw,78px);display:grid;box-shadow:0 35px 100px #000}.obeid-auth-card.compact{width:min(860px,96vw)}.obeid-auth-brand{border-right:1px solid #463416;flex-direction:column;grid-row:1/5;justify-content:center;align-self:stretch;align-items:center;display:flex}.obeid-auth-brand img{filter:drop-shadow(0 20px 40px #000);width:min(390px,100%);animation:5s ease-in-out infinite obeidFloat}.obeid-auth-brand span{color:#c99e49;letter-spacing:.25em;margin-top:-30px;font-size:9px;font-weight:800}.obeid-auth-copy>p{color:#cda64f;letter-spacing:.21em;font-size:9px;font-weight:800}.obeid-auth-copy h1{color:#f7dd9a;margin:10px 0 16px;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.obeid-auth-copy>span{color:#a99d87;font:15px/1.7 Georgia,serif;display:block}.obeid-auth-card form{gap:14px;display:grid}.obeid-auth-card label{color:#d7c69f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.obeid-auth-card input{color:#fff;background:#080705;border:1px solid #59431c;border-radius:9px;outline:none;width:100%;min-height:50px;margin-top:8px;padding:0 14px;font-size:15px;display:block}.obeid-auth-card input:focus{border-color:#d1a44a;box-shadow:0 0 0 3px #d1a44a22}.obeid-auth-card form>button{color:#130d04;letter-spacing:.06em;background:linear-gradient(135deg,#805712,#e2b94d);border:1px solid #edc66e;border-radius:9px;min-height:52px;font-weight:900}.obeid-auth-message{color:#e9c978;background:#151007;border:1px solid #66491d;border-radius:8px;margin:0;padding:11px;font-size:11px;line-height:1.6}.obeid-auth-links{justify-content:space-between;gap:16px;display:flex}.obeid-auth-links button,.obeid-auth-links a{color:#bda36c;background:0 0;border:0;font-size:10px;text-decoration:none}.obeid-auth-card>footer{color:#645d4e;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.obeid-brand small{color:#736853;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:7px;display:block}.obeid-owner a{color:#d2b56e;margin-top:10px;font-size:8px;text-decoration:none;display:block}.obeid-sidebar nav .obeid-nav-heading{color:#8f846d;letter-spacing:.11em;text-transform:uppercase;padding:9px 8px;font-size:8px;font-weight:800}.obeid-sidebar nav .obeid-nav-heading svg{color:#b58d3e;width:13px;height:13px}.obeid-sidebar nav .obeid-nav-heading svg:last-child{margin-left:auto;transition:transform .2s}.obeid-sidebar nav .obeid-nav-heading svg:last-child.open{transform:rotate(180deg)}.obeid-nav-group>div{gap:2px;padding-left:5px;display:grid}.obeid-nav-group>div button svg{color:#caa34f;width:13px;height:13px}.obeid-nav-dot{background:#6d5b35;border-radius:50%;width:5px;height:5px;margin:4px}.obeid-mobile-menu,.obeid-mobile-close,.obeid-nav-backdrop{display:none}.obeid-hero h1{align-items:center;gap:14px;display:flex}.obeid-hero h1 svg{color:#d2a446;stroke-width:1.4px;width:.65em;height:.65em}.obeid-all-in-one{background:linear-gradient(120deg,#171109,#0a0907);border:1px solid #5a421b;border-radius:14px;grid-template-columns:1fr 1.3fr;align-items:center;gap:25px;margin-top:11px;padding:22px;display:grid}.obeid-all-in-one small{color:#d1a747;letter-spacing:.16em;font-size:8px}.obeid-all-in-one h2{color:#f6dd9c;margin:7px 0;font:28px Georgia,serif}.obeid-all-in-one p{color:#9f947f;margin:0;font-size:11px;line-height:1.6}.obeid-all-in-one>div:last-child,.obeid-module-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.obeid-all-in-one button,.obeid-all-in-one a,.obeid-module-links button,.obeid-module-links a{color:#e6ce95;background:#0b0906;border:1px solid #5b431b;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.obeid-all-in-one svg,.obeid-module-links svg{color:#d0a449;width:16px}.obeid-property-list{gap:10px;display:grid}.obeid-property-list article{background:#0c0a07;border:1px solid #42341d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.obeid-property-list article>span{letter-spacing:.12em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.obeid-property-list .live{color:#78dc91;background:#183720}.obeid-property-list .inactive{color:#e9a985;background:#352018}.obeid-property-list h3{color:#f3dfae;margin:5px 0;font:22px Georgia,serif}.obeid-property-list p{font-size:9px;margin:0!important}.obeid-property-list a,.obeid-property-list button{color:#e5c675;background:#171108;border:1px solid #654b20;border-radius:8px;padding:9px 11px;text-decoration:none}.obeid-property-form{background:#0b0906;border:1px solid #44341a;border-radius:12px;grid-template-columns:1.5fr 1.2fr .6fr 1fr auto;align-items:end;gap:10px;margin-top:18px;padding:18px;display:grid}.obeid-property-form h3{color:#f0d997;grid-column:1/-1;margin:0 0 6px;font:20px Georgia,serif}.obeid-property-form label{color:#8f826a;text-transform:uppercase;font-size:8px}.obeid-property-form input,.obeid-property-form select{color:#eee;background:#080705;border:1px solid #4c3a1d;border-radius:7px;width:100%;min-height:42px;margin-top:7px;padding:0 10px;display:block}.obeid-property-form button{color:#171005;background:#d3aa53;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.obeid-module-links{max-width:720px;margin:25px 0}@media (width<=900px){.obeid-auth-card{grid-template-columns:1fr}.obeid-auth-brand{border-bottom:1px solid #463416;border-right:0;grid-row:auto;padding-bottom:20px}.obeid-auth-brand img{width:230px}.obeid-auth-brand span{margin-top:-15px}.obeid-shell{display:block}.obeid-sidebar{z-index:50;width:min(330px,88vw);height:100vh;padding:16px;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%)}.obeid-shell.nav-open .obeid-sidebar{transform:none}.obeid-brand img{width:150px;height:150px;margin:-15px auto -22px}.obeid-brand strong,.obeid-sidebar nav button:not(.active){font-size:inherit}.obeid-sidebar nav button{justify-content:flex-start}.obeid-owner{display:block}.obeid-mobile-close{z-index:2;color:#e7c46d;background:#100c06;border:1px solid #5c431c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.obeid-nav-backdrop{z-index:40;background:#000a;border:0;display:block;position:fixed;inset:0}.obeid-mobile-menu{place-items:center;width:39px;height:39px;margin:0 10px 0 0!important;padding:0!important;display:grid!important}.obeid-main>header>div:first-child{align-items:center;display:flex!important}.obeid-all-in-one{grid-template-columns:1fr}.obeid-property-form{grid-template-columns:1fr 1fr}.obeid-property-form h3,.obeid-property-form button{grid-column:1/-1}}@media (width<=620px){.obeid-auth-page{padding:12px}.obeid-auth-card{border-radius:18px;padding:22px}.obeid-auth-links{flex-direction:column;align-items:flex-start}.obeid-main>header{padding:0 10px}.obeid-main>header>div:last-child a:nth-child(2){display:none}.obeid-hero{padding:18px}.obeid-hero h1{font-size:34px}.obeid-hero img{width:82px;height:82px}.obeid-all-in-one>div:last-child,.obeid-module-links,.obeid-property-list article,.obeid-property-form{grid-template-columns:1fr}.obeid-property-form h3,.obeid-property-form button{grid-column:1}.obeid-command-strip,.obeid-kpis{grid-template-columns:1fr 1fr}}.zen-obeid-managed{background:#05111540;border:1px solid #caa75f47;border-radius:10px;gap:2px;margin:4px 12px 18px;padding:10px 12px;display:grid}.zen-obeid-managed span{letter-spacing:.19em;color:#8ca3a8;font-size:7px}.zen-obeid-managed b{color:#cdb16f;font:13px Georgia,serif}.zen-obeid-managed small{color:#71888d;font-size:8px}.obeid-owner-entry{color:#d9bd77!important;background:linear-gradient(135deg,#c0974226,#0d2d3566)!important;border:1px solid #d2af6366!important}.zen-obeid-bridge{background:linear-gradient(115deg,#07262ff5,#071c23f5);border:1px solid #ab8e4e52;border-radius:16px;grid-template-columns:auto 1fr minmax(220px,.55fr);align-items:center;gap:18px;margin:12px 0;padding:18px;display:grid;box-shadow:0 16px 45px #00000024}.zen-obeid-bridge-mark{color:#d3b567;background:#08232a;border:1px solid #b3934a;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.zen-obeid-bridge-mark svg{width:25px}.zen-obeid-bridge p{color:#c3a75f;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:800}.zen-obeid-bridge h2{color:#eff7f7;margin:0 0 6px;font:21px Georgia,serif}.zen-obeid-bridge span{color:#9ab0b2;font-size:10px;line-height:1.55}.zen-obeid-bridge-status{border-left:1px solid #caaa6040;gap:7px;padding:12px;display:grid}.zen-obeid-bridge-status>b{color:#73d69a;letter-spacing:.13em;font-size:10px}.zen-obeid-bridge-status small{color:#92a5a7;font-size:8px}.zen-obeid-bridge-status a,.zen-obeid-bridge-status em{color:#d3b567;width:max-content;font-size:9px;font-style:normal;text-decoration:none}.obeid-command-strip{background:#0d0b07;border:1px solid #4c3715;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}.obeid-command-strip div{border-right:1px solid #352912;padding:12px 14px}.obeid-command-strip div:last-child{border:0}.obeid-command-strip small{color:#746b59;letter-spacing:.13em;font-size:7px;display:block}.obeid-command-strip b{color:#eac66e;margin-top:6px;font:12px Georgia,serif;display:block}.obeid-panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.obeid-panel-title small,.obeid-property-card small{color:#d3a84b;letter-spacing:.16em;font-size:8px}.obeid-panel-title button,.obeid-property-card a{color:#e9cc86;background:#171108;border:1px solid #644919;border-radius:9px;padding:10px 13px;text-decoration:none}.obeid-api-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.obeid-api-grid article{background:#0b0a08;border:1px solid #3e321d;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.obeid-api-grid article>span{color:#e2b84f}.obeid-api-grid h3{color:#efe4cb;margin:0;font:14px Georgia,serif}.obeid-api-grid p{color:#8f846f!important;margin:5px 0 0!important;font-size:8px!important}.obeid-api-grid em{color:#645e50;grid-column:2;font-size:7px;font-style:normal}.obeid-api-grid article.ready{border-color:#2e5335}.obeid-api-grid article.ready>span{color:#6dd68a}.obeid-api-grid article.missing{border-color:#583a1f}.obeid-property-card{background:radial-gradient(circle at 75% 20%,#d7a83b1f,#0000 35%),#0d0b07;border:1px solid #624719;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.obeid-property-card h2{margin:6px 0}.obeid-property-card p{margin:0!important}@media (width<=1050px){.obeid-api-grid,.obeid-command-strip{grid-template-columns:1fr 1fr}}@media (width<=700px){.zen-obeid-bridge{grid-template-columns:1fr}.zen-obeid-bridge-status{border-top:1px solid #caaa6040;border-left:0}.obeid-api-grid,.obeid-command-strip{grid-template-columns:1fr}.obeid-main>header>div:first-child{display:none}.obeid-property-card{flex-direction:column;align-items:flex-start}}.obeid-shell{--ob-gold:#d5a33b;--ob-pale:#f7dd9a;--ob-line:#4c3715;color:#f8f0dd;background:radial-gradient(circle at 60% -10%,#3a250f66,#0000 32%),#070604;grid-template-columns:280px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.obeid-sidebar{border-right:1px solid var(--ob-line);background:linear-gradient(#0b0906,#050504);height:100vh;padding:15px 12px;position:sticky;top:0;overflow:auto}.obeid-brand{text-align:center;border-bottom:1px solid #31240f;padding-bottom:15px}.obeid-brand img{object-fit:contain;filter:drop-shadow(0 0 22px #dba83c55);width:175px;height:175px;margin:-18px auto -25px;animation:5s ease-in-out infinite obeidFloat;display:block}.obeid-brand strong{letter-spacing:.35em;color:var(--ob-pale);font:500 11px Georgia,serif}@keyframes obeidFloat{50%{filter:drop-shadow(0 0 34px #e9b64077);transform:translateY(-5px)scale(1.015)}}.obeid-sidebar nav p{letter-spacing:.18em;color:#6f654f;margin:17px 10px 6px;font-size:8px;font-weight:900}.obeid-sidebar nav button{color:#c9c0af;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.obeid-sidebar nav button:hover,.obeid-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#513913,#181107);border-color:#85601f}.obeid-sidebar nav button span{color:var(--ob-gold)}.obeid-sidebar nav em{color:#edc35b;border:1px solid #5d4418;border-radius:10px;margin-left:auto;padding:2px 5px;font-size:7px;font-style:normal}.obeid-owner{background:#110e08;border:1px solid #6d4e1b;border-radius:12px;margin-top:18px;padding:12px}.obeid-owner b{color:#efc969;font-size:10px;display:block}.obeid-owner small{color:#8f826b;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.obeid-main{min-width:0}.obeid-main>header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080704ed;border-bottom:1px solid #392b13;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex;position:sticky;top:0}.obeid-main>header span{color:#cbbd9c;margin-right:12px;font-size:9px}.obeid-main>header .obeid-live{color:#79db91}.obeid-main>header button,.obeid-main>header a,.obeid-actions button{color:#e9d092;background:#141007;border:1px solid #664919;border-radius:9px;margin-left:8px;padding:9px 11px;text-decoration:none}.obeid-content{max-width:1600px;margin:auto;padding:0 20px 28px}.obeid-hero{border:1px solid var(--ob-line);background:radial-gradient(circle at 75% 30%,#d5a33b22,#0000 27%),linear-gradient(120deg,#181107,#070604);border-top:0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;min-height:250px;padding:28px 7vw;display:flex;overflow:hidden}.obeid-hero p{letter-spacing:.28em;color:#d6aa4c;font-size:10px}.obeid-hero h1{color:var(--ob-pale);margin:9px 0;font:500 clamp(34px,5vw,68px) Georgia,serif}.obeid-hero span{letter-spacing:.12em;color:#a99c83;font-size:11px}.obeid-hero img{object-fit:contain;filter:drop-shadow(0 0 35px #d9a83c44);width:240px;height:240px;animation:5s ease-in-out infinite obeidFloat}.obeid-notice{border:1px solid var(--ob-line);background:#100d08;border-radius:11px;justify-content:space-between;gap:15px;margin-top:11px;padding:12px 14px;font-size:9px;display:flex}.obeid-notice b{color:#efd078}.obeid-notice span{color:#a99b82}.obeid-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:11px;display:grid}.obeid-kpis article,.obeid-grid article,.obeid-panel{border:1px solid var(--ob-line);background:linear-gradient(#12100c,#090806);border-radius:13px;padding:15px}.obeid-kpis small{color:#d5a74a;text-transform:uppercase}.obeid-kpis strong{margin:12px 0;font-size:19px;display:block}.obeid-kpis span{color:#78d694;font-size:8px}.obeid-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.obeid-grid h2,.obeid-panel h2{color:var(--ob-pale);margin:0 0 15px;font:500 24px Georgia,serif}.obeid-row{border-bottom:1px solid #302612;justify-content:space-between;gap:14px;padding:10px 0;font-size:10px;display:flex}.obeid-row b{color:#efc968}.obeid-row.total{border-bottom:0;font-size:12px}.obeid-panel{min-height:360px;margin-top:11px}.obeid-panel p{color:#ad9f85;max-width:800px;line-height:1.8}.obeid-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.obeid-actions button{color:#140d03;background:linear-gradient(135deg,#855c18,#e3b84d);margin:0;font-weight:900}.obeid-warning{color:#f4b39c;background:#170d08;border:1px solid #6b3827;border-radius:10px;padding:13px;font-size:10px;line-height:1.7}.obeid-content footer{text-align:center;color:#b5893b;letter-spacing:.22em;border-top:1px solid #453315;margin-top:14px;padding:16px;font-size:8px}.obeid-denied{color:#f8f0dd;text-align:center;background:#070604;place-items:center;min-height:100vh;display:grid}.obeid-denied section{background:#100d08;border:1px solid #604719;border-radius:20px;max-width:480px;padding:35px}.obeid-denied img{width:260px;max-width:90%}.obeid-denied h1{color:#f1d17a;font:500 36px Georgia,serif}.obeid-denied p{color:#b5a88d}@media (width<=1100px){.obeid-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.obeid-shell{grid-template-columns:75px 1fr}.obeid-brand img{width:65px;height:65px;margin:0 auto}.obeid-brand strong,.obeid-sidebar nav p,.obeid-sidebar nav button:not(.active){font-size:0}.obeid-sidebar nav button{justify-content:center}.obeid-sidebar nav button em,.obeid-owner{display:none}.obeid-hero img{width:150px;height:150px}.obeid-grid{grid-template-columns:1fr}}@media (width<=620px){.obeid-main>header span:not(.obeid-live){display:none}.obeid-content{padding:0 9px 20px}.obeid-hero{min-height:200px;padding:20px}.obeid-hero img{width:105px;height:105px}.obeid-kpis{grid-template-columns:1fr 1fr}.obeid-notice{display:grid}.obeid-shell{grid-template-columns:58px 1fr}.obeid-sidebar{padding:8px 5px}}.unified-reservations{color:#17211d;background:#fff;border:1px solid #c8d1cc;margin-top:28px;padding:28px}.unified-reservations-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.unified-reservations-head p,.unified-month-nav p{color:#9b783f;letter-spacing:.17em;margin:0;font-size:8px;font-weight:800}.unified-reservations-head h2{margin:7px 0 8px;font:400 38px Georgia,serif}.unified-reservations-head span{color:#65736d;max-width:740px;font-size:11px;line-height:1.6;display:block}.unified-head-actions{flex-shrink:0;gap:8px;display:flex}.unified-head-actions button{color:#17211d;background:#c9a766;border:0;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:flex}.unified-head-actions button.secondary{background:#fff;border:1px solid #b99753}.unified-head-actions button svg{width:17px}.unified-notice,.unified-error{margin:16px 0 0;padding:12px 14px}.unified-notice{color:#245b4d;background:#e0eee8;border-left:4px solid #2d7b68;font-weight:750}.unified-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.unified-kpis button{color:#22332d;text-align:left;background:#f7f8f5;border:1px solid #ccd5d0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:64px;padding:12px;display:grid}.unified-kpis button.active{background:#f3e8d2;border-color:#b9924c;box-shadow:inset 0 -3px #bd944b}.unified-kpis svg{color:#997337;width:18px}.unified-kpis span{text-transform:uppercase;font-size:9px}.unified-kpis b{font:26px Georgia,serif}.unified-filters{background:#edf2ee;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-top:12px;padding:12px;display:grid}.unified-filters label{text-transform:uppercase;font-size:8px}.unified-filters label>span{margin-bottom:6px;display:block}.unified-filters input,.unified-filters select{color:#17211d;background:#fff;border:1px solid #bfc9c2;width:100%;min-height:42px;padding:0 11px}.unified-search{align-items:end;display:flex;position:relative}.unified-search svg{color:#7b8983;width:17px;position:absolute;bottom:12px;left:12px}.unified-search input{padding-left:38px}.unified-month-nav{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 13px;display:flex}.unified-month-nav h3{margin:6px 0 0;font:400 31px Georgia,serif}.unified-month-nav nav{gap:6px;display:flex}.unified-month-nav button{background:#fff;border:1px solid #bdc7c1;min-height:39px;padding:0 12px}.unified-calendar-grid .reservation-chip.type-rooftop_event{background:#f4e6d6;border-color:#a66c35}.unified-calendar-grid .reservation-chip.type-tour,.unified-calendar-grid .reservation-chip.type-transport{background:#deebf1;border-color:#3f7692}.unified-calendar-grid .reservation-chip.type-hotel_service,.unified-calendar-grid .reservation-chip.type-custom_service{background:#e8e0f2;border-color:#765b9d}.unified-ledger{border-top:1px solid #d2dad5;margin-top:20px}.unified-ledger>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #d2dad5;grid-template-columns:145px 150px minmax(180px,1fr) minmax(190px,1.2fr) 110px;align-items:center;gap:14px;padding:14px 7px;display:grid}.unified-ledger>button:hover{background:#eff4f0}.unified-ledger span small,.unified-ledger strong small{color:#78857f;margin-top:4px;font-size:8px;font-weight:400;display:block}.unified-type{align-items:center;gap:8px;display:flex}.unified-type svg{color:#9a7332;width:18px}.unified-ledger i{text-align:center;text-transform:uppercase;background:#e5e9e6;border-radius:999px;padding:7px;font-size:8px;font-style:normal}.unified-ledger i.confirmed,.unified-ledger i.checked_in,.unified-ledger i.in_progress{color:#1e5d4d;background:#d7ebe3}.unified-ledger i.cancelled{color:#762d27;background:#f0dcd8}.unified-empty{text-align:center;color:#718079;padding:25px}.unified-modal-backdrop{z-index:11000}.unified-modal{width:min(860px,100%)!important}.unified-modal>button svg{width:24px}.unified-reservation-form{grid-template-columns:repeat(4,1fr)!important}.unified-reservation-form label{min-width:0}.unified-reservation-form label.wide{grid-column:span 2}.unified-reservation-form textarea{resize:vertical;border:1px solid #bdc7c0;width:100%;margin-top:6px;padding:10px;display:block}.unified-reservation-form input[readonly],.unified-reservation-form textarea[readonly]{color:#66736e;background:#e4e8e5}.unified-import-form{grid-template-columns:1fr 1fr!important;gap:15px!important;display:grid!important}.unified-import-form>p,.unified-import-form>small{color:#66736e;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.unified-import-form label{text-transform:uppercase;font-size:8px}.unified-import-form input,.unified-import-form select{background:#fff;border:1px solid #bdc7c0;width:100%;min-height:45px;margin-top:7px;padding:10px;display:block}.unified-save{grid-column:1/-1!important}.backoffice.ops-theme-dark .unified-reservations{color:#eee;background:#18231f;border-color:#42534c}.backoffice.ops-theme-dark .unified-reservations-head span{color:#b6c3be}.backoffice.ops-theme-dark .unified-head-actions button.secondary,.backoffice.ops-theme-dark .unified-kpis button,.backoffice.ops-theme-dark .unified-month-nav button{color:#eee;background:#101a17;border-color:#42534c}.backoffice.ops-theme-dark .unified-kpis button.active{background:#332d20;border-color:#b9924c}.backoffice.ops-theme-dark .unified-filters{background:#101a17}.backoffice.ops-theme-dark .unified-filters input,.backoffice.ops-theme-dark .unified-filters select,.backoffice.ops-theme-dark .unified-reservation-form textarea,.backoffice.ops-theme-dark .unified-import-form input,.backoffice.ops-theme-dark .unified-import-form select{color:#fff;background:#0f1815;border-color:#42534c}.backoffice.ops-theme-dark .unified-ledger>button:hover{background:#26342f}.unified-history-head{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 2px 4px;display:flex}.unified-history-head p{color:#9b783f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.unified-history-head span{color:#65736d;margin-top:5px;font-size:10px;display:block}.unified-history-head>b{color:#fff;background:#1b4036;border-radius:999px;place-items:center;min-width:42px;height:42px;font:22px Georgia,serif;display:grid}.unified-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.unified-history-filters button{color:#263a32;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #bdc8c2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.unified-history-filters button span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.unified-history-filters button b{color:#254d40;background:#dfe7e2;border-radius:999px;place-items:center;min-width:27px;height:27px;font:15px Georgia,serif;display:grid}.unified-history-filters button.active{color:#fff;background:#213f35;border-color:#a98038;box-shadow:inset 0 -3px #d0a951}.unified-history-filters button.active b{color:#171208;background:#d2ad62}.unified-history-filters button:focus-visible{outline-offset:2px;outline:2px solid #b88b3c}.backoffice.ops-theme-dark .unified-history-head span,.obeid-shell .unified-history-head span{color:#a99d87}.backoffice.ops-theme-dark .unified-history-filters button,.obeid-shell .unified-history-filters button{color:#edf2ef;background:#101a17;border-color:#43544d}.backoffice.ops-theme-dark .unified-history-filters button b,.obeid-shell .unified-history-filters button b{color:#d9e5df;background:#293a34}.backoffice.ops-theme-dark .unified-history-filters button.active,.obeid-shell .unified-history-filters button.active{color:#fff;background:#2e291d;border-color:#bd9144}.backoffice.ops-theme-dark .unified-history-filters button.active b,.obeid-shell .unified-history-filters button.active b{color:#171108;background:#cda657}.obeid-shell .unified-history-head>b{color:#100b03;background:#b98c38}.unified-history-search{color:#596b63;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-size:8px;font-weight:900;display:block}.unified-history-search>div{align-items:center;margin-top:7px;display:flex;position:relative}.unified-history-search svg{color:#7b6240;pointer-events:none;width:19px;height:19px;position:absolute;left:14px}.unified-history-search input{color:#17241f;background:#fff;border:2px solid #aebdb5;border-radius:9px;outline:none;width:100%;min-height:50px;padding:0 15px 0 45px;font-size:14px;font-weight:700}.unified-history-search input::placeholder{color:#77847e;font-weight:500}.unified-history-search input:focus{border-color:#b1863d;box-shadow:0 0 0 3px #b1863d2e}.backoffice.ops-theme-dark .unified-history-search,.obeid-shell .unified-history-search{color:#c7d1cc}.backoffice.ops-theme-dark .unified-history-search input,.obeid-shell .unified-history-search input{color:#fff;background:#0b1411;border-color:#52635c}.backoffice.ops-theme-dark .unified-history-search input::placeholder,.obeid-shell .unified-history-search input::placeholder{color:#9eaaa5}.backoffice.ops-theme-dark .unified-history-search svg,.obeid-shell .unified-history-search svg{color:#d1aa5a}@media (width<=1100px){.unified-kpis{grid-template-columns:repeat(3,1fr)}.unified-filters{grid-template-columns:1fr 1fr}.unified-search{grid-column:1/-1}.unified-ledger>button{grid-template-columns:130px 140px 1fr 100px}.unified-ledger>button>span:nth-of-type(3){grid-column:2/4}.unified-reservation-form{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.unified-reservations{padding:14px;overflow:hidden}.unified-reservations-head{flex-direction:column;align-items:flex-start}.unified-head-actions{width:100%}.unified-head-actions button{flex:1;justify-content:center}.unified-kpis{display:flex;overflow:auto}.unified-kpis button{min-width:150px}.unified-filters{grid-template-columns:1fr}.unified-search{grid-column:1}.unified-month-nav{flex-direction:column;align-items:flex-start}.unified-month-nav nav{width:100%}.unified-month-nav button{flex:1}.unified-reservations .calendar-weekdays,.unified-reservations .calendar-grid{min-width:760px;transform:none}.unified-reservations{overflow-x:auto}.unified-history-filters{padding-bottom:4px;display:flex;overflow-x:auto}.unified-history-filters button{flex:1;min-width:160px}.unified-ledger{min-width:0}.unified-ledger>button{grid-template-columns:1fr 1fr;gap:10px}.unified-ledger>button>span:nth-of-type(3){grid-column:1/-1}.unified-ledger i{justify-self:end}.unified-reservation-form,.unified-import-form{grid-template-columns:1fr!important}.unified-reservation-form label.wide,.unified-import-form>p,.unified-import-form>small{grid-column:1}.unified-modal{padding:22px!important}}.unified-readonly{background:#fff4d9;border:1px solid #a97c38;grid-column:1/-1;padding:12px 14px;font-size:10px;line-height:1.6;color:#6f4c17!important;margin:0!important}.obeid-shell .unified-reservations{color:#f8f0dd;background:linear-gradient(#12100c,#090806);border-color:#4c3715;border-radius:13px;margin-top:11px}.obeid-shell .unified-reservations-head span{color:#a99d87}.obeid-shell .unified-kpis button,.obeid-shell .unified-month-nav button{color:#f2dfad;background:#0b0906;border-color:#4c3a1d}.obeid-shell .unified-kpis button.active{background:#2b2110;border-color:#c59b43}.obeid-shell .unified-filters{background:#0b0906}.obeid-shell .unified-filters input,.obeid-shell .unified-filters select{color:#eee;background:#080705;border-color:#4c3a1d}.obeid-shell .unified-ledger{border-color:#3b2e19}.obeid-shell .unified-ledger>button{color:#eee;border-color:#3b2e19}.obeid-shell .unified-ledger>button:hover{background:#1b160d}.obeid-shell .unified-ledger span small,.obeid-shell .unified-ledger strong small{color:#998e78}.obeid-shell .calendar-grid>article{background:#0d0b08;border-color:#44351d}.obeid-aiosell .obeid-panel-title>span{letter-spacing:.11em;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.obeid-aiosell-live{color:#75dc8d;background:#17341f}.obeid-aiosell-pending{color:#e3b75c;background:#352714}.obeid-aiosell-locks{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.obeid-aiosell-locks article{background:#0b0906;border:1px solid #49371b;border-radius:11px;padding:15px}.obeid-aiosell-locks small,.obeid-aiosell-grid>article>small,.obeid-aiosell-mapping>div>small{color:#b8954b;letter-spacing:.15em;font-size:7px}.obeid-aiosell-locks b{color:#f0cf78;margin:10px 0 7px;font:18px Georgia,serif;display:block}.obeid-aiosell-locks span{color:#887f6e;font-size:8px;line-height:1.5}.obeid-aiosell-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.obeid-aiosell-grid>article{background:#0b0906;border:1px solid #49371b;border-radius:12px;padding:18px}.obeid-aiosell-grid h3,.obeid-aiosell-log h3,.obeid-aiosell-mapping h3{color:#f3ddaa;margin:8px 0;font:20px Georgia,serif}.obeid-aiosell-grid code{color:#dfbd6a;overflow-wrap:anywhere;background:#050504;border:1px solid #3f311c;border-radius:8px;margin:16px 0;padding:12px;font-size:9px;line-height:1.6;display:block}.obeid-aiosell-dates{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.obeid-aiosell-dates label{color:#93866e;text-transform:uppercase;font-size:8px}.obeid-aiosell-dates input{color:#eee;background:#080705;border:1px solid #4c3a1d;border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:0 10px;display:block}.obeid-aiosell-sync{color:#160e03;background:linear-gradient(135deg,#875e19,#e4ba50);border:0;border-radius:8px;min-height:44px;padding:0 15px;font-weight:900}.obeid-aiosell-sync:disabled{filter:grayscale();opacity:.55}.obeid-aiosell-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.obeid-aiosell-actions button{color:#e9ce91;background:#171108;border:1px solid #6a5128;border-radius:8px;min-height:44px;padding:0 15px;font-weight:800}.obeid-aiosell-help{background:#1a1008;border-left:3px solid #b97b3a;padding:9px 11px;color:#e2aa7d!important;font-size:9px!important}.obeid-aiosell-mapping{background:#0b0906;border:1px solid #49371b;border-radius:12px;margin:12px 0;padding:18px}.obeid-aiosell-mapping>article{border-top:1px solid #2d2417;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.obeid-aiosell-mapping>article b,.obeid-aiosell-mapping>article small{display:block}.obeid-aiosell-mapping>article small{color:#8f826c;margin-top:4px;font-size:8px}.obeid-aiosell-mapping select{color:#eee;background:#080705;border:1px solid #4c3a1d;border-radius:7px;min-height:40px;padding:0 9px}.obeid-aiosell-mapping button{color:#100b03;background:#b98c38;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:900}.obeid-aiosell-log{background:#0b0906;border:1px solid #49371b;border-radius:11px;margin:10px 0 16px;padding:15px}.obeid-aiosell-log .obeid-row span{text-transform:capitalize;max-width:75%}.obeid-aiosell-log .obeid-row span small{color:#7f7666;text-transform:none;margin-top:5px;font-size:8px;line-height:1.5;display:block}.obeid-aiosell-log .obeid-row b.success{color:#75dc8d}.obeid-aiosell-log .obeid-row b.failed{color:#e6997e}@media (width<=1050px){.obeid-aiosell-locks{grid-template-columns:1fr 1fr}.obeid-aiosell-grid{grid-template-columns:1fr}.obeid-aiosell-mapping>article{grid-template-columns:1fr 1fr}}@media (width<=620px){.obeid-aiosell-locks,.obeid-aiosell-dates,.obeid-aiosell-mapping>article{grid-template-columns:1fr}.obeid-aiosell .obeid-panel-title{flex-direction:column}}.front-desk-board>.front-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.front-room{color:#17251f;text-align:left;background:#fbfcfa;border:1px solid #bfcac4;border-top:4px solid #2c745f;border-radius:13px;flex-direction:column;align-items:stretch;min-height:405px;padding:16px;display:flex;position:relative;box-shadow:0 7px 22px #192e260f}.front-room.occupied{color:#10243a;background:#eaf5ff;border-color:#58aaff #318ce7 #318ce7;animation:2.2s ease-in-out infinite occupied-room-blue}@keyframes occupied-room-blue{0%,to{background:#eaf5ff;box-shadow:0 7px 22px #192e260f}50%{background:#bdddff;box-shadow:0 0 0 4px #318ce733,0 0 30px #318ce77a}}.front-room.cleaning{background:#fffaf0;border-color:#b17b21 #d3b46f #d3b46f}.front-room.maintenance,.front-room.blocked,.front-room.closed{color:#2c1c19;background:#fff7f5;border-color:#9c5048 #d0aaa5 #d0aaa5}.front-desk-board>.front-room-status-legend{background:#f4f7f5;border:1px solid #d0dad5;border-radius:10px;flex-wrap:wrap;grid-template-columns:none;gap:7px;margin:-6px 0 18px;padding:10px;display:flex}.front-room-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.front-room-heading>div{justify-items:end;gap:7px;min-width:0;display:grid}.front-room-status{letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-family:Arial,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.front-room-status svg{stroke-width:2.6px;flex:none;width:16px;height:16px}.front-room-status b{font:inherit;color:inherit}.front-room-status.status-available{color:#0b543c;background:#d9f4e7;border-color:#6cae91}.front-room-status.status-occupied{color:#fff;background:#174f42;border-color:#174f42}.front-room-status.status-cleaning{color:#624300;background:#fff0c8;border-color:#c38d25}.front-room-status.status-maintenance{color:#751f16;background:#ffe2dc;border-color:#ae5147}.front-room-status.status-blocked,.front-room-status.status-closed{color:#fff;background:#65322d;border-color:#65322d}.front-room-heading .front-room-status{white-space:normal;max-width:170px}.front-room-heading em{color:#344c43;letter-spacing:.045em;text-align:right;text-transform:uppercase;white-space:normal;background:0 0;max-width:170px;padding:0 2px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;font-weight:850;line-height:1.25}.front-room-number{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.front-room-number>span{letter-spacing:.035em;min-width:78px;min-height:52px;text-shadow:none;box-shadow:none;background:#080d0b;border:1px solid #26352f;border-radius:9px;place-items:center;padding:4px 13px;font:700 32px/1 Georgia,serif;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-grid;color:#fff5dc!important}.front-room:hover .front-room-number>span,.front-room-number:focus-visible>span,.front-room-number[aria-pressed=true]>span{border-color:#e0b95f;transform:translateY(-1px);box-shadow:0 0 0 2px #e0b95f33,0 0 24px #e0b95f8c;color:#fff!important}.front-room-number:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #c99d45}.front-room-type{color:inherit;display:block;margin:15px 0 11px!important;font:600 17px/1.25 Georgia,serif!important}.front-room-stay{background:#fff;border:1px solid #d9e1dd;border-radius:9px;min-height:117px;padding:12px}.front-room-guest small,.front-room-price>small{color:#6c7a74;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:800;display:block}.front-room-guest b{color:#173f34;text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.2 Georgia,serif;display:block;overflow:hidden}.front-room-stay dl{grid-template-columns:1fr 1fr;gap:10px 12px;margin:13px 0 0;display:grid}.front-room-stay dl>div{min-width:0}.front-room-stay dt{color:#78857f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:6px;font-weight:800}.front-room-stay dd{overflow-wrap:anywhere;color:#263c34;text-transform:capitalize;margin:0;font-size:8px;font-weight:700;line-height:1.35}.front-room-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:90px;display:flex}.front-room-empty b{color:#225f4e;font:600 17px Georgia,serif}.front-room-empty span{color:#6d7a75;font-size:9px;line-height:1.45}.front-room-price{color:#f7f4eb;background:#122b24;border-radius:9px;gap:3px;margin-top:10px;padding:12px;display:grid}.front-room-price>small{color:#c8d4cf}.front-room-price>b{color:#f0cf83;font:700 24px/1.1 Georgia,serif}.front-room-price>span{color:#d4dfda;font-size:8px;line-height:1.45}.front-room-rate-editor{border-radius:10px;background:#fff8e8!important;border:1px solid #bd944c!important;grid-template-columns:1fr!important;gap:9px!important;margin:10px 0 0!important;padding:12px!important;display:grid!important}.front-room-rate-editor>label{letter-spacing:.11em;font-weight:900;color:#6e5222!important;font-size:7px!important}.front-room-rate-editor>div{grid-template-columns:auto 1fr auto;gap:6px;display:grid}.front-room-rate-editor>div button,.front-room-rate-editor>button{color:#3a2b11;cursor:pointer;background:#f4e3bd;border:1px solid #aa8139;min-height:40px;font-weight:900}.front-room-rate-editor input{text-align:center;width:100%;min-width:0;height:40px;font-weight:900;color:#17120a!important;background:#fff!important;border:1px solid #99712f!important;margin:0!important;font-size:18px!important}.front-room-rate-editor>small{color:#745a2d;font-size:7px;line-height:1.45}.front-room-rate-editor>button{color:#fff;background:#1c5949;border:0;grid-column:1!important}.front-room-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:11px;display:grid}.front-room-actions button,.front-room-actions a{color:#24352e;text-align:center;cursor:pointer;background:#fff;border:1px solid #aebcb5;border-radius:7px;place-items:center;min-height:39px;padding:7px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.front-room-actions button.primary,.front-room-actions a.primary{color:#fff;background:#2388e8;border-color:#185fa8}.front-room-actions button:focus-visible{outline-offset:2px;outline:2px solid #b98b3a}.backoffice.ops-theme-dark .front-room{color:#f1f4f2;box-shadow:none;background:#101916;border-color:#4ba789 #42544d #42544d}.backoffice.ops-theme-dark .front-room.occupied{color:#fff;background:#0c3158;border-color:#86c5ff #51a8ff #51a8ff;animation-name:occupied-room-blue-dark}@keyframes occupied-room-blue-dark{0%,to{box-shadow:none;background:#0c3158}50%{background:#155b9f;box-shadow:0 0 0 4px #4ca5ff40,0 0 32px #4ca5ff99}}@media (prefers-reduced-motion:reduce){.front-room.occupied{animation:none}}.backoffice.ops-theme-dark .front-room.cleaning{color:#fff8e8;background:#2b2517;border-color:#d0a64d #6e6039 #6e6039}.backoffice.ops-theme-dark .front-room.maintenance,.backoffice.ops-theme-dark .front-room.blocked,.backoffice.ops-theme-dark .front-room.closed{color:#fff2ee;background:#2c1b18;border-color:#cf756b #69443f #69443f}.backoffice.ops-theme-dark .front-room-number>span{background:#050807;border-color:#59665f;color:#fff7e7!important}.backoffice.ops-theme-dark .front-room:hover .front-room-number>span,.backoffice.ops-theme-dark .front-room-number:focus-visible>span,.backoffice.ops-theme-dark .front-room-number[aria-pressed=true]>span{border-color:#f0c96b;box-shadow:0 0 0 2px #f0c96b3d,0 0 26px #f0c96b99;color:#fff!important}.backoffice.ops-theme-dark .front-desk-board>.front-room-status-legend{background:#0d1714;border-color:#43534d}.backoffice.ops-theme-dark .front-room-status.status-available{color:#c7f5df;background:#123d2f;border-color:#63bd96}.backoffice.ops-theme-dark .front-room-status.status-occupied{color:#fff;background:#1a5546;border-color:#71c4a8}.backoffice.ops-theme-dark .front-room-status.status-cleaning{color:#fff2c7;background:#5b4517;border-color:#d4aa4f}.backoffice.ops-theme-dark .front-room-status.status-maintenance{color:#ffdcd7;background:#592923;border-color:#d8786e}.backoffice.ops-theme-dark .front-room-status.status-blocked,.backoffice.ops-theme-dark .front-room-status.status-closed{color:#fff;background:#6b2e27;border-color:#e08076}.backoffice.ops-theme-dark .front-room-heading em{color:#b8c6c0}.backoffice.ops-theme-dark .front-room-stay{background:#0c1512;border-color:#3b4f47}.backoffice.ops-theme-dark .front-room-guest small,.backoffice.ops-theme-dark .front-room-stay dt{color:#aab9b3}.backoffice.ops-theme-dark .front-room-guest b,.backoffice.ops-theme-dark .front-room-stay dd{color:#f2f5f3}.backoffice.ops-theme-dark .front-room-empty b{color:#9bd7c5}.backoffice.ops-theme-dark .front-room-empty span{color:#b4c1bc}.backoffice.ops-theme-dark .front-room-price{background:#070d0b;border:1px solid #52645c}.backoffice.ops-theme-dark .front-room-rate-editor{background:#211a0d!important;border-color:#8f6d32!important}.backoffice.ops-theme-dark .front-room-rate-editor>label,.backoffice.ops-theme-dark .front-room-rate-editor>small{color:#ead39e!important}.backoffice.ops-theme-dark .front-room-actions button{color:#f2f4f3;background:#17231f;border-color:#53635d}.backoffice.ops-theme-dark .front-room-actions button.primary{color:#171107;background:#c9a766;border-color:#d5ac5c}.room-modal-current-stay{background:#edf6f1;border:1px solid #b8c9c1;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:14px;display:grid}.room-modal-current-stay>div{gap:4px;display:grid}.room-modal-current-stay small{color:#61756c;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.room-modal-current-stay strong{color:#183e33;font:600 17px Georgia,serif}.room-modal-current-stay span{color:#536860;text-transform:capitalize;font-size:8px;line-height:1.45}.room-modal-current-stay>button{color:#fff;cursor:pointer;background:#1f5b4b;border:0;border-radius:7px;min-height:42px;padding:0 13px;font-size:8px;font-weight:850}.room-control-modal .room-rate-field{background:#fff;border:1px solid #c8d1cc;border-radius:8px;padding:10px}.room-control-modal .room-rate-field.primary-rate{background:#fff7e5;border-color:#b58a3e}.room-control-modal .room-rate-field input{font-size:17px;font-weight:850}.backoffice.ops-theme-dark .room-modal-current-stay{background:#11251f;border-color:#43564e}.backoffice.ops-theme-dark .room-modal-current-stay small,.backoffice.ops-theme-dark .room-modal-current-stay span{color:#b6c5bf}.backoffice.ops-theme-dark .room-modal-current-stay strong{color:#fff}.backoffice.ops-theme-dark .room-control-modal .room-rate-field{background:#111b18;border-color:#46574f}.backoffice.ops-theme-dark .room-control-modal .room-rate-field.primary-rate{background:#2b2416;border-color:#a77e38}@media (width<=1180px){.front-desk-board>.front-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobile-control .front-desk-board>.front-room-grid{grid-template-columns:1fr}.front-room,.front-room-stay{min-height:0}.front-room-heading .front-room-status,.front-room-heading em{max-width:135px}.front-room-status{font-size:9px}.front-desk-board>.front-room-status-legend{flex-wrap:nowrap;overflow-x:auto}.front-desk-board>.front-room-status-legend .front-room-status{flex:none}.front-room-actions,.room-modal-current-stay{grid-template-columns:1fr}.room-modal-current-stay>button{width:100%}}.obeid-loader-pos .obeid-loader-mark{width:min(660px,88vw,66vh)}.obeid-loader-expansion{color:#a98b4d;letter-spacing:.15em;text-transform:uppercase;max-width:min(720px,86vw);margin-top:10px;font:700 7px/1.6 Arial,sans-serif;animation:.65s 1s both obeid-copy-in;display:block}@media (width<=560px){.obeid-loader-expansion{letter-spacing:.1em;max-width:88vw;font-size:6px}}.zen-control>aside{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7924c #0b1814;height:100dvh;overflow:hidden auto}.zen-control>aside::-webkit-scrollbar{width:8px}.zen-control>aside::-webkit-scrollbar-track{background:#0b1814}.zen-control>aside::-webkit-scrollbar-thumb{background:#b7924c;border:2px solid #0b1814;border-radius:999px}.zen-control>aside>img,.zen-control>aside>h2,.zen-control>aside>p{flex:none}.zen-control>aside>.zen-obeid-managed{flex:none;gap:3px;margin:10px 0 15px;padding:11px 12px;display:grid}.zen-control>aside>.zen-obeid-managed span,.zen-control>aside>.zen-obeid-managed b,.zen-control>aside>.zen-obeid-managed small{line-height:1.35;display:block}.zen-control>aside>p{margin:0 0 8px;line-height:1.55}.zen-control>aside>nav{flex:none;margin-top:18px}.zen-control>aside>div:last-child{border-top:1px solid #2a3b36;flex:none;margin-top:24px;padding:18px 0 8px}.backoffice.ops-theme-light.zen-control>aside{scrollbar-color:#8c6b2e #ededed}.backoffice.ops-theme-light.zen-control>aside::-webkit-scrollbar-track{background:#ededed}.backoffice.ops-theme-light.zen-control>aside::-webkit-scrollbar-thumb{background:#8c6b2e;border-color:#ededed}@media (width<=760px){.mobile-control.zen-control>aside{height:100dvh;padding-bottom:max(28px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.mobile-control.zen-control>aside>.mobile-nav-close{z-index:2;flex:none;align-self:flex-end;margin-bottom:-40px;position:sticky;top:0}.mobile-control.zen-control>aside>nav{flex-direction:column!important;display:flex!important}.mobile-control.zen-control>aside>div:last-child{flex-direction:column;align-items:flex-start;display:flex}}.unified-history-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.unified-delete-zone{color:#612e28;background:#fff4f2;border:1px solid #d8aaa3;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:16px;display:flex}.unified-delete-zone p{margin:0;font-size:10px;line-height:1.6}.unified-delete-zone .unified-delete{text-transform:uppercase;border-radius:7px;flex:none;font-size:9px;font-weight:900;color:#fff!important;background:#7b3028!important;border:1px solid #7b3028!important;grid-column:auto!important;min-height:42px!important;padding:0 14px!important}.unified-delete-zone.protected{color:#5d4b20;background:#fff9e8;border-color:#c8b47e}.backoffice.ops-theme-dark .unified-delete-zone{color:#ffdcd6;background:#281714;border-color:#7a453d}.backoffice.ops-theme-dark .unified-delete-zone.protected{color:#f2d995;background:#292314;border-color:#7a6535}.pos-transaction-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-transaction-head>h2{margin-bottom:12px}.pos-transaction-head>b{color:#fff;background:#1d4d41;border-radius:999px;place-items:center;min-width:34px;height:34px;font:16px Georgia,serif;display:grid}.pos-transaction-search{color:#5a6863;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 10px;font-size:8px;font-weight:800;display:block}.pos-transaction-search input{color:#17211d;background:#fff;border:1px solid #aebbb4;border-radius:7px;width:100%;min-height:46px;margin-top:7px;padding:0 13px;font-size:12px;display:block}.pos-transaction-search input:focus{outline-offset:1px;outline:2px solid #a77d35}.pos-transaction-tabs{gap:6px;margin:0 0 9px;padding-bottom:3px;display:flex;overflow-x:auto}.pos-transaction-tabs button{color:#26352f;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #aebbb4;border-radius:7px;flex:1;min-width:92px;min-height:38px;padding:7px 10px;font-size:8px;font-weight:850}.pos-transaction-tabs button.active{color:#fff;background:#173f35;border-color:#173f35;box-shadow:inset 0 -3px #d1aa59}.pos-order-status{color:#205849;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#dce9e3;border-radius:999px;margin-inline-start:8px;padding:4px 7px;font:800 7px Arial,sans-serif;display:inline-flex}.pos-order-status.void,.pos-order-status.refunded{color:#702b25;background:#f0dbd7}.pos-shell.ops-theme-light .pos-transaction-search input,.pos-shell.ops-theme-light .pos-transaction-tabs button{color:#111;background:#fff;border-color:#888}@media (width<=650px){.unified-delete-zone{flex-direction:column;align-items:stretch}.unified-delete-zone .unified-delete{width:100%}.pos-transaction-tabs button{flex:none}.pos-history article>button{grid-column:1/-1}.pos-order-status{margin-top:5px;display:inline-flex}}.unified-modal>.unified-modal-close{position:absolute;top:18px;right:18px}.unified-modal>.unified-modal-close svg{width:24px}.unified-modal>.unified-modal-back{color:#283730;text-transform:uppercase;background:#fff;border:1px solid #bdc7c1;align-items:center;gap:7px;width:auto;height:auto;margin:0 0 8px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex;position:static}.unified-modal>.unified-modal-back svg{width:15px}.unified-reservation-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unified-reservation-summary>section{background:#f6f8f6;border:1px solid #cbd4cf;gap:7px;min-width:0;padding:16px;display:grid}.unified-reservation-summary small{color:#8b6d39;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.unified-reservation-summary strong{overflow-wrap:anywhere;font:19px/1.25 Georgia,serif}.unified-reservation-summary span{color:#64736d;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.unified-detail-actions{grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.unified-detail-actions button,.unified-back-inline{color:#17120d;text-transform:uppercase;background:#c9a766;border:1px solid #9c7a3d;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.unified-detail-actions button svg,.unified-back-inline svg{width:16px}.unified-detail-actions button.secondary,.unified-back-inline{color:#293932;background:#fff}.unified-detail-actions button.danger{color:#fff;background:#8a3f37;border-color:#8a3f37;margin-left:auto}.unified-back-inline{grid-column:1/-1;width:max-content}.calendar-grid>article>span>em{display:none}.backoffice.ops-theme-dark .unified-reservation-summary>section{background:#101a17;border-color:#42534c}.backoffice.ops-theme-dark .unified-reservation-summary span{color:#b6c3be}.backoffice.ops-theme-dark .unified-modal>.unified-modal-back,.backoffice.ops-theme-dark .unified-detail-actions button.secondary,.backoffice.ops-theme-dark .unified-back-inline{color:#eee;background:#101a17;border-color:#42534c}@media (width<=760px){.unified-reservations .calendar-weekdays{display:none}.unified-reservations .calendar-grid{grid-template-columns:1fr;gap:7px;display:grid;min-width:0!important}.unified-reservations .calendar-grid>article{min-height:0;padding:12px;display:none}.unified-reservations .calendar-grid>article.has-reservations,.unified-reservations .calendar-grid>article.today{grid-template-columns:72px 1fr;gap:7px;display:grid}.unified-reservations .calendar-grid>article>span{flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;font:24px Georgia,serif;display:flex}.unified-reservations .calendar-grid>article>span>em{color:#6e7c76;text-align:center;text-transform:uppercase;margin-top:6px;font:7px Arial,sans-serif;display:block}.unified-reservations .reservation-chip{text-align:left;min-width:0}.unified-reservation-summary{grid-template-columns:1fr}.unified-detail-actions{grid-template-columns:1fr;display:grid}.unified-detail-actions button.danger{margin-left:0}.unified-modal>.unified-modal-back{max-width:calc(100% - 48px)}.unified-ledger>button{padding-block:16px}.unified-history-head{align-items:flex-start}.unified-history-search input{font-size:16px}}@media (width>=761px) and (width<=980px){.mobile-control{min-height:100dvh;display:block}.mobile-control>aside{z-index:10002;width:min(350px,82vw);height:100dvh;transition:transform .3s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:30px 0 70px #00000073}.mobile-control[dir=rtl]>aside{inset:0 0 0 auto;transform:translate(105%)}.mobile-control.nav-open>aside{transform:translate(0)}.mobile-control.nav-open:after{content:"";z-index:10001;background:#0000008c;position:fixed;inset:0}.mobile-nav-close{color:#fff;background:#111f1c;border:1px solid #43544f;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.mobile-nav-trigger{place-items:center;width:44px;height:44px;display:grid;padding:0!important}.mobile-control .backoffice-main{padding:30px 3vw 80px}.mobile-control .backoffice-main>header{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;display:grid}.mobile-control .backoffice-main>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.mobile-control .front-desk-board>div{grid-template-columns:repeat(2,1fr)}.mobile-control .backoffice-kpis{grid-template-columns:1fr}.mobile-control .control-quick-links{grid-template-columns:repeat(2,1fr)}}.backoffice.ops-theme-dark .unified-calendar-grid .reservation-chip,.obeid-shell .unified-calendar-grid .reservation-chip{color:#13241e}.backoffice.ops-theme-dark .unified-calendar-grid .reservation-chip b,.obeid-shell .unified-calendar-grid .reservation-chip b{color:#10221c;text-shadow:none;font-weight:900}.backoffice.ops-theme-dark .unified-calendar-grid .reservation-chip small,.obeid-shell .unified-calendar-grid .reservation-chip small{color:#4f5f58;font-weight:700}.backoffice.ops-theme-dark .unified-calendar-grid .reservation-chip.cancelled,.backoffice.ops-theme-dark .unified-calendar-grid .reservation-chip.cancelled b,.obeid-shell .unified-calendar-grid .reservation-chip.cancelled,.obeid-shell .unified-calendar-grid .reservation-chip.cancelled b{color:#5d201b}.backoffice.ops-theme-dark .unified-calendar-grid .reservation-chip:focus-visible,.obeid-shell .unified-calendar-grid .reservation-chip:focus-visible{outline-offset:1px;outline:3px solid #efc968}@media (width<=760px){.backoffice.ops-theme-dark .unified-reservations .calendar-grid>article>span>em,.obeid-shell .unified-reservations .calendar-grid>article>span>em{color:#c3d0ca}}html{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:16px}main p,main li,main dd{line-height:1.65}button,input,select,textarea{font:inherit}:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell){font-size:14px;line-height:1.5}:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) small{line-height:1.45;font-size:max(10px,.72rem)!important}:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) label{font-weight:750;line-height:1.4;font-size:max(10px,.72rem)!important}:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) button,:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) a{font-size:max(11px,.76rem);font-weight:700}:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) input,:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) select,:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell) textarea{font-size:14px;font-weight:650;line-height:1.45}.unified-calendar-grid .reservation-chip,.reservation-calendar .reservation-chip{min-height:44px;padding:8px 9px;color:#14231e!important}.unified-calendar-grid .reservation-chip b,.reservation-calendar .reservation-chip b{line-height:1.3;color:#10211b!important;text-shadow:none!important;font-size:12px!important;font-weight:900!important}.unified-calendar-grid .reservation-chip small,.reservation-calendar .reservation-chip small{margin-top:3px;line-height:1.35;color:#43574f!important;font-size:10px!important;font-weight:750!important}.unified-calendar-grid .reservation-chip.confirmed,.reservation-calendar .reservation-chip.confirmed{color:#10261f!important;background:#d7eee5!important}.unified-calendar-grid .reservation-chip.cancelled,.reservation-calendar .reservation-chip.cancelled{color:#5a211c!important;background:#f2deda!important}.unified-calendar-grid .reservation-chip.cancelled b,.reservation-calendar .reservation-chip.cancelled b{color:#5a211c!important}.unified-ledger>button{min-height:72px;font-size:13px;font-weight:700}.unified-ledger>button strong{color:inherit;font-size:14px;font-weight:900}.unified-ledger span small,.unified-ledger strong small{color:#596b63!important;font-size:10px!important;font-weight:650!important}.unified-type{font-weight:850}.backoffice.ops-theme-dark .unified-ledger>button,.obeid-shell .unified-ledger>button{color:#f7faf8!important}.backoffice.ops-theme-dark .unified-ledger>button strong,.obeid-shell .unified-ledger>button strong{color:#fff!important}.backoffice.ops-theme-dark .unified-ledger span small,.backoffice.ops-theme-dark .unified-ledger strong small,.obeid-shell .unified-ledger span small,.obeid-shell .unified-ledger strong small{color:#bdcac4!important}.backoffice.ops-theme-dark .calendar-grid>article>span,.obeid-shell .calendar-grid>article>span{color:#f6f8f7;font-weight:850}.backoffice.ops-theme-dark .calendar-weekdays b,.obeid-shell .calendar-weekdays b{color:#e3c781!important;font-size:11px!important}.unified-reservation-summary strong{color:#17251f}.backoffice.ops-theme-dark .unified-reservation-summary strong,.obeid-shell .unified-reservation-summary strong{color:#fff!important}.backoffice.ops-theme-dark .unified-reservation-summary span,.obeid-shell .unified-reservation-summary span{color:#c3cec9!important}.backoffice.ops-theme-light,.pos-shell.ops-theme-light,.pos-manager.ops-theme-light,.staff-portal.ops-theme-light{color:#111b17!important}.backoffice.ops-theme-light p,.backoffice.ops-theme-light span,.pos-shell.ops-theme-light p,.pos-shell.ops-theme-light span,.pos-manager.ops-theme-light p,.pos-manager.ops-theme-light span,.staff-portal.ops-theme-light p,.staff-portal.ops-theme-light span{color:#263b33}.backoffice.ops-theme-light small,.pos-shell.ops-theme-light small,.pos-manager.ops-theme-light small,.staff-portal.ops-theme-light small{color:#43574f}.backoffice.ops-theme-dark,.pos-shell.ops-theme-dark,.pos-manager.ops-theme-dark,.staff-portal.ops-theme-dark{color:#f4f7f5!important}.backoffice.ops-theme-dark p,.backoffice.ops-theme-dark span,.pos-shell.ops-theme-dark p,.pos-shell.ops-theme-dark span,.pos-manager.ops-theme-dark p,.pos-manager.ops-theme-dark span,.staff-portal.ops-theme-dark p,.staff-portal.ops-theme-dark span{color:#d1dcd7}.backoffice.ops-theme-dark small,.pos-shell.ops-theme-dark small,.pos-manager.ops-theme-dark small,.staff-portal.ops-theme-dark small{color:#b9c8c1}.backoffice.ops-theme-dark input::placeholder,.pos-shell.ops-theme-dark input::placeholder,.pos-manager.ops-theme-dark input::placeholder,.staff-portal.ops-theme-dark input::placeholder{opacity:1;color:#aab8b2!important}.backoffice.ops-theme-dark .backoffice-table th,.backoffice.ops-theme-dark .backoffice-table td{color:#edf3f0}.backoffice.ops-theme-dark .backoffice-table th{color:#f0cf85!important;font-size:11px!important}.backoffice.ops-theme-dark .backoffice-table td strong{color:#fff}.pos-shell .pos-menu b,.pos-shell .pos-open-orders strong,.pos-shell .pos-lines h3,.pos-manager .pos-employee-list strong{font-size:15px;font-weight:850}.pos-shell.ops-theme-dark .pos-menu button{color:#fff;background:#182823;border-color:#52645d}.pos-shell.ops-theme-dark .pos-menu small,.pos-shell.ops-theme-dark .pos-open-orders small{color:#bdcbc5!important}.pos-shell.ops-theme-dark .pos-lines input,.pos-shell.ops-theme-dark .pos-notes textarea,.pos-shell.ops-theme-dark .pos-guest input,.pos-shell.ops-theme-dark .pos-settlement select{color:#fff;background:#0a1210;border-color:#60736b}.pos-manager.ops-theme-dark>header{color:#fff;background:#07100e}.pos-manager.ops-theme-dark>section>p:not(.pos-kicker){color:#c6d1cc}.pos-manager.ops-theme-dark form{background:#18231f;border-color:#465851}.pos-manager.ops-theme-dark input,.pos-manager.ops-theme-dark select{color:#fff;background:#0c1512;border-color:#607169}.pos-manager.ops-theme-dark .pos-employee-list article{border-color:#405149}.staff-portal.ops-theme-dark .staff-kpis article,.staff-portal.ops-theme-dark .staff-events{color:#f4f7f5;background:#18231f}.staff-portal.ops-theme-dark .staff-events article{border-color:#465851}.staff-portal.ops-theme-dark .staff-events span,.staff-portal.ops-theme-dark .staff-events small{color:#c4d0ca!important}@media (width<=760px){body{font-size:16px}:is(.backoffice,.pos-shell,.pos-login,.pos-manager,.staff-portal,.obeid-shell){font-size:15px}.unified-calendar-grid .reservation-chip b,.reservation-calendar .reservation-chip b{font-size:13px!important}.unified-calendar-grid .reservation-chip small,.reservation-calendar .reservation-chip small{font-size:11px!important}}.manager-command-center{gap:18px;display:grid}.manager-command-center>header{border:1px solid var(--ops-border);background:var(--ops-panel);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.manager-command-center>header p,.manager-command-grid small{letter-spacing:.14em;color:var(--ops-accent);font-weight:800}.manager-command-center>header h2{margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.manager-command-center>header span{color:var(--ops-muted);max-width:760px;display:block}.manager-command-center>header>b{white-space:nowrap;color:#27a269}.manager-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-command-kpis article,.manager-command-grid article{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:16px;padding:20px}.manager-command-kpis small{color:var(--ops-muted);font-weight:800;display:block}.manager-command-kpis strong{margin:.25rem 0;font-size:2.1rem;display:block}.manager-command-kpis span,.manager-command-grid p{color:var(--ops-muted)}.manager-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manager-command-grid h3{margin:.5rem 0}.manager-command-grid button,.manager-command-grid a{background:var(--ops-accent);color:#111;border:0;border-radius:10px;align-items:center;min-height:44px;margin-top:10px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.manager-parity-note{background:var(--ops-accent);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-parity-note{background:color-mix(in srgb, var(--ops-accent) 10%, var(--ops-panel))}}.manager-parity-note{border:1px solid var(--ops-accent)}@supports (color:color-mix(in lab, red, red)){.manager-parity-note{border:1px solid color-mix(in srgb, var(--ops-accent) 35%, var(--ops-border))}}.manager-parity-note span{color:var(--ops-muted)}@media (width<=900px){.manager-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-command-grid{grid-template-columns:1fr}.manager-command-center>header,.manager-parity-note{flex-direction:column}.manager-command-center>header>b{white-space:normal}}.manager-view-levels{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.manager-view-levels button{min-height:64px;color:var(--ops-text);background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;display:flex}.manager-view-levels button span{color:var(--ops-muted)}.manager-view-levels button.active{background:var(--ops-accent)}@supports (color:color-mix(in lab, red, red)){.manager-view-levels button.active{background:color-mix(in srgb, var(--ops-accent) 14%, var(--ops-panel))}}.manager-view-levels button.active{border-color:var(--ops-accent)}.manager-view-levels button.active b{color:var(--ops-accent)}@media (width<=620px){.manager-view-levels{grid-template-columns:1fr}.manager-view-levels button{min-height:52px}}.chat-whatsapp-note{color:var(--muted,#777);text-align:center;padding:0 16px 14px;font-size:.72rem;line-height:1.45;display:block}.obeid-system-loading.obeid-action-overlay{-webkit-backdrop-filter:blur(13px)saturate(.7);background:#030304b8}.obeid-action-overlay:before{background:conic-gradient(#0000,#d8ae5821,#0000 28%,#d8ae580f,#0000 65%);animation-duration:8s;inset:-50%}.obeid-action-overlay .obeid-loader-orbit{border-color:#e2bb6842;width:min(420px,76vw,58vh);box-shadow:0 0 0 32px #d9ad5408,0 0 80px #d19e381f}.obeid-action-overlay .obeid-loader-card{background:linear-gradient(145deg,#151412e0,#060607f0);border:1px solid #ddb35c38;border-radius:24px;width:min(600px,92vw);padding:30px 24px;box-shadow:0 35px 110px #000}.obeid-action-overlay .obeid-loader-mark{width:min(390px,72vw,38vh)}.obeid-action-overlay .obeid-loader-mark img{max-height:38vh}.obeid-action-overlay .obeid-loader-card>p{color:#f1d58f;letter-spacing:.19em;margin:12px 0 14px;font-size:12px}.obeid-action-overlay .obeid-loader-card>small{color:#b7a47b;font-size:9px}.obeid-action-overlay .obeid-loader-progress{background:#e1b96226;height:2px}.pos-manager.ops-theme-dark{color:#f6f1e5;background:radial-gradient(circle at 50% 0,#211b10 0,#0a0a0b 34%,#050506 100%)}.pos-manager.ops-theme-dark>header{background:#050506f5;border-bottom:1px solid #4e3d1e;box-shadow:0 12px 35px #00000073}.pos-manager.ops-theme-dark>section{max-width:1280px}.pos-manager.ops-theme-dark .pos-manager-intro>h1,.pos-manager.ops-theme-dark .pos-employee-list h2{color:#fff4d9}.pos-manager.ops-theme-dark .pos-manager-intro>p:not(.pos-kicker){color:#c8c0af}.pos-manager.ops-theme-dark form{background:linear-gradient(145deg,#171615,#0e0e0f);border:1px solid #4b3b20;border-radius:18px;box-shadow:0 22px 60px #00000047}.pos-manager.ops-theme-dark form label{color:#e8d095!important}.pos-manager.ops-theme-dark input,.pos-manager.ops-theme-dark select{color:#fff;background:#080809;border:1px solid #5c513c;border-radius:8px;outline:none}.pos-manager.ops-theme-dark input:focus,.pos-manager.ops-theme-dark select:focus{border-color:#ddb861;box-shadow:0 0 0 3px #ddb86124}.pos-manager form button{background:linear-gradient(135deg,#e0bc69,#b98b37);border-radius:8px;box-shadow:0 8px 24px #b582262e}.pos-manager-section-head{border-bottom:1px solid #3d3321;justify-content:space-between;align-items:end;gap:20px;display:flex}.pos-manager-section-head h2{margin:4px 0 12px}.pos-manager-section-head>b{color:#d4b264;letter-spacing:.13em;margin-bottom:17px;font-size:11px}.pos-manager.ops-theme-dark .pos-employee-list article{background:#111113;border:1px solid #323033;border-left:3px solid #8c7749;border-radius:12px;margin-top:10px;padding:20px;transition:all .2s}.pos-manager.ops-theme-dark .pos-employee-list article:hover{background:#171613;border-color:#806b3d;transform:translateY(-1px)}.pos-manager.ops-theme-dark .pos-employee-list article.is-inactive{opacity:.78;border-left-color:#8f4d45}.pos-manager.ops-theme-dark .pos-employee-list strong{color:#fff4d8;font-size:18px}.pos-manager.ops-theme-dark .pos-employee-list small{color:#bfb7a7!important}.pos-manager .pos-employee-list span{text-align:center;letter-spacing:.08em;min-width:82px;font-weight:900}.pos-manager .pos-employee-list span.active{color:#9bf0c4;background:#153c2d;border:1px solid #3e9c72}.pos-manager .pos-employee-list span.inactive{color:#ffc4bb;background:#421e1a;border:1px solid #a75e52}.pos-manager .pos-employee-list button{border-radius:8px;min-width:118px;min-height:44px;font-weight:900}.pos-manager .pos-employee-list button.deactivate{color:#ffb8ae;background:#251311;border-color:#85483f}.pos-manager .pos-employee-list button.reactivate{color:#161107;background:#caa754;border-color:#9d7a35}.pin-field{align-items:stretch;width:100%;display:flex}.pin-field input{flex:1;min-width:0}.pin-field .pin-view{color:#17130b;background:#caa754;border-radius:0 8px 8px 0;flex:none;min-width:64px;font-weight:900}.pin-field input{border-radius:8px 0 0 8px!important}.owner-delete-panel{background:#15120e;border:1px solid #6f5531;border-radius:14px;margin:24px 0;padding:22px}.owner-delete-panel header{justify-content:space-between;gap:24px;display:flex}.owner-delete-panel header small{color:#d5ae64;font-weight:900}.owner-delete-panel header p{color:#c9c0b3;max-width:560px}.owner-delete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.owner-delete-grid>section{background:#0d0c0a;border:1px solid #3d3428;border-radius:10px;padding:15px}.owner-delete-grid article{border-top:1px solid #302a22;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.owner-delete-grid article span{gap:3px;display:grid}.owner-delete-grid small{color:#aaa093}.owner-delete-grid button{color:#fff;background:#681f1f;border:1px solid #b34c4c;border-radius:7px;padding:8px 11px;font-weight:800}@media (width<=900px){.owner-delete-grid{grid-template-columns:1fr}.owner-delete-panel header{display:block}}.pos-manager-message{background:#19160f;border-left:3px solid #d0aa59;margin-top:16px;padding:13px 16px;display:block;color:#f0d69a!important}@media (width<=650px){.obeid-action-overlay .obeid-loader-card{padding:22px 14px}.pos-manager-section-head{flex-direction:column;align-items:flex-start}.pos-manager-section-head>b{margin:-8px 0 12px}.pos-manager.ops-theme-dark .pos-employee-list article{grid-template-columns:1fr auto}}.backoffice.ops-theme-dark{--ops-panel:#111113;--ops-border:#4b4231;--ops-accent:#d6b264;--ops-text:#fff5dc;--ops-muted:#c7bfaf;background:radial-gradient(circle at 50% 0,#211b10 0,#0a0b0b 30%,#06100d 100%)}.backoffice.ops-theme-dark .backoffice-main>header{border-color:#51452e}.backoffice.ops-theme-dark .backoffice-main>header h1{color:#fff5df}.backoffice.ops-theme-dark aside{background:#07110e;border-color:#3f3625}.backoffice.ops-theme-dark aside nav button.active{color:#fff;background:#18231f;border-left-color:#d9b65f}.backoffice.ops-theme-dark input,.backoffice.ops-theme-dark select,.backoffice.ops-theme-dark textarea{color:#fff!important;background:#090e0c!important;border:1px solid #665b45!important}.backoffice.ops-theme-dark input:focus,.backoffice.ops-theme-dark select:focus,.backoffice.ops-theme-dark textarea:focus{box-shadow:0 0 0 3px #ddb86124;border-color:#ddb861!important}.backoffice.ops-theme-dark .financial-alert,.backoffice.ops-theme-dark .integration-banner{color:#fff!important;background:#19160f!important;border:1px solid #715c2f!important}.backoffice.ops-theme-dark .financial-alert *,.backoffice.ops-theme-dark .integration-banner *{color:#f0d69a!important}.backoffice.ops-theme-dark .financial-alert p,.backoffice.ops-theme-dark .integration-banner p{color:#d9cfba!important}.zen-level-view,.zen-stay-view,.zen-rooms-view{gap:18px;display:grid}.zen-level-view>header,.zen-stay-view>header,.zen-rooms-view>header{border:1px solid var(--ops-border);background:linear-gradient(145deg,#171615,#0e0e0f);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.zen-level-view>header p,.zen-stay-view>header p,.zen-rooms-view>header p{letter-spacing:.15em;margin:0;font-size:11px;font-weight:900;color:#d6b264!important}.zen-level-view>header h2,.zen-stay-view>header h2,.zen-rooms-view>header h2{color:#fff5df;margin:5px 0;font-size:2rem}.zen-level-view>header span,.zen-stay-view>header span,.zen-rooms-view>header span{color:#c7bfaf}.zen-level-view>header button,.zen-stay-view>header button,.zen-rooms-view>header button{color:#15110a;background:#d4ae5c;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.zen-level-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.zen-level-kpis article{background:#111113;border:1px solid #403a30;border-radius:15px;padding:20px}.zen-level-kpis small{text-transform:uppercase;letter-spacing:.11em}.zen-level-kpis strong{color:#fff;margin:5px 0;font-size:2.4rem;display:block}.zen-level-kpis .status-available{border-left:4px solid #4fc28b}.zen-level-kpis .status-occupied{border-left:4px solid #4b91eb}.zen-level-kpis .status-cleaning{border-left:4px solid #d6b264}.zen-level-kpis .status-maintenance{border-left:4px solid #e98b56}.zen-level-kpis .status-blocked{border-left:4px solid #d05e58}.zen-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zen-floor-grid>article{background:#111113;border:1px solid #453d2d;border-radius:16px;padding:20px}.zen-floor-grid>article>header{justify-content:space-between;display:flex}.zen-floor-grid h3{color:#fff;margin:3px 0 15px}.zen-floor-grid>article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.zen-floor-grid a,.zen-rooms-view>div>a{color:#fff;background:#171717;border:1px solid #4b4438;border-radius:10px;padding:14px;text-decoration:none}.zen-floor-grid a strong{font-size:1.25rem;display:block}.zen-floor-grid a span{text-transform:capitalize;color:#c9c0af}.zen-stay-view>div{gap:9px;display:grid}.zen-stay-view article{background:#111113;border:1px solid #403a30;border-radius:13px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.zen-stay-view h3{color:#fff;margin:3px 0}.zen-stay-view article span{color:#bfb6a5;display:block}.zen-stay-view article button{color:#eed080;background:#211b10;border:1px solid #92753d;min-height:42px;padding:0 15px}.zen-rooms-view>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zen-rooms-view>div>a{min-height:160px}.zen-rooms-view a header{justify-content:space-between;display:flex}.zen-rooms-view a header strong{color:#fff;font-size:1.8rem}.zen-rooms-view a header span{text-transform:uppercase;font-size:10px;font-weight:900}.zen-rooms-view a h3{color:#ead08f}.zen-rooms-view a p{color:#c8c0b0!important}.zen-rooms-view a small{color:#d8b766!important}.zen-room-page{color:#fff5df;background:radial-gradient(circle at 50% 0,#211b10,#080a09 38%,#050706);min-height:100vh;padding:clamp(20px,4vw,55px)}.zen-room-page>header{border-bottom:1px solid #50452f;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;max-width:1300px;margin:auto;padding-bottom:28px;display:grid}.zen-room-page>header a{color:#dfbd70;text-decoration:none}.zen-room-page>header h1{margin:5px 0;font-size:clamp(2.3rem,6vw,5rem)}.zen-room-page>header>span{text-transform:uppercase;border:1px solid #6e5a32;border-radius:99px;justify-self:end;padding:10px 14px}.zen-room-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1300px;margin:28px auto;display:grid}.zen-room-command-grid>article{background:linear-gradient(145deg,#171615,#0e0e0f);border:1px solid #493f2d;border-radius:17px;padding:24px}.zen-room-command-grid small{color:#d7b463;letter-spacing:.14em;font-weight:900}.zen-room-command-grid h2{color:#fff}.zen-room-command-grid p{color:#c7bfaf}.zen-room-command-grid dl div{border-bottom:1px solid #302d28;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.zen-room-actions{gap:8px;margin-top:18px;display:grid}.zen-room-actions button,.zen-room-actions a{color:#f0cf80;background:#201a10;border:1px solid #725d32;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-weight:900;text-decoration:none;display:flex}.zen-room-actions svg{width:17px}.zen-room-message{background:#19160f;border-left:3px solid #d4ae5c;max-width:1300px;margin:18px auto;padding:13px 16px;color:#f0d69a!important}@media (width<=900px){.zen-level-kpis{grid-template-columns:repeat(2,1fr)}.zen-floor-grid,.zen-room-command-grid{grid-template-columns:1fr}.zen-stay-view article{grid-template-columns:1fr 1fr}.zen-rooms-view>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.zen-level-view>header,.zen-stay-view>header,.zen-rooms-view>header{flex-direction:column;align-items:flex-start}.zen-floor-grid>article>div,.zen-rooms-view>div{grid-template-columns:1fr 1fr}.zen-stay-view article,.zen-room-page>header{grid-template-columns:1fr}.zen-room-page>header>span{justify-self:start}.zen-level-kpis{grid-template-columns:1fr 1fr}}.financial-report-suite{color:#f7f1e4;background:linear-gradient(145deg,#171615,#0d0e0e);border:1px solid #4b3e26;border-radius:18px;margin-top:28px;padding:24px}.financial-report-suite>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.financial-report-suite>header small{letter-spacing:.14em;font-weight:900;color:#d6b264!important}.financial-report-suite>header h2{color:#fff5df;margin:5px 0;font:30px Georgia}.financial-report-suite>header p{color:#bfb7a7;margin:0}.financial-report-suite>header>div:last-child{gap:8px;display:flex}.financial-report-suite button,.financial-report-suite a{color:#edcc7c;background:#211b10;border:1px solid #745f34;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.financial-report-suite svg{width:16px}.report-period{background:#0c0e0d;border:1px solid #39342b;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin:20px 0;padding:14px;display:flex}.report-period label{gap:5px;display:grid;color:#cfb875!important}.report-period input{color:#fff;background:#080a09;border:1px solid #5c513c;min-height:40px;padding:0 8px}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.report-kpis article{background:#111113;border:1px solid #443c2e;border-left:3px solid #d0a94f;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.report-kpis strong{color:#fff;font-size:1.6rem}.report-kpis span{color:#c7bfaf}.report-kpis a{margin-top:8px}.tax-control,.report-truth{background:#1b170f;border:1px solid #5d4c2d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:17px;display:flex}.tax-control>div{align-items:center;gap:12px;display:flex}.tax-control span,.tax-control small{display:block}.tax-control small{color:#c8bdab!important}.tax-control button.enabled{color:#a9f1cb;background:#153c2d;border-color:#4ca77b}.report-truth{justify-content:flex-start;color:#d9cfba!important}.report-table{margin-top:18px;overflow:auto}.report-table h3{color:#fff0cc}.report-table table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #37332c;padding:12px}.report-table th{color:#d4b264;text-transform:uppercase;font-size:11px}.report-table td{color:#f4f0e7}.report-table td small{display:block;color:#b9b0a0!important}.staff-purchase-capture{background:#111513;border:1px solid #4c422f;border-radius:15px;margin:18px 0;padding:20px}.staff-purchase-capture header small{letter-spacing:.13em;font-weight:900;color:#d4b264!important}.staff-purchase-capture header h2{color:inherit;margin:5px 0}.staff-purchase-capture form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.staff-purchase-capture input,.staff-purchase-capture select{min-height:44px;color:inherit;background:0 0;border:1px solid #5c5546;padding:0 10px}.staff-purchase-capture button{color:#151109;background:#d0aa56;border:0;min-height:44px;font-weight:900}.zen-floor-grid>article>header span{margin-top:4px;font-size:11px;display:block;color:#d8bb76!important}@media (width<=900px){.report-kpis,.staff-purchase-capture form{grid-template-columns:1fr 1fr}.financial-report-suite>header{flex-direction:column}}@media (width<=620px){.report-kpis,.staff-purchase-capture form{grid-template-columns:1fr}.report-period>*{flex:42%}.financial-report-suite{padding:14px}.financial-report-suite>header>div:last-child{width:100%}.financial-report-suite>header button{flex:1}}@media print{.backoffice>aside,.backoffice-main>header,.financial-report-suite>header>div:last-child,.report-period,.backoffice-form,.financial-alert,.direct-engine-note,.control-quick-links{display:none!important}.backoffice{display:block;color:#111!important;background:#fff!important}.backoffice-main{padding:0}.financial-report-suite{border:0;margin:0;padding:20px;color:#111!important;background:#fff!important}.financial-report-suite:before{content:"ZEN";color:#b9903e0f;font:180px Georgia;position:fixed;top:40%;left:22%;transform:rotate(-25deg)}.financial-report-suite *{color:#111!important}.report-kpis article,.report-table{break-inside:avoid;background:#fff!important;border-color:#bda76f!important}}.zen-stay-view article.is-occupied{background:linear-gradient(135deg,#102c4e,#111a24);border:1px solid #66a8ff;border-left:6px solid #4b91eb;box-shadow:0 10px 32px #2f7ee233}.zen-stay-view article.is-occupied h3,.zen-stay-view article.is-occupied b{color:#fff}.zen-stay-view article em,.zen-floor-grid a em{color:#181107;letter-spacing:.08em;background:#e4b84f;border-radius:5px;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.zen-stay-view article.is-occupied>div:first-child em{color:#fff;background:#4b91eb}.zen-floor-grid a.room-status-occupied{background:linear-gradient(145deg,#174477,#0d2a49);border-color:#72afff;box-shadow:0 8px 25px #317fe040}.zen-floor-grid a.room-status-occupied strong,.zen-floor-grid a.room-status-occupied span{color:#fff!important}.verified-room-links{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.verified-room-links a,.verified-room-links>span{background:#12365d;border:1px solid #67a6ff8c;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.zen-rooms-view>div>a.room-status-occupied{background:linear-gradient(145deg,#174477,#0d2a49)!important;border-color:#72afff!important;box-shadow:0 12px 30px #317fe04d!important}.zen-rooms-view>div>a.room-status-occupied *{color:#fff!important}.zen-room-page>header>span.room-status-occupied{box-shadow:0 8px 24px #317fe04d;color:#fff!important;background:#174477!important;border-color:#72afff!important}.channel-occupancy-control{background:linear-gradient(145deg,#0c1823fa,#111a24f0);border:1px solid #caa55c3d;margin:22px 0;padding:24px}.channel-occupancy-control>header h2{margin:4px 0 8px}.channel-occupancy-control>header p{color:#aeb8c4;max-width:800px}.channel-occupancy-board{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin-top:18px;display:grid}.channel-room-status{color:#e8eee9;background:#17231f;border:1px solid #ffffff1a;flex-direction:column;gap:3px;padding:12px;display:flex}.channel-room-status small{text-transform:uppercase;color:#a6b2ac;letter-spacing:.08em;font-size:9px}.channel-room-status.occupied{color:#fff;background:linear-gradient(145deg,#174477,#0d2a49);border-color:#72afff;box-shadow:0 8px 24px #317fe03d}.channel-room-status.occupied small{color:#d8eaff}.pos-invoice-letterhead{color:#29332e;border-bottom:1px solid #d6ddd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;display:flex}.pos-invoice-letterhead strong,.pos-invoice-letterhead span{display:block}.pos-invoice-letterhead span{color:#65716a;font-size:11px}.pos-invoice-letterhead b{color:#fff;letter-spacing:.08em;background:#193a32;padding:7px 10px;font-size:10px}@media (width<=700px){.channel-occupancy-control{padding:16px}.channel-occupancy-board{grid-template-columns:repeat(2,1fr)}.pos-invoice-letterhead{flex-direction:column;align-items:flex-start}}@media print{.pos-invoice-letterhead{display:flex!important}.pos-invoice-letterhead *{visibility:visible!important}}.zen-level-kpis .status-occupied{background:linear-gradient(145deg,#164477,#0d2948);border-color:#63a6ff;box-shadow:0 9px 25px #2d7ee233}.zen-level-kpis .status-occupied small,.zen-level-kpis .status-occupied span,.zen-level-kpis .status-occupied strong{color:#fff!important}.stay-month-control{background:#0d100f;border:1px solid #433b2d;border-radius:12px;align-items:end;grid-template-columns:auto minmax(180px,260px) 1fr auto!important;gap:10px!important;padding:14px!important;display:grid!important}.stay-month-control label{text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid;color:#d8bd7a!important}.stay-month-control input{color:#fff;background:#080b0a;border:1px solid #665a42;min-height:42px;padding:0 10px}.stay-month-control strong{color:#fff;align-self:center;font:24px Georgia}.stay-month-control button{color:#edcc7c;background:#211a0f;border:1px solid #755e31;min-height:42px;padding:0 14px;font-weight:900}@media (width<=720px){.stay-month-control{grid-template-columns:1fr 1fr!important}.stay-month-control strong{text-align:center;grid-area:1/1/auto/-1}.stay-month-control label{grid-column:1/-1}}.staff-housekeeping{background:#101312;border:1px solid #4e422c;border-radius:16px;margin:18px 0;padding:20px}.staff-housekeeping>header{justify-content:space-between;gap:18px;display:flex}.staff-housekeeping>header small{letter-spacing:.13em;font-weight:900;color:#d7b666!important}.staff-housekeeping>header h2{margin:5px 0}.staff-housekeeping>header>b{color:#efc96f}.staff-housekeeping>div{gap:9px;display:grid}.staff-housekeeping article{background:#171717;border:1px solid #484138;border-radius:11px;grid-template-columns:90px 1fr minmax(260px,auto);align-items:center;gap:14px;padding:15px;display:grid}.staff-housekeeping article.completed{opacity:.82;border-color:#3b765d}.housekeeping-room{align-items:center;gap:8px;display:flex}.housekeeping-room strong{font-size:1.7rem}.staff-housekeeping article>div:nth-child(2){display:grid}.staff-housekeeping article>div:nth-child(2) small{text-transform:uppercase;color:#d8b867!important}.staff-housekeeping article>div:nth-child(2) span{color:#c8c0b1}.housekeeping-pin{align-items:end;gap:8px;display:flex}.housekeeping-pin label{gap:4px;display:grid}.housekeeping-pin input{color:#fff;background:#080a09;border:1px solid #665a43;min-height:40px;padding:0 9px}.housekeeping-pin button{color:#161109;background:#d2ac58;border:0;min-height:40px;padding:0 12px;font-weight:900}.housekeeping-complete{color:#92e0b8;display:grid}.staff-housekeeping-message{background:#211b10;border-left:3px solid #d2ac58;padding:10px}.room-maintenance-task label{gap:5px;margin-top:10px;display:grid;color:#d8ba73!important}.room-maintenance-task select,.room-maintenance-task textarea{color:#fff;background:#090b0a;border:1px solid #62563e;padding:10px}.room-maintenance-task textarea{resize:vertical;min-height:76px}.room-maintenance-task>button{color:#151109;background:#d2ac58;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:12px;font-weight:900;display:flex}.zen-floor-grid a em.task-completed{color:#fff;background:#287c59}.operational-login{color:#f7f2e8;background:radial-gradient(circle at 80% 10%,#d2ac5821,#0000 35%),#0d0d0c;place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.operational-login-card{background:#141412f5;border:1px solid #d2ac586b;border-radius:24px;width:min(100%,620px);padding:clamp(26px,5vw,52px);box-shadow:0 28px 80px #00000080}.operational-login-card .eyebrow{color:#d2ac58;letter-spacing:.2em;margin:0 0 14px;font-size:.76rem;font-weight:900}.operational-login-card h1{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7vw,4.7rem);line-height:.96}.operational-login-card>p{color:#d8d0c2;line-height:1.55}.auth-mode-switch{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px;display:grid}.auth-mode-switch button{color:#f4e6c5;background:0 0;border:1px solid #6c5a35;border-radius:10px;min-height:44px;font-weight:800}.auth-mode-switch button:disabled{color:#17130c;opacity:1;background:#d2ac58}.operational-login-card form,.operational-login-card form label{gap:9px;display:grid}.operational-login-card form{gap:16px}.operational-login-card form label{color:#f7e9c9;font-weight:800}.operational-login-card input,.operational-login-card select{color:#fff;width:100%;min-height:50px;font:inherit;background:#070706;border:1px solid #746442;border-radius:10px;padding:0 14px}.operational-login-card form>button{color:#17130c;cursor:pointer;background:#d2ac58;border:0;border-radius:10px;min-height:52px;font-weight:900}.operational-owner-entry{background:#11100d;border:1px solid #d2ac5859;border-radius:12px;gap:5px;margin-top:22px;padding:16px;display:grid}.operational-owner-entry span{color:#aaa294;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.operational-owner-entry a{color:#edcb7c;font-weight:900}.operational-separation{margin:18px 0 0;font-size:.85rem}.zen-remote-support-entry{color:#f0cf80!important;background:#d2ac581a!important;border:1px solid #d2ac588c!important}.zen-remote-support-safety{padding:4px 8px 12px;font-size:.68rem;line-height:1.45;display:block;color:#a9a294!important}@media (width<=760px){.staff-housekeeping article{grid-template-columns:70px 1fr}.housekeeping-pin,.housekeeping-complete{grid-column:1/-1}.housekeeping-pin{grid-template-columns:1fr 1fr;display:grid}.home-page .rooftop-view-media{background:#f4ecdf;gap:14px;min-height:0;padding:14px;display:grid;overflow:visible}.home-page .rooftop-view-pool,.home-page .rooftop-view-pyramid{aspect-ratio:4/3;width:100%;height:auto;box-shadow:none;border:0;position:relative;inset:auto}.home-page .rooftop-view-pyramid{aspect-ratio:3/2}}@media (width<=900px){.obeid-loader-network,.obeid-loader-orbit{display:none}.obeid-loader-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;inset:18px 14px auto}.obeid-loader-channels:before{content:"CONNECTED HOSPITALITY NETWORK";color:#c7a65d;letter-spacing:.18em;grid-column:1/-1;margin-bottom:2px;font:700 9px/1.4 Arial,sans-serif}.obeid-loader-channels>span{box-sizing:border-box;color:#f2d797;opacity:0;width:100%;min-width:0;height:36px;animation:obeid-mobile-channel-in .28s var(--delay) ease forwards;border-color:#c7a65d9e;padding:0 6px;position:relative;top:auto;left:auto;transform:translateY(-6px)}.obeid-loader-channels>span:nth-child(n+7){display:none}.obeid-loader-channels b{text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1;overflow:hidden}.obeid-loader-channels i{display:none}}@media (width<=390px){.obeid-loader-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.obeid-loader-channels>span{height:34px}}.notification-tabs,.source-legend{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.notification-tabs button{color:inherit;background:0 0;border:1px solid #9b813d;border-radius:8px;padding:10px 14px;font-size:14px}.notification-tabs button[aria-selected=true]{color:#101010;background:#ad914d}.source-legend span{border-radius:6px;padding:6px 12px;font-size:14px}.source-booking{color:#fff!important;background:#174fb1!important;border-color:#174fb1!important}.source-expedia{color:#171717!important;background:#ffdb4d!important;border-color:#ffdb4d!important}.source-direct{color:#fff!important;background:#b72235!important;border-color:#b72235!important}.source-hotelbeds{color:#171717!important;background:#f79638!important;border-color:#f79638!important}.source-other{color:#171717!important;background:#fff!important;border:1px solid #999!important}.reservation-chip small{color:inherit!important;opacity:1!important}.level-stay-list{gap:10px;margin-top:24px;display:grid}.level-stay-list>button{text-align:start;color:inherit;background:0 0;border:1px solid #8c7b57;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;font-size:14px;display:flex}.level-stay-list>button.is-occupied{color:#fff;background:#163f30;border:2px solid #2faa72}.reservation-date-scope{align-items:center;gap:12px;margin-block:16px;font-size:16px;display:flex}@media (width<=640px){.notification-tabs button{flex:45%}.level-stay-list>button{flex-direction:column}.stay-month-control{flex-wrap:wrap}}.service-control{margin-block:24px}.service-control form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-control label,.message-thread label{flex-direction:column;gap:8px;font-size:16px;display:flex}.service-control-list{gap:12px;margin-top:20px;display:grid}.service-control-list article,.message-thread article{border:1px solid #8c7b57;border-radius:8px;padding:16px}.message-thread{margin-top:16px}.message-thread textarea{width:100%;min-height:90px;font-size:16px}.message-thread small{margin-top:6px;display:block}.message-thread button{margin-block:10px;padding:10px 14px;font-size:14px}.service-control-list button{margin-inline-start:12px}@media (width<=640px){.service-control form{grid-template-columns:1fr}}.notification-date-scope{color:inherit;margin:6px 0;font-size:14px;line-height:1.5}.reservation-sync-warning{color:#ffe1a2;background:#3b3018;border:1px solid #ba9749;border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5}.backoffice.ops-theme-light .reservation-sync-warning{color:#543700;background:#fff5d9}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._publicPage_mrscj_1{--premium-gold:#c9a766;--premium-ink:#11120f;--premium-paper:#f5f0e6;overflow-x:clip}html{scroll-behavior:smooth}._publicPage_mrscj_1 h1,._publicPage_mrscj_1 h2{text-wrap:balance;letter-spacing:-.035em}._publicPage_mrscj_1 h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.94}._publicPage_mrscj_1 h2{font-size:clamp(2.5rem,5vw,5.35rem);line-height:.98}._publicPage_mrscj_1 h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.18}._publicPage_mrscj_1 p,._publicPage_mrscj_1 li{line-height:1.72}._publicPage_mrscj_1 .button{background:linear-gradient(135deg,#e0c27c 0%,#b78c3b 100%);border-color:#d4b66f;min-height:52px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 32px #24190833,inset 0 1px #ffffff59}._publicPage_mrscj_1 .button:hover,._publicPage_mrscj_1 .button:focus-visible{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 42px #24190847,inset 0 1px #fff6}._publicPage_mrscj_1 .text-link,._publicPage_mrscj_1 .service-card-link{text-underline-offset:.35em;text-decoration-thickness:1px;transition:color .18s,text-underline-offset .18s}._publicPage_mrscj_1 .text-link:hover,._publicPage_mrscj_1 .service-card-link:hover{text-underline-offset:.5em}._publicPage_mrscj_1 .room-card,._publicPage_mrscj_1 .landmark-card,._publicPage_mrscj_1 .rooftop-event-card,._publicPage_mrscj_1 .tour-card,._publicPage_mrscj_1 .service-groups section,._publicPage_mrscj_1 .guide-grid article,._publicPage_mrscj_1 .rating-grid>a{transition:transform .22s,box-shadow .22s,border-color .22s}._publicPage_mrscj_1 .room-card:hover,._publicPage_mrscj_1 .landmark-card:hover,._publicPage_mrscj_1 .rooftop-event-card:hover,._publicPage_mrscj_1 .tour-card:hover,._publicPage_mrscj_1 .service-groups section:hover,._publicPage_mrscj_1 .guide-grid article:hover,._publicPage_mrscj_1 .rating-grid>a:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0f0d0829}._publicPage_mrscj_1 .content-section,._publicPage_mrscj_1 .service-groups,._publicPage_mrscj_1 .guide-grid,._publicPage_mrscj_1 .article-layout,._publicPage_mrscj_1 .rooftop-events-intro,._publicPage_mrscj_1 .rooftop-event-options,._publicPage_mrscj_1 .rooftop-catering,._publicPage_mrscj_1 .travel-detail-intro,._publicPage_mrscj_1 .travel-detail-services,._publicPage_mrscj_1 .service-guide-intro,._publicPage_mrscj_1 .service-guide-gallery,._publicPage_mrscj_1 .service-guide-plan{padding-block:clamp(4.5rem,8vw,8rem)}._publicPage_mrscj_1 img{max-width:100%}._publicPage_mrscj_1 .hero-slide picture{display:block;position:absolute;inset:0}._publicPage_mrscj_1 .hero-slide img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}._publicPage_mrscj_1 .public-breadcrumbs{z-index:4;color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;background:#0a100e;border-bottom:1px solid #caa9623d;margin:0;padding:1rem clamp(1.25rem,6vw,6rem);font-size:.72rem;display:block;position:relative}._publicPage_mrscj_1 .public-breadcrumbs ol{flex-wrap:wrap;gap:.55rem;max-width:90rem;margin:0 auto;padding:0;list-style:none;display:flex}._publicPage_mrscj_1 .public-breadcrumbs li{align-items:center;gap:.55rem;line-height:1.4;display:flex}._publicPage_mrscj_1 .public-breadcrumbs li:not(:last-child):after{content:"/";color:var(--premium-gold)}._publicPage_mrscj_1 .public-breadcrumbs a{box-shadow:none;color:#dcc181;background:0 0;border:0;padding:0;text-decoration:none}._publicPage_mrscj_1 .public-breadcrumbs a:hover{color:#fff;transform:none}._publicPage_mrscj_1 .guide-article-faq{background:#f7f3eb;border:1px solid #a47f374d;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.5rem,4vw,3rem)}._publicPage_mrscj_1 .guide-article-faq details{border-top:1px solid #d9cfbd;padding:1rem 0}._publicPage_mrscj_1 .guide-article-faq summary{cursor:pointer;font-weight:700}._publicPage_mrscj_1 .location-detail-hero{color:#fff;background:#07100d;align-items:end;min-height:min(780px,78vh);display:grid;position:relative;overflow:hidden}._publicPage_mrscj_1 .location-detail-hero picture,._publicPage_mrscj_1 .location-detail-hero picture:after{position:absolute;inset:0}._publicPage_mrscj_1 .location-detail-hero picture:after{content:"";background:linear-gradient(90deg,#040907e6,#04090726),linear-gradient(#0000 45%,#040907cc)}._publicPage_mrscj_1 .location-detail-hero img{object-fit:cover;width:100%;height:100%}._publicPage_mrscj_1 .location-detail-hero>div{z-index:1;max-width:62rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);position:relative}._publicPage_mrscj_1 .location-detail-hero>div>p:last-child{max-width:44rem;font-size:clamp(1rem,1.6vw,1.3rem)}._publicPage_mrscj_1 .location-detail-grid{background:var(--premium-paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}._publicPage_mrscj_1 .location-address-card address{color:#4d493f;margin:2rem 0;font-size:1.05rem;font-style:normal;line-height:1.8}._publicPage_mrscj_1 .location-address-card>small{color:#746d61;max-width:33rem;margin-top:1.25rem;line-height:1.6;display:block}._publicPage_mrscj_1 .location-distance-cards{background:#cfc3ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}._publicPage_mrscj_1 .location-distance-cards article,._publicPage_mrscj_1 .location-distance-cards>a{min-height:18rem;color:var(--premium-ink);background:#fff;align-content:space-between;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:grid}._publicPage_mrscj_1 .location-distance-cards span{color:#9b7533;letter-spacing:.15em;font-size:.75rem}._publicPage_mrscj_1 .location-distance-cards small{color:#6e675c}._publicPage_mrscj_1 .location-distance-cards h2{margin:1rem 0;font-size:clamp(1.6rem,2.8vw,2.6rem)}._publicPage_mrscj_1 .location-distance-cards strong{color:#876328;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}._publicPage_mrscj_1 .location-detail-cta{color:#fff;text-align:center;background:#0a120f;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}._publicPage_mrscj_1 .location-detail-cta>div{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width<=820px){._publicPage_mrscj_1 .location-detail-grid,._publicPage_mrscj_1 .location-distance-cards{grid-template-columns:1fr}._publicPage_mrscj_1 .location-distance-cards article,._publicPage_mrscj_1 .location-distance-cards>a{min-height:13rem}._publicPage_mrscj_1 .location-detail-cta>div{flex-direction:column;align-items:stretch}}@media (width<=1450px) and (width>=901px){._publicPage_mrscj_1 .site-header>nav{display:none}._publicPage_mrscj_1 .site-header .mobile-site-menu{display:block}._publicPage_mrscj_1 .site-header{grid-template-columns:minmax(190px,1fr) auto auto;gap:1rem}}@media (width<=700px){._publicPage_mrscj_1 h1{font-size:clamp(3rem,15vw,5.1rem)}._publicPage_mrscj_1 h2{font-size:clamp(2.4rem,11.5vw,4rem)}._publicPage_mrscj_1 .content-section,._publicPage_mrscj_1 .service-groups,._publicPage_mrscj_1 .guide-grid,._publicPage_mrscj_1 .article-layout,._publicPage_mrscj_1 .rooftop-events-intro,._publicPage_mrscj_1 .rooftop-event-options,._publicPage_mrscj_1 .rooftop-catering,._publicPage_mrscj_1 .travel-detail-intro,._publicPage_mrscj_1 .travel-detail-services,._publicPage_mrscj_1 .service-guide-intro,._publicPage_mrscj_1 .service-guide-gallery,._publicPage_mrscj_1 .service-guide-plan{padding-block:4rem}._publicPage_mrscj_1 .public-breadcrumbs{padding:.85rem 1.15rem;font-size:.66rem;overflow-x:auto}._publicPage_mrscj_1 .public-breadcrumbs ol{flex-wrap:nowrap;width:max-content}._publicPage_mrscj_1 .button{width:100%;min-height:50px;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}._publicPage_mrscj_1 *,._publicPage_mrscj_1 :before,._publicPage_mrscj_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._panel_bonu5_1{color:#fff;background:linear-gradient(145deg,#ffffff0f,#c9a76617);border:1px solid #ccaa606b;max-width:86rem;margin:2.25rem auto 0;padding:clamp(1.25rem,3vw,2rem)}._currencyInput_bonu5_10{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._heading_bonu5_20{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.2rem;display:flex}._heading_bonu5_20>div:first-child{gap:.35rem;display:grid}._heading_bonu5_20 span,._note_bonu5_35{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem}._heading_bonu5_20 strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400}._toggle_bonu5_48{border:1px solid #dcc18173;grid-template-columns:repeat(3,1fr);display:grid}._toggle_bonu5_48 label{color:#dac58e;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;border-right:1px solid #dcc1814d;place-items:center;min-width:4.2rem;min-height:2.8rem;font:700 .72rem Arial,sans-serif;display:grid}._toggle_bonu5_48 label:last-child{border-right:0}._toggle_bonu5_48 label:hover,._currencyInput_bonu5_10:focus-visible~._heading_bonu5_20 ._toggle_bonu5_48 label,._egpInput_bonu5_74:checked~._heading_bonu5_20 ._toggle_bonu5_48 label[for=currency-egp],._usdInput_bonu5_75:checked~._heading_bonu5_20 ._toggle_bonu5_48 label[for=currency-usd],._eurInput_bonu5_76:checked~._heading_bonu5_20 ._toggle_bonu5_48 label[for=currency-eur]{color:#15120c;background:#c9a766}._rates_bonu5_81{background:#ffffff24;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin:1.2rem 0;display:none}._egpInput_bonu5_74:checked~._ratesEGP_bonu5_89,._usdInput_bonu5_75:checked~._ratesUSD_bonu5_90,._eurInput_bonu5_76:checked~._ratesEUR_bonu5_91{display:grid}._rates_bonu5_81 p{background:#111713;gap:.25rem;margin:0;padding:1.15rem;display:grid}._rates_bonu5_81 p span{color:#ffffffad;font-size:.75rem}._rates_bonu5_81 p strong{color:#e1c67f;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}._rates_bonu5_81 p small{color:#ffffff7a;font-size:.7rem}._note_bonu5_35{text-transform:none;line-height:1.65;display:block}@media (width<=660px){._heading_bonu5_20{flex-direction:column;align-items:stretch}._toggle_bonu5_48 label{min-width:0}}@media (width<=900px){.obeid-shell{grid-template-columns:none;display:block}.obeid-sidebar{z-index:50;width:min(330px,88vw);height:100vh;padding:16px;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%)}.obeid-shell.nav-open .obeid-sidebar{transform:none}.obeid-brand img{max-height:118px;object-fit:contain!important;object-position:center!important;width:min(230px,100%)!important;height:auto!important;margin:0 auto 6px!important}.obeid-brand strong,.obeid-sidebar nav button:not(.active){font-size:inherit}.obeid-sidebar nav button{justify-content:flex-start}.obeid-sidebar nav button em,.obeid-owner{display:block}.obeid-mobile-close{display:grid}.obeid-nav-backdrop{display:block}.obeid-mobile-menu{display:grid!important}.obeid-main>header>div:first-child{display:flex!important}}@media (width<=620px){.obeid-shell{grid-template-columns:none;display:block}.obeid-sidebar{padding:16px}.obeid-main>header>div:first-child{display:flex!important}.obeid-owner{display:block}}.obeid-sidebar{flex-direction:column;padding:14px 12px;display:flex;overflow:hidden}.obeid-brand{flex:none}.obeid-nav-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 9px;display:grid}.obeid-nav-shortcuts button,.obeid-nav-shortcuts a{color:#d9c99f;background:#0e0b07;border:1px solid #4d3918;border-radius:9px;place-items:center;gap:4px;min-height:50px;padding:6px 3px;font-size:7px;text-decoration:none;display:grid}.obeid-nav-shortcuts button:hover,.obeid-nav-shortcuts a:hover,.obeid-nav-shortcuts .active{color:#fff;background:linear-gradient(145deg,#3d2a0e,#171006);border-color:#a27627}.obeid-nav-shortcuts svg{color:#d4a94b;width:16px;height:16px}.obeid-nav-search{color:#927b4e;background:#090806;border:1px solid #4a3719;border-radius:9px;flex:none;align-items:center;margin-bottom:5px;display:flex;position:relative}.obeid-nav-search>svg{width:15px;margin-left:10px}.obeid-nav-search input{color:#f4e8cb;background:0 0;border:0;outline:0;width:100%;height:39px;padding:0 34px 0 9px;font-size:10px}.obeid-nav-search input::placeholder{color:#706651}.obeid-nav-search button{height:31px;position:absolute;right:3px;place-items:center!important;width:31px!important;padding:0!important;display:grid!important}.obeid-nav-search button svg{width:13px}.obeid-sidebar>nav{scrollbar-width:thin;scrollbar-color:#684a19 transparent;flex:auto;min-height:0;padding:3px 3px 10px 0;overflow-y:auto}.obeid-nav-group{margin:4px 0!important}.obeid-sidebar nav .obeid-nav-heading{border-radius:8px;min-height:36px;padding:8px 9px!important;font-size:8px!important}.obeid-nav-group>div{padding:2px 0 4px 9px!important}.obeid-nav-group>div button{min-height:35px;padding:8px 9px!important;font-size:9px!important}.obeid-nav-empty{text-align:center;color:#8e8066!important;padding:18px 10px!important;font-size:9px!important}.obeid-owner{flex:none;margin-top:7px!important}.obeid-owner a{align-items:center;gap:6px;display:flex!important}.obeid-owner a svg{width:13px}.obeid-main>header>div:last-child{align-items:center;display:flex}.obeid-main>header>div:last-child button{align-items:center;gap:6px;display:flex}.obeid-main>header>div:last-child svg{width:14px;height:14px}.obeid-auth-card{position:relative}.obeid-auth-brand{flex-direction:column;text-align:center!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.obeid-auth-brand img{object-fit:contain!important;object-position:center!important;width:min(390px,100%)!important;height:auto!important;margin:0 auto!important;display:block!important}.obeid-auth-brand span{width:100%;text-align:center!important;margin:8px auto 0!important;display:block!important}.obeid-auth-theme{z-index:5;color:#e8c86f;background:#100c07;border:1px solid #664a1c;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:flex;position:fixed;top:18px;right:18px}.obeid-auth-theme svg{width:16px}.obeid-theme-toggle span{color:inherit!important;margin:0!important;font-size:8px!important}.obeid-aiosell-sources{background:#0b0906;border:1px solid #49371b;border-radius:12px;margin:12px 0;padding:18px}.obeid-aiosell-sources>.obeid-panel-title{margin-bottom:12px}.obeid-aiosell-sources>.obeid-panel-title h3{color:#f3ddaa;margin:7px 0 0;font:22px Georgia,serif}.obeid-aiosell-sources>.obeid-panel-title>b{color:#e9c76f;letter-spacing:.12em;font-size:9px}.obeid-aiosell-sources>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.obeid-aiosell-sources article{background:#080705;border:1px solid #3e321d;border-radius:10px;padding:13px}.obeid-aiosell-sources article header,.obeid-aiosell-sources article footer{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.obeid-aiosell-sources article header span,.obeid-aiosell-sources article header em{color:#9d8e72;letter-spacing:.08em;font-size:7px;font-style:normal}.obeid-aiosell-sources h4{color:#f2d890;margin:10px 0 4px;font:17px Georgia,serif}.obeid-aiosell-sources article>small{color:#776e5d;font-size:7px;display:block}.obeid-aiosell-sources article footer{justify-content:flex-start;margin-top:12px}.obeid-aiosell-sources article footer b{color:#c8ae70;border:1px solid #46371f;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:600}.obeid-theme-light .obeid-aiosell-sources,.obeid-theme-light .obeid-aiosell-sources article{background:#fffaf2;border-color:#c9b585}.obeid-theme-light .obeid-aiosell-sources>.obeid-panel-title h3,.obeid-theme-light .obeid-aiosell-sources h4{color:#3a2910}@media (width<=1050px){.obeid-aiosell-sources>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=700px){.obeid-aiosell-sources>div:last-child{grid-template-columns:1fr}}.obeid-integration-groups{gap:22px;display:grid}.obeid-integration-groups>section>h3{color:var(--ob-pale);justify-content:space-between;align-items:center;margin:0 0 10px;font:18px Georgia,serif;display:flex}.obeid-integration-groups>section>h3 span{color:#8e8169;letter-spacing:.1em;text-transform:uppercase;font:8px Arial,sans-serif}.obeid-launch-plan{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px;display:grid}.obeid-launch-plan article{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:12px;padding:14px}.obeid-launch-plan b{color:var(--ob-gold);letter-spacing:.12em;font-size:10px;display:block}.obeid-launch-plan span{color:var(--ob-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.obeid-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.obeid-partner-grid article{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:13px;flex-direction:column;min-height:250px;padding:15px;display:flex}.obeid-partner-grid article.ready{border-color:#346441}.obeid-partner-grid article.pending{border-color:#8a6725}.obeid-partner-grid article>header,.obeid-partner-grid article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.obeid-partner-grid article>header span{color:var(--ob-muted);letter-spacing:.08em;font-size:8px}.obeid-partner-grid article.ready>header span{color:#67c985}.obeid-partner-grid article>header em{color:var(--ob-gold);font-size:8px;font-style:normal}.obeid-partner-grid h3{color:var(--ob-pale);margin:13px 0 5px;font:19px Georgia,serif}.obeid-partner-grid p{min-height:44px;color:var(--ob-muted)!important;margin:0 0 8px!important;font-size:10px!important;line-height:1.45!important}.obeid-partner-grid small{color:#8d7f63;letter-spacing:.07em;font-size:7px}.obeid-capabilities{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.obeid-capabilities i{border:1px solid var(--ob-line);color:var(--ob-muted);border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.obeid-partner-grid details{color:var(--ob-gold);margin:0 0 12px;font-size:9px}.obeid-partner-grid code{color:var(--ob-muted);overflow-wrap:anywhere;margin-top:7px;font-size:7px;line-height:1.6;display:block}.obeid-partner-grid article>footer{margin-top:auto}.obeid-partner-grid article>footer a,.obeid-partner-grid article>footer button{color:var(--ob-gold);background:0 0;border:0;font-size:9px;text-decoration:none}.obeid-partner-grid article>footer button:disabled{color:#665d4e}.obeid-partner-grid article>footer span{color:var(--ob-muted);font-size:8px}.obeid-partner-error{color:#da806f!important}.obeid-theme-light .obeid-partner-grid article,.obeid-theme-light .obeid-launch-plan article{background:#fffaf2}@media (width<=1050px){.obeid-partner-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.obeid-launch-plan,.obeid-partner-grid{grid-template-columns:1fr}}.obeid-migration-ready,.obeid-migration-hold{letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:8px;font-weight:900}.obeid-migration-ready{color:#8ee2a8;background:#12301d;border:1px solid #3d8d5a}.obeid-migration-hold{color:#ffb49e;background:#341810;border:1px solid #a8553b}.obeid-migration-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.obeid-migration-kpis article{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:11px;min-height:105px;padding:14px}.obeid-migration-kpis small,.obeid-migration-layout>article>small{color:var(--ob-gold);letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.obeid-migration-kpis b{color:var(--ob-pale);overflow-wrap:anywhere;margin:9px 0 5px;font:20px Georgia,serif;display:block}.obeid-migration-kpis span{color:var(--ob-muted);font-size:9px}.obeid-migration-actions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.obeid-migration-actions a,.obeid-migration-actions button{color:#e8c66c;background:#1c1408;border:1px solid #8f6823;border-radius:8px;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.obeid-migration-layout{grid-template-columns:1.2fr .8fr;gap:12px;margin:12px 0;display:grid}.obeid-migration-layout>article,.obeid-migration-conflicts{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:12px;padding:16px}.obeid-migration-layout h3,.obeid-migration-conflicts h3{color:var(--ob-pale);margin:8px 0 13px;font:20px Georgia,serif}.obeid-migration-gates{gap:6px;display:grid}.obeid-migration-gates>div{border:1px solid var(--ob-line);border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.obeid-migration-gates>div>b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.obeid-migration-gates>div>span{color:var(--ob-pale);font-size:9px}.obeid-migration-gates>div>em{letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:900}.obeid-migration-gates .passed>b{color:#8fe0aa;background:#153923}.obeid-migration-gates .passed>em{color:#69c889}.obeid-migration-gates .blocked>b{color:#ffb19b;background:#3b1a12}.obeid-migration-gates .blocked>em{color:#df8065}.obeid-migration-layout ol{color:var(--ob-muted);margin:4px 0 0;padding-left:20px;font-size:9px;line-height:1.65}.obeid-migration-conflicts{margin:12px 0}.obeid-theme-light .obeid-migration-kpis article,.obeid-theme-light .obeid-migration-layout>article,.obeid-theme-light .obeid-migration-conflicts{background:#fffaf2}.obeid-theme-light .obeid-migration-actions a,.obeid-theme-light .obeid-migration-actions button{color:#fff8df;background:#704b08}.obeid-theme-light .obeid-migration-hold{color:#8c2f1d;background:#fff0eb}.obeid-theme-light .obeid-migration-ready{color:#1f6a38;background:#e8f7ed}@media (width<=900px){.obeid-migration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.obeid-migration-layout{grid-template-columns:1fr}}@media (width<=620px){.obeid-migration-kpis{grid-template-columns:1fr}.obeid-migration-actions>*{justify-content:center;width:100%}.obeid-migration-ready,.obeid-migration-hold{white-space:normal;text-align:center}}.obeid-shell{--ob-panel:#100d08;--ob-muted:#b8aa90}.obeid-theme-light.obeid-shell{--ob-gold:#704b08;--ob-pale:#3a2910;--ob-line:#b99c61;--ob-panel:#fffaf2;--ob-muted:#62543d;color:#281d0c;background:radial-gradient(circle at 60% -10%,#d6b67566,#0000 35%),#f3efe6}.obeid-theme-light .obeid-sidebar{background:linear-gradient(#fbf8f1,#e9dfca);border-color:#b9a578}.obeid-theme-light .obeid-brand,.obeid-theme-light .obeid-main>header{border-color:#c8b68f}.obeid-theme-light .obeid-main>header{background:#f6f1e8eb}.obeid-theme-light .obeid-main>header span{color:#5f5139}.obeid-theme-light .obeid-nav-shortcuts button,.obeid-theme-light .obeid-nav-shortcuts a,.obeid-theme-light .obeid-nav-search,.obeid-theme-light .obeid-sidebar nav button,.obeid-theme-light .obeid-owner{color:#473718;background:#fffaf0;border-color:#c7b17b}.obeid-theme-light .obeid-nav-search input{color:#2a1d09}.obeid-theme-light .obeid-sidebar nav button span,.obeid-theme-light .obeid-nav-shortcuts svg{color:#704b08}.obeid-theme-light .obeid-sidebar nav button:hover,.obeid-theme-light .obeid-sidebar nav button.active,.obeid-theme-light .obeid-nav-shortcuts .active{color:#fff9e9;background:linear-gradient(135deg,#765111,#4f3307);border-color:#93691a;box-shadow:0 0 0 1px #f1d58a55}.obeid-theme-light .obeid-sidebar nav button:hover span,.obeid-theme-light .obeid-sidebar nav button.active span,.obeid-theme-light .obeid-nav-shortcuts .active svg{color:#ffe6a5}.obeid-theme-light .obeid-hero{background:radial-gradient(circle at 75% 30%,#d5a33b33,#0000 30%),linear-gradient(120deg,#fffaf0,#e8dcc2)}.obeid-theme-light .obeid-notice,.obeid-theme-light .obeid-command-strip,.obeid-theme-light .obeid-kpis article,.obeid-theme-light .obeid-grid article,.obeid-theme-light .obeid-panel,.obeid-theme-light .obeid-all-in-one,.obeid-theme-light .obeid-api-grid article,.obeid-theme-light .obeid-property-list article,.obeid-theme-light .obeid-property-form{color:#31230d;background:#fffaf2;border-color:#c9b585}.obeid-theme-light .obeid-notice b,.obeid-theme-light .obeid-row b{color:#694607}.obeid-theme-light .obeid-notice span{color:#5d513c}.obeid-theme-light .obeid-kpis small{color:#704b08}.obeid-theme-light .obeid-kpis span{color:#225e48}.obeid-theme-light .obeid-row{border-color:#d9c9a6}.obeid-theme-light .obeid-panel p,.obeid-theme-light .obeid-all-in-one p{color:#685b44}.obeid-theme-light.obeid-auth-page{color:#281d0c;background:radial-gradient(circle at 50% 20%,#d6b67588,#0000 38%),linear-gradient(135deg,#f7f3ea,#ded0b4)}.obeid-theme-light .obeid-auth-card{background:#fffaf2;border-color:#b99a59;box-shadow:0 30px 90px #5d472d33}.obeid-theme-light .obeid-auth-copy h1{color:#3c2910}.obeid-theme-light .obeid-auth-copy>span{color:#6d6049}.obeid-theme-light .obeid-auth-card input{color:#211707;background:#fff;border-color:#b99d63}.obeid-theme-light .obeid-auth-theme{color:#513911;background:#fff8e8}.obeid-theme-dark .obeid-sidebar nav button.active,.obeid-theme-dark .obeid-nav-shortcuts .active{color:#fffaf0;background:linear-gradient(135deg,#694814,#2b1c08);border-color:#c39435;box-shadow:0 0 0 1px #e8c66a22}.obeid-theme-dark .obeid-sidebar nav button.active span,.obeid-theme-dark .obeid-nav-shortcuts .active svg{color:#ffe29a}.obeid-theme-dark .unified-kpis button.active{color:#160f04;background:#d0a94f;border-color:#e0bd69;box-shadow:inset 0 -3px #7c570e}.obeid-theme-dark .unified-kpis button.active svg{color:#160f04}.obeid-theme-dark .unified-kpis button:not(.active),.obeid-theme-dark .unified-month-nav button{color:#f7e5b8}.obeid-theme-light .unified-reservations{color:#2d210f;background:#fffdf8;border-color:#b89b61}.obeid-theme-light .unified-reservations-head span,.obeid-theme-light .unified-history-head span{color:#5f5544}.obeid-theme-light .unified-kpis button,.obeid-theme-light .unified-month-nav button{color:#35260f;background:#fffaf0;border-color:#bca46f}.obeid-theme-light .unified-kpis button.active{color:#fff9e9;background:#704b08;border-color:#604006;box-shadow:inset 0 -3px #d7b459}.obeid-theme-light .unified-kpis button.active svg{color:#fff1c9}.obeid-theme-light .unified-filters{background:#eee4d2}.obeid-theme-light .unified-filters input,.obeid-theme-light .unified-filters select{color:#241807;background:#fff;border-color:#a98e58}.obeid-theme-light .unified-ledger{border-color:#c9b98f}.obeid-theme-light .unified-ledger>button{color:#2c2111;border-color:#c9b98f}.obeid-theme-light .unified-ledger>button:hover{background:#efe4cc}.obeid-theme-light .unified-ledger span small,.obeid-theme-light .unified-ledger strong small{color:#625846}.obeid-theme-light .calendar-weekdays b{color:#684809}.obeid-theme-light .calendar-grid>article{color:#2d210f;background:#fffdf8;border-color:#c9bb98}.obeid-theme-light .calendar-grid>article.outside{color:#716a5d;background:#eee9df}.obeid-theme-dark .calendar-grid>article.outside{color:#817765;background:#070604}.obeid-shell .reservation-chip{color:#2f220f}.obeid-shell .reservation-chip small{color:#5f5136}.obeid-shell .reservation-chip.type-tour,.obeid-shell .reservation-chip.type-transport{color:#15384a}.obeid-shell .reservation-chip.type-hotel_service,.obeid-shell .reservation-chip.type-custom_service{color:#35234f}.obeid-shell .reservation-chip.cancelled{color:#68251f}.obeid-theme-light .obeid-partner-grid article.ready>header span{color:#205f39}.obeid-theme-light .obeid-partner-error{color:#8f291b!important}.obeid-shell button:focus-visible,.obeid-shell a:focus-visible,.obeid-shell input:focus-visible,.obeid-shell select:focus-visible{outline-offset:2px;outline:3px solid #e5bd5f}.unified-reservations-gathering{min-height:420px;color:var(--ob-gold);letter-spacing:.16em;text-align:center;text-transform:uppercase;padding-top:180px;font-size:10px;font-weight:800;display:block}@media (width<=900px){.obeid-sidebar{padding:14px 12px}.obeid-brand img{max-height:105px;width:min(210px,100%)!important;height:auto!important;margin:0 auto 5px!important}.obeid-nav-shortcuts button,.obeid-nav-shortcuts a{font-size:8px}.obeid-mobile-menu{gap:7px;min-width:78px;width:auto!important;padding:0 12px!important;display:flex!important}.obeid-mobile-menu b{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.obeid-main>header>div:last-child button:first-child{display:none}}@media (width<=620px){.obeid-main>header>div:last-child a{display:none}.obeid-main>header>div:last-child button{margin-left:4px;padding:8px}.obeid-main>header .obeid-live{font-size:7px}.obeid-theme-toggle span,.obeid-auth-theme span{display:none}}.obeid-launch-safe{background:linear-gradient(135deg,#101916,#15130f);border:1px solid #a8853d;margin:0 0 22px;padding:22px;box-shadow:0 18px 45px #00000038}.obeid-launch-safe>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.obeid-launch-safe>header small{color:#d9b85e;letter-spacing:.14em;font-weight:900}.obeid-launch-safe>header h2{margin:6px 0}.obeid-launch-safe>header p{color:#d9d5ca;max-width:800px}.obeid-launch-safe>header>b{color:#9be0b7;border:1px solid #5d9f78;padding:9px 12px}.obeid-launch-safe>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.obeid-launch-safe article{background:#0d100f;border:1px solid #403b31;gap:7px;padding:15px;display:grid}.obeid-launch-safe article span{color:#bfb8aa}.obeid-launch-safe article strong{color:#f0cf7a}.obeid-launch-safe article small{color:#a9c8ba}@media (width<=900px){.obeid-launch-safe>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.obeid-launch-safe>header{display:grid}.obeid-launch-safe>div{grid-template-columns:1fr}}.ri{--rigreen:#70d091;overflow:hidden;background:linear-gradient(145deg,#0e0c08,#070706)!important;padding:0!important}.ri>section,.ri>.ri-layout,.ri>.ri-kpis,.ri>.ri-actions,.ri>.ri-notice{margin-left:22px;margin-right:22px}.ri-head{border-bottom:1px solid var(--ob-line);background:radial-gradient(circle at 82% 8%,#cda0392a,#0000 32%),linear-gradient(125deg,#171108,#090806);justify-content:space-between;gap:26px;padding:28px;display:flex}.ri-head small,.ri-title small,.ri-map small,.ri-command>small{color:var(--ob-gold);letter-spacing:.14em;font-size:8px;font-weight:900}.ri-head h2{color:var(--ob-pale);margin:7px 0;font:30px Georgia,serif}.ri-head p{max-width:760px;color:var(--ob-muted)!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.ri-lock{color:#a7d9b7;text-align:center;background:#0d1811;border:1px solid #41664e;border-radius:12px;align-content:center;min-width:220px;padding:15px;display:grid}.ri-lock svg{width:25px;margin:0 auto 8px}.ri-lock span{font-size:8px;font-weight:900}.ri-lock b{color:var(--rigreen);margin-top:5px;font-size:10px}.ri-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ri button{color:#f1d78e;background:linear-gradient(145deg,#30220c,#171006);border:1px solid #8b6727;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.ri-actions button:nth-child(2){color:#fff5d6;background:linear-gradient(145deg,#76551a,#39270b)}.ri button svg{width:15px}.ri button:disabled{opacity:.5}.ri .spin{animation:1s linear infinite ri-spin}@keyframes ri-spin{to{transform:rotate(360deg)}}.ri-notice{color:#bed0be;background:#0d120e;border:1px solid #3d4638;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;font-size:9px;line-height:1.5;display:flex}.ri-notice svg{flex:none;width:15px}.ri-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;margin-bottom:16px;display:grid}.ri-kpis article{border:1px solid var(--ob-line);background:linear-gradient(145deg,#131009,#0b0906);border-radius:10px;min-height:102px;padding:13px}.ri-kpis small{color:#9f8c67;font-size:7px;font-weight:900;display:block}.ri-kpis b{color:#f2d588;margin:12px 0 6px;font:18px Georgia,serif;display:block}.ri-kpis span{color:#877e6e;font-size:8px;line-height:1.4}.ri-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:11px;margin-bottom:22px;display:grid}.ri-map,.ri-command{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:13px;padding:14px}.ri-map>header{justify-content:space-between;gap:15px;margin-bottom:11px;display:flex}.ri-map h3,.ri-title h3{color:var(--ob-pale);margin:6px 0 0;font:20px Georgia,serif}.ri-map>header>span{color:#a59a86;gap:5px;font-size:8px;display:flex}.ri-map>header svg{width:13px;color:var(--ob-gold)}.ri-map-frame{border:1px solid #51401e;border-radius:9px;height:390px;position:relative;overflow:hidden}.ri-map iframe{filter:saturate(.65)contrast(1.05)brightness(.82);border:0;width:100%;height:100%}.ri-map-frame>b{color:#f3d888;background:#171108df;border:1px solid #d0a84c;border-radius:999px;padding:7px 9px;font-size:8px;position:absolute;top:12px;right:12px}.ri-map>footer{color:#837967;justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.ri-map>footer a{color:var(--ob-gold);gap:5px;text-decoration:none;display:flex}.ri-map>footer svg{width:11px}.ri-command{flex-direction:column;display:flex}.ri-signal{background:#0c0b08;border:1px solid #55431f;border-radius:10px;align-items:center;gap:9px;margin:16px 0;padding:15px;display:flex}.ri-signal svg{width:22px;color:var(--ob-gold)}.ri-signal span{color:#f4dfaa;flex:1;font:22px Georgia,serif}.ri-signal b{border-radius:999px;padding:6px 8px;font-size:9px}.ri-signal .up{color:#8de0a9;background:#143b23}.ri-signal .down{color:#f5a18e;background:#482118}.ri-signal .flat{color:#c9b793;background:#373024}.ri-command>p{color:var(--ob-muted)!important;margin:0 0 13px!important;font-size:9px!important;line-height:1.6!important}.ri-command dl{margin:0}.ri-command dl>div{border-top:1px solid var(--ob-line);justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.ri-command dt{color:#8e8371}.ri-command dd{color:#e1c97f;text-transform:uppercase;margin:0;font-weight:800}.ri-caution{color:#ddc283;background:#201708;border:1px solid #745723;border-radius:8px;gap:8px;margin-top:auto;padding:11px;font-size:8px;line-height:1.5;display:flex}.ri-caution svg{flex:none;width:15px}.ri-section{border-top:1px solid var(--ob-line);padding:18px 0}.ri-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.ri-title>span{color:#8d816e;font-size:8px}.ri-providers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ri-providers article{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:10px;min-height:110px;padding:13px}.ri-providers article.ready,.ri-providers article.via_expedia{border-color:#3e7450}.ri-providers article.credentials_required,.ri-providers article.property_mapping_required{border-color:#826227}.ri-providers header{justify-content:space-between;gap:8px;display:flex}.ri-providers header>span{color:var(--ob-pale);font:15px Georgia,serif}.ri-providers header b{color:#b49b60;text-align:right;gap:4px;font-size:6px;display:flex}.ri-providers article.ready header b,.ri-providers article.via_expedia header b{color:var(--rigreen)}.ri-providers header svg{width:11px}.ri-providers p{color:var(--ob-muted)!important;margin:18px 0 0!important;font-size:8px!important;line-height:1.5!important}.ri-table{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:11px;overflow:auto}.ri table{border-collapse:collapse;width:100%;min-width:760px}.ri th{border-bottom:1px solid var(--ob-line);color:#9e8c69;text-align:left;background:#0b0906;padding:10px 12px;font-size:7px}.ri td{color:#c9c0b0;vertical-align:top;border-bottom:1px solid #2b251a;padding:11px 12px;font-size:9px}.ri td b,.ri td strong{color:var(--ob-pale);font-size:10px;display:block}.ri td strong{color:#e8c86e}.ri td small{color:#827867;margin-top:4px;font-size:7px;display:block}.ri td em{color:#cbb379;text-transform:uppercase;border:1px solid #5c4b29;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-block}.ri td em.high,.ri td em.medium{color:#82d69d;border-color:#3a6f4b}.ri-empty{text-align:center!important;height:90px!important}.ri-settings{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:11px;margin:0 22px 24px;overflow:hidden}.ri-settings>summary{color:#e2c77c;cursor:pointer;padding:15px;font-size:10px;font-weight:800}.ri-settings[open]>summary{border-bottom:1px solid var(--ob-line)}.ri-coordinate{grid-template-columns:repeat(4,1fr) auto;gap:8px;padding:14px;display:grid}.ri label{color:#988c78;gap:5px;font-size:7px;display:grid}.ri input,.ri select{color:#e9dfc8;background:#090806;border:1px solid #574520;border-radius:7px;height:38px;padding:0 9px;font-size:9px}.ri-settings>p{color:#988c78!important;margin:0 14px 12px!important;font-size:8px!important}.ri-competitors{gap:7px;max-height:520px;padding:0 14px 14px;display:grid;overflow:auto}.ri-competitors article{border:1px solid #342b1d;border-radius:8px;grid-template-columns:minmax(170px,1.2fr) 1fr 1fr 58px 70px;align-items:end;gap:8px;padding:10px;display:grid}.ri-competitors article>div b{color:var(--ob-pale);font-size:10px;display:block}.ri-competitors article>div small{color:#847967;font-size:7px;display:block}.ri-switch{height:38px;grid-template-columns:16px 1fr!important;align-items:center!important}.ri-switch input{width:15px;height:15px}.obeid-theme-light .ri{background:#f3efe6!important}.obeid-theme-light .ri-head{background:linear-gradient(125deg,#fffaf0,#e8dcc2)}.obeid-theme-light .ri-lock{color:#295e3b;background:#e8f5ec}.obeid-theme-light .ri-kpis article,.obeid-theme-light .ri-map,.obeid-theme-light .ri-command,.obeid-theme-light .ri-providers article,.obeid-theme-light .ri-table,.obeid-theme-light .ri-settings{background:#fffaf2}.obeid-theme-light .ri-signal,.obeid-theme-light .ri th{background:#eee4d1}.obeid-theme-light .ri td{color:#4e432f;border-color:#d9c9a6}.obeid-theme-light .ri input,.obeid-theme-light .ri select{color:#281d0d;background:#fff}.obeid-theme-light .ri-map iframe{filter:none}@media (width<=1250px){.ri-kpis{grid-template-columns:repeat(3,1fr)}.ri-providers,.ri-coordinate{grid-template-columns:repeat(2,1fr)}.ri-competitors article{grid-template-columns:1fr 1fr 1fr}.ri-competitors article>div{grid-column:1/-1}}@media (width<=850px){.ri-head,.ri-layout{grid-template-columns:1fr;display:grid}.ri-lock{min-width:0}.ri-map-frame{height:320px}.ri-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ri>section,.ri>.ri-layout,.ri>.ri-kpis,.ri>.ri-actions,.ri>.ri-notice{margin-left:12px;margin-right:12px}.ri-head{padding:20px 15px}.ri-head h2{font-size:25px}.ri-actions>*{width:100%}.ri-kpis,.ri-providers,.ri-coordinate{grid-template-columns:1fr}.ri-map>header,.ri-title{display:grid}.ri-map-frame{height:270px}.ri-competitors article{grid-template-columns:1fr}.ri-competitors article>div{grid-column:auto}.ri-settings{margin-left:12px;margin-right:12px}}.obp{--gold:#d8b15d;--line:#49391e;color:#f1eadb;background:#070807;min-height:100vh;font-family:Arial,sans-serif;overflow:hidden}.obp *{box-sizing:border-box}.obp a{text-decoration:none}.obp-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080908e9;border-bottom:1px solid #66502666;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(16px,4vw,68px);display:flex;position:fixed;inset:0 0 auto}.obp-word{color:#f4dfad;align-items:center;gap:9px;display:flex}.obp-word img{object-fit:contain;width:52px;height:52px}.obp-word span{display:grid}.obp-word b{letter-spacing:.22em;font:20px Georgia,serif}.obp-word small{color:#a98743;letter-spacing:.18em;font-size:6px}.obp-langs{gap:7px;display:flex}.obp-langs a{color:#918d83;border:1px solid #0000;padding:7px 8px;font-size:8px}.obp-langs a.active{color:#edcb7a;border-color:#a67f35}.obp-login,.obp-actions a:first-child,.obp-plan article>a,.obp-final>a{color:#e9ce8f;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c39b4b;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.obp-login svg,.obp-actions svg,.obp-plan a svg,.obp-final a svg{width:14px}.obp-hero{background:radial-gradient(circle at 75% 30%,#8e67242c,#0000 30%),radial-gradient(circle at 15% 10%,#4d391625,#0000 25%),#060706;grid-template-columns:.9fr 1.15fr;align-items:center;gap:5vw;min-height:860px;padding:130px clamp(22px,6vw,105px) 70px;display:grid}.obp-copy>p,.obp-platform header>p,.obp-revenue>div>p,.obp-mobile>div>p,.obp-access>div>p,.obp-plan>div>p{color:#cba14d;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.obp-copy>p svg{width:15px}.obp-copy h1{letter-spacing:-.045em;margin:20px 0 28px;font:500 clamp(54px,6vw,94px)/.92 Georgia,serif}.obp-copy h1 em{color:#dabb6f;font-weight:400}.obp-copy>span,.obp-platform header>span,.obp-revenue>div>span,.obp-mobile>div>span,.obp-access>div>span,.obp-plan>div>span{color:#a2a9a3;font:16px/1.75 Georgia,serif;display:block}.obp-actions{gap:10px;margin-top:34px;display:flex}.obp-actions a:first-child,.obp-plan article>a,.obp-final>a{color:#171006;background:linear-gradient(135deg,#865e1a,#e1bc64)}.obp-actions a:last-child{color:#c8b98f;text-transform:uppercase;border:1px solid #5c4928;align-items:center;padding:0 16px;font-size:8px;display:flex}.obp-copy>small{color:#706e66;margin-top:20px;font-size:8px;display:block}.obp-screen{background:#0b0d0c;border:1px solid #735722;border-radius:14px;grid-template-columns:72px 1fr;min-height:475px;display:grid;overflow:hidden;transform:rotateY(-4deg);box-shadow:0 38px 110px #000,0 0 45px #a3751e20}.obp-screen aside{background:#070806;border-right:1px solid #3b2e18;flex-direction:column;align-items:center;gap:24px;padding:19px 10px;display:flex}.obp-screen aside b{color:#edc968;border:1px solid #d0a44f;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:14px;font:21px Georgia,serif;display:grid}.obp-screen aside svg{color:#8e7c58;width:16px}.obp-screen section{padding:25px}.obp-screen section>header{justify-content:space-between;display:flex}.obp-screen header div{gap:5px;display:grid}.obp-screen header small{color:#94815c;letter-spacing:.16em;font-size:7px}.obp-screen header strong{font:22px Georgia,serif}.obp-screen header>span{color:#70d589;background:#17321f;border-radius:20px;height:fit-content;padding:5px 7px;font-size:6px}.obp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.obp-kpis article,.obp-chart article{background:#111310;border:1px solid #392d18;border-radius:9px;padding:14px}.obp-kpis small{color:#858178;font-size:6px}.obp-kpis b{margin:10px 0 4px;font-size:17px;display:block}.obp-kpis em{color:#73c589;font-size:6px;font-style:normal}.obp-chart{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.obp-chart h4{margin:0 0 24px;font:14px Georgia,serif}.obp-chart article>div{background:repeating-linear-gradient(#0000 0 28px,#25221b 29px);border-bottom:1px solid #403319;align-items:end;gap:7px;height:120px;display:flex}.obp-chart i{background:linear-gradient(#dbb65d,#6b4817);flex:1}.obp-chart p{color:#999;border-bottom:1px solid #29261e;justify-content:space-between;padding:9px 0;font-size:7px;display:flex}.obp-chart p b{color:#d5b05f}.obp-proof{background:#0b0d0c;border-block:1px solid #3b311d;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.obp-proof article{border-right:1px solid #3b311d;align-content:center;gap:7px;min-height:105px;padding:20px 28px;display:grid}.obp-proof article:first-child{border-left:1px solid #3b311d}.obp-proof b{font:17px Georgia,serif}.obp-proof span{color:#7d847e;font-size:8px}.obp-platform{background:#0e110f;padding:125px 6vw}.obp-platform>header{grid-template-columns:.48fr 1fr;gap:25px;max-width:1300px;margin:0 auto 65px;display:grid}.obp-platform header h2{letter-spacing:-.035em;margin:0;font:500 clamp(42px,5vw,72px)/1 Georgia,serif}.obp-platform header>span{grid-column:2}.obp-grid{background:#403828;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1400px;margin:auto;display:grid}.obp-grid article{background:#131613;min-height:350px;padding:30px 27px;position:relative}.obp-grid article>span{color:#5c5b55;font:11px Georgia,serif;position:absolute;right:23px}.obp-grid svg{width:32px;color:var(--gold);stroke-width:1.25px;margin:32px 0 58px}.obp-grid h3{margin:0 0 14px;font:23px/1.15 Georgia,serif}.obp-grid p{color:#919892;margin:0;font-size:10px;line-height:1.75}.obp-revenue,.obp-mobile,.obp-access,.obp-plan{background:#060706;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:125px 7vw;display:grid}.obp-revenue h2,.obp-mobile h2,.obp-access h2,.obp-plan h2{letter-spacing:-.035em;margin:16px 0 24px;font:500 clamp(42px,5vw,68px)/1 Georgia,serif}.obp-revenue ul{gap:12px;margin-top:28px;padding:0;list-style:none;display:grid}.obp-revenue li,.obp-modules i,.obp-plan article>p{color:#d0c7b5;align-items:center;gap:9px;font-size:9px;font-style:normal;display:flex}.obp-revenue li svg,.obp-modules svg,.obp-plan article p svg{width:14px;color:var(--gold)}.obp-flow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.obp-flow article{border:1px solid var(--line);background:#101310;align-content:center;min-height:190px;padding:25px;display:grid;position:relative}.obp-flow svg{width:29px;color:var(--gold);margin-bottom:22px}.obp-flow article>span{color:#625940;font:10px Georgia,serif;position:absolute;top:15px;right:17px}.obp-flow b{font:20px Georgia,serif}.obp-mobile{background:#101310;grid-template-columns:.8fr 1.2fr}.obp-modules{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.obp-devices{background:radial-gradient(circle,#805b1d30,#0000 65%);place-items:center;min-height:560px;display:grid;position:relative}.tablet{color:#171915;background:#eee8dc;border:7px solid #282a25;border-radius:24px;width:min(620px,88%);min-height:405px;padding:22px;box-shadow:0 35px 80px #000}.tablet>header{letter-spacing:.12em;border-bottom:1px solid #d2c7af;justify-content:space-between;padding-bottom:15px;font-size:8px;display:flex}.tablet header b{color:#8a6725}.tablet>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.tablet>div i{color:#ebcb7e;background:#171914;border-radius:8px;padding:15px;font:22px Georgia,serif}.tablet small{color:#8e938d;font:6px Arial,sans-serif;display:block}.tablet article{border:1px solid #d4cab4;border-radius:9px;padding:17px}.tablet article>b{font:16px Georgia,serif}.tablet p{border-bottom:1px solid #ddd4c1;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.tablet em{color:#87651f;font-style:normal}.phone{background:#0c0e0c;border:7px solid #292b26;border-radius:29px;width:180px;min-height:340px;padding:22px 15px;position:absolute;bottom:2%;right:0;box-shadow:0 35px 80px #000}.phone header{color:#d9b259;letter-spacing:.15em;border-bottom:1px solid #4b3a1c;padding-bottom:17px;font-size:7px}.phone>b{margin:22px 0;font:20px Georgia,serif;display:block}.phone p{color:#aaa;border:1px solid #302816;border-radius:7px;gap:4px;padding:9px;font-size:7px;display:grid}.phone em{color:#dfbb69;font-style:normal}.phone button{color:#171006;background:#d4aa53;border:0;border-radius:6px;width:100%;height:39px;margin-top:16px;font-size:7px;font-weight:800}.obp-access{grid-template-columns:.8fr 1.2fr}.obp-key{border:1px solid var(--line);background:radial-gradient(circle,#d0a34625,#0000 65%);border-radius:50%;place-items:center;min-height:480px;display:grid;position:relative}.obp-key svg{color:#e0ba65;stroke-width:.7px;width:125px}.obp-key i{border:1px solid #70542555;border-radius:50%;width:70%;height:70%;position:absolute}.obp-key i:nth-child(3){width:50%;height:50%}.obp-key i:nth-child(4){width:88%;height:88%}.obp-access small{color:#77756d;border-left:2px solid #9c7530;margin-top:25px;padding:14px;font-size:8px;line-height:1.7;display:block}.obp[dir=rtl] .obp-access small{border-left:0;border-right:2px solid #9c7530}.obp-plan{background:#0d100e;grid-template-columns:1fr .75fr}.obp-plan article{background:linear-gradient(135deg,#18140c,#0c0e0c);border:1px solid #725624;padding:40px;box-shadow:0 30px 80px #000}.obp-plan article>small{color:#c9a251;letter-spacing:.18em;font-size:7px}.obp-plan article h3{margin:14px 0 24px;font:29px Georgia,serif}.obp-plan article>a{margin-top:28px}.obp-plan article>em{color:#71716a;margin-top:18px;font-size:7px;font-style:normal;line-height:1.6;display:block}.obp-final{background:radial-gradient(circle at 15%,#8d67222e,#0000 25%),#090b09;border-block:1px solid #44361d;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:65px 7vw;display:grid}.obp-final img{object-fit:contain;width:180px;height:140px}.obp-final h2{margin:0 0 10px;font:40px Georgia,serif}.obp-final p{color:#8d948e;margin:0;font:14px Georgia,serif}.obp>footer{color:#737872;justify-content:space-between;align-items:center;gap:22px;padding:36px 7vw;font-size:8px;display:flex}.obp>footer>b{color:#d3ae62;font:18px Georgia,serif}.obp>footer a{color:#b69350;align-items:center;gap:8px;display:flex}.obp>footer svg{width:13px}@media (width<=1050px){.obp-hero{grid-template-columns:1fr;padding-top:125px}.obp-copy{text-align:center}.obp-copy>p,.obp-actions{justify-content:center}.obp-screen{width:min(780px,100%);margin:35px auto 0;transform:none}.obp-grid{grid-template-columns:1fr 1fr}.obp-revenue,.obp-mobile,.obp-access,.obp-plan{grid-template-columns:1fr}.obp-final{grid-template-columns:auto 1fr}.obp-final>a{grid-column:1/-1}}@media (width<=700px){.obp-nav{height:68px;padding:0 12px}.obp-word img{width:43px;height:43px}.obp-word span{display:none}.obp-langs{gap:1px}.obp-langs a{padding:6px 5px}.obp-login{padding:0 9px;font-size:7px}.obp-login svg{display:none}.obp-hero{min-height:0;padding:110px 17px 65px}.obp-copy h1{font-size:50px}.obp-actions{display:grid}.obp-screen{grid-template-columns:44px 1fr;min-height:370px}.obp-screen aside{gap:18px;padding:13px 5px}.obp-screen section{padding:14px}.obp-kpis{grid-template-columns:1fr 1fr}.obp-kpis article:nth-child(3){display:none}.obp-chart{grid-template-columns:1fr}.obp-chart article:nth-child(2){display:none}.obp-proof{grid-template-columns:1fr 1fr;padding:0 14px}.obp-proof article{min-height:90px;padding:14px;border:1px solid #3b311d!important}.obp-platform,.obp-revenue,.obp-mobile,.obp-access,.obp-plan{padding:80px 19px}.obp-platform>header{grid-template-columns:1fr}.obp-platform header>span{grid-column:1}.obp-grid{grid-template-columns:1fr}.obp-grid article{min-height:300px}.obp-flow{grid-template-columns:1fr 1fr}.obp-flow article{min-height:150px}.obp-devices{min-height:460px}.tablet{width:100%;transform:translate(-7%)}.phone{width:145px;right:-4%}.obp-modules{grid-template-columns:1fr}.obp-key{min-height:310px}.obp-key svg{width:85px}.obp-plan article{padding:27px}.obp-final{text-align:center;grid-template-columns:1fr;padding:50px 22px}.obp-final img{margin:auto}.obp-final h2{font-size:34px}.obp>footer{text-align:center;justify-content:center;display:grid}.obp>footer a{justify-content:center}}@media (prefers-reduced-motion:no-preference){.obp-screen{animation:7s ease-in-out infinite obpFloat}.obp-key i{animation:4s ease-in-out infinite obpPulse}.obp-key i:nth-child(3){animation-delay:.7s}.obp-key i:nth-child(4){animation-delay:1.4s}}@keyframes obpFloat{50%{transform:rotateY(-2deg)translateY(-8px)}}@keyframes obpPulse{50%{opacity:.25;transform:scale(1.035)}}.obp-why{background:radial-gradient(circle at 85%,#8a5e1e26,#0000 32%),#070807;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:125px 7vw;display:grid}.obp-why>div>p,.obp-inquiry>div>p{color:#cba14d;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:900}.obp-why h2,.obp-inquiry h2{letter-spacing:-.035em;margin:16px 0 24px;font:500 clamp(42px,5vw,68px)/1 Georgia,serif}.obp-why>div>span,.obp-inquiry>div>span{color:#a2a9a3;font:16px/1.75 Georgia,serif;display:block}.obp-why>div>div{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.obp-why i,.obp-key-list i{color:#d0c7b5;align-items:center;gap:9px;font-size:9px;font-style:normal;display:flex}.obp-why i svg,.obp-key-list svg{width:14px;color:var(--gold)}.obp-why>article{background:linear-gradient(135deg,#1b150b,#0d0f0d);border:1px solid #725624;padding:42px;box-shadow:0 30px 90px #000}.obp-why>article small{color:#d1aa59;letter-spacing:.18em;text-transform:uppercase;font-size:7px}.obp-why>article h3{margin:18px 0;font:33px/1.1 Georgia,serif}.obp-why>article p{color:#aaa292;font:13px/1.75 Georgia,serif}.obp-why>article a{color:#171006;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#865e1a,#e1bc64);justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:25px;font-size:8px;font-weight:800;display:flex}.obp-why>article a svg{width:14px}.obp-key-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.obp-inquiry{background:radial-gradient(circle at 75% 30%,#79551c2c,#0000 32%),#060706;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:125px 7vw;display:grid}.obp-inquiry>div ul{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.obp-inquiry>div li{color:#c9c0ad;align-items:center;gap:9px;font-size:9px;display:flex}.obp-inquiry>div li svg{width:15px;color:var(--gold)}.obp-inquiry form{background:#11130f;border:1px solid #695021;grid-template-columns:1fr 1fr;gap:15px;padding:35px;display:grid}.obp-inquiry label{color:#c7b990;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.obp-inquiry input,.obp-inquiry select,.obp-inquiry textarea{color:#f4ead1;background:#080906;border:1px solid #4f3d1d;border-radius:5px;outline:none;width:100%;margin-top:8px;padding:12px;font:14px Arial,sans-serif;display:block}.obp-inquiry input,.obp-inquiry select{height:48px}.obp-inquiry input:focus,.obp-inquiry select:focus,.obp-inquiry textarea:focus{border-color:#d1a64d;box-shadow:0 0 0 3px #d1a64d18}.obp-inquiry .wide{grid-column:1/-1}.obp-inquiry button{color:#171006;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#865e1a,#e1bc64);border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:8px;font-weight:900;display:flex}.obp-inquiry button svg{width:15px}.obp-inquiry button:disabled{opacity:.6}.obp-inquiry form>small{color:#6f716b;font-size:7px;line-height:1.6}.obp-inquiry .error{color:#ef9a82}.obp-inquiry-success{text-align:center;background:#11130f;border:1px solid #725624;align-content:center;place-items:center;min-height:480px;padding:35px;display:grid}.obp-inquiry-success>svg{color:#dbb45e;width:55px;height:55px}.obp-inquiry-success h3{font:32px Georgia,serif}.obp-inquiry-success b{color:#d6b05d;letter-spacing:.12em}.obp-inquiry-success p{color:#999f99;font:14px Georgia,serif}@media (width<=1050px){.obp-why,.obp-inquiry{grid-template-columns:1fr}}@media (width<=700px){.obp-why,.obp-inquiry{padding:80px 19px}.obp-why>div>div,.obp-key-list{grid-template-columns:1fr}.obp-inquiry form{grid-template-columns:1fr;padding:24px}.obp-inquiry label,.obp-inquiry .wide{grid-column:1}}.obp-control-gallery{background:radial-gradient(circle at 50% 0,#8a632228,#0000 34%),#090b09;padding:110px 6vw 125px}.obp-control-gallery>header{text-align:center;max-width:760px;margin:0 auto 55px}.obp-control-gallery>header p{color:#cba14d;letter-spacing:.22em;font-size:8px;font-weight:900}.obp-control-gallery>header h2{margin:15px 0 18px;font:500 clamp(42px,5vw,70px)/1 Georgia,serif}.obp-control-gallery>header span{color:#9ca39d;font:16px/1.7 Georgia,serif}.obp-control-gallery>div{grid-template-columns:1.35fr .8fr .58fr;gap:14px;max-width:1480px;margin:auto;display:grid}.obp-control-gallery figure{background:#0f120f;border:1px solid #4b3a1c;min-width:0;margin:0;padding:12px;box-shadow:0 30px 80px #0008}.obp-control-gallery figure>.obp-screen{min-height:360px;transform:none}.obp-control-gallery figcaption{color:#9c8351;letter-spacing:.16em;padding:17px 5px 6px;font-size:7px;font-weight:800}.obp-calendar-shot{color:#171914;background:#eee9dd;border-radius:11px;min-height:360px;padding:24px}.obp-calendar-shot header{border-bottom:1px solid #c9bea6;justify-content:space-between;padding-bottom:18px;font:15px Georgia,serif;display:flex}.obp-calendar-shot header span{color:#2c8553;font:7px Arial,sans-serif}.obp-calendar-shot p{gap:10px;margin:19px 0;font-size:8px;display:grid}.obp-calendar-shot i{background:linear-gradient(90deg,#ab7d2b,#e0bb65);border-radius:3px;height:13px;display:block}.obp-phone-shot{color:#eee4cc;background:#070907;border:7px solid #2c2e29;border-radius:28px;flex-direction:column;min-height:360px;padding:30px 22px;display:flex}.obp-phone-shot small{color:#cda451;letter-spacing:.17em;font-size:7px}.obp-phone-shot>b{margin:25px 0;font:25px Georgia,serif}.obp-phone-shot>span{color:#a5aaa5;border:1px solid #40331d;border-radius:7px;margin:4px 0;padding:12px;font-size:8px}.obp-phone-shot button{background:linear-gradient(135deg,#8a611b,#dfb960);border:0;border-radius:6px;height:43px;margin-top:auto;font-size:7px;font-weight:900}.obp[dir=rtl] .obp-control-gallery figcaption{letter-spacing:0;font-size:10px}@media (width<=1050px){.obp-control-gallery>div{grid-template-columns:1fr 1fr}.obp-control-gallery figure:first-child{grid-column:1/-1}}@media (width<=700px){.obp-control-gallery{padding:78px 16px}.obp-control-gallery>div{grid-template-columns:1fr}.obp-control-gallery figure:first-child{grid-column:auto}.obp-control-gallery figure>.obp-screen{min-height:330px}}.obp-company{background:radial-gradient(circle at 18%,#8e67242b,#0000 31%),#0b0d0b;border-block:1px solid #40331d;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:125px 7vw;display:grid}.obp-company-mark{background:linear-gradient(145deg,#151711,#070807);border:1px solid #5e4722;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000}.obp-company-mark:before{content:"";background:conic-gradient(#0000,#deb75a26,#0000 42%);animation:8s linear infinite obpCompanySweep;position:absolute;inset:-70%}.obp-company-mark img{filter:drop-shadow(0 25px 45px #000);width:min(520px,88%);position:relative}.obp-company-mark>span{color:#be9a4d;letter-spacing:.38em;font-size:8px;font-weight:900;position:absolute;bottom:27px}.obp-company>div>p{color:#cba14d;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:900}.obp-company h2{letter-spacing:-.035em;margin:16px 0 24px;font:500 clamp(42px,5vw,68px)/1 Georgia,serif}.obp-company>div>span{color:#a2a9a3;font:16px/1.75 Georgia,serif;display:block}.obp-company-facts{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.obp-company-facts article{background:#11140f;border:1px solid #45371e;grid-template-columns:auto 1fr;gap:5px 12px;padding:19px;display:grid}.obp-company-facts svg{color:#d3ad59;grid-row:1/3;width:22px}.obp-company-facts small{color:#787e78;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.obp-company-facts b,.obp-company-facts address{color:#ddd2ba;font:12px/1.5 Georgia,serif}.obp-company>div>a{color:#171006;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#865e1a,#e1bc64);align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:8px;font-weight:900;display:inline-flex}.obp-company>div>a svg{width:14px}@keyframes obpCompanySweep{to{transform:rotate(360deg)}}@media (width<=1050px){.obp-company{grid-template-columns:1fr}}@media (width<=700px){.obp-company{padding:80px 19px}.obp-company-mark{min-height:320px}.obp-company-facts{grid-template-columns:1fr}}.obp-engineering{background:radial-gradient(circle at 80% 40%,#966d2726,#0000 34%),#080a08;border-bottom:1px solid #40331d;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.obp-engineering>div:first-child>p{color:#cba14d;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.obp-engineering h2{letter-spacing:-.035em;max-width:850px;margin:18px 0 24px;font:500 clamp(42px,5vw,70px)/1 Georgia,serif}.obp-engineering>div:first-child>span{color:#a2a9a3;max-width:850px;font:16px/1.75 Georgia,serif;display:block}.obp-engineering>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.obp-engineering article{color:#e3d6b8;background:#101310;border:1px solid #4b3a1c;align-items:center;gap:12px;min-height:110px;padding:22px;display:flex}.obp-engineering article svg{color:#dfb861;flex:none;width:18px}.obp-engineering article b{font:16px/1.35 Georgia,serif}@media (width<=1050px){.obp-engineering{grid-template-columns:1fr}.obp-engineering>div:last-child{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.obp-engineering{padding:78px 19px}.obp-engineering>div:last-child{grid-template-columns:1fr 1fr}.obp-engineering article{min-height:96px;padding:16px}.obp-engineering article b{font-size:13px}}
