/*! 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-border-style:solid;--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-outline-style:solid;--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}.grid{display:grid}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}.hero-keyword{color:#e5e0d6;letter-spacing:0;max-width:38rem;margin-top:1.5rem;font:400 clamp(.95rem,1.45vw,1.2rem)/1.5 Georgia,Times New Roman,serif;display:block}.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}.collection-teaser-secondary{color:#e5d3b1;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #bca271;margin-top:18px;padding-bottom:5px;font-size:10px}.dahabiya-announce{color:#f8f2e6;background:#102527;border-block:1px solid #85734f;grid-template-columns:minmax(180px,28%) 1fr auto;align-items:center;gap:clamp(22px,4vw,65px);min-height:190px;margin:0;padding:20px clamp(24px,6vw,110px);display:grid}.dahabiya-announce img{object-fit:cover;width:100%;height:160px;display:block}.dahabiya-announce span{flex-direction:column;gap:8px;display:flex}.dahabiya-announce small{color:#d5bb85;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.dahabiya-announce strong{font:clamp(28px,3.4vw,50px)/1 Georgia,serif}.dahabiya-announce em{color:#d3d8d0;font:15px/1.5 Georgia,serif}.dahabiya-announce b{white-space:nowrap;color:#dfc38d;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;padding-bottom:7px;font-size:10px}@media (width<=760px){.dahabiya-announce{grid-template-columns:105px 1fr;gap:16px;padding:16px 20px}.dahabiya-announce img{height:125px}.dahabiya-announce strong{font-size:27px}.dahabiya-announce em{font-size:12px}.dahabiya-announce b{grid-column:2;width:fit-content;font-size:9px}}.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.cleaning{background:#fbf2df;border-color:#c79a4b}.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}}.zen-load-screen{background:#090b0a;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.zen-load-failure{color:#f8f4ec;text-align:center;background:#181715;border:1px solid #cfad706b;border-radius:22px;width:min(92vw,560px);margin:auto;padding:clamp(28px,5vw,52px);box-shadow:0 25px 75px #00000052}.zen-load-failure img{width:170px;height:auto;margin:0 auto 20px;display:block}.zen-load-failure h1{color:#e8c688;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(25px,4vw,35px)}.zen-load-failure p{margin:0 0 24px;line-height:1.6}.zen-load-failure button,.zen-load-failure a{color:#19160f;font:inherit;cursor:pointer;background:#d5b679;border:1px solid #d5b679;border-radius:9px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.pos-connection-error{color:#ffeed1;background:#2a2119;border:1px solid #b07e42;border-radius:10px;margin:16px;padding:13px 16px}.pos-connection-error button{color:#ffe7b6;cursor:pointer;background:0 0;border:1px solid #d5b679;border-radius:7px;margin-left:12px;padding:6px 12px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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_1vskd_1{--premium-gold:#c9a766;--premium-ink:#11120f;--premium-paper:#f5f0e6;overflow-x:clip}html{scroll-behavior:smooth}._publicPage_1vskd_1 h1,._publicPage_1vskd_1 h2{text-wrap:balance;letter-spacing:-.035em}._publicPage_1vskd_1 h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.94}._publicPage_1vskd_1 h2{font-size:clamp(2.5rem,5vw,5.35rem);line-height:.98}._publicPage_1vskd_1 h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.18}._publicPage_1vskd_1 p,._publicPage_1vskd_1 li{line-height:1.72}._publicPage_1vskd_1 .button{min-height:52px;color:var(--premium-ink);-webkit-text-fill-color:currentColor;background:linear-gradient(135deg,#e0c27c 0%,#b78c3b 100%);border-color:#d4b66f;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 32px #24190833,inset 0 1px #ffffff59}._publicPage_1vskd_1 .button span{color:inherit;-webkit-text-fill-color:currentColor}._publicPage_1vskd_1 .button:hover,._publicPage_1vskd_1 .button:focus-visible{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 42px #24190847,inset 0 1px #fff6}._publicPage_1vskd_1 .text-link,._publicPage_1vskd_1 .service-card-link{text-underline-offset:.35em;text-decoration-thickness:1px;transition:color .18s,text-underline-offset .18s}._publicPage_1vskd_1 .text-link:hover,._publicPage_1vskd_1 .service-card-link:hover{text-underline-offset:.5em}._publicPage_1vskd_1 .room-card,._publicPage_1vskd_1 .landmark-card,._publicPage_1vskd_1 .rooftop-event-card,._publicPage_1vskd_1 .tour-card,._publicPage_1vskd_1 .service-groups section,._publicPage_1vskd_1 .guide-grid article,._publicPage_1vskd_1 .rating-grid>a{transition:transform .22s,box-shadow .22s,border-color .22s}._publicPage_1vskd_1 .room-card:hover,._publicPage_1vskd_1 .landmark-card:hover,._publicPage_1vskd_1 .rooftop-event-card:hover,._publicPage_1vskd_1 .tour-card:hover,._publicPage_1vskd_1 .service-groups section:hover,._publicPage_1vskd_1 .guide-grid article:hover,._publicPage_1vskd_1 .rating-grid>a:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0f0d0829}._publicPage_1vskd_1 .content-section,._publicPage_1vskd_1 .service-groups,._publicPage_1vskd_1 .guide-grid,._publicPage_1vskd_1 .article-layout,._publicPage_1vskd_1 .rooftop-events-intro,._publicPage_1vskd_1 .rooftop-event-options,._publicPage_1vskd_1 .rooftop-catering,._publicPage_1vskd_1 .travel-detail-intro,._publicPage_1vskd_1 .travel-detail-services,._publicPage_1vskd_1 .service-guide-intro,._publicPage_1vskd_1 .service-guide-gallery,._publicPage_1vskd_1 .service-guide-plan{padding-block:clamp(4.5rem,8vw,8rem)}._publicPage_1vskd_1 img{max-width:100%}._publicPage_1vskd_1 .hero-slide picture{display:block;position:absolute;inset:0}._publicPage_1vskd_1 .hero-slide img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}._publicPage_1vskd_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_1vskd_1 .public-breadcrumbs ol{flex-wrap:wrap;gap:.55rem;max-width:90rem;margin:0 auto;padding:0;list-style:none;display:flex}._publicPage_1vskd_1 .public-breadcrumbs li{align-items:center;gap:.55rem;line-height:1.4;display:flex}._publicPage_1vskd_1 .public-breadcrumbs li:not(:last-child):after{content:"/";color:var(--premium-gold)}._publicPage_1vskd_1 .public-breadcrumbs a{box-shadow:none;color:#dcc181;background:0 0;border:0;padding:0;text-decoration:none}._publicPage_1vskd_1 .public-breadcrumbs a:hover{color:#fff;transform:none}._publicPage_1vskd_1 .guide-article-faq{background:#f7f3eb;border:1px solid #a47f374d;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.5rem,4vw,3rem)}._publicPage_1vskd_1 .guide-article-faq details{border-top:1px solid #d9cfbd;padding:1rem 0}._publicPage_1vskd_1 .guide-article-faq summary{cursor:pointer;font-weight:700}._publicPage_1vskd_1 .location-detail-hero{color:#fff;background:#07100d;align-items:end;min-height:min(780px,78vh);display:grid;position:relative;overflow:hidden}._publicPage_1vskd_1 .location-detail-hero picture,._publicPage_1vskd_1 .location-detail-hero picture:after{position:absolute;inset:0}._publicPage_1vskd_1 .location-detail-hero picture:after{content:"";background:linear-gradient(90deg,#040907e6,#04090726),linear-gradient(#0000 45%,#040907cc)}._publicPage_1vskd_1 .location-detail-hero img{object-fit:cover;width:100%;height:100%}._publicPage_1vskd_1 .location-detail-hero>div{z-index:1;max-width:62rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);position:relative}._publicPage_1vskd_1 .location-detail-hero>div>p:last-child{max-width:44rem;font-size:clamp(1rem,1.6vw,1.3rem)}._publicPage_1vskd_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_1vskd_1 .location-address-card address{color:#4d493f;margin:2rem 0;font-size:1.05rem;font-style:normal;line-height:1.8}._publicPage_1vskd_1 .location-address-card>small{color:#746d61;max-width:33rem;margin-top:1.25rem;line-height:1.6;display:block}._publicPage_1vskd_1 .location-distance-cards{background:#cfc3ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}._publicPage_1vskd_1 .location-distance-cards article,._publicPage_1vskd_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_1vskd_1 .location-distance-cards span{color:#9b7533;letter-spacing:.15em;font-size:.75rem}._publicPage_1vskd_1 .location-distance-cards small{color:#6e675c}._publicPage_1vskd_1 .location-distance-cards h2{margin:1rem 0;font-size:clamp(1.6rem,2.8vw,2.6rem)}._publicPage_1vskd_1 .location-distance-cards strong{color:#876328;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}._publicPage_1vskd_1 .location-detail-cta{color:#fff;text-align:center;background:#0a120f;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}._publicPage_1vskd_1 .location-detail-cta>div{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width<=820px){._publicPage_1vskd_1 .location-detail-grid,._publicPage_1vskd_1 .location-distance-cards{grid-template-columns:1fr}._publicPage_1vskd_1 .location-distance-cards article,._publicPage_1vskd_1 .location-distance-cards>a{min-height:13rem}._publicPage_1vskd_1 .location-detail-cta>div{flex-direction:column;align-items:stretch}}@media (width<=1850px){._publicPage_1vskd_1 .site-header>nav{display:none}._publicPage_1vskd_1 .site-header .mobile-site-menu{flex:none;margin-left:auto;display:block}._publicPage_1vskd_1 .site-header{align-items:center;gap:clamp(.5rem,1.3vw,1rem);width:100%;max-width:100%;padding-inline:clamp(.875rem,3vw,2.625rem);display:flex}._publicPage_1vskd_1 .site-header .header-actions{flex:none;gap:clamp(.5rem,1vw,.875rem)}._publicPage_1vskd_1 .site-header .staff-access{display:none}._publicPage_1vskd_1 .site-header .button-compact{white-space:nowrap}._publicPage_1vskd_1 .hero{width:100%;min-width:0}._publicPage_1vskd_1 .hero-slider-controls{width:min(300px,100% - 2rem);right:clamp(1rem,3vw,2.625rem)}._publicPage_1vskd_1 .hero-note{display:none}}@media (width<=700px){._publicPage_1vskd_1 .site-header{gap:.5rem;padding-inline:.75rem}._publicPage_1vskd_1 .site-header .brand-main{flex:none;width:clamp(7rem,32vw,9.25rem)}._publicPage_1vskd_1 .mobile-site-menu summary{justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}._publicPage_1vskd_1 .mobile-site-menu summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._publicPage_1vskd_1 .site-header .header-actions{gap:0}._publicPage_1vskd_1 .site-header .button-compact{display:none}._publicPage_1vskd_1 h1{font-size:clamp(3rem,15vw,5.1rem)}._publicPage_1vskd_1 h2{font-size:clamp(2.4rem,11.5vw,4rem)}._publicPage_1vskd_1 .content-section,._publicPage_1vskd_1 .service-groups,._publicPage_1vskd_1 .guide-grid,._publicPage_1vskd_1 .article-layout,._publicPage_1vskd_1 .rooftop-events-intro,._publicPage_1vskd_1 .rooftop-event-options,._publicPage_1vskd_1 .rooftop-catering,._publicPage_1vskd_1 .travel-detail-intro,._publicPage_1vskd_1 .travel-detail-services,._publicPage_1vskd_1 .service-guide-intro,._publicPage_1vskd_1 .service-guide-gallery,._publicPage_1vskd_1 .service-guide-plan{padding-block:4rem}._publicPage_1vskd_1 .public-breadcrumbs{padding:.85rem 1.15rem;font-size:.66rem;overflow-x:auto}._publicPage_1vskd_1 .public-breadcrumbs ol{flex-wrap:nowrap;width:max-content}._publicPage_1vskd_1 .button{width:100%;min-height:50px;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}._publicPage_1vskd_1 *,._publicPage_1vskd_1 :before,._publicPage_1vskd_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._media_1uhwy_1{background:#173d35;width:100%;height:100%;position:relative;overflow:hidden}._image_1uhwy_2{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._section_1dc4m_1{color:#173d35;background:#f4f0e6;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,5vw,6rem);scroll-margin-top:6rem}._heading_1dc4m_2{justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:0 auto 2rem;display:flex}._heading_1dc4m_2 p{color:#866335;text-transform:uppercase;letter-spacing:.17em;margin:0 0 .75rem;font-size:.72rem;line-height:1.6}._heading_1dc4m_2 h2{font-family:var(--font-heading,Georgia,serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5.8vw,5.5rem);font-weight:400;line-height:1.05}._heading_1dc4m_2 img{object-fit:contain;width:clamp(100px,14vw,190px);height:auto}._figure_1dc4m_6{max-width:1440px;margin:0 auto}._frame_1dc4m_7{aspect-ratio:16/9;background:#173d35;max-height:810px;overflow:hidden}._figure_1dc4m_6 figcaption{color:#596c61;margin:.65rem 0 0;font-size:.66rem;line-height:1.5}._body_1dc4m_9{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,7vw,7rem);max-width:1440px;margin:2.2rem auto 0;display:grid}._body_1dc4m_9>div>span{color:#866335;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}._body_1dc4m_9 h3{font-family:var(--font-heading,Georgia,serif);letter-spacing:-.025em;max-width:17ch;margin:.85rem 0 0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:400;line-height:1.18}._body_1dc4m_9 p{color:#435d50;max-width:64ch;margin:0;font-size:1rem;line-height:1.9}._actions_1dc4m_13{flex-wrap:wrap;gap:1.2rem 2rem;margin-top:1.6rem;display:flex}._actions_1dc4m_13 a{color:#173d35;letter-spacing:.04em;border-bottom:1px solid #a7773d;gap:1.5rem;padding:.85rem 0;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}._actions_1dc4m_13 a:focus-visible{outline-offset:6px;outline:3px solid #a7773d}@media (width<=650px){._section_1dc4m_1{padding:3rem 1.1rem}._heading_1dc4m_2{gap:1rem}._heading_1dc4m_2 img{width:100px}._body_1dc4m_9{grid-template-columns:1fr;gap:1.4rem}._frame_1dc4m_7{aspect-ratio:16/10}._body_1dc4m_9 h3{max-width:none}._actions_1dc4m_13{gap:.75rem 1.4rem}}._page_1mn9i_1{color:#172e2c;overflow-wrap:anywhere;background:#f7f4ed;min-height:100vh;padding:0 24px 32px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}._shell_1mn9i_2{max-width:1040px;margin:0 auto}._page_1mn9i_1 h1,._page_1mn9i_1 h2,._page_1mn9i_1 h3,._page_1mn9i_1 p{margin:0;font-weight:400}._page_1mn9i_1 h1,._page_1mn9i_1 h2,._page_1mn9i_1 h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;line-height:1.12}._page_1mn9i_1 h1{max-width:850px;font-size:clamp(42px,6.2vw,76px)}._page_1mn9i_1 h2{font-size:clamp(32px,4vw,46px)}._page_1mn9i_1 h3{font-size:30px}._page_1mn9i_1 a,._page_1mn9i_1 button,._page_1mn9i_1 summary{-webkit-tap-highlight-color:transparent}._page_1mn9i_1 a:focus-visible,._page_1mn9i_1 button:focus-visible,._page_1mn9i_1 summary:focus-visible{outline-offset:5px;outline:3px solid #b88430}._page_1mn9i_1 button{font:inherit;cursor:pointer}._page_1mn9i_1 svg{flex-shrink:0}._header_1mn9i_2{color:#ead5a3;background:#122d29;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}._header_1mn9i_2>a:first-child{width:170px}._header_1mn9i_2 img{width:100%;height:auto;display:block}._website_1mn9i_2{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._eyebrow_1mn9i_2{letter-spacing:.17em;text-transform:uppercase;color:#86642e;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.6;display:block}._welcome_1mn9i_2{padding:64px 0 54px}._welcome_1mn9i_2>p{color:#52635c;max-width:620px;margin-top:24px;font-size:17px;line-height:1.8}._heroActions_1mn9i_2{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:28px;display:flex}._primaryAction_1mn9i_2,._secondaryAction_1mn9i_2{text-align:center;border:1px solid #173f38;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}._primaryAction_1mn9i_2{color:#fff;background:#173f38}._primaryAction_1mn9i_2:hover{background:#24584d}._secondaryAction_1mn9i_2{color:#173f38;background:0 0}._secondaryAction_1mn9i_2:hover{background:#ede7d9}._shareControl_1mn9i_2{flex-direction:column;align-items:flex-start;gap:5px;display:flex}._shareStatus_1mn9i_2{color:#52635c;max-width:300px;min-height:0;line-height:1.5;font-size:12px!important}._shareStatus_1mn9i_2:empty{display:none}._collection_1mn9i_2{padding:0 0 50px}._sectionHead_1mn9i_2{margin-bottom:24px}._sectionHead_1mn9i_2>p{color:#52635c;margin-top:12px;font-size:15px}._brandGrid_1mn9i_2{grid-template-columns:1fr 1fr;gap:22px;display:grid}._brand_1mn9i_2{min-width:0;scroll-margin-top:24px}._brand_1mn9i_2:target{outline-offset:6px;border-radius:6px;outline:3px solid #ad8644}._brandLink_1mn9i_2{background:#fffdf9;border:1px solid #d9d0bf;border-radius:5px;height:100%;transition:box-shadow .2s;display:block;overflow:hidden}._brandLink_1mn9i_2:hover{box-shadow:0 8px 28px #253b2c14}._brandImage_1mn9i_2{aspect-ratio:1.8;background:#e8e2d4;overflow:hidden}._brandImage_1mn9i_2 img{object-fit:cover;width:100%;height:100%;display:block}._brandCopy_1mn9i_2{padding:24px}._brandCopy_1mn9i_2 ._eyebrow_1mn9i_2{margin-bottom:7px;font-size:10px}._brandCopy_1mn9i_2>p{color:#617066;margin-top:12px;font-size:15px;line-height:1.7}._brandCta_1mn9i_2{color:#173f38;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:700;display:flex}._teamSection_1mn9i_2{border-top:1px solid #d4c7ac;padding:40px 0;scroll-margin-top:24px}._teamList_1mn9i_2{gap:12px;display:grid}._teamMember_1mn9i_2{background:#ebe6da;border:1px solid #dfd6c6;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}._teamMember_1mn9i_2:hover{background:#e4dece}._personOrg_1mn9i_2{color:#766844;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}._teamMember_1mn9i_2 h3{font-size:28px}._teamMember_1mn9i_2 p{color:#52635c;margin-top:6px;font-size:14px}._cardArrow_1mn9i_2{border:1px solid #cbbb9c;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}._sharePanel_1mn9i_2{color:#f8f4e8;background:#153b34;border-radius:6px;grid-template-columns:1fr 190px;align-items:center;gap:30px;margin-top:15px;padding:38px;display:grid}._sharePanel_1mn9i_2 ._eyebrow_1mn9i_2{color:#d5b576}._sharePanel_1mn9i_2 h2{font-size:35px}._sharePanel_1mn9i_2 p{color:#d6dfd5;margin:16px 0;font-size:15px;line-height:1.75}._hubQr_1mn9i_2{border-radius:4px;width:190px;height:190px;display:block}._textLink_1mn9i_2{text-underline-offset:4px;align-items:center;gap:8px;min-height:40px;padding:9px 0;font-size:13px;font-weight:600;text-decoration:underline;display:flex}._contactLine_1mn9i_2{color:#52635c;gap:10px;margin:35px 0;font-size:14px;display:grid}._contactLine_1mn9i_2 a,._contactLine_1mn9i_2 p{align-items:center;gap:10px;display:flex}._footer_1mn9i_2{text-align:center;color:#766844;background:0 0;border:0;border-top:1px solid #d4c7ac;flex-direction:column;align-items:center;gap:12px;margin:0;padding:28px 0 0;font-size:12px;display:flex}._footer_1mn9i_2 a,._footer_1mn9i_2 p{color:inherit;font-size:inherit}._footer_1mn9i_2 a{align-items:center;gap:4px;display:flex}._footer_1mn9i_2 p{margin:0}._personalPage_1mn9i_2{padding:22px 18px 32px}._personalShell_1mn9i_2{max-width:610px;margin:auto}._back_1mn9i_2{align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-size:13px;display:inline-flex}._personalCard_1mn9i_2{background:#fffdf8;border:1px solid #d6c7aa;border-radius:9px;overflow:hidden;box-shadow:0 16px 50px #223a2910}._cardBrand_1mn9i_2{color:#dfc992;background:#122d29;flex-direction:column;align-items:center;gap:13px;padding:30px 25px 24px;display:flex}._cardBrand_1mn9i_2 img{width:190px;max-width:70%;height:auto}._cardBrand_1mn9i_2>span{letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:10px}._personalContent_1mn9i_2{padding:30px}._personalContent_1mn9i_2 h1{font-size:clamp(38px,7vw,54px)}._role_1mn9i_2{color:#627166;font-size:17px;margin-top:8px!important}._organization_1mn9i_2{color:#8b703d;font-size:14px;margin:7px 0 25px!important}._personalContent_1mn9i_2>._primaryAction_1mn9i_2{width:100%;margin-top:24px;display:flex}._contactActions_1mn9i_2{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 25px;display:grid}._contactActions_1mn9i_2>a{background:#f6f1e7;border:1px solid #d6c7aa;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:10px 4px;font-size:12px;display:flex}._contactActions_1mn9i_2>a:hover{background:#eae2d1}._details_1mn9i_2{color:#40564d;gap:14px;padding:0 0 25px;font-size:15px;display:grid}._details_1mn9i_2>a:first-child{letter-spacing:.03em;color:#173f38;font-size:21px}._details_1mn9i_2 p{align-items:flex-start;gap:8px;font-size:13px;display:flex}._personalContent_1mn9i_2 ._shareControl_1mn9i_2{margin:0 0 10px}._personalContent_1mn9i_2 ._secondaryAction_1mn9i_2{width:100%}._personalContent_1mn9i_2 ._shareControl_1mn9i_2{align-items:stretch}._qrDisclosure_1mn9i_2{border-top:1px solid #ded3bf;border-bottom:1px solid #ded3bf;margin:18px 0 10px}._qrDisclosure_1mn9i_2 summary{cursor:pointer;padding:17px 0;font-size:14px}._personalQr_1mn9i_2{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 20px;display:flex}._personalQr_1mn9i_2>img{width:220px;max-width:100%;height:220px}._personalQr_1mn9i_2 p{color:#617066;font-size:12px}._personalCollection_1mn9i_2{padding:38px 0}._personalCollection_1mn9i_2 h2{margin-bottom:20px;font-size:32px}._compactBrands_1mn9i_2{grid-template-columns:1fr 1fr;gap:10px;display:grid}._compactBrands_1mn9i_2 ._brandCopy_1mn9i_2{padding:18px}._compactBrands_1mn9i_2 h3{font-size:23px}._compactBrands_1mn9i_2 ._brandCopy_1mn9i_2>._eyebrow_1mn9i_2{letter-spacing:.07em;font-size:9px}._compactBrands_1mn9i_2 ._brandCta_1mn9i_2{margin-top:12px;font-size:12px}@media (width<=600px){._page_1mn9i_1{padding-left:20px;padding-right:20px}._header_1mn9i_2{padding:18px 20px}._header_1mn9i_2>a:first-child{width:135px}._website_1mn9i_2{font-size:12px}._welcome_1mn9i_2{padding:40px 0}._welcome_1mn9i_2>p{margin-top:18px;font-size:15px}._heroActions_1mn9i_2{gap:12px}._primaryAction_1mn9i_2,._secondaryAction_1mn9i_2{padding:12px 16px;font-size:13px}._brandGrid_1mn9i_2{grid-template-columns:1fr;gap:18px}._brandCopy_1mn9i_2{padding:21px}._teamMember_1mn9i_2{padding:21px 18px}._teamMember_1mn9i_2 h3{font-size:27px}._sharePanel_1mn9i_2{grid-template-columns:1fr;gap:20px;padding:27px}._sharePanel_1mn9i_2 h2{font-size:33px}._hubQr_1mn9i_2{width:180px;height:180px}._personalPage_1mn9i_2{padding-left:16px;padding-right:16px}._personalContent_1mn9i_2{padding:25px 22px}._personalContent_1mn9i_2 ._details_1mn9i_2>a:nth-child(2){font-size:14px}._compactBrands_1mn9i_2 ._brandCopy_1mn9i_2{padding:16px 13px}._compactBrands_1mn9i_2 h3{font-size:22px}._contactLine_1mn9i_2{font-size:12px}._footer_1mn9i_2{font-size:11px}}@media (prefers-reduced-motion:reduce){._page_1mn9i_1 *{scroll-behavior:auto!important;transition:none!important}}@media print{._page_1mn9i_1{color:#172e2c;background:#fff;padding:0}._back_1mn9i_2,._heroActions_1mn9i_2,._shareControl_1mn9i_2,._contactActions_1mn9i_2,._personalContent_1mn9i_2>._textLink_1mn9i_2{display:none}._personalCard_1mn9i_2{box-shadow:none;break-inside:avoid}._qrDisclosure_1mn9i_2{display:none}._footer_1mn9i_2{margin-top:20px}._brand_1mn9i_2{break-inside:avoid}._brandGrid_1mn9i_2{grid-template-columns:1fr 1fr}._sharePanel_1mn9i_2{color:#172e2c;background:#fff;border:1px solid #d4c7ac}._sharePanel_1mn9i_2 p{color:#172e2c}._sharePanel_1mn9i_2 ._eyebrow_1mn9i_2{color:#86642e}}._abrarMark_1mn9i_7{width:185px;max-width:100%;margin:0;display:block}._abrarMark_1mn9i_7 img{width:100%;height:auto;display:block}._abrarTagline_1mn9i_8{color:#dfc992;text-align:center;letter-spacing:.09em;margin-top:7px;font:600 10px/1.4 Arial,Helvetica,sans-serif;display:block}._header_1mn9i_2{grid-template-columns:170px 185px 1fr;gap:32px;display:grid}._header_1mn9i_2>._website_1mn9i_2{justify-self:end}._header_1mn9i_2 ._abrarMark_1mn9i_7{mix-blend-mode:normal;width:185px;max-width:100%;margin:0}._cardBrand_1mn9i_2{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}._cardBrand_1mn9i_2>img,._cardBrand_1mn9i_2 ._abrarMark_1mn9i_7{mix-blend-mode:normal;width:100%;max-width:100%;height:auto;margin:0;display:block}._cardBrand_1mn9i_2 ._abrarMark_1mn9i_7 img{width:100%;max-width:100%;height:auto}@media (width<=600px){._header_1mn9i_2{grid-template-columns:1fr 1fr;justify-items:center;gap:15px 24px}._header_1mn9i_2>a:first-child,._header_1mn9i_2 ._abrarMark_1mn9i_7{width:140px;max-width:100%}._header_1mn9i_2>._website_1mn9i_2{grid-column:1/-1;justify-self:center}._cardBrand_1mn9i_2{gap:25px;padding:28px 23px}}.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}}.operational-login-v2{isolation:isolate;color:#f8f6f0;background:radial-gradient(at 52% 57%,#8c8f9621,#0000 44%),radial-gradient(at 82% 15%,#876c3f1a,#0000 30%),#07080a;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vh,32px);min-height:100svh;padding:clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden}.operational-login-v2:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0000 45%,#ffffff09 50%,#0000 54%);position:absolute;inset:0}.op-login-geometry{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.op-login-geometry i{clip-path:polygon(5% 0,87% 3%,100% 41%,77% 97%,12% 91%,0 39%);opacity:.86;background:linear-gradient(145deg,#292a30 1%,#131418 30%,#050608 62%,#202126 99%);width:34vw;min-width:260px;height:28vw;min-height:220px;display:block;position:absolute;box-shadow:inset 0 2px 1px #fff3}.op-login-geometry i:first-child{top:-11%;left:-8%;transform:rotate(-21deg)}.op-login-geometry i:nth-child(2){background:linear-gradient(120deg,#1b1c21,#07080a 54%,#35363c);top:2%;left:29%;transform:rotate(27deg)}.op-login-geometry i:nth-child(3){top:-7%;right:-10%;transform:rotate(-13deg)}.op-login-geometry i:nth-child(4){background:linear-gradient(35deg,#050608,#2a2b30 72%,#101114);top:39%;left:-14%;transform:rotate(18deg)}.op-login-geometry i:nth-child(5){top:42%;right:-17%;transform:rotate(-26deg)}.op-login-geometry i:nth-child(6){bottom:-14%;left:1%;transform:rotate(9deg)}.op-login-geometry i:nth-child(7){background:linear-gradient(150deg,#2d2d31,#07080a 58%,#17181c);bottom:-17%;left:44%;transform:rotate(-23deg)}.op-login-geometry i:nth-child(8){bottom:-18%;right:-12%;transform:rotate(31deg)}.op-login-watermark{opacity:.18;mix-blend-mode:screen;filter:saturate(.8);width:min(58vw,850px);min-width:440px;height:auto;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.op-login-topbar,.op-login-footer{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1100px);display:flex}.op-login-topbar{z-index:1;position:relative}.op-login-topbar a{align-items:center;display:inline-flex}.op-login-topbar img{object-fit:contain;width:172px;height:58px}.op-login-topbar>span{color:#c7c9c5;letter-spacing:.2em;font-size:11px;font-weight:700}.op-login-topbar>span:before{content:"";vertical-align:1px;background:#c8a967;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #c8a967}.op-login-shell{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(118deg,#222327c7,#292a30a8 48%,#17181dd1);border:1px solid #e1c18459;border-radius:24px;grid-template-columns:55% 45%;width:min(100%,1100px);min-height:555px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000a6,0 0 55px #d2ab6813,inset 0 1px #ffffff1f}.op-login-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(137deg,#ffffff13,#0000 32%,#ffffff05 75%,#0000);position:absolute;inset:0}.operational-login-v2 .operational-login-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(30px,5vw,66px)}.operational-login-v2 .operational-login-card .eyebrow{color:#d7b878;letter-spacing:.2em;margin:0 0 16px;font-size:11px;font-weight:750}.operational-login-v2 .operational-login-card h1{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,50px);font-weight:400;line-height:1.07}.operational-login-v2 .operational-login-card>p:not(.eyebrow){color:#c8c7c8;max-width:430px;margin:0;font-size:14px;line-height:1.65}.operational-login-v2 .auth-mode-switch{background:#05060852;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:470px;margin:27px 0 25px;padding:4px;display:grid}.operational-login-v2 .auth-mode-switch button{color:#c6c4c4;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 6px;font-size:12px;font-weight:700}.operational-login-v2 .auth-mode-switch button:disabled{color:#f7e8ca;opacity:1;cursor:default;background:#cfb47e33;box-shadow:inset 0 0 0 1px #d4b98438}.operational-login-v2 .operational-login-card form{gap:16px;max-width:470px;display:grid}.operational-login-v2 .operational-login-card form label{color:#eeeae3;letter-spacing:.015em;gap:8px;font-size:12px;font-weight:750;display:grid}.operational-login-v2 .operational-login-card form label small{color:#a9a7a5;letter-spacing:0;font-size:11px;font-weight:400}.operational-login-v2 .operational-login-card input,.operational-login-v2 .operational-login-card select{color:#fff;width:100%;min-height:49px;font:inherit;background:#08090b78;border:1px solid #ffffff2b;border-radius:10px;outline:0;padding:0 15px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.operational-login-v2 .operational-login-card input::placeholder{color:#9c9da0;opacity:1}.operational-login-v2 .operational-login-card input:focus,.operational-login-v2 .operational-login-card select:focus{background:#040507ad;border-color:#d5b978;box-shadow:0 0 0 3px #d3b16e2e}.operational-login-v2 .operational-login-card select option{color:#fff;background:#1c1d20}.operational-login-v2 .pin-field{display:block;position:relative}.operational-login-v2 .pin-field input{padding-right:78px}.operational-login-v2 .pin-field .pin-view{color:#dbc18e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:61px;min-height:34px;padding:0 8px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.operational-login-v2 .operational-login-card form>button:not(.auth-secondary-action):not(.auth-google-action){color:#211b13;width:100%;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#b99352,#e2c888 52%,#b78d4c);border:1px solid #f7dba18a;border-radius:10px;margin-top:5px;padding:10px 18px;font-size:14px;font-weight:850;transition:transform .2s,filter .2s;box-shadow:0 7px 22px #00000040}.operational-login-v2 .operational-login-card form>button:not(.auth-secondary-action):not(.auth-google-action):hover{filter:brightness(1.06);transform:translateY(-1px)}.operational-login-v2 .operational-login-card form>button:disabled{cursor:wait}.operational-login-v2 .operational-login-card .auth-secondary-action,.operational-login-v2 .operational-login-card .auth-google-action{color:#e6d2a9;width:fit-content;min-height:29px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-3px 0 0;padding:3px 0;font-size:12px;font-weight:650;text-decoration:underline}.operational-login-v2 .operational-login-card .auth-google-action{color:#bcbbb9}.operational-login-v2 .operational-login-card form p[role=alert],.operational-login-v2 .operational-login-card form p[role=status]{border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.operational-login-v2 .operational-login-card form p[role=alert]{color:#ffe6e2;background:#621d1b73;border:1px solid #eb7b7473}.operational-login-v2 .operational-login-card form p[role=status]{color:#fff1d4;background:#5f4b244d;border:1px solid #c3a76f66}.operational-login-v2 .operational-owner-entry{background:0 0;border:0;border-top:1px solid #ffffff1c;border-radius:0;flex-wrap:wrap;gap:8px 15px;max-width:470px;margin-top:23px;padding:15px 0 0;display:flex}.operational-login-v2 .operational-owner-entry span{color:#929497;letter-spacing:.12em;flex-basis:100%;font-size:10px;font-weight:700}.operational-login-v2 .operational-owner-entry a{color:#c9c7c4;font-size:11px;font-weight:650;text-decoration:none}.operational-login-v2 .operational-owner-entry a:hover{color:#e8ca8e;text-decoration:underline}.op-login-welcome{background:linear-gradient(135deg,#ffffff0d,#ffffff04 36%,#06070a2e 75%);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(34px,5vw,70px) clamp(28px,4vw,54px) 35px;display:flex;position:relative}.op-login-welcome:before{content:"";transform-origin:top;background:linear-gradient(#0000,#ffffff45 35%,#ffffff17 75%,#0000);width:1px;position:absolute;top:-8%;bottom:-8%;left:0;transform:skew(-11deg)}.op-welcome-content{z-index:1;margin:auto 0;position:relative}.op-welcome-label{color:#d8bf8e;letter-spacing:.25em;font-size:10px;font-weight:750}.op-welcome-monogram{color:#e2c48d;text-align:center;background:linear-gradient(140deg,#e5c88d2b,#ffffff05);border:1px solid #e7cfa491;border-radius:18px;width:72px;height:72px;margin:38px 0 26px;font-family:Georgia,serif;font-size:42px;line-height:69px;display:block;box-shadow:inset 0 1px #ffffff26,0 14px 36px #0003}.op-login-welcome h2{color:#fff;letter-spacing:-.035em;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.08}.op-login-welcome h2 em{color:#e5c78b;font-style:normal}.op-login-welcome p{color:#cdcdce;max-width:290px;margin:0;font-size:14px;line-height:1.7}.op-welcome-divider{background:#d3b477;width:64px;height:1px;margin:31px 0 22px}.op-welcome-next{justify-items:start;gap:10px;display:grid}.op-welcome-next span{color:#bcbdbf;font-size:12px}.op-welcome-next button{color:#f9f3e8;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #e8dabe63;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700}.op-welcome-next button:hover{background:#e0bf8521;border-color:#e5c78b}.op-welcome-foot{color:#a5a19b;letter-spacing:.17em;align-self:flex-start;font-size:9px;font-weight:650}.op-login-footer{z-index:1;color:#a9aaac;font-size:11px;position:relative}.operational-login-v2 a:focus-visible,.operational-login-v2 button:focus-visible{outline-offset:3px;outline:2px solid #e3c78f}@media (width<=820px){.operational-login-v2{justify-content:flex-start;padding:20px 16px 28px}.op-login-shell{grid-template-columns:1fr;max-width:600px;min-height:0}.op-login-welcome{border-top:1px solid #ffffff21;min-height:235px;padding:30px}.op-login-welcome:before,.op-welcome-monogram{display:none}.op-login-welcome h2{margin-top:15px;font-size:34px}.op-welcome-divider{margin:18px 0 15px}.op-welcome-next{align-items:center;gap:14px;display:flex}.op-welcome-foot{margin-top:24px}}@media (width<=480px){.op-login-topbar,.op-login-footer{max-width:600px}.op-login-topbar img{width:132px;height:46px}.op-login-topbar>span{letter-spacing:.08em;font-size:9px}.op-login-shell{border-radius:18px}.operational-login-v2 .operational-login-card{padding:29px 23px}.operational-login-v2 .operational-login-card h1{font-size:37px}.operational-login-v2 .auth-mode-switch button{font-size:10px}.op-login-welcome{padding:29px 23px}.op-login-footer{align-items:flex-start;font-size:10px}}@media (prefers-reduced-motion:reduce){.operational-login-v2 *{transition-duration:0s!important;animation-duration:0s!important}}._page_kpp9p_1{--forest:#173d35;--ivory:#f4f0e6;--gold:#a7773d;--muted:#596c61;background:var(--ivory);color:var(--forest);overflow-x:clip}._page_kpp9p_1 *{box-sizing:border-box}._page_kpp9p_1 a,._page_kpp9p_1 button{-webkit-tap-highlight-color:transparent}._page_kpp9p_1 a:focus-visible,._page_kpp9p_1 button:focus-visible,._page_kpp9p_1 input:focus-visible,._page_kpp9p_1 select:focus-visible,._page_kpp9p_1 textarea:focus-visible,._page_kpp9p_1 summary:focus-visible{outline-offset:5px;outline:3px solid #a7773d}._page_kpp9p_1 img{max-width:100%}._page_kpp9p_1 figure{margin:0}._page_kpp9p_1 h1,._page_kpp9p_1 h2,._page_kpp9p_1 h3,._page_kpp9p_1 h4,._page_kpp9p_1 p{margin-top:0}._page_kpp9p_1 h2{letter-spacing:-.035em;margin-bottom:28px;font:400 clamp(36px,4.2vw,65px)/1.08 Georgia,serif}._page_kpp9p_1 h2 em,._page_kpp9p_1 h3 em{color:#927045;font-weight:400}._page_kpp9p_1 p{font-size:17px;line-height:1.75}._page_kpp9p_1 [id]{scroll-margin-top:28px}._smallLabel_kpp9p_1,._overline_kpp9p_1{letter-spacing:.2em;text-transform:uppercase;color:#936b34;margin-bottom:22px;font:700 11px/1.6 Arial,sans-serif}._page_kpp9p_1 ._finePrint_kpp9p_1{color:var(--muted);font-size:13px;line-height:1.7}._nav_kpp9p_2{background:var(--forest);color:#f4f0e6;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:15px clamp(22px,5.5vw,94px);display:flex}._parentBrand_kpp9p_2{flex:0 0 175px;width:175px;display:block}._parentBrand_kpp9p_2 img{object-fit:contain;width:100%;height:110px;display:block}._nav_kpp9p_2 nav{letter-spacing:.06em;align-items:center;gap:clamp(18px,2.2vw,36px);font-size:12px;display:flex}._nav_kpp9p_2 nav a{white-space:nowrap}._navCta_kpp9p_2{white-space:nowrap;border:1px solid #c7a36a;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:15px 18px;font-size:12px;display:inline-flex}._nav_kpp9p_2 a:hover{color:#e9cf9e}._hero_kpp9p_3{color:#fffdf8;isolation:isolate;background:#102b26;align-items:center;min-height:min(850px,94svh);display:flex;position:relative}._hero_kpp9p_3 ._heroPhoto_kpp9p_3{z-index:0;width:100%;height:100%;position:absolute;inset:0}._heroVeil_kpp9p_3{z-index:1;pointer-events:none;background:linear-gradient(90deg,#051815eb,#051815b8 34%,#05181514 79%),linear-gradient(#0000 60%,#05181580);position:absolute;inset:0}._heroContent_kpp9p_3{z-index:2;max-width:800px;margin:0 0 38px clamp(28px,7vw,130px);padding:80px 28px 110px 0;position:relative}._overline_kpp9p_1{color:#e0c28f}._page_kpp9p_1 ._hero_kpp9p_3 h1{letter-spacing:-.055em;margin:0 0 28px;font:400 clamp(58px,7.1vw,108px)/1.05 Georgia,serif}._hero_kpp9p_3 h1 em{color:#e3c690;font-weight:400}._page_kpp9p_1 ._heroLead_kpp9p_3{color:#f1eee6;max-width:640px;font-size:clamp(18px,1.45vw,22px);line-height:1.65}._heroActions_kpp9p_3{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}._primaryButton_kpp9p_3{color:#132e28;letter-spacing:.07em;background:#caae79;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:18px 24px;font:700 12px/1.5 Arial,sans-serif;display:inline-flex}._primaryButton_kpp9p_3:hover{background:#e0c694}._underlinedLink_kpp9p_3{letter-spacing:.04em;border-bottom:1px solid;padding:6px 0;font:600 12px/1.8 Arial,sans-serif}._heroBottom_kpp9p_3{z-index:2;color:#f8f1e3;border-top:1px solid #ffffff40;justify-content:space-between;gap:24px;padding:18px clamp(24px,5.5vw,94px);font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0}._heroBottom_kpp9p_3 span:last-child{color:#e0c28f}._intro_kpp9p_4{grid-template-columns:.65fr 1.25fr 1.4fr;gap:clamp(28px,4vw,74px);padding:105px clamp(26px,6vw,110px);display:grid}._introIndex_kpp9p_4{letter-spacing:.19em;color:#93713e;font-size:10px;font-weight:700;line-height:1.9}._intro_kpp9p_4 ._smallLabel_kpp9p_1{margin-top:0}._introBody_kpp9p_4 p{margin-bottom:22px}._photoSection_kpp9p_4{background:#eae5d9;padding:94px clamp(24px,5.5vw,100px)}._sectionHeading_kpp9p_4{grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:48px;display:grid}._sectionHeading_kpp9p_4>p{max-width:600px;color:var(--muted);margin:0 0 4px}._sectionHeading_kpp9p_4 h2{margin-bottom:0}._galleryGrid_kpp9p_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 26px;display:grid}._galleryGrid_kpp9p_4 figure{align-self:start;min-width:0}._galleryGrid_kpp9p_4 img{object-fit:contain;width:100%;height:auto;display:block}._galleryGrid_kpp9p_4 figcaption{border-bottom:1px solid #a7773d55;grid-template-columns:34px 1fr;gap:4px 12px;padding:20px 0;display:grid}._galleryGrid_kpp9p_4 figcaption>span{color:#8d6c3d;padding-top:5px;font-size:11px}._galleryGrid_kpp9p_4 strong{font:400 clamp(22px,2vw,29px)/1.3 Georgia,serif}._galleryGrid_kpp9p_4 small{color:var(--muted);grid-column:2;font-size:11px}._cabins_kpp9p_5{padding:105px clamp(24px,6vw,110px)}._cabinArticle_kpp9p_5{margin-top:70px}._cabinArticle_kpp9p_5+._cabinArticle_kpp9p_5{border-top:1px solid #b6a58b66;padding-top:80px}._cabinStory_kpp9p_5{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);margin-bottom:38px;display:grid}._cabinStory_kpp9p_5>div{max-width:560px}._cabinStory_kpp9p_5 img{object-fit:cover;width:100%;height:auto;max-height:600px;display:block}._cabinStory_kpp9p_5 figcaption{color:var(--muted);padding:14px 0;font-size:11px}._cabinStory_kpp9p_5 h3{letter-spacing:-.025em;margin-bottom:25px;font:400 clamp(32px,3vw,46px)/1.12 Georgia,serif}._reverseStory_kpp9p_5 figure{order:2}._dimensionHighlight_kpp9p_5{color:var(--muted);border-top:1px solid #bcad9466;margin:27px 0 15px;padding-top:22px;font-size:13px!important}._dimensionHighlight_kpp9p_5 strong{color:var(--forest);font:400 clamp(28px,3vw,39px)/1.4 Georgia,serif;display:block}._roomDetails_kpp9p_5{border-top:1px solid #a9997e66}._roomDetails_kpp9p_5:last-child{border-bottom:1px solid #a9997e66}._roomDetails_kpp9p_5>summary{cursor:pointer;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}._roomDetails_kpp9p_5>summary::-webkit-details-marker{display:none}._drawingDetails_kpp9p_5>summary::-webkit-details-marker{display:none}._otherReferences_kpp9p_5>summary::-webkit-details-marker{display:none}._roomDetails_kpp9p_5>summary>span{font:400 26px/1.2 Georgia,serif}._roomDetails_kpp9p_5>summary>small{color:var(--muted);margin-left:auto;font-size:12px}._roomDetails_kpp9p_5>summary>b,._drawingDetails_kpp9p_5>summary>b,._otherReferences_kpp9p_5>summary>b{font:400 27px/1 Arial,sans-serif;transition:transform .2s}._roomDetails_kpp9p_5[open]>summary>b,._drawingDetails_kpp9p_5[open]>summary>b,._otherReferences_kpp9p_5[open]>summary>b{transform:rotate(45deg)}._roomDetailsBody_kpp9p_5{padding:8px 0 35px}._measurementColumns_kpp9p_5{grid-template-columns:1fr 1fr;gap:50px;display:grid}._measurementColumns_kpp9p_5 h4{text-transform:uppercase;letter-spacing:.12em;color:#916a32;margin-bottom:19px;font:700 11px/1.6 Arial,sans-serif}._measurementColumns_kpp9p_5 dl{margin:0}._measurementColumns_kpp9p_5 dl>div{border-bottom:1px solid #c9c0b344;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}._measurementColumns_kpp9p_5 dt{color:var(--muted)}._measurementColumns_kpp9p_5 dd{color:var(--forest);white-space:nowrap;margin:0;font-weight:600}._page_kpp9p_1 ._roomNote_kpp9p_5{color:var(--muted);margin:25px 0;font-size:13px;line-height:1.75}._planPair_kpp9p_5{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}._planFigure_kpp9p_5{background:#fffdf8;border:1px solid #d6ccbb;padding:13px}._planFigure_kpp9p_5>a{display:block}._planFigure_kpp9p_5 img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:450px;display:block}._planFigure_kpp9p_5 figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 20px;padding:15px 3px 2px;font-size:12px;line-height:1.5;display:flex}._planFigure_kpp9p_5 figcaption a{color:#805a2a;border-bottom:1px solid #bca47f;padding:3px 0}._additionalCabins_kpp9p_5{border-top:1px solid #b6a58b66;margin-top:80px;padding-top:50px}._additionalCabins_kpp9p_5>h3{font:400 37px/1.2 Georgia,serif}._additionalCabins_kpp9p_5>p:not(._smallLabel_kpp9p_1){max-width:850px;color:var(--muted);margin-bottom:30px}._drawingNote_kpp9p_5{color:var(--muted);max-width:1050px;margin:0;padding:25px 0 0;font-size:12px!important}._dining_kpp9p_6{background:var(--forest);color:#f4f0e6;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(38px,7vw,120px);padding:95px clamp(24px,8vw,140px);display:grid}._dining_kpp9p_6>div{max-width:600px}._dining_kpp9p_6 ._smallLabel_kpp9p_1{color:#c7a36a}._dining_kpp9p_6 h2 em{color:#d1b77e}._dining_kpp9p_6 p{color:#d7dfd4}._dining_kpp9p_6 img{object-fit:cover;width:100%;height:610px;display:block}._dining_kpp9p_6 figcaption{color:#c2cdbf;padding-top:16px;font-size:11px}._amenities_kpp9p_6{background:#eae5d9;padding:95px clamp(26px,6vw,110px)}._amenitiesGrid_kpp9p_6{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:48px 0 30px;display:grid}._amenitiesGrid_kpp9p_6 article{border-top:1px solid #b29361;padding-top:27px}._amenitiesGrid_kpp9p_6 h3{margin-bottom:16px;font:400 27px/1.2 Georgia,serif}._amenitiesGrid_kpp9p_6 p{color:var(--muted);font-size:15px}._team_kpp9p_6{padding:100px clamp(24px,5.5vw,100px)}._teamGrid_kpp9p_6{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}._teamGrid_kpp9p_6 img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}._teamGrid_kpp9p_6 figcaption{border-bottom:1px solid #b6a58b66;padding:19px 0}._teamGrid_kpp9p_6 strong{margin-bottom:10px;font:400 25px/1.3 Georgia,serif;display:block}._teamGrid_kpp9p_6 small{color:var(--muted);font-size:11px}._technical_kpp9p_7{background:#eae5d9;padding:95px clamp(24px,6vw,110px)}._drawingGrid_kpp9p_7{grid-template-columns:1fr 1fr;align-items:start;gap:25px;margin-bottom:40px;display:grid}._drawingDetails_kpp9p_5{border-top:1px solid #ab946e;border-bottom:1px solid #ab946e;min-width:0;padding:0 0 6px}._drawingDetails_kpp9p_5>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:400 28px/1.2 Georgia,serif;list-style:none;display:flex}._drawingDetails_kpp9p_5>p{color:var(--muted);padding:0 0 10px;font-size:14px}._drawingDetails_kpp9p_5>a{display:block}._drawingDetails_kpp9p_5 img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:430px}._drawingDetails_kpp9p_5>a>span{color:#805a2a;border-bottom:1px solid #ab946e;margin:18px 0 16px;padding-bottom:5px;font-size:12px;display:inline-block}._otherReferences_kpp9p_5{border-bottom:1px solid #ab946e;margin:25px 0 38px;padding:6px 0 25px}._otherReferences_kpp9p_5>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:22px 0;font:400 25px/1.3 Georgia,serif;list-style:none;display:flex}._otherReferences_kpp9p_5>summary>span{color:var(--muted);font:400 12px/1.5 Arial,sans-serif}._otherReferences_kpp9p_5>summary>b{margin-left:auto}._otherReferences_kpp9p_5>p{color:var(--muted);max-width:900px;font-size:14px}._technical_kpp9p_7>._primaryButton_kpp9p_3{margin-top:4px}._extensions_kpp9p_8{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px);padding:95px clamp(24px,7vw,125px);display:grid}._extensions_kpp9p_8>div{max-width:600px}._extensions_kpp9p_8 p:not(._smallLabel_kpp9p_1){color:var(--muted)}._extensionLinks_kpp9p_8{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}._extensionLinks_kpp9p_8 a{border-bottom:1px solid #a7773d;padding:6px 0;font-size:13px}._extensions_kpp9p_8 img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}._extensions_kpp9p_8 figcaption{color:var(--muted);padding-top:15px;font-size:11px}._firstLook_kpp9p_8{background:#ebe6da;border-top:1px solid #cfbd9d;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(35px,7vw,120px);padding:95px clamp(25px,7vw,125px);display:grid}._firstLookCopy_kpp9p_8{padding-top:24px}._firstLookCopy_kpp9p_8 p:not(._smallLabel_kpp9p_1){color:var(--muted)}._firstLookCopy_kpp9p_8 small{color:var(--muted);max-width:500px;font-size:13px;line-height:1.7;display:block}._form_kpp9p_8{background:#fffdf8;border:1px solid #d8cbb7;min-width:0;padding:37px}._form_kpp9p_8 h3{margin-bottom:18px;font:400 clamp(26px,2.8vw,37px)/1.15 Georgia,serif}._form_kpp9p_8>p{color:var(--muted);font-size:14px;line-height:1.7}._fields_kpp9p_8{grid-template-columns:1fr 1fr;gap:20px 18px;margin:30px 0;display:grid}._fields_kpp9p_8 label{color:#455c51;min-width:0;font-size:12px;line-height:1.6}._fields_kpp9p_8 input,._fields_kpp9p_8 select,._fields_kpp9p_8 textarea{color:#173d35;background:#f8f5ee;border:1px solid #c7b79c;border-radius:0;width:100%;margin-top:7px;padding:12px 13px;font:400 16px/1.5 Arial,sans-serif;display:block}._fields_kpp9p_8 input,._fields_kpp9p_8 select{min-height:49px}._fields_kpp9p_8 textarea{resize:vertical}._wide_kpp9p_8{grid-column:1/-1}._consent_kpp9p_8{color:#596c61;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}._consent_kpp9p_8 input{accent-color:#173d35;flex:none;width:17px;height:17px;margin-top:5px}._form_kpp9p_8 button{cursor:pointer;color:#fffdf8;background:#173d35;border:0;border-radius:0;width:100%;min-height:56px;margin-top:24px;padding:16px 20px;font:600 14px/1.5 Arial,sans-serif}._form_kpp9p_8 button:disabled{opacity:.65;cursor:wait}._page_kpp9p_1 ._formError_kpp9p_8{color:#9e392b;margin:20px 0 0;font-size:14px}._success_kpp9p_8{padding:43px}._success_kpp9p_8 p{font-size:16px}._success_kpp9p_8 a{text-decoration:underline}._closing_kpp9p_9{text-align:center;background:var(--forest);color:#f7f1e5;padding:90px 26px 70px;display:block}._closingLogos_kpp9p_9{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,7vw,110px);max-width:1080px;margin:0 auto 55px;display:grid}._closingLogos_kpp9p_9 a{width:100%;min-width:0;margin:0;display:block}._closingLogos_kpp9p_9 img{object-fit:contain;width:100%;height:auto;display:block}._closing_kpp9p_9 h2{margin-bottom:20px;font-size:clamp(37px,4vw,58px)}._closing_kpp9p_9 ._brought_kpp9p_9{color:#f7f1e5;margin-bottom:32px;font:400 clamp(23px,2.8vw,36px)/1.35 Georgia,serif}._closing_kpp9p_9 ._brought_kpp9p_9 a{color:inherit;font:inherit;border-bottom:1px solid #d1b77e;margin:0;padding-bottom:4px;display:inline}._closing_kpp9p_9>p:not(._brought_kpp9p_9){letter-spacing:.16em;color:#ded7c6;margin-bottom:17px;font-size:13px}._closing_kpp9p_9>span{letter-spacing:.06em;color:#c7a36a;font-size:11px}@media (width>=1700px){._hero_kpp9p_3{min-height:880px}}@media (width<=1100px){._nav_kpp9p_2{gap:20px;padding:12px 25px}._nav_kpp9p_2 nav{gap:18px;font-size:11px}._parentBrand_kpp9p_2{flex-basis:145px;width:145px}._parentBrand_kpp9p_2 img{height:95px}._navCta_kpp9p_2{padding:12px;font-size:11px}._intro_kpp9p_4{grid-template-columns:1fr 1.2fr}._introIndex_kpp9p_4{grid-column:1/-1}._introBody_kpp9p_4{grid-column:2}._heroContent_kpp9p_3{max-width:720px}._heroLead_kpp9p_3{max-width:560px}._sectionHeading_kpp9p_4{gap:35px}._amenitiesGrid_kpp9p_6{grid-template-columns:repeat(2,minmax(0,1fr))}._measurementColumns_kpp9p_5{gap:30px}._cabinStory_kpp9p_5,._firstLook_kpp9p_8{gap:35px}._form_kpp9p_8{padding:27px}}@media (width<=760px){._nav_kpp9p_2{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding:12px 22px 0}._parentBrand_kpp9p_2{flex-basis:138px;width:138px}._parentBrand_kpp9p_2 img{height:88px}._nav_kpp9p_2 nav{order:3;justify-content:space-between;gap:18px;width:100%;padding:12px 0 17px;font-size:11px;overflow-x:auto}._navCta_kpp9p_2{min-height:44px;padding:12px;font-size:11px}._hero_kpp9p_3{min-height:0;padding-top:60vw;display:block}._hero_kpp9p_3 ._heroPhoto_kpp9p_3{height:63vw;max-height:460px}._heroVeil_kpp9p_3{background:linear-gradient(#0000 26%,#102b26 100%);top:22vw}._heroContent_kpp9p_3{background:#102b26;max-width:none;margin:0;padding:35px 25px 105px}._page_kpp9p_1 ._hero_kpp9p_3 h1{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(47px,10.8vw,72px);line-height:1.02}._page_kpp9p_1 ._heroLead_kpp9p_3{font-size:17px;line-height:1.7}._heroActions_kpp9p_3{align-items:flex-start;gap:25px}._heroActions_kpp9p_3 ._primaryButton_kpp9p_3{min-height:53px;padding:16px 20px;font-size:11px}._heroActions_kpp9p_3 ._underlinedLink_kpp9p_3{font-size:11px}._heroBottom_kpp9p_3{gap:18px;padding:16px 25px;font-size:10px}._heroBottom_kpp9p_3 span{max-width:55%}._heroBottom_kpp9p_3 span:last-child{text-align:right;max-width:42%}._intro_kpp9p_4{padding:65px 26px;display:block}._introIndex_kpp9p_4{margin-bottom:28px}._introBody_kpp9p_4{margin-top:32px}._page_kpp9p_1 h2{font-size:clamp(36px,8.8vw,54px)}._page_kpp9p_1 p{font-size:16px}._photoSection_kpp9p_4,._cabins_kpp9p_5,._team_kpp9p_6,._technical_kpp9p_7{padding:65px 22px}._sectionHeading_kpp9p_4{margin-bottom:34px;display:block}._sectionHeading_kpp9p_4>p{margin-top:26px}._galleryGrid_kpp9p_4{grid-template-columns:1fr;gap:28px}._galleryGrid_kpp9p_4 figcaption{padding:15px 0}._galleryGrid_kpp9p_4 strong{font-size:25px}._cabinArticle_kpp9p_5{margin-top:48px}._cabinArticle_kpp9p_5+._cabinArticle_kpp9p_5{padding-top:48px}._cabinStory_kpp9p_5{margin-bottom:25px;display:block}._cabinStory_kpp9p_5>div{max-width:none;margin-top:30px}._cabinStory_kpp9p_5 h3{font-size:36px}._cabinStory_kpp9p_5 img{max-height:490px}._cabinStory_kpp9p_5 figcaption{font-size:10px}._roomDetails_kpp9p_5>summary{gap:15px;padding:20px 0}._roomDetails_kpp9p_5>summary>span{font-size:24px}._roomDetails_kpp9p_5>summary>small{font-size:11px}._measurementColumns_kpp9p_5{grid-template-columns:1fr;gap:28px}._measurementColumns_kpp9p_5 dl>div{gap:15px;font-size:13px}._measurementColumns_kpp9p_5 dd{font-size:13px}._planPair_kpp9p_5{grid-template-columns:1fr;gap:22px}._planFigure_kpp9p_5{padding:9px}._planFigure_kpp9p_5 figcaption{font-size:11px}._additionalCabins_kpp9p_5{margin-top:48px;padding-top:35px}._drawingNote_kpp9p_5{font-size:12px!important}._dining_kpp9p_6{grid-template-columns:1fr;gap:35px;padding:65px 25px}._dining_kpp9p_6 img{height:480px;max-height:125vw}._amenities_kpp9p_6{padding:65px 25px}._amenitiesGrid_kpp9p_6{grid-template-columns:1fr;gap:30px;margin-top:35px}._amenitiesGrid_kpp9p_6 h3{font-size:26px}._amenitiesGrid_kpp9p_6 p{font-size:15px}._teamGrid_kpp9p_6{grid-template-columns:1fr;gap:30px}._teamGrid_kpp9p_6 strong{font-size:25px}._teamGrid_kpp9p_6 small{font-size:11px}._drawingGrid_kpp9p_7{grid-template-columns:1fr;gap:22px}._drawingDetails_kpp9p_5>summary{font-size:25px}._otherReferences_kpp9p_5>summary{gap:10px 15px;font-size:24px}._otherReferences_kpp9p_5>summary>span{font-size:11px}._technical_kpp9p_7>._primaryButton_kpp9p_3{gap:16px;width:100%;font-size:11px}._extensions_kpp9p_8{grid-template-columns:1fr;gap:35px;padding:65px 25px}._extensionLinks_kpp9p_8{gap:20px}._firstLook_kpp9p_8{grid-template-columns:1fr;gap:35px;padding:65px 22px}._firstLookCopy_kpp9p_8{padding-top:0}._form_kpp9p_8{padding:26px 22px}._fields_kpp9p_8{grid-template-columns:1fr}._fields_kpp9p_8 input,._fields_kpp9p_8 select,._fields_kpp9p_8 textarea{font-size:16px}._form_kpp9p_8 h3{font-size:30px}._closing_kpp9p_9{padding:55px 24px}._closingLogos_kpp9p_9{grid-template-columns:1fr;gap:45px;max-width:380px;margin-bottom:42px}._closingLogos_kpp9p_9 img{width:100%;height:auto}._closing_kpp9p_9 ._brought_kpp9p_9{font-size:25px}._closing_kpp9p_9>p:not(._brought_kpp9p_9){font-size:12px}._closing_kpp9p_9>span{font-size:10px;line-height:1.9;display:block}}@media (prefers-reduced-motion:reduce){._roomDetails_kpp9p_5>summary>b,._drawingDetails_kpp9p_5>summary>b,._otherReferences_kpp9p_5>summary>b{transition:none}}._page_kpp9p_1 ._hero_kpp9p_3 h1[tabindex="-1"]:focus{outline:none}
