@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Jost:wght@300;400;500&family=Manrope:wght@300;400;500&family=Noto+Sans+Arabic:wght@300;400;500&display=swap";@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-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-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!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.flex{display:flex}.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,)}.resize{resize:both}.italic{font-style:italic}.overline{text-decoration-line:overline}.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,)}.sepia{--tw-sepia:sepia(100%);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))}}@font-face{font-family:Futura PT Book;src:local(Futura PT Book),local(FuturaPT-Book),local(Futura PT);font-style:normal;font-weight:400;font-display:swap}:root{--blue:#2e70f0;--night:#0d2f39;--ink:#143842;--cream:#f4f0e7;--paper:#fbf9f4;--wine:#a83945;--gold:#b49b72;--line:#14384233}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,Noto Sans Arabic,Arial,sans-serif;font-weight:300;overflow-x:hidden}body.cookieConsentOpen{overflow:hidden}body:has(.menuOverlay.isOpen){overflow:hidden}body:has(.bookingDrawer.isOpen){overflow:hidden}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteTopbar{z-index:100;color:#fff;direction:ltr;background:#0a285d;justify-content:space-between;align-items:center;height:38px;padding:0 28px;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;display:flex;position:relative}.ostreaContactHub{z-index:2;color:#fff;background:linear-gradient(115deg,#041735,#0a2e68 68%,#0b3b83);border-top:1px solid #fff3;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(35px,6vw,110px);padding:38px 5vw;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,Arial,sans-serif;display:grid;position:relative}.ostreaContactHubIntro>p{color:#91b7ff;text-transform:uppercase;letter-spacing:.2em;margin:0 0 8px;font-size:9px}.ostreaContactHubIntro h2{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1}.ostreaContactHubIntro>span{color:#ffffffad;max-width:560px;margin-top:11px;font-size:13px;line-height:1.55;display:block}.ostreaContactHubActions{grid-template-columns:minmax(220px,295px);justify-content:end;padding-inline-end:clamp(210px,306px - 5vw,275px);display:grid}.whatsappBusiness{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#087b49,#20b86a);border:1px solid #ffffff52;border-radius:3px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:60px;padding:8px 11px 8px 8px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;transform:translateY(32px);box-shadow:0 13px 30px #02372138}.whatsappBusiness:hover,.whatsappBusiness:focus-visible{background:linear-gradient(135deg,#07643e,#18a65d);border-color:#fff;box-shadow:0 16px 34px #02372152}.whatsappBusiness:focus-visible,.ostreaAssistantFloat:focus-visible{outline-offset:3px;outline:3px solid #91b7ff73}.whatsappBusinessIcon{color:#087b49;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 5px 16px #00000029}.whatsappBusinessIcon:after{content:"";background:#fff;border-radius:1px;width:10px;height:10px;position:absolute;bottom:2px;left:3px;transform:rotate(25deg)}.whatsappBusinessIcon i{z-index:1;font-size:18px;font-style:normal;line-height:1;position:relative;transform:rotate(-18deg)}.whatsappBusinessCopy{flex-direction:column;gap:2px;min-width:0;line-height:1.1;display:flex}.whatsappBusinessCopy small{color:#ffffffc7;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.whatsappBusinessCopy strong{letter-spacing:.015em;font-size:12px;font-weight:600}.whatsappBusinessArrow{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;transition:transform .28s,background .28s;display:grid}.whatsappBusiness:hover .whatsappBusinessArrow,.whatsappBusiness:focus-visible .whatsappBusinessArrow{color:#087b49;background:#fff}.ostreaAssistantFloat{z-index:130;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0a285d,#2e70f0);border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:54px 1fr 26px;align-items:center;gap:12px;min-width:270px;min-height:74px;padding:9px 14px 9px 9px;animation:.65s cubic-bezier(.2,.8,.2,1) both ostreaAssistantArrival;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 17px 46px #03183e57}.ostreaAssistantFloat:hover,.ostreaAssistantFloat:focus-visible{background:linear-gradient(135deg,#071d47,#1d5ed4);box-shadow:0 20px 52px #03183e6e}.ostreaAssistantFloat>span:not(.ostreaAssistantMark){flex-direction:column;gap:3px;min-width:0;display:flex}.ostreaAssistantFloat small{color:#b8ceff;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ostreaAssistantFloat strong{font-size:15px;font-weight:600}.ostreaAssistantFloat>i{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}body:has(.gateway) .ostreaContactHub{display:none}@keyframes ostreaAssistantArrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ostreaAssistantAvatar{background:#dce9ff;border:2px solid #ffffffd1;border-radius:50%;flex:0 0 54px;width:54px;height:54px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #0003}.ostreaAssistantAvatar img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.ostreaAssistantAvatar:after{content:"";background:#32d47b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.ostreaAssistant{z-index:160;color:#0a285d;direction:ltr;background:#f8faff;border:1px solid #2e70f040;border-radius:22px;grid-template-rows:auto minmax(210px,1fr) auto auto;width:min(460px,100vw - 24px);max-height:min(760px,100svh - 24px);display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 28px 80px #02123057}.ostreaAssistant>header{color:#fff;background:linear-gradient(135deg,#071e49,#0b397e);grid-template-columns:58px 1fr 38px;align-items:center;gap:13px;min-height:100px;padding:16px 18px;display:grid}.ostreaAssistant>header .ostreaAssistantAvatar{width:58px;height:58px}.ostreaAssistant>header h2{color:#fff;margin:0;font-family:Futura PT Book,Jost,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.ostreaAssistant>header p{color:#ffffffc2;align-items:center;gap:6px;margin:7px 0 0;font-size:12px;line-height:1.35;display:flex}.ostreaAssistant>header p i{background:#32d47b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #32d47b24}.ostreaAssistant>header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff57;border-radius:50%;width:38px;height:38px;font-size:23px}.ostreaAssistantTranscript{background:linear-gradient(#eef5ff,#fbfcff);padding:22px 18px;overflow:auto}.ostreaAssistantTranscript p{align-items:flex-end;gap:9px;margin:0 0 16px;display:flex}.ostreaAssistantTranscript p>img{object-fit:cover;object-position:50% 34%;border:2px solid #fff;border-radius:50%;flex:0 0 34px;width:34px;height:34px;box-shadow:0 4px 12px #0a285d24}.ostreaAssistantTranscript p.user{justify-content:flex-end}.ostreaAssistantTranscript p span{color:#12356f;white-space:pre-line;background:#fff;border-radius:5px 17px 17px;max-width:calc(100% - 43px);padding:14px 16px;font-size:16px;font-weight:400;line-height:1.62;box-shadow:0 6px 20px #0a285d17}.ostreaAssistantTranscript p.user span{color:#fff;background:#2e70f0;border-radius:17px 5px 17px 17px;max-width:88%}.ostreaAssistantTranscript .isThinking span{justify-content:center;align-items:center;gap:5px;min-width:55px;display:flex}.ostreaAssistantTranscript .isThinking i{background:#7295cf;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate ostreaThinking}.ostreaAssistantTranscript .isThinking i:nth-child(2){animation-delay:.18s}.ostreaAssistantTranscript .isThinking i:nth-child(3){animation-delay:.36s}@keyframes ostreaThinking{to{opacity:.25;transform:translateY(-3px)}}.ostreaAssistantSuggestions{background:#fff;border-top:1px solid #2e70f021;padding:15px 17px}.ostreaAssistantSuggestions>small{color:#466a9f;text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font-size:10px;display:block}.ostreaAssistantSuggestions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ostreaAssistantSuggestions button{color:#174b9b;text-align:left;cursor:pointer;background:#f5f8ff;border:1px solid #2e70f03d;border-radius:10px;min-height:43px;padding:8px 10px;font-size:12.5px;line-height:1.35}.ostreaAssistantSuggestions button:disabled{opacity:.5;cursor:wait}.ostreaAssistant>form{background:#fff;border-top:1px solid #2e70f021;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.ostreaAssistant>form input{color:#0a285d;background:#f8faff;border:1px solid #0a285d38;border-radius:10px;outline:none;width:100%;min-width:0;padding:14px 15px;font-size:16px}.ostreaAssistant>form input:focus{border-color:#2e70f0;box-shadow:0 0 0 3px #2e70f01c}.ostreaAssistant>form button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#2e70f0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:94px;padding:0 14px;font-size:12px;display:flex}.ostreaAssistant>form button:disabled{opacity:.45;cursor:not-allowed}.ostreaContactHub[dir=rtl] .whatsappBusiness,.ostreaContactHub[dir=rtl] .ostreaAssistantFloat{text-align:right}.ostreaContactHub[dir=rtl] .ostreaAssistantFloat{left:24px;right:auto}.ostreaContactHub[dir=rtl] .ostreaAssistant{direction:rtl;left:24px;right:auto}.siteLanguage{color:#fff;height:100%;position:relative}.siteTopbarPreferences,#rooms-currency-slot{align-items:center;height:100%;display:flex}.roomsTopCurrency{color:#fff;border-right:1px solid #ffffff24;align-items:center;gap:8px;height:100%;padding:0 9px 0 12px;display:flex}.roomsTopCurrency>span:last-child{flex-direction:column;gap:1px;line-height:1;display:flex}.roomsTopCurrency small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.17em;font-size:7px}.roomsTopCurrency select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;width:150px;height:17px;padding:0 18px 0 0;font:11px/1 Futura PT Book,Jost,sans-serif}.roomsTopCurrency select:focus-visible{outline-offset:2px;outline:1px solid #9cbbff}.roomsTopCurrency option{color:#173b78;background:#fff}.roomsTopCurrency .roomsCurrencyStatus{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.siteLanguage summary{cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:3px;border-right:1px solid #ffffff24;align-items:center;gap:9px;min-width:128px;height:38px;padding:0 12px 0 2px;list-style:none;display:flex}.siteLanguage summary::-webkit-details-marker{display:none}.siteLanguage summary:hover,.siteLanguage[open] summary{background:#ffffff0e}.sitePreferenceIcon{fill:none;stroke:#a9c7ff;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:stroke .2s,transform .2s}.siteLanguage summary:hover .sitePreferenceIcon,.siteLanguage[open] .sitePreferenceIcon,.roomsTopCurrency:hover .sitePreferenceIcon{stroke:#fff;transform:scale(1.04)}.siteLanguageCurrent{flex-direction:column;align-items:flex-start;gap:2px;min-width:67px;line-height:1;display:flex}.siteLanguageCurrent small{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-size:6px;font-weight:400}.siteLanguageCurrent b{color:#fff;letter-spacing:.04em;font-size:9px;font-weight:400}.siteLanguageChevron{color:#8cb3ff;margin-left:auto;font-size:12px;transition:transform .25s}.siteLanguage[open] .siteLanguageChevron{transform:rotate(180deg)}.siteLanguagePanel{z-index:110;color:#173b78;background:#fffffffc;border:1px solid #2e70f029;width:252px;padding:18px;position:absolute;top:calc(100% + 9px);left:-10px;box-shadow:0 22px 55px #05183e38}.siteLanguagePanel:before{content:"";background:#fff;border-top:1px solid #2e70f029;border-left:1px solid #2e70f029;width:11px;height:11px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.siteLanguagePanel>p{color:#1657bd;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #2e70f02e;margin:0 0 11px;padding:0 4px 12px;font-size:8px;line-height:1.45}.siteLanguagePanel ul{margin:0;padding:0;list-style:none}.siteLanguagePanel li+li{border-top:1px solid #2e70f01a}.siteLanguagePanel button{color:#173b78;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:15px;width:100%;padding:10px 5px;display:grid}.siteLanguagePanel button:hover,.siteLanguagePanel button.isActive{color:#1657bd;background:#83aaf724}.siteLanguagePanel button>span{flex-direction:column;gap:3px;display:flex}.siteLanguagePanel button b{font-size:12px;font-weight:400}.siteLanguagePanel button small{color:#173b7894;font-size:8px}.siteLanguagePanel button i{text-transform:uppercase;font-size:9px;font-style:normal}.siteTopbarActions{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;height:100%;font-size:8px;display:flex}.siteTopbarActions>a:first-child{padding-right:12px}.siteTopbarActions>span{background:#ffffff38;width:1px;height:22px}.siteTopbarActions>a:not(:first-child){border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .25s,border-color .25s;display:grid}.siteTopbarActions>a:not(:first-child):hover{background:#ffffff1f;border-color:#fff}.siteTopbarActions img{filter:brightness(0)invert();width:13px;height:13px}.cookieConsent{z-index:300;color:#12366e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfffa;border:1px solid #2e70f03d;border-radius:18px;grid-template-columns:70px minmax(0,1fr);gap:24px;width:min(1480px,100vw - 40px);margin:auto;padding:25px 27px;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;animation:.55s cubic-bezier(.2,.8,.2,1) both cookieConsentReveal;display:grid;position:fixed;inset:auto 20px 20px;box-shadow:0 26px 85px #03183e47}.cookieConsent:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03122d4d;position:fixed;inset:0}.cookieConsentBrand{color:#fff;background:linear-gradient(145deg,#0a2c68,#2e70f0);border-radius:50%;align-self:start;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 28px #104aae40}.cookieConsentBrand span{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-style:italic}.cookieConsentMain{grid-template-columns:minmax(380px,1fr) auto;align-items:end;gap:clamp(30px,5vw,90px);min-width:0;display:grid}.cookieConsentMain>div>p,.cookiePreferences header p{color:#2e70f0;text-transform:uppercase;letter-spacing:.19em;margin:0 0 7px;font-size:9px}.cookieConsent h2{color:#08285f;letter-spacing:-.025em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(31px,3vw,48px);font-weight:400;line-height:.98}.cookieConsentMain>div>span,.cookiePreferences header div>span{color:#496b95;max-width:850px;margin-top:12px;font-size:15px;line-height:1.6;display:block}.cookieConsentMain>div>a{color:#1d5ec6;text-underline-offset:4px;align-items:center;gap:8px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-flex}.cookieConsentMain>div>a i{font-style:normal;text-decoration:none}.cookieConsent nav{justify-content:flex-end;gap:9px;display:flex}.cookieConsent nav button{color:#12366e;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#fff;border:1px solid #173b783d;border-radius:3px;min-height:47px;padding:0 20px;font-size:10px;font-weight:500;transition:background .25s,color .25s,border-color .25s,transform .25s}.cookieConsent nav button:hover,.cookieConsent nav button:focus-visible{border-color:#2e70f0;transform:translateY(-2px)}.cookieConsent nav .cookiePrimary{color:#fff;background:#2e70f0;border-color:#2e70f0}.cookieConsent nav .cookiePrimary:hover,.cookieConsent nav .cookiePrimary:focus-visible{background:#0b397e}.cookieConsent nav .cookieDecision{color:#fff;min-width:132px}.cookieConsent nav .cookieReject{background:#08285f;border-color:#08285f}.cookieConsent nav .cookieAccept{background:#2e70f0;border-color:#2e70f0}.cookieConsent nav .cookieReject:hover,.cookieConsent nav .cookieReject:focus-visible{background:#174b9b;border-color:#174b9b}.cookieConsent nav .cookieAccept:hover,.cookieConsent nav .cookieAccept:focus-visible{background:#0b397e;border-color:#0b397e}.cookieConsent.isCustomising{grid-template-columns:1fr;width:min(780px,100vw - 40px);max-height:calc(100svh - 40px);padding:27px;top:50%;bottom:auto;overflow:auto;transform:translateY(-50%)}.cookieConsent.isCustomising:before{inset:-100vh -100vw}.cookieConsent.isCustomising>.cookieConsentBrand{display:none}.cookiePreferences header{grid-template-columns:42px 1fr;align-items:start;gap:17px;display:grid}.cookiePreferences header>button{color:#174b9b;cursor:pointer;background:#f2f6ff;border:1px solid #2e70f03d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.cookiePreferences header h2{font-size:41px}.cookiePreferenceList{border-top:1px solid #2e70f02e;margin:25px 0}.cookiePreferenceList article{border-bottom:1px solid #2e70f02e;justify-content:space-between;align-items:center;gap:28px;min-height:105px;padding:20px 3px;display:flex}.cookiePreferenceList h3,.cookiePreferenceList strong{color:#0a2f6e;margin:0;font-size:16px;font-weight:500}.cookiePreferenceList p,.cookiePreferenceList small{color:#607ba0;max-width:575px;margin:7px 0 0;font-size:13px;line-height:1.55;display:block}.cookiePreferenceList article>span{color:#2e70f0;text-transform:uppercase;letter-spacing:.12em;flex:none;font-size:8px}.cookiePreferenceList label{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;width:100%;display:flex}.cookiePreferenceList input{opacity:0;pointer-events:none;position:absolute}.cookiePreferenceList label>i{background:#c7d2e5;border-radius:999px;flex:0 0 49px;width:49px;height:27px;transition:background .25s;position:relative}.cookiePreferenceList label>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .25s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #04205133}.cookiePreferenceList input:checked+i{background:#2e70f0}.cookiePreferenceList input:checked+i:after{transform:translate(22px)}.cookiePreferenceList input:focus-visible+i{outline-offset:3px;outline:3px solid #2e70f038}.cookieSettingsButton{z-index:125;color:#143b79;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.82;background:#ffffffe6;border:1px solid #2e70f04d;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;transition:background .25s,color .25s,opacity .25s,transform .25s;display:grid;position:fixed;bottom:7px;left:7px;box-shadow:0 5px 16px #041e4924}.cookieSettingsButton:hover,.cookieSettingsButton:focus-visible{color:#fff;opacity:1;background:#0a285d;transform:translateY(-2px)}.cookieSettingsButton:focus-visible{outline-offset:3px;outline:3px solid #2e70f047}.cookieSettingsIcon{font-size:15px;line-height:1}.cookieSettingsLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookieConsent[dir=rtl]{text-align:right}.cookieConsent[dir=rtl] .cookiePreferences header>button{transform:scaleX(-1)}.cookieConsent[dir=rtl] .cookiePreferenceList label>i:after{left:auto;right:4px}.cookieConsent[dir=rtl] .cookiePreferenceList input:checked+i:after{transform:translate(-22px)}@keyframes cookieConsentReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cookieConsent.isCustomising{animation:.45s cubic-bezier(.2,.8,.2,1) both cookiePreferenceReveal}@keyframes cookiePreferenceReveal{0%{opacity:0;transform:translateY(calc(25px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (width<=900px){.cookieConsent{grid-template-columns:52px minmax(0,1fr);gap:18px}.cookieConsentBrand{width:50px;height:50px}.cookieConsentMain{grid-template-columns:1fr;gap:22px}.cookieConsentMain nav{flex-wrap:wrap;justify-content:flex-start}}@media (width<=600px){.cookieConsent{border-radius:16px;grid-template-columns:1fr;gap:13px;width:calc(100vw - 16px);padding:20px;inset:auto 8px 8px}.cookieConsentBrand{width:43px;height:43px}.cookieConsentBrand span{font-size:28px}.cookieConsent h2{font-size:34px}.cookieConsentMain>div>span,.cookiePreferences header div>span{font-size:14px;line-height:1.55}.cookieConsentMain nav{grid-template-columns:1fr 1fr;display:grid}.cookieConsentMain nav .cookieDecision{min-width:0}.cookieConsentMain nav .cookieSecondary{grid-column:1/-1}.cookieConsent nav button{min-height:45px;padding:0 11px;font-size:9px}.cookieConsent.isCustomising{width:calc(100vw - 16px);max-height:none;animation:.4s both cookieConsentReveal;top:8px;bottom:8px;transform:none}.cookiePreferences header{grid-template-columns:35px 1fr;gap:12px}.cookiePreferences header>button{width:35px;height:35px}.cookiePreferences header h2{font-size:32px}.cookiePreferenceList{margin:17px 0}.cookiePreferenceList article{min-height:98px;padding:16px 1px}.cookiePreferenceList p,.cookiePreferenceList small{font-size:12px}.cookiePreferences>nav{grid-template-columns:1fr 1fr;display:grid}.cookieSettingsButton{width:30px;height:30px;min-height:30px;padding:0;bottom:6px;left:6px}body:has(.ostreaAssistantFloat) .cookieSettingsButton{bottom:84px}}.rooftopPage{--roof-navy:#08285f;--roof-blue:#2f72f2;--roof-pale:#f2f6fc;--roof-ink:#234a78;--roof-sand:#d8c3a6;color:var(--roof-ink);background:#fff;overflow:hidden}.rooftopPage a{color:inherit}.rooftopHero{isolation:isolate;color:#fff;height:calc(100svh - 96px);min-height:670px;position:relative;overflow:hidden}.rooftopHero>img{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:1.3s cubic-bezier(.2,.75,.2,1) both gardenHeroReveal;position:absolute;inset:0;transform:scale(1.015)}.rooftopHeroShade{z-index:-2;background:linear-gradient(90deg,#031836cc,#03183629 63%,#0318360a),linear-gradient(#0000 44%,#0318368c);position:absolute;inset:0}.rooftopHeroCopy{z-index:2;width:min(1050px,84vw);position:absolute;bottom:clamp(82px,11vh,128px);left:clamp(28px,7.5vw,145px)}.rooftopHeroCopy>p,.rooftopIntro header>p,.rooftopGallery header>p,.rooftopCta>div>p{text-transform:uppercase;letter-spacing:.23em;margin:0 0 23px;font-size:10px;font-weight:400}.rooftopHeroCopy h1,.rooftopIntro h2,.rooftopHighlights h3,.rooftopGallery h2,.rooftopCta h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.rooftopHeroCopy h1{max-width:1080px;font-size:clamp(72px,8vw,136px);line-height:.84}.rooftopHeroCopy h1 span{display:block}.rooftopHeroCopy>strong{color:#ffffffe0;max-width:720px;margin-top:30px;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.5;display:block}.rooftopScroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:28px;right:34px}.rooftopScroll i{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.rooftopScroll:hover i,.rooftopScroll:focus-visible i{color:var(--roof-navy);background:#fff;transform:translateY(4px)}.rooftopIntro{background:var(--roof-pale);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,10vw,175px);min-height:700px;padding:clamp(100px,10vw,170px) clamp(30px,9vw,170px);display:grid}.rooftopIntro header>p,.rooftopGallery header>p{color:var(--roof-blue)}.rooftopIntro h2{max-width:720px;color:var(--roof-blue);font-size:clamp(62px,6.6vw,106px);line-height:.9}.rooftopIntro>div{border-left:1px solid var(--roof-blue);max-width:650px;padding-left:36px}.rooftopIntro>div strong,.rooftopIntro>div p{color:#476993;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;font-size:18px;font-weight:400;line-height:1.82}.rooftopIntro>div strong{display:block}.rooftopIntro>div p{margin:24px 0 0}.rooftopHighlights{background:#fff;border-top:1px solid #dbe5f2;border-bottom:1px solid #dbe5f2;grid-template-columns:repeat(3,1fr);display:grid}.rooftopHighlights article{border-right:1px solid #dbe5f2;flex-direction:column;justify-content:center;min-height:360px;padding:70px clamp(32px,5vw,90px);display:flex}.rooftopHighlights article:last-child{border-right:0}.rooftopHighlights article>span{color:var(--roof-blue);letter-spacing:.2em;font-size:10px}.rooftopHighlights h3{color:var(--roof-navy);margin-top:28px;font-size:clamp(40px,3.7vw,60px);line-height:.95}.rooftopHighlights p{color:#66809f;max-width:430px;margin:25px 0 0;font-size:15px;line-height:1.75}.rooftopGallery{background:#fff;padding:clamp(90px,9vw,150px) clamp(8px,3vw,55px)}.rooftopGallery>header{text-align:center;max-width:1000px;margin:0 auto 75px}.rooftopGallery h2{color:var(--roof-navy);font-size:clamp(58px,6.4vw,102px);line-height:.9}.rooftopGallery figure{background:#dae6f0;margin:0;overflow:hidden}.rooftopGallery img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.65,.2,1);display:block}.rooftopGallery figure:hover img{transform:scale(1.025)}.rooftopGalleryLead{height:clamp(450px,48vw,820px)}.rooftopGalleryLead img{object-position:center}.rooftopGallery>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.rooftopGallery>div figure{height:clamp(300px,30vw,560px);position:relative}.rooftopGallery>div figcaption{color:#fff;letter-spacing:.1em;background:#05234633;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid;position:absolute;top:22px;left:24px}.rooftopCta{isolation:isolate;color:#fff;align-items:center;min-height:820px;display:grid;position:relative;overflow:hidden}.rooftopCta>img{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.rooftopCta>span{z-index:-2;background:linear-gradient(90deg,#031735e6,#03173547 72%,#03173514),linear-gradient(#0000 42%,#0317356b);position:absolute;inset:0}.rooftopCta>div{width:min(910px,84vw);margin-left:clamp(30px,8vw,155px)}.rooftopCta h2{max-width:850px;font-size:clamp(66px,7vw,112px);line-height:.88}.rooftopCta>div>strong{color:#ffffffd6;max-width:670px;margin-top:32px;font-size:17px;font-weight:400;line-height:1.75;display:block}.rooftopCta nav{gap:11px;margin-top:39px;display:flex}.rooftopCta nav a{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffffb3;justify-content:space-between;gap:28px;min-width:260px;padding:18px 20px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.rooftopCta nav a:last-child{border-color:var(--roof-blue);background:var(--roof-blue)}.rooftopCta nav a:hover,.rooftopCta nav a:focus-visible{color:var(--roof-navy);background:#fff;transform:translateY(-2px)}.rooftopCta nav i{font-style:normal}.rooftopPage[dir=rtl] .rooftopHeroCopy{left:auto;right:clamp(28px,7.5vw,145px)}.rooftopPage[dir=rtl] .rooftopHeroCopy h1,.rooftopPage[dir=rtl] .rooftopIntro h2,.rooftopPage[dir=rtl] .rooftopHighlights h3,.rooftopPage[dir=rtl] .rooftopGallery h2,.rooftopPage[dir=rtl] .rooftopCta h2{letter-spacing:0;line-height:1.2}.rooftopPage[dir=rtl] .rooftopHeroCopy>p,.rooftopPage[dir=rtl] .rooftopIntro header>p,.rooftopPage[dir=rtl] .rooftopGallery header>p,.rooftopPage[dir=rtl] .rooftopCta>div>p{letter-spacing:0}.rooftopPage[dir=rtl] .rooftopIntro>div{border-right:1px solid var(--roof-blue);border-left:0;padding-left:0;padding-right:38px}.rooftopPage[dir=rtl] .rooftopIntro>div strong,.rooftopPage[dir=rtl] .rooftopIntro>div p{text-align-last:right}.rooftopPage[dir=rtl] .rooftopCta>div{margin-left:0;margin-right:clamp(30px,8vw,155px)}@media (width<=1000px){.rooftopIntro{grid-template-columns:1fr;gap:55px;min-height:0}.rooftopIntro>div{max-width:850px}.rooftopHighlights{grid-template-columns:1fr}.rooftopHighlights article{border-bottom:1px solid #dbe5f2;border-right:0;min-height:280px}.rooftopHighlights article:last-child{border-bottom:0}}@media (width<=700px){.rooftopHero{height:72svh;min-height:590px}.rooftopHero>img{object-position:43% center}.rooftopHeroShade{background:linear-gradient(#03183614 17%,#031836db)}.rooftopHeroCopy,.rooftopPage[dir=rtl] .rooftopHeroCopy{width:auto;bottom:72px;left:25px;right:25px}.rooftopHeroCopy h1{font-size:clamp(54px,15.5vw,76px);line-height:.91}.rooftopHeroCopy>strong{margin-top:23px;font-size:16px}.rooftopScroll{bottom:16px;right:18px}.rooftopScroll>span{display:none}.rooftopIntro{gap:42px;padding:76px 25px}.rooftopIntro h2{font-size:clamp(50px,15vw,70px)}.rooftopIntro>div,.rooftopPage[dir=rtl] .rooftopIntro>div{border-top:1px solid var(--roof-blue);border-left:0;border-right:0;padding:25px 0 0}.rooftopIntro>div strong,.rooftopIntro>div p,.rooftopPage[dir=rtl] .rooftopIntro>div strong,.rooftopPage[dir=rtl] .rooftopIntro>div p{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;font-size:16px;line-height:1.72}.rooftopPage[dir=rtl] .rooftopIntro>div strong,.rooftopPage[dir=rtl] .rooftopIntro>div p{text-align:right}.rooftopHighlights article{min-height:260px;padding:55px 25px}.rooftopHighlights h3{font-size:45px}.rooftopGallery{padding:75px 7px}.rooftopGallery>header{margin-bottom:48px;padding:0 18px}.rooftopGallery h2{font-size:49px}.rooftopGalleryLead{height:390px}.rooftopGallery>div{grid-template-columns:1fr;gap:7px;margin-top:7px}.rooftopGallery>div figure{height:330px}.rooftopCta{min-height:720px}.rooftopCta>img{object-position:56% center}.rooftopCta>div,.rooftopPage[dir=rtl] .rooftopCta>div{width:auto;margin:0 25px}.rooftopCta h2{font-size:56px}.rooftopCta>div>strong{font-size:15.5px}.rooftopCta nav{flex-direction:column}.rooftopCta nav a{min-width:0}}.rooftopStoryBlocks{background:var(--roof-pale);border-top:1px solid #dbe5f2;width:100%;margin:0;overflow:hidden}.rooftopStoryBlocks article{background:var(--roof-pale);border-bottom:1px solid #dbe5f2;grid-template-columns:1fr 1fr;height:clamp(520px,38vw,680px);min-height:0;display:grid}.rooftopStoryBlocks article:nth-child(odd) figure{grid-area:1/2}.rooftopStoryBlocks article:nth-child(odd)>div{grid-area:1/1}.rooftopStoryBlocks figure{background:#dce7f3;min-height:0;margin:0;overflow:hidden}.rooftopStoryBlocks img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.rooftopStoryBlocks article:hover img{transform:scale(1.025)}.rooftopStoryBlocks article>div{background:var(--roof-pale);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(58px,7vw,120px) clamp(42px,7vw,125px);display:flex}.rooftopStoryBlocks article:nth-child(2n)>div{background:#fff}.rooftopStoryBlocks h2{max-width:650px;color:var(--roof-navy);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:.94}.rooftopStoryBlocks h2:after{background:var(--roof-blue);content:"";width:46px;height:1px;margin:28px 0 26px;display:block}.rooftopStoryBlocks p{color:#58789e;text-align:justify;text-align-last:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-width:650px;margin:0;font-size:16px;line-height:1.78}.rooftopBooking{color:#fff;background:radial-gradient(circle at 85% 0,#2e70f052,#0000 32%),linear-gradient(135deg,#061a41,#0b3478);align-items:center;min-height:400px;padding:clamp(65px,7vw,110px) clamp(30px,8vw,145px);display:grid}.rooftopBooking>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(42px,8vw,130px);display:grid}.rooftopBooking header{max-width:850px}.rooftopBooking header>p{color:#91b7ff;text-transform:uppercase;letter-spacing:.23em;margin:0 0 23px;font-size:10px;font-weight:400}.rooftopBooking h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(55px,5.4vw,86px);font-weight:400;line-height:.96}.rooftopBooking header>strong{color:#ffffffb8;max-width:740px;margin:26px 0 0;font-size:16px;font-weight:400;line-height:1.7;display:block}.rooftopBooking nav{flex-direction:column;gap:12px;min-width:275px;display:flex}.rooftopBooking nav a{color:#fff;text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:30px;padding:17px 20px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.rooftopBooking nav a:last-child{border-color:var(--roof-blue);background:var(--roof-blue)}.rooftopBooking nav a:hover,.rooftopBooking nav a:focus-visible{color:var(--roof-navy);background:#fff;transform:translateY(-2px)}.rooftopBooking nav i{font-style:normal}.rooftopPage[dir=rtl] .rooftopStoryBlocks article{direction:rtl}.rooftopPage[dir=rtl] .rooftopStoryBlocks article>div{direction:rtl;align-items:flex-start}.rooftopPage[dir=rtl] .rooftopStoryBlocks h2,.rooftopPage[dir=rtl] .rooftopBooking h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.18}.rooftopPage[dir=rtl] .rooftopStoryBlocks p{text-align:right;text-align-last:right}.rooftopPage[dir=rtl] .rooftopStoryBlocks h2:after{margin-left:auto;margin-right:0}.rooftopPage[dir=rtl] .rooftopBooking header>p,.rooftopPage[dir=rtl] .rooftopBooking nav a{letter-spacing:0}.rooftopPage[dir=rtl] .rooftopBooking nav a{direction:rtl}@media (width<=1000px){.rooftopBooking>div{grid-template-columns:1fr}.rooftopBooking nav{width:min(520px,100%);min-width:0}}@media (width<=700px){.rooftopStoryBlocks article,.rooftopStoryBlocks article:nth-child(odd){flex-direction:column;height:auto;min-height:0;display:flex}.rooftopStoryBlocks article:nth-child(odd) figure,.rooftopStoryBlocks article:nth-child(odd)>div{grid-area:auto}.rooftopStoryBlocks figure{order:0;width:100%;height:330px;min-height:330px}.rooftopStoryBlocks article>div{order:1;min-height:250px;padding:48px 27px 54px}.rooftopStoryBlocks h2{font-size:clamp(42px,12vw,56px)}.rooftopStoryBlocks p{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;font-size:16px;line-height:1.6}.rooftopPage[dir=rtl] .rooftopStoryBlocks p{text-align:right;text-align-last:auto}.rooftopBooking{padding:72px 25px}.rooftopBooking h2{font-size:clamp(43px,12vw,58px)}}.gateway{color:#fff;background:#071e25;height:calc(100svh - 38px);min-height:682px;position:relative;overflow:hidden}.gatewayHeader{z-index:10;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:94px;padding:0 clamp(24px,3vw,52px);display:grid;position:absolute;top:0;left:0}.gatewayHeader>a{grid-area:1/2;justify-self:center}.gatewayHeader>a img{filter:brightness(0)invert();width:clamp(126px,10.5vw,142px)}.gatewayHeader>p{letter-spacing:.18em;text-transform:uppercase;opacity:.82;grid-area:1/1;justify-self:start;margin:0;font-size:9px;font-weight:400}.gatewayHeader>div{text-transform:uppercase;letter-spacing:.18em;grid-area:1/3;justify-self:end;gap:26px;font-size:9px;font-weight:400;display:flex}.gatewayPrompt{z-index:8;text-align:center;pointer-events:none;text-shadow:0 2px 25px #00000047;width:100%;padding:0 24px;position:absolute;top:126px;left:50%;transform:translate(-50%)}.gatewayPrompt>p{letter-spacing:.26em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:400}.gatewayPrompt h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(34px,3.3vw,52px);font-weight:400;line-height:1}.gatewayPrompt h1 em{font-weight:400}.destinationPanels{height:100%;display:flex}.destinationPanel{color:#fff;background-position:50%;background-size:cover;flex:33.333%;min-width:0;transition:flex-basis .75s cubic-bezier(.22,.61,.36,1),filter .5s;position:relative;overflow:hidden}.destinationPanels:hover .destinationPanel:not(:hover){filter:saturate(.55)brightness(.73)}.destinationPanel:hover{flex-basis:48%}.destinationVeil{background:linear-gradient(#04141978,#0414190a 38%,#041419b3);transition:background .4s;position:absolute;inset:0}.destinationPanel:hover .destinationVeil{background:linear-gradient(#04141959,#04141905 45%,#0414199e)}.destinationTop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(190px,27vh,230px);left:2.6vw;right:2.6vw}.destinationTop>span{letter-spacing:.08em;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:400;display:grid}.destinationTop p{text-transform:uppercase;letter-spacing:.16em;text-align:right;max-width:72%;margin:0;font-size:9px;font-weight:400;line-height:1.45}.destinationCopy{z-index:2;position:absolute;bottom:max(104px,13vh);left:2.6vw;right:calc(2.6vw + 68px)}.destinationCopy p{text-transform:uppercase;letter-spacing:.18em;opacity:.9;margin:0 0 14px;font-size:9px;font-weight:400;line-height:1.45;transition:transform .45s;transform:translateY(10px)}.destinationCopy h2{white-space:nowrap;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(44px,4.3vw,70px);font-weight:400;line-height:.88}.destinationPanel:hover .destinationCopy p{transform:translateY(0)}.destinationArrow{z-index:2;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:50px;height:50px;font-size:17px;transition:background .3s,color .3s,transform .3s;display:grid;position:absolute;bottom:max(101px,12.6vh);right:2.6vw;transform:rotate(0)}.destinationPanel:hover .destinationArrow{color:var(--ink);background:#fff;transform:rotate(45deg)}.destinationLine{z-index:2;transform-origin:0;background:#ffffff7a;height:1px;transition:transform .65s;position:absolute;bottom:76px;left:2.6vw;right:2.6vw;transform:scaleX(.2)}.destinationPanel:hover .destinationLine{transform:scaleX(1)}.gatewayFooter{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.17em;background:#041419b3;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:54px;padding:0 clamp(24px,3vw,52px);font-size:9px;font-weight:400;display:grid;position:absolute;bottom:0;left:0}.gatewayFooter p{margin:0}.gatewayFooter span:last-child{justify-self:end}.siteHeader{z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 2.3vw;display:grid;position:absolute;top:0;left:0}.menuButton{cursor:pointer;background:0 0;border:0;grid-template-columns:38px auto;align-items:center;gap:5px 14px;width:max-content;padding:8px 0;display:grid}.menuButton i{background:#fff;grid-column:1;width:34px;height:1px;display:block}.menuButton i:nth-child(2){width:22px}.menuButton span{text-transform:uppercase;letter-spacing:.2em;grid-area:1/2/4;align-self:center;font-size:9px}.headerLogo img{object-fit:contain;filter:brightness(0)invert();width:148px;height:60px}.headerActions{text-transform:uppercase;letter-spacing:.14em;justify-self:end;align-items:center;gap:26px;font-size:9px;display:flex}.headerActions button{text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.headerActions .reserveLink{border-left:1px solid #ffffff8c;padding-left:26px;font-weight:500}.language span{margin-left:4px}.menuOverlay{z-index:60;background:var(--cream);color:var(--ink);transition:transform .7s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;transform:translateY(-102%)}.menuOverlay.isOpen{transform:translateY(0)}.menuTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 3vw;display:flex}.menuTop img{width:132px}.menuTop button{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;font-size:9px}.menuTop button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:12px;font-size:18px;display:inline-grid}.menuInner{grid-template-columns:.4fr 1fr .45fr;align-items:start;height:calc(100vh - 92px);padding:6vh 7vw;display:grid}.microLabel{text-transform:uppercase;letter-spacing:.23em;margin:0;font-size:8px;font-weight:500;line-height:1.7}.menuInner nav{flex-direction:column;display:flex}.menuInner nav a{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;padding:6px 0;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,68px);line-height:1.15;transition:color .2s,padding .2s;display:grid}.menuInner nav a:hover{color:var(--blue);padding-left:12px}.menuInner nav span{font-family:Manrope,sans-serif;font-size:8px}.menuInner nav i{font-family:Manrope,sans-serif;font-size:14px;font-style:normal}.menuMeta{flex-direction:column;align-self:end;gap:9px;font-size:9px;line-height:1.5;display:flex}.bookingDrawer{z-index:70;background:var(--cream);width:min(520px,100%);height:100%;padding:9vh 55px;transition:transform .6s cubic-bezier(.76,0,.24,1);position:fixed;top:0;right:0;overflow:auto;transform:translate(102%)}.bookingDrawer.isOpen{transform:translate(0)}.closeBooking{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;font-size:20px;position:absolute;top:25px;right:25px}.bookingDrawer h2{margin:27px 0 55px;font-family:Cormorant Garamond,serif;font-size:61px;font-weight:400;line-height:.9}.bookingDrawer form{border-top:1px solid var(--line)}.bookingDrawer label{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.2em;padding:20px 0 14px;font-size:8px;display:block}.bookingDrawer input,.bookingDrawer select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 0 2px;font-size:13px;display:block}.bookingDrawer form button,.returnText button,.finalBooking button{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:32px;padding:19px 22px;font-size:9px;display:flex}.bookingContact{margin-top:48px;font-size:10px;line-height:1.9}.bookingContact a{border-bottom:1px solid;font-size:14px}.drawerShade{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04181f8c;border:0;position:fixed;inset:0}.hero{color:#fff;height:100svh;min-height:690px;position:relative;overflow:hidden}.heroMedia{background:url("../images/ostrea/hotel-nuit-hd.webp") 50%/cover;position:absolute;inset:0;transform:scale(1.015)}.heroVeil{background:linear-gradient(#081e2452,#081e240d 40%,#081e2480);position:absolute;inset:0}.heroCenter{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}.heroCenter img{filter:brightness(0)invert();width:250px}.heroCenter p{letter-spacing:.13em;text-transform:uppercase;margin:7px 0 0;font-family:Cormorant Garamond,serif;font-size:16px}.heroCenter>span{letter-spacing:.35em;text-transform:uppercase;margin-top:7px;font-size:7px}.heroTitle{z-index:2;font-family:Cormorant Garamond,serif;font-size:clamp(45px,6vw,91px);line-height:.8;position:absolute;bottom:7.5vh;left:6vw}.heroTitle p{margin:0}.heroTitle em{font-weight:400}.heroTitle p:last-child{margin-left:12vw}.heroScroll{z-index:3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:2.7vh;left:50%;transform:translate(-50%)}.heroNote{z-index:4;background:var(--cream);width:39vw;min-width:490px;min-height:285px;color:var(--ink);padding:38px 70px 30px 55px;position:absolute;bottom:0;right:0}.heroNote>button{background:var(--wine);color:#fff;cursor:pointer;border:0;width:43px;height:43px;font-size:18px;position:absolute;top:0;left:-43px}.heroNote h3{margin:18px 0 15px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1}.heroNote>p:not(.microLabel){max-width:410px;margin:0 0 17px;font-size:10px;line-height:1.7}.heroNote a{text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:7px;font-size:8px;font-weight:500;display:flex}.manifesto{text-align:center;padding:150px 12vw 180px;position:relative;overflow:hidden}.kicker{text-transform:uppercase;letter-spacing:.22em;margin:0 0 35px;font-size:9px}.manifesto h1{z-index:1;max-width:1160px;margin:auto;font-family:Cormorant Garamond,serif;font-size:clamp(39px,5.1vw,75px);font-weight:400;line-height:1.14;position:relative}.manifesto h1 em{color:var(--wine)}.shellMark{color:#2e70f00e;font-family:Cormorant Garamond,serif;font-size:440px;font-style:italic;line-height:1;position:absolute;bottom:-110px;left:50%;transform:translate(-50%)}.sensory{background:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:12vw;padding:40px 9vw 150px;display:grid}.storyText{justify-self:end;max-width:520px}.chapter{letter-spacing:.22em;text-transform:uppercase;margin:0 0 38px;font-size:8px;font-weight:500}.chapter span{opacity:.55;margin-right:16px}.storyText h2,.chapterHeading h2,.panoramaCopy h2,.experienceIntro h2,.returnText h2,.journal h2{margin:0 0 42px;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.96}.storyText h2 em,.chapterHeading h2 em,.panoramaCopy h2 em,.experienceIntro h2 em,.returnText h2 em,.journal h2 em{color:var(--wine);font-weight:400}.storyText>p:not(.chapter){max-width:440px;margin:0 0 17px;font-size:12px;line-height:1.9}.lineLink{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;width:100%;margin-top:38px;padding:13px 0;font-size:8px;font-weight:500;display:flex}.portraitMedia{height:640px;margin:0;position:relative}.portraitMedia.tall{height:760px}.portraitMedia img{object-fit:cover;width:100%;height:100%}.portraitMedia figcaption{background:var(--paper);letter-spacing:.18em;text-transform:uppercase;padding:15px 20px;font-size:7px;position:absolute;bottom:-1px;left:-1px}.roomsChapter{background:var(--night);color:#fff;padding:130px 0 1px;overflow:hidden}.chapterHeading{padding:0 9vw 80px}.chapterHeading h2 em{color:#83aefc}.light{color:#fff}.roomRail{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roomRail article{height:620px;position:relative;overflow:hidden}.roomRail img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.roomRail article:hover img{transform:scale(1.04)}.roomRail article:after{content:"";background:linear-gradient(#0000,#05181ed4);position:absolute;inset:30% 0 0}.roomRail article>div{z-index:1;grid-template-columns:30px 1fr 43px;align-items:end;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.roomRail article>div>span{font-size:8px}.roomRail h3{margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400}.roomRail p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px}.roomRail a{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sensory.reverse{background:var(--cream);grid-template-columns:1.2fr .8fr;padding-top:150px}.reverse .storyText{justify-self:start}.buttonLink{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.service{border-top:1px solid var(--line);margin-top:35px}.service span{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.service b{letter-spacing:.16em;text-transform:uppercase;font-size:8px}.panorama{color:#fff;height:88vh;min-height:680px;position:relative}.panoramaImage{background:url("../images/ostrea/lagune-table.jpg") 50% 55%/cover;position:absolute;inset:0}.panoramaShade{background:#051c2261;position:absolute;inset:0}.panoramaCopy{position:absolute;top:50%;left:9vw;transform:translateY(-50%)}.panoramaCopy h2{font-size:clamp(52px,6vw,88px)}.panoramaCopy h2 em{color:#fff}.verticalCaption{transform-origin:100%;letter-spacing:.22em;text-transform:uppercase;font-size:7px;position:absolute;top:50%;right:3vw;transform:rotate(90deg)translate(50%)}.experience{padding:150px 7vw}.experienceIntro{text-align:center;margin-bottom:95px}.experienceGrid{grid-template-columns:repeat(3,1fr);gap:2.5vw;display:grid}.experienceGrid article{position:relative}.experienceGrid article>span{z-index:1;background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;display:grid;position:absolute;top:15px;left:15px}.experienceImage{background-position:50%;background-size:cover;height:500px;transition:filter .3s}.experienceGrid article:hover .experienceImage{filter:saturate(.75)}.boat{background-image:url("../images/external/30440806db3c280d.jpg")}.oyster{background-image:url("../images/ostrea/huitres-lagune.jpg")}.wild{background-image:url("../images/external/df615c8d18a671f6.jpg")}.experienceGrid h3{margin:22px 0 7px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400}.experienceGrid p{max-width:350px;margin:0;font-size:10px;line-height:1.7}.return{background:var(--night);color:#fff;grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.returnImage{background:url("../images/ostrea/hotel-lagune.jpg") 50%/cover}.returnText{align-self:center;padding:90px 6vw}.returnText h2{font-size:clamp(48px,4.7vw,73px)}.returnText h2 em{color:#83aefc}.returnText>p:not(.kicker){font-size:11px;line-height:1.9}.returnText button{margin-top:45px}.journal{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:12vw;padding:140px 9vw;display:grid}.journalCard{grid-template-columns:1fr auto;display:grid}.journalImage{background:url("../images/ostrea/poissons.jpg") 50%/cover;grid-column:1/-1;height:560px;margin-bottom:22px}.journalCard>span{letter-spacing:.16em;text-transform:uppercase;opacity:.65;grid-column:1/-1;font-size:8px}.journalCard h3{margin:10px 0 4px;font-family:Cormorant Garamond,serif;font-size:35px;font-weight:400}.journalCard p{margin:0;font-size:10px}.journalCard i{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;grid-area:3/2/5;align-self:center;padding:10px 0;font-size:8px;font-style:normal}.finalBooking{color:#fff;text-align:center;background:linear-gradient(#051c2285,#051c2285),url("../images/ostrea/lagune.jpg") 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex}.finalBooking img{filter:brightness(0)invert();width:270px}.finalBooking p{margin:20px 0 0;font-family:Cormorant Garamond,serif;font-size:50px}.finalBooking button{width:310px;color:var(--ink);background:#fff}footer{color:#fff;background:#09262f;padding:80px 6vw 28px}.footerTop{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-bottom:55px;display:flex}.footerTop img{filter:brightness(0)invert();width:190px}.footerTop p{text-align:right;text-transform:uppercase;letter-spacing:.18em;font-size:8px;line-height:1.8}.footerGrid{grid-template-columns:repeat(4,1fr);gap:4vw;padding:60px 0 90px 28%;display:grid}.footerGrid>div{flex-direction:column;gap:9px;font-size:10px;line-height:1.6;display:flex}.footerGrid p{color:#83aefc;text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:8px}.footerBottom{letter-spacing:.16em;text-transform:uppercase;opacity:.6;border-top:1px solid #ffffff2b;justify-content:space-between;padding-top:25px;font-size:7px;display:flex}@media (width<=900px){.gateway{height:auto;min-height:calc(100svh - 38px);overflow:auto}.gatewayHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0414196b;height:78px;padding:0 22px;position:fixed}.gatewayHeader>a{grid-column:2}.gatewayHeader>a img{width:112px}.gatewayHeader>p{display:none}.gatewayHeader>div{grid-column:3;justify-self:end;font-size:9px}.gatewayHeader>div a{display:none}.gatewayPrompt{padding:0 20px;position:absolute;top:104px}.gatewayPrompt>p{margin-bottom:9px;font-size:8px;line-height:1.5}.gatewayPrompt h1{font-size:clamp(31px,8.7vw,39px);line-height:1}.destinationPanels{flex-direction:column;height:auto;padding-top:188px}.destinationPanel{flex:none;height:45svh;min-height:360px}.destinationPanels:hover .destinationPanel:not(:hover){filter:none}.destinationPanel:hover{flex-basis:auto}.destinationTop{top:28px;left:24px;right:24px}.destinationTop>span{width:34px;height:34px;font-size:8px}.destinationTop p{font-size:9px}.destinationCopy{bottom:64px;left:24px;right:88px}.destinationCopy p{margin-bottom:12px;font-size:9px;transform:none}.destinationCopy h2{white-space:normal;font-size:clamp(43px,13vw,54px);line-height:.9}.destinationArrow{width:48px;height:48px;bottom:58px;right:24px}.destinationLine{bottom:34px;left:24px;right:24px;transform:scaleX(1)}.gatewayFooter{grid-template-columns:1fr 1fr;height:64px;padding:0 22px;font-size:8px;position:relative}.gatewayFooter p{display:none}.siteHeader{grid-template-columns:1fr auto 1fr;height:75px;padding:0 18px}.headerLogo img{width:105px;height:46px}.menuButton{grid-template-columns:29px}.menuButton i{width:28px}.menuButton span,.headerActions>a,.language{display:none}.headerActions{gap:0}.headerActions .reserveLink{border:0;padding:0}.menuInner{grid-template-columns:1fr;padding:4vh 8vw}.menuInner>.microLabel{display:none}.menuInner nav a{font-size:39px}.menuMeta{margin-top:30px}.heroCenter{top:16%}.heroCenter img{width:190px}.heroTitle{font-size:15vw;line-height:.85;bottom:13vh;left:6vw}.heroTitle p:last-child{margin-left:5vw}.heroNote{width:86%;min-width:0;min-height:0;padding:25px 25px 23px;bottom:0}.heroNote h3{margin:12px 0 9px;font-size:27px}.heroNote>p:not(.microLabel){display:none}.heroScroll{width:45px;height:45px;bottom:3vh;left:8vw;transform:none}.manifesto{padding:100px 7vw 120px}.manifesto h1{font-size:42px}.sensory,.sensory.reverse,.return,.journal{grid-template-columns:1fr;gap:55px;padding:90px 6vw}.storyText,.reverse .storyText{justify-self:stretch}.portraitMedia,.portraitMedia.tall{height:68vh;min-height:520px}.introStory .portraitMedia{order:-1}.chapterHeading{padding:0 6vw 55px}.roomRail{grid-template-columns:1fr}.roomRail article{height:70vh;min-height:520px}.panorama{height:75vh}.panoramaCopy{left:6vw;right:6vw}.panoramaCopy h2{font-size:49px}.verticalCaption{display:none}.experience{padding:100px 6vw}.experienceIntro{margin-bottom:55px}.experienceGrid{grid-template-columns:1fr;gap:65px}.experienceImage{height:65vh}.returnImage{min-height:65vh}.returnText{padding:20px 0}.journalImage{height:62vh}.journalCard{display:block}.journalCard i{margin-top:22px;display:inline-block}.finalBooking{min-height:520px}.footerGrid{grid-template-columns:1fr 1fr;padding-left:0}.footerBottom{flex-direction:column;gap:9px}}@media (width<=520px){.bookingDrawer{padding:85px 25px 40px}.bookingDrawer h2{font-size:50px}.heroNote{width:82%}.heroNote>button{width:38px;left:-38px}.footerGrid{grid-template-columns:1fr}.footerTop img{width:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.ouaPage{--oua-ink:#082d34;--oua-deep:#062830;--oua-ivory:#f4f0e7;--oua-sand:#e7ded0;--oua-coral:#c66856;--oua-mist:#b9cfce;background:var(--oua-ivory);color:var(--oua-ink)}.ouaPage button{cursor:pointer}.ouaHeader{z-index:30;color:#fff;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;height:102px;padding:0 3.1vw;display:grid;position:absolute;inset:0 0 auto}.ouaMenuButton{color:#fff;text-transform:uppercase;letter-spacing:.24em;background:0 0;border:0;justify-self:start;align-items:center;gap:14px;padding:8px 0;font-size:8px;font-weight:500;display:flex}.ouaMenuLines{gap:7px;width:34px;display:grid}.ouaMenuLines i{background:currentColor;height:1px;display:block}.ouaMenuLines i:last-child{width:22px;transition:width .3s}.ouaMenuButton:hover .ouaMenuLines i:last-child{width:34px}.ouaHeaderLogo{grid-column:2}.ouaHeaderLogo img{object-fit:contain;filter:brightness(0)invert();width:142px;height:68px}.ouaHeaderActions{text-transform:uppercase;letter-spacing:.22em;justify-self:end;align-items:center;gap:28px;font-size:8px;font-weight:500;display:flex}.ouaHeaderActions button{color:#fff;min-height:42px;text-transform:inherit;letter-spacing:inherit;background:#041c2214;border:1px solid #fff9;padding:0 18px;transition:background .3s,color .3s}.ouaHeaderActions button:hover{color:var(--oua-ink);background:#fff}.ouaMenu{z-index:80;color:var(--oua-ink);background:var(--oua-ivory);transition:transform .75s cubic-bezier(.75,0,.18,1);position:fixed;inset:0;transform:translateY(-105%)}.ouaMenu.isOpen{transform:translateY(0)}.ouaMenuHead{border-bottom:1px solid #082d3429;justify-content:space-between;align-items:center;height:102px;padding:0 3.1vw;display:flex}.ouaMenuHead img{width:140px}.ouaMenuHead button{text-transform:uppercase;letter-spacing:.22em;background:0 0;border:0;font-size:8px}.ouaMenuHead button span{border:1px solid #082d3440;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:14px;font-size:19px;display:inline-grid}.ouaMenuBody{grid-template-columns:.55fr 1.2fr .55fr;gap:5vw;height:calc(100% - 102px);padding:7vh 7vw 5vh;display:grid}.ouaMenuIntro{text-transform:uppercase;letter-spacing:.2em;padding-top:10px;font-size:8px;line-height:1.8}.ouaMenuIntro p{margin:0;font-weight:500}.ouaMenuIntro span{opacity:.55}.ouaMenu nav{flex-direction:column;display:flex}.ouaMenu nav a{border-bottom:1px solid #082d3429;grid-template-columns:38px 1fr auto;align-items:center;gap:6px;padding:10px 0;display:grid}.ouaMenu nav a small{letter-spacing:.16em;opacity:.45;font-size:7px}.ouaMenu nav a>span{font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.4vw,70px);line-height:1}.ouaMenu nav a>span:last-of-type{transition:padding .3s,color .3s}.ouaMenu nav a:hover>span:last-of-type{color:var(--oua-coral);padding-left:12px}.ouaMenuAside{align-self:end;font-size:9px;line-height:1.9}.ouaMenuAside a{border-bottom:1px solid;margin-top:18px;display:inline-block}.ouaBooking{z-index:90;width:min(535px,100%);color:var(--oua-ink);background:var(--oua-ivory);padding:9vh 58px 50px;transition:transform .65s cubic-bezier(.75,0,.18,1);position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%)}.ouaBooking.isOpen{transform:translate(0)}.ouaBookingClose{background:0 0;border:1px solid #082d343d;border-radius:50%;width:43px;height:43px;font-size:21px;position:absolute;top:28px;right:28px}.ouaBooking h2{margin:24px 0 25px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,4.5vw,72px);font-weight:400;line-height:.88}.ouaBooking h2 em{color:var(--oua-coral);font-weight:400}.ouaBookingLead{max-width:390px;margin:0 0 40px;font-size:11px;line-height:1.8}.ouaBooking form{border-top:1px solid #082d3433}.ouaBooking label{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #082d3433;padding:17px 0 11px;font-size:7px;font-weight:500;display:block}.ouaBooking input,.ouaBooking select{width:100%;color:var(--oua-ink);background:0 0;border:0;outline:0;margin-top:8px;padding:4px 0;font-size:12px;display:block}.ouaBooking form button,.ouaTableContent>button,.ouaFinalContent>button{background:var(--oua-coral);color:#fff;text-transform:uppercase;letter-spacing:.2em;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:28px;padding:18px 20px;font-size:8px;display:flex}.ouaBookingNote{text-align:center;text-transform:uppercase;letter-spacing:.18em;opacity:.55;margin-top:22px;font-size:7px}.ouaShade{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03161b9c;border:0;position:fixed;inset:0}.ouaEyebrow{text-transform:uppercase;letter-spacing:.28em;margin:0;font-size:8px;font-weight:500;line-height:1.6}.ouaEyebrow.dark{color:var(--oua-coral)}.ouaHero{color:#fff;background:var(--oua-deep);height:100svh;min-height:760px;position:relative;overflow:hidden}.ouaHeroImage{background:url("../images/ostrea/hotel-nuit-hd.webp") 50% 46%/cover;position:absolute;inset:0;transform:scale(1.012)}.ouaHeroShade{background:linear-gradient(#0214198a 0%,#02141914 39%,#021419ab 100%);position:absolute;inset:0}.ouaHeroContent{z-index:2;position:absolute;inset:auto 8vw 9vh}.ouaHeroContent h1{letter-spacing:-.025em;max-width:1080px;margin:20px 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(64px,7.2vw,112px);font-weight:400;line-height:.78}.ouaHeroContent h1 em{margin-left:9vw;font-weight:400;display:inline-block}.ouaHeroBottom{grid-template-columns:minmax(280px,430px) auto;align-items:end;gap:7vw;max-width:950px;margin-left:9.3vw;display:grid}.ouaHeroBottom>p{margin:0;font-size:11px;line-height:1.8}.ouaHeroBottom>div{align-items:center;gap:27px;display:flex}.ouaHeroBottom button{white-space:nowrap;color:var(--oua-ink);text-transform:uppercase;letter-spacing:.18em;background:#fff;border:0;gap:28px;padding:16px 19px;font-size:7px;display:flex}.ouaHeroBottom a{white-space:nowrap;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #ffffffa6;padding-bottom:8px;font-size:7px}.ouaHeroBottom a span{margin-left:15px}.ouaHeroSide{z-index:2;transform-origin:100% 0;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:15px;font-size:7px;display:flex;position:absolute;top:50%;right:2.7vw;transform:rotate(90deg)translateY(-50%)}.ouaHeroSide i{background:#ffffff8c;width:62px;height:1px}.ouaHeroIndex{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;grid-template-columns:auto auto;align-items:center;gap:12px;font-size:7px;display:grid;position:absolute;top:130px;left:3.1vw}.ouaHeroIndex b{opacity:.65;font-weight:400}.ouaHeroIndex i{background:#ffffff8c;width:1px;height:52px;margin-top:4px}.ouaPromise{min-height:94px;color:var(--oua-ink);text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #082d3424;justify-content:space-between;align-items:center;gap:24px;padding:0 5vw;font-size:7px;display:flex}.ouaPromise i{background:var(--oua-coral);border-radius:50%;width:3px;height:3px}.ouaStory{grid-template-columns:1.05fr .6fr .4fr;column-gap:5vw;padding:145px 7vw 175px;display:grid;position:relative;overflow:hidden}.ouaStoryTitle{grid-column:1/3;grid-template-columns:.55fr 1.4fr;align-items:start;display:grid}.ouaStoryTitle h2,.ouaStayHead h2,.ouaTableContent h2,.ouaLagoonCopy h2,.ouaExperiencesHead h2{letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.9}.ouaStoryTitle h2 em,.ouaStayHead h2 em,.ouaTableContent h2 em,.ouaLagoonCopy h2 em,.ouaExperiencesHead h2 em{color:var(--oua-coral);font-weight:400}.ouaStoryCopy{grid-column:3;padding-top:15px}.ouaStoryCopy p{margin:0 0 18px;font-size:10px;line-height:1.85}.ouaStoryCopy .ouaDropcap{font-size:12px}.ouaDropcap:first-letter{float:left;color:var(--oua-coral);margin:3px 8px 0 0;font-family:Cormorant Garamond,serif;font-size:51px;line-height:.68}.ouaStoryCopy a{border-bottom:1px solid var(--oua-ink);text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;margin-top:31px;padding:12px 0;font-size:7px;display:flex}.ouaStoryMain{grid-column:1/3;height:760px;margin:95px 0 0;position:relative}.ouaStoryMain img{object-fit:cover;width:100%;height:100%}.ouaStoryMain figcaption{color:#fff;text-transform:uppercase;letter-spacing:.18em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#052329d1;justify-content:space-between;padding:15px 19px;font-size:7px;display:flex;position:absolute;inset:auto 0 0}.ouaStoryDetail{grid-column:3;align-self:end;margin:0 0 -70px}.ouaStoryDetail img{object-fit:cover;width:100%;height:380px}.ouaStoryDetail figcaption{max-width:250px;margin-top:15px;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.1}.ouaStay{background:var(--oua-deep);color:#fff;padding:145px 6vw 120px;overflow:hidden}.ouaStayHead{grid-template-columns:1fr .36fr;align-items:end;gap:9vw;margin-bottom:85px;display:grid}.ouaStayHead .ouaEyebrow{margin-bottom:30px}.ouaStayHead h2 em{color:var(--oua-mist)}.ouaStayHead>p{margin:0 0 8px;font-size:10px;line-height:1.9}.ouaStayGallery{grid-template-rows:1fr auto;grid-template-columns:1.28fr .72fr;gap:24px;height:760px;display:grid}.ouaStayGallery article{position:relative;overflow:hidden}.ouaStayGallery article:after{content:"";background:linear-gradient(#0000,#021318cc);position:absolute;inset:50% 0 0}.ouaStayGallery article img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.ouaStayGallery article:hover img{transform:scale(1.025)}.ouaStayMain{grid-row:1/3}.ouaStayGallery article>div{z-index:1;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:25px;left:27px;right:27px}.ouaStayGallery article p{margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:34px}.ouaStayGallery article span{text-transform:uppercase;letter-spacing:.18em;font-size:7px}.ouaStayGallery article a{border:1px solid #fff9;border-radius:50%;grid-area:1/2/3;place-items:center;width:43px;height:43px;display:grid}.ouaStayNote{border:1px solid #ffffff3d;grid-template-columns:1fr 1.2fr;align-items:start;padding:28px 35px;display:grid}.ouaStayNote span{text-transform:uppercase;letter-spacing:.2em;color:var(--oua-mist);font-size:7px}.ouaStayNote p{margin:0;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.08}.ouaOutlineButton{color:#fff;text-transform:uppercase;letter-spacing:.2em;background:0 0;border:1px solid #ffffff73;justify-content:space-between;width:310px;margin:55px 0 0 auto;padding:16px 18px;font-size:7px;display:flex}.ouaTable{background:var(--oua-sand);grid-template-columns:1.05fr .75fr;min-height:920px;display:grid;position:relative}.ouaTableImage{min-height:920px}.ouaTableImage img{object-fit:cover;width:100%;height:100%}.ouaTableContent{align-self:center;padding:90px 7vw 120px}.ouaTableContent .ouaEyebrow{color:var(--oua-coral);margin-bottom:35px}.ouaTableContent h2{font-size:clamp(50px,5.1vw,76px)}.ouaTableContent>p{margin:34px 0;font-size:11px;line-height:1.9}.ouaService{border-top:1px solid #082d3433}.ouaService div{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #082d3433;justify-content:space-between;padding:14px 0;font-size:7px;display:flex}.ouaService b{font-weight:400}.ouaTableFloat{border:9px solid var(--oua-sand);background:var(--oua-sand);width:260px;margin:0;position:absolute;bottom:0;left:49%;transform:translate(-50%,18%)}.ouaTableFloat img{object-fit:cover;width:100%;height:260px}.ouaTableFloat figcaption{text-align:center;text-transform:uppercase;letter-spacing:.18em;padding:9px 5px 3px;font-size:6px}.ouaLagoon{color:#fff;height:90vh;min-height:700px;position:relative;overflow:hidden}.ouaLagoonImage{background:url("../images/ostrea/lagune-table.jpg") 50% 58%/cover;position:absolute;inset:0}.ouaLagoonShade{background:linear-gradient(90deg,#031a20bd,#031a200f 65%);position:absolute;inset:0}.ouaLagoonCopy{z-index:1;width:min(640px,70vw);position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.ouaLagoonCopy .ouaEyebrow{margin-bottom:30px}.ouaLagoonCopy h2 em{color:#fff}.ouaLagoonCopy>p:last-child{max-width:350px;margin:35px 0 0;font-size:11px;line-height:1.9}.ouaExperiences{background:var(--oua-ivory);padding:150px 6vw 170px}.ouaExperiencesHead{grid-template-columns:.55fr 1fr .5fr;align-items:end;gap:5vw;margin-bottom:90px;display:grid}.ouaExperiencesHead h2{font-size:clamp(55px,5.7vw,85px)}.ouaExperiencesHead>p:last-child{margin:0 0 8px;font-size:10px;line-height:1.8}.ouaExperienceGrid{grid-template-columns:repeat(3,1fr);gap:2.2vw;display:grid}.ouaExperienceImage{height:520px;position:relative;overflow:hidden}.ouaExperienceImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.ouaExperienceGrid article:hover img{transform:scale(1.035)}.ouaExperienceImage span{background:var(--oua-ivory);border-radius:50%;place-items:center;width:38px;height:38px;font-size:7px;display:grid;position:absolute;top:16px;left:16px}.ouaExperienceGrid h3{margin:20px 0 7px;font-family:Cormorant Garamond,serif;font-size:31px;font-weight:400}.ouaExperienceGrid p{max-width:330px;margin:0;font-size:9px;line-height:1.8}.ouaQuote{text-align:center;background:var(--oua-deep);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:100px 8vw;display:flex}.ouaQuote blockquote{margin:35px 0;font-family:Cormorant Garamond,serif;font-size:clamp(43px,5vw,74px);line-height:1.05}.ouaQuote blockquote em{color:var(--oua-mist);font-weight:400}.ouaQuote>span{text-transform:uppercase;letter-spacing:.2em;opacity:.65;font-size:7px}.ouaFinal{color:#fff;min-height:780px;position:relative;overflow:hidden}.ouaFinalImage{background:url("../images/ostrea/hotel-nuit-hd.webp") 50%/cover;position:absolute;inset:0}.ouaFinalShade{background:#03171d9e;position:absolute;inset:0}.ouaFinalContent{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ouaFinalContent img{filter:brightness(0)invert();width:225px}.ouaFinalContent>p{text-transform:uppercase;letter-spacing:.25em;margin:10px 0 25px;font-size:7px}.ouaFinalContent h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(56px,6vw,88px);font-weight:400;line-height:.9}.ouaFinalContent h2 em{font-weight:400}.ouaFinalContent>button{width:300px;color:var(--oua-ink);background:#fff;margin-top:45px}.ouaFooter{color:#fff;background:#041f26;padding:75px 6vw 25px}.ouaFooterTop{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:48px;display:flex}.ouaFooterTop>div{align-items:center;gap:30px;display:flex}.ouaFooterTop img{filter:brightness(0)invert();width:165px}.ouaFooterTop p{text-transform:uppercase;letter-spacing:.18em;opacity:.68;margin:0;font-size:7px;line-height:1.8}.ouaFooterTop>a{text-transform:uppercase;letter-spacing:.18em;font-size:7px}.ouaFooterTop>a span{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:14px;display:inline-grid}.ouaFooterGrid{grid-template-columns:1fr 1.3fr 1fr .8fr;gap:4vw;padding:60px 0 85px 23%;display:grid}.ouaFooterGrid>div{flex-direction:column;align-items:flex-start;gap:9px;font-size:9px;line-height:1.65;display:flex}.ouaFooterGrid>div>span{color:var(--oua-mist);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:7px}.ouaFooterGrid p{margin:0}.ouaFooterGrid a:hover{text-underline-offset:3px;text-decoration:underline}.ouaFooterBottom{text-transform:uppercase;letter-spacing:.16em;opacity:.55;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:22px;font-size:6px;display:flex}@media (width<=900px){.ouaHeader{height:78px;padding:0 20px}.ouaHeaderLogo img{width:108px;height:52px}.ouaMenuButton>span:last-child,.ouaHeaderActions>span{display:none}.ouaMenuLines{width:27px}.ouaMenuLines i:last-child{width:18px}.ouaHeaderActions button{border:0;border-bottom:1px solid #ffffffa6;min-height:auto;padding:7px 0}.ouaMenuHead{height:78px;padding:0 20px}.ouaMenuHead img{width:105px}.ouaMenuBody{grid-template-columns:1fr;height:calc(100% - 78px);padding:5vh 7vw}.ouaMenuIntro{display:none}.ouaMenu nav a{padding:11px 0}.ouaMenu nav a>span{font-size:clamp(39px,11vw,53px)}.ouaMenuAside{margin-top:24px}.ouaBooking{padding:88px 25px 40px}.ouaBookingClose{top:20px;right:20px}.ouaHero{min-height:700px}.ouaHeroImage{background-position:43%}.ouaHeroContent{inset:auto 6vw 11vh}.ouaHeroContent h1{margin:18px 0 30px;font-size:clamp(57px,16vw,78px);line-height:.82}.ouaHeroContent h1 em{margin-left:0}.ouaHeroBottom{grid-template-columns:1fr;gap:23px;margin:0}.ouaHeroBottom>p{max-width:370px}.ouaHeroBottom>div{flex-wrap:wrap;gap:16px 22px}.ouaHeroSide,.ouaHeroIndex{display:none}.ouaPromise{white-space:nowrap;justify-content:flex-start;gap:20px;min-height:72px;overflow:hidden}.ouaPromise span:nth-of-type(n+3),.ouaPromise i:nth-of-type(n+2){display:none}.ouaStory{grid-template-columns:1fr;padding:100px 6vw 110px}.ouaStoryTitle{grid-column:auto;grid-template-columns:1fr;gap:24px}.ouaStoryTitle h2,.ouaStayHead h2,.ouaTableContent h2,.ouaLagoonCopy h2,.ouaExperiencesHead h2{font-size:clamp(49px,13.2vw,66px)}.ouaStoryCopy{grid-column:auto;max-width:540px;padding-top:45px}.ouaStoryMain{grid-column:auto;height:62vh;min-height:500px;margin-top:65px}.ouaStoryDetail{grid-column:auto;width:60%;margin:28px 0 0 auto}.ouaStoryDetail img{height:290px}.ouaStay{padding:100px 6vw 90px}.ouaStayHead{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.ouaStayHead>p{max-width:520px}.ouaStayGallery{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.ouaStayMain{grid-row:auto;height:68vh;min-height:520px}.ouaStaySecond{height:50vh;min-height:390px}.ouaStayNote{grid-template-columns:1fr 1fr}.ouaOutlineButton{width:100%;margin-top:35px}.ouaTable{grid-template-columns:1fr}.ouaTableImage{min-height:65vh}.ouaTableContent{padding:90px 7vw 110px}.ouaTableFloat{display:none}.ouaLagoon{height:76vh;min-height:620px}.ouaLagoonImage{background-position:62%}.ouaLagoonShade{background:linear-gradient(90deg,#031a20b3,#031a202e)}.ouaLagoonCopy{width:88vw;left:6vw}.ouaExperiences{padding:100px 6vw 110px}.ouaExperiencesHead{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.ouaExperiencesHead>p:last-child{max-width:450px}.ouaExperienceGrid{grid-template-columns:1fr;gap:60px}.ouaExperienceImage{height:64vh;min-height:470px}.ouaQuote{min-height:480px;padding:80px 6vw}.ouaFinal{min-height:670px}.ouaFinalContent{padding:0 6vw}.ouaFinalContent img{width:180px}.ouaFooter{padding:65px 6vw 25px}.ouaFooterTop>div{gap:18px}.ouaFooterTop p{display:none}.ouaFooterGrid{grid-template-columns:1fr 1fr;gap:40px 7vw;padding:50px 0 70px}}@media (width<=520px){.ouaHero{min-height:680px}.ouaHeroContent{bottom:8vh}.ouaHeroContent h1{font-size:15.5vw}.ouaHeroBottom>p{font-size:10px}.ouaHeroBottom a,.ouaPromise span:nth-of-type(n+2),.ouaPromise i{display:none}.ouaStory{padding-top:85px}.ouaStoryMain{height:58vh;min-height:440px}.ouaStoryDetail{width:75%}.ouaStayGallery article>div{bottom:20px;left:20px;right:20px}.ouaStayGallery article p{font-size:30px}.ouaStayNote{grid-template-columns:1fr;gap:18px}.ouaTableImage{min-height:58vh}.ouaTableContent{padding-left:6vw;padding-right:6vw}.ouaLagoonCopy h2{font-size:14vw}.ouaExperienceImage{min-height:410px}.ouaQuote blockquote{font-size:11vw}.ouaFinalContent h2{font-size:14vw}.ouaFooterTop img{width:135px}.ouaFooterTop>a{font-size:0}.ouaFooterGrid{grid-template-columns:1fr}.ouaFooterBottom{flex-direction:column;gap:8px}}.ouaHeader.ouaHeaderV2{height:auto;color:var(--oua-ink);background:#fbfaf7;border-bottom:0;padding:0;display:block;position:relative;inset:auto}.ouaHeaderMain{grid-template-columns:1fr auto 1fr;align-items:center;height:101px;padding:0 2.8vw;display:grid}.ouaHeaderLeft{justify-self:start;align-items:center;gap:32px;display:flex}.ouaHeaderV2 .ouaMenuButton{color:var(--oua-ink);gap:10px}.ouaMenuMonogram{color:#b69a58;place-items:center;width:22px;height:22px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400;line-height:1;display:grid}.ouaHeaderLeft>a{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:9px;font-size:8px;font-weight:500;display:flex}.ouaHeaderLeft>a>span{color:#b69a58;font-size:8px}.ouaHeaderV2 .ouaHeaderLogo{flex-direction:column;grid-column:2;align-items:center;gap:0;display:flex}.ouaHeaderV2 .ouaHeaderLogo img{filter:none;width:132px;height:56px}.ouaHeaderV2 .ouaHeaderLogo>span{text-transform:uppercase;letter-spacing:.35em;margin-top:-9px;font-size:6px;font-weight:500}.ouaHeaderV2 .ouaHeaderActions{color:var(--oua-ink);gap:25px}.ouaHeaderV2 .ouaHeaderActions a{white-space:nowrap}.ouaHeaderV2 .ouaHeaderActions button{color:#fff;background:#b69a58;border-color:#b69a58;min-width:122px;min-height:43px}.ouaHeaderV2 .ouaHeaderActions button:hover{border-color:var(--oua-ink);background:var(--oua-ink);color:#fff}.ouaDesktopNav{background:#fbfaf7;border-top:1px solid #082d3421;border-bottom:1px solid #082d3421;justify-content:center;align-items:center;gap:clamp(24px,3.1vw,55px);height:55px;padding:0 4.5vw;display:flex}.ouaDesktopNav a{white-space:nowrap;text-transform:uppercase;letter-spacing:.13em;padding:20px 0 18px;font-size:8px;font-weight:500;position:relative}.ouaDesktopNav a:after{content:"";background:#b69a58;height:1px;transition:left .3s,right .3s;position:absolute;bottom:11px;left:50%;right:50%}.ouaDesktopNav a:hover:after{left:0;right:0}.ouaHeaderV2+.ouaMenu+.ouaBooking+.ouaHero,.ouaHeaderV2+.ouaMenu+.ouaBooking+.ouaShade+.ouaHero{height:calc(100svh - 156px);min-height:650px}.ouaHeaderV2~.ouaHero .ouaHeroIndex{top:34px}.ouaHeaderV2~.ouaHero .ouaHeroContent{bottom:7.5vh}@media (width<=1180px){.ouaHeaderLeft{gap:20px}.ouaHeaderLeft>a,.ouaHeaderV2 .ouaHeaderActions a{display:none}.ouaDesktopNav{gap:clamp(17px,2.2vw,28px)}.ouaDesktopNav a{font-size:7px}}@media (width<=900px){.ouaHeader.ouaHeaderV2{height:78px}.ouaHeaderMain{height:78px;padding:0 20px}.ouaHeaderLeft{min-width:60px}.ouaHeaderV2 .ouaMenuButton{display:flex}.ouaHeaderV2 .ouaMenuButton>span:last-child{display:none}.ouaMenuMonogram{width:26px;height:26px;font-size:28px;display:grid}.ouaHeaderV2 .ouaHeaderLogo img{width:106px;height:48px}.ouaHeaderV2 .ouaHeaderLogo>span{display:none}.ouaHeaderV2 .ouaHeaderActions{justify-content:flex-end;min-width:60px}.ouaHeaderV2 .ouaHeaderActions>a,.ouaHeaderV2 .ouaHeaderActions>span{display:none}.ouaHeaderV2 .ouaHeaderActions button{min-width:0;min-height:auto;color:var(--oua-ink);background:0 0;border:0;border-bottom:1px solid #b69a58;padding:8px 0}.ouaDesktopNav{display:none}.ouaHeaderV2+.ouaMenu+.ouaBooking+.ouaHero,.ouaHeaderV2+.ouaMenu+.ouaBooking+.ouaShade+.ouaHero{height:calc(100svh - 78px);min-height:650px}}:is(body:has(.ldtMenuOverlay.isOpen),body:has(.ldtBooking.isOpen)){overflow:hidden}.ldtPage{--ldt-brown:#0a285d;--ldt-ink:#173b78;--ldt-sea:#1657bd;--ldt-aqua:#83aaf7;--ldt-gold:#2e70f0;--ldt-paper:#fbfcff;--ldt-line:#2e70f033;--discover-blue:#0a285d;--discover-bright:#2e70f0;background:var(--ldt-paper);color:var(--ldt-ink)}.ldtPage button{cursor:pointer}.ldtTopbar{z-index:60;background:var(--ldt-brown);color:#fff;text-transform:uppercase;letter-spacing:.16em;grid-template-columns:1fr 1fr;align-items:center;height:42px;padding:0 1.5vw;font-size:7px;display:grid;position:relative}.ldtTopbar>div{gap:11px;display:flex}.ldtTopbar>div:last-child{justify-self:end;gap:22px}.ldtTopbar p{opacity:.7;margin:0}.ldtTopbar .isActive{color:#86bfba}.ldtHeader{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfff7;border-bottom:1px solid #2e70f021;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 2.2vw;display:grid;position:sticky;top:0}.ldtMenuTrigger{width:58px;color:var(--ldt-ink);background:0 0;border:0;justify-self:start;padding:5px 0}.ldtMenuTrigger>span{gap:6px;width:31px;margin:auto;display:grid}.ldtMenuTrigger i{background:currentColor;height:1px;display:block}.ldtMenuTrigger i:nth-child(2){width:21px;transition:width .25s}.ldtMenuTrigger:hover i:nth-child(2){width:31px}.ldtMenuTrigger small{text-transform:uppercase;letter-spacing:.2em;margin-top:7px;font-size:6px;display:block}.ldtLogo{flex-direction:column;grid-column:2;align-items:center;display:flex}.ldtLogo img{object-fit:contain;width:148px;height:61px}.ldtLogo span{text-transform:uppercase;letter-spacing:.38em;margin-top:-13px;font-size:6px}.ldtReserve{background:var(--ldt-sea);color:#fff;text-transform:uppercase;letter-spacing:.22em;border:0;justify-self:end;min-width:140px;padding:16px 20px;font-size:8px;transition:background .3s}.ldtReserve:hover{background:var(--ldt-gold)}.ldtMenuOverlay{z-index:80;background:var(--ldt-paper);color:var(--ldt-ink);transition:transform .72s cubic-bezier(.75,0,.18,1);position:fixed;inset:0;transform:translateY(-105%)}.ldtMenuOverlay.isOpen{transform:translateY(0)}.ldtMenuTop{border-bottom:1px solid var(--ldt-line);justify-content:space-between;align-items:center;height:96px;padding:0 3vw;display:flex}.ldtMenuTop img{width:132px}.ldtMenuTop button{text-transform:uppercase;letter-spacing:.2em;background:0 0;border:0;font-size:7px}.ldtMenuTop button span{border:1px solid var(--ldt-line);border-radius:50%;place-items:center;width:42px;height:42px;margin-left:13px;font-size:19px;display:inline-grid}.ldtMenuBody{grid-template-columns:.55fr 1fr 1fr .6fr;gap:5vw;height:calc(100% - 96px);padding:8vh 6vw 6vh;display:grid}.ldtMenuEditorial{text-transform:uppercase;letter-spacing:.18em;font-size:7px;line-height:1.9}.ldtMenuEditorial p{margin:0 0 13px}.ldtMenuEditorial span{color:var(--ldt-gold)}.ldtMenuBody nav{flex-direction:column;display:flex}.ldtMenuBody nav a{border-bottom:1px solid var(--ldt-line);grid-template-columns:30px 1fr auto;align-items:center;padding:14px 0;display:grid}.ldtMenuBody nav small{opacity:.45;font-size:6px}.ldtMenuBody nav span{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,47px);line-height:1}.ldtMenuBody nav a>span{transition:padding .25s,color .25s}.ldtMenuBody nav a:hover>span{color:var(--ldt-gold);padding-left:8px}.ldtMenuContact{flex-direction:column;align-self:end;gap:9px;font-size:8px;line-height:1.6;display:flex}.ldtMenuContact p{color:var(--ldt-gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:7px}.oualidiaMenuTrigger{color:#0a285d;cursor:pointer}.oualidiaMenuOverlay{z-index:160;--ldt-paper:#fbfcff;--ldt-ink:#173b78;--ldt-line:#2e70f033;--ldt-gold:#2e70f0;background:var(--ldt-paper);color:var(--ldt-ink);font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.oualidiaMenuTop{background:#fbfcfffa;padding:0 clamp(24px,4vw,72px)}.oualidiaMenuLogo{align-items:center;height:100%;display:flex}.oualidiaMenuTop .oualidiaMenuLogo img{object-fit:contain;object-position:center;width:142px;height:76px;display:block}.oualidiaMenuTop button{color:#0a285d;cursor:pointer;align-items:center;display:flex}.oualidiaMenuBody{grid-template-columns:minmax(190px,.55fr) minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:clamp(45px,6vw,110px);padding:clamp(60px,9vh,110px) clamp(40px,7vw,125px)}.oualidiaMenuBody nav a{min-height:76px;padding:16px 0}.oualidiaMenuBody nav a>i{border:1px solid var(--ldt-line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.oualidiaMenuBody nav a:hover>i{border-color:var(--ldt-gold);background:var(--ldt-gold);color:#fff;transform:translate(3px,-3px)}.oualidiaMenuBody .ldtMenuEditorial{padding-top:13px;font-size:10px}.oualidiaMenuBody .ldtMenuEditorial p{color:#0a285d;max-width:210px}.oualidiaMenuBody .ldtMenuEditorial span{color:var(--ldt-gold)}.oualidiaMenuOverlay[dir=rtl] .oualidiaMenuBody nav a:hover>span{padding-left:0;padding-right:8px}.ldtBooking{z-index:90;background:var(--ldt-paper);width:min(540px,100%);color:var(--ldt-ink);padding:10vh 58px 45px;transition:transform .62s cubic-bezier(.75,0,.18,1);position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%)}.ldtBooking.isOpen{transform:translate(0)}.ldtBookingClose{border:1px solid var(--ldt-line);background:0 0;border-radius:50%;width:43px;height:43px;font-size:20px;position:absolute;top:27px;right:27px}.ldtBooking h2{margin:23px 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,4.7vw,72px);font-weight:400;line-height:.88}.ldtBooking h2 em{color:var(--ldt-aqua);font-weight:400}.ldtBooking form{border-top:1px solid var(--ldt-line);grid-template-columns:1fr 1fr;display:grid}.ldtBooking form>div{border-bottom:1px solid var(--ldt-line);padding:18px 0 12px}.ldtBooking form>div:nth-child(odd){border-right:1px solid var(--ldt-line);padding-right:16px}.ldtBooking form>div:nth-child(2n){padding-left:16px}.ldtBooking label{text-transform:uppercase;letter-spacing:.18em;font-size:6px;display:block}.ldtBooking input,.ldtBooking select{width:100%;color:var(--ldt-ink);background:0 0;border:0;outline:0;margin-top:10px;padding:4px 0;font-size:11px}.ldtBooking form>button{background:var(--ldt-sea);color:#fff;text-transform:uppercase;letter-spacing:.18em;border:0;grid-column:1/-1;justify-content:space-between;margin-top:28px;padding:18px 20px;font-size:7px;display:flex}.ldtBooking>p:last-child{margin-top:22px;font-size:9px;line-height:1.7}.ldtShade{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11191b9e;border:0;position:fixed;inset:0}.ldtKicker{text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:7px;font-weight:500;line-height:1.7}.ldtHero{color:#fff;height:calc(100svh - 134px);min-height:650px;position:relative;overflow:hidden}.ldtHeroVideo{object-fit:cover;object-position:center;background:url("../images/ostrea/lagune-video-poster.jpg") 50%/cover no-repeat;width:100%;height:100%;animation:18s ease-in-out infinite alternate ldtHeroBreath;position:absolute;inset:0;transform:scale(1.025)}.ldtHeroDiscover{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:.22em;background:#07235694;border:1px solid #ffffffc7;justify-content:space-between;align-items:center;width:250px;min-height:62px;padding:13px 14px 13px 23px;font-size:10px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;position:absolute;top:52%;right:2.4vw;transform:translateY(-50%);box-shadow:0 16px 38px #04163a33}.ldtHeroDiscover i{border:1px solid #ffffff8c;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;transition:background .3s,color .3s,transform .3s;display:grid}.ldtHeroDiscover:hover,.ldtHeroDiscover:focus-visible{background:#1657bde0;border-color:#fff;outline:none;transform:translateY(calc(-50% - 3px));box-shadow:0 20px 45px #04163a4d}.ldtHeroDiscover:hover i,.ldtHeroDiscover:focus-visible i{color:var(--ldt-sea);background:#fff;transform:rotate(45deg)}.ldtHeroVeil{background:linear-gradient(#05183e33,#05183e14 40%,#05183ebd);position:absolute;inset:0}.ldtHeroTitle{z-index:1;position:absolute;bottom:9vh;left:8vw}.ldtHeroTitle>p{text-transform:uppercase;letter-spacing:.28em;margin:0 0 17px;font-size:7px}.ldtHeroTitle h1{letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(62px,7.4vw,112px);font-weight:400;line-height:.78}.ldtHeroTitle h1 em{margin-left:7vw;font-weight:400}.ldtHeroTitle>button{color:#fff;text-transform:uppercase;letter-spacing:.18em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041c202e;border:1px solid #ffffffb3;justify-content:space-between;width:270px;margin:35px 0 0 7.3vw;padding:16px 18px;font-size:7px;transition:background .3s,border-color .3s,transform .3s;display:flex}.ldtHeroTitle>button:hover{background:#2e70f0b8;border-color:#fff;transform:translateY(-2px)}.ldtHeroScroll{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.2em;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;font-size:6px;display:flex;position:absolute;bottom:4vh;right:3vw}.ldtHeroScroll i{border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}@keyframes ldtHeroBreath{0%{transform:scale(1.025)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.ldtHeroVideo{animation:none}}.ldtNewsbar{background:var(--ldt-brown);color:#fff;text-transform:uppercase;letter-spacing:.17em;grid-template-columns:.4fr 1fr auto;align-items:center;gap:3vw;min-height:66px;padding:0 3vw;font-size:7px;display:grid}.ldtNewsbar span{color:#8fc4bf}.ldtNewsbar p{margin:0}.ldtNewsbar a{border-bottom:1px solid #ffffff73;gap:18px;padding-bottom:5px;display:flex}.ldtMosaic{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:5px;height:760px;padding:5px 0;display:grid}.ldtMosaic>a{color:#fff;position:relative;overflow:hidden}.ldtMosaicLarge{grid-row:1/3}.ldtMosaic img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.ldtMosaic>a:hover img{transform:scale(1.035)}.ldtMosaic>a:after{content:"";background:linear-gradient(#0000,#071b43b3);position:absolute;inset:35% 0 0}.ldtMosaic>a>div{z-index:1;position:absolute;bottom:29px;left:35px}.ldtMosaic span{text-transform:uppercase;letter-spacing:.18em;font-size:7px}.ldtMosaic h2{margin:7px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,3vw,48px);font-weight:400}.ldtChapter{background:var(--ldt-paper);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.ldtChapter figure{min-height:720px;margin:0;overflow:hidden}.ldtChapter figure img{object-fit:cover;width:100%;height:100%}.ldtChapterCopy{text-align:center;max-width:570px;margin:auto;padding:90px 7vw}.ldtChapterCopy .ldtKicker{color:var(--ldt-gold)}.ldtChapterCopy h2,.ldtLagoonContent h2,.ldtSectionTitle h2,.ldtClosing h2{margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(52px,5.2vw,78px);font-weight:400;line-height:.88}.ldtChapterCopy h2 em,.ldtLagoonContent h2 em,.ldtClosing h2 em{color:var(--ldt-aqua);font-weight:400}.ldtRule{background:var(--ldt-gold);width:48px;height:1px;margin:0 auto 30px;display:block}.ldtChapterCopy>p:not(.ldtKicker){max-width:470px;margin:0 auto 17px;font-size:11px;line-height:1.9}.ldtChapterCopy>a,.ldtChapterCopy>button{border:0;border-bottom:1px solid var(--ldt-ink);width:100%;color:var(--ldt-ink);text-transform:uppercase;letter-spacing:.18em;background:0 0;justify-content:space-between;margin-top:32px;padding:13px 0;font-size:7px;display:flex}.ldtDetails{border-top:1px solid var(--ldt-line);grid-template-columns:1fr 1fr;margin-top:31px;display:grid}.ldtDetails span{border-bottom:1px solid var(--ldt-line);text-transform:uppercase;letter-spacing:.14em;padding:12px 6px;font-size:6px}.ldtDetails span:nth-child(odd){border-right:1px solid var(--ldt-line)}.ldtHours{border-top:1px solid var(--ldt-line);margin-top:30px}.ldtHours span{border-bottom:1px solid var(--ldt-line);justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.ldtHours b{text-transform:uppercase;letter-spacing:.17em;font-size:6px}.ldtLagoon{color:#fff;height:88vh;min-height:680px;position:relative;overflow:hidden}.ldtLagoonImage{background:url("../images/ostrea/lagune-table.jpg") 50% 58%/cover;position:absolute;inset:0}.ldtLagoon:after{content:"";background:#061f4d75;position:absolute;inset:0}.ldtLagoonContent{z-index:1;text-align:center;width:min(720px,85vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ldtLagoonContent h2{font-size:clamp(62px,7vw,102px)}.ldtLagoonContent h2 em{color:#fff}.ldtLagoonContent>p:last-child{max-width:460px;margin:30px auto 0;font-size:11px;line-height:1.9}.ldtOffers{background:#edf3ff;padding:125px 5vw 145px}.ldtSectionTitle{text-align:center;margin-bottom:65px}.ldtSectionTitle .ldtKicker{color:var(--ldt-gold)}.ldtSectionTitle h2{margin-bottom:25px}.ldtOfferGrid{grid-template-columns:repeat(3,1fr);gap:4vw;display:grid}.ldtOfferGrid article{text-align:center}.ldtOfferGrid article>div{height:430px;position:relative;overflow:hidden}.ldtOfferGrid article img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.ldtOfferGrid article:hover img{transform:scale(1.035)}.ldtOfferGrid article>div span{background:var(--ldt-paper);border-radius:50%;place-items:center;width:37px;height:37px;font-size:7px;display:grid;position:absolute;top:15px;left:15px}.ldtOfferGrid h3{margin:22px 0 8px;font-family:Cormorant Garamond,serif;font-size:31px;font-weight:400}.ldtOfferGrid p{max-width:360px;margin:0 auto;font-size:9px;line-height:1.8}.ldtOfferGrid button{border:0;border-bottom:1px solid var(--ldt-ink);text-transform:uppercase;letter-spacing:.17em;background:0 0;justify-content:space-between;width:100%;margin-top:21px;padding:11px 0;font-size:6px;display:flex}.ldtThreeWays{grid-template-columns:repeat(3,1fr);height:380px;display:grid}.ldtThreeWays a{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ldtThreeWays a:after{content:"";background:#071d4880;transition:background .3s;position:absolute;inset:0}.ldtThreeWays a:hover:after{background:#071d484f}.ldtThreeWays img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.ldtThreeWays a:hover img{transform:scale(1.04)}.ldtThreeWays span,.ldtThreeWays h3{z-index:1;position:relative}.ldtThreeWays span{text-transform:uppercase;letter-spacing:.2em;font-size:7px}.ldtThreeWays h3{margin:5px 0 0;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400}.ldtClosing{background:var(--ldt-sea);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:80px 6vw;display:flex}.ldtClosing img{filter:brightness(0)invert();width:190px}.ldtClosing h2{margin:16px 0 35px}.ldtClosing h2 em{color:#9ac8c4}.ldtClosing button{color:#fff;text-transform:uppercase;letter-spacing:.18em;background:0 0;border:1px solid #ffffff8c;justify-content:space-between;width:300px;padding:17px 19px;font-size:7px;display:flex}.ldtFooter{background:var(--ldt-brown);color:#fff;grid-template-columns:1.3fr repeat(4,1fr);gap:4vw;padding:70px 5vw 25px;display:grid}.ldtFooterBrand img{filter:brightness(0)invert();width:150px}.ldtFooterBrand p{max-width:300px;margin:25px 0 0;font-size:9px;line-height:1.75}.ldtFooter>div:not(.ldtFooterBrand):not(.ldtFooterBottom){flex-direction:column;align-items:flex-start;gap:8px;font-size:8px;line-height:1.65;display:flex}.ldtFooter h4{color:#9ac8c4;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400}.ldtFooter>div p{margin:0 0 6px}.ldtFooter a:hover{text-underline-offset:3px;text-decoration:underline}.ldtFooterBottom{text-transform:uppercase;letter-spacing:.15em;opacity:.58;border-top:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;margin-top:50px;padding-top:21px;font-size:6px;display:flex}@media (width<=900px){.ldtTopbar{grid-template-columns:1fr 1fr;padding:0 18px}.ldtTopbar p{display:none}.ldtTopbar>div:last-child{justify-self:end}.ldtTopbarRight>a:first-child{display:none}.ldtHeader{height:78px;padding:0 18px}.ldtLogo img{width:107px;height:50px}.ldtLogo span{display:none}.ldtReserve{border-bottom:1px solid var(--ldt-sea);min-width:0;color:var(--ldt-sea);background:0 0;padding:8px 0;font-size:7px}.ldtMenuBody{grid-template-columns:1fr;gap:0;padding:4vh 7vw;overflow:auto}.ldtMenuEditorial{display:none}.ldtMenuBody nav a{padding:10px 0}.ldtMenuBody nav span{font-size:36px}.ldtMenuContact{margin:28px 0}.ldtBooking{padding:88px 25px 40px}.ldtHero{height:calc(100svh - 116px);min-height:650px}.ldtHeroVideo{object-position:center}.ldtHeroDiscover{width:min(260px,100vw - 36px);min-height:58px;inset:auto auto 28px 50%;transform:translate(-50%)}.ldtHeroDiscover:hover,.ldtHeroDiscover:focus-visible{transform:translate(-50%)translateY(-3px)}.ldtHeroTitle{bottom:8vh;left:6vw;right:6vw}.ldtHeroTitle h1{font-size:clamp(56px,15vw,78px);line-height:.82}.ldtHeroTitle h1 em{margin-left:0}.ldtHeroTitle>button{width:100%;max-width:300px;margin-left:0}.ldtHeroScroll{display:none}.ldtNewsbar{grid-template-columns:1fr auto;min-height:74px;padding:15px 6vw}.ldtNewsbar span{display:none}.ldtNewsbar p{font-size:6px}.ldtMosaic{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.ldtMosaic>a{height:52vh;min-height:390px}.ldtMosaicLarge{grid-row:auto;height:68vh!important;min-height:500px!important}.ldtChapter{grid-template-columns:1fr;min-height:0}.ldtChapter figure{min-height:58vh}.ldtChapterCopy{max-width:none;padding:90px 8vw}.ldtChapterIntro .ldtChapterCopy{order:1}.ldtChapterIntro figure{order:2}.ldtChapterReverse figure{order:1}.ldtChapterReverse .ldtChapterCopy{order:2}.ldtLagoon{height:76vh;min-height:620px}.ldtLagoonImage{background-position:63%}.ldtOffers{padding:95px 6vw 110px}.ldtOfferGrid{grid-template-columns:1fr;gap:60px}.ldtOfferGrid article>div{height:62vh;min-height:450px}.ldtThreeWays{grid-template-columns:1fr;height:auto}.ldtThreeWays a{height:50vh;min-height:380px}.ldtFooter{grid-template-columns:1fr 1fr;gap:42px 7vw;padding:60px 6vw 25px}.ldtFooterBrand{grid-column:1/-1}}@media (width<=520px){.ldtMenuTop{height:78px;padding:0 20px}.ldtMenuTop img{width:105px}.ldtMenuBody{height:calc(100% - 78px)}.ldtMenuBody nav span{font-size:32px}.ldtBooking form{grid-template-columns:1fr}.ldtBooking form>div:nth-child(odd),.ldtBooking form>div:nth-child(2n){border-right:0;padding:16px 0 10px}.ldtHeroTitle h1{font-size:15vw}.ldtNewsbar{grid-template-columns:1fr}.ldtNewsbar a{justify-content:space-between}.ldtChapterCopy h2,.ldtLagoonContent h2,.ldtSectionTitle h2,.ldtClosing h2{font-size:14vw}.ldtOfferGrid article>div{min-height:410px}.ldtFooter{grid-template-columns:1fr}.ldtFooterBrand{grid-column:auto}.ldtFooterBottom{flex-direction:column;gap:8px}}.ldtPage,.ldtPage button,.ldtPage input,.ldtPage select,.ldtMenuBody nav span,.ldtBooking h2,.ldtHeroTitle h1,.ldtMosaic h2,.ldtChapterCopy h2,.ldtLagoonContent h2,.ldtSectionTitle h2,.ldtOfferGrid h3,.ldtThreeWays h3,.ldtClosing h2,.ldtFooter h4{font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-weight:400}.ldtTopbar{font-size:10px}.ldtMenuTrigger small,.ldtLogo span{font-size:9px}.ldtReserve{font-size:11px}.ldtMenuTop button,.ldtMenuEditorial{font-size:10px}.ldtMenuBody nav small{font-size:9px}.ldtMenuBody nav span{letter-spacing:-.02em;font-size:clamp(27px,2.6vw,42px)}.ldtMenuContact{font-size:12px}.ldtMenuContact p,.ldtBooking label{font-size:10px}.ldtBooking input,.ldtBooking select{font-size:14px}.ldtBooking form>button{font-size:10px}.ldtBooking>p:last-child{font-size:13px}.ldtKicker{font-size:10px}.ldtHeroTitle>p{font-size:11px}.ldtHeroTitle h1{letter-spacing:-.045em;font-size:clamp(55px,6.5vw,98px);line-height:.9}.ldtHeroTitle h1 em{font-style:normal}.ldtHeroTitle>button{font-size:10px}.ldtHeroScroll{font-size:9px}.ldtNewsbar,.ldtMosaic span{font-size:10px}.ldtMosaic h2{letter-spacing:-.025em;font-size:clamp(29px,2.7vw,43px)}.ldtChapterCopy h2,.ldtLagoonContent h2,.ldtSectionTitle h2,.ldtClosing h2{letter-spacing:-.04em;font-size:clamp(46px,4.7vw,70px);line-height:.96}.ldtChapterCopy h2 em,.ldtLagoonContent h2 em,.ldtClosing h2 em{font-style:normal}.ldtChapterCopy>p:not(.ldtKicker){font-size:15px;line-height:1.75}.ldtChapterCopy>a,.ldtChapterCopy>button{font-size:11px}.ldtDetails span{font-size:10px}.ldtHours span{font-size:13px}.ldtHours b{font-size:10px}.ldtLagoonContent>p:last-child{font-size:15px;line-height:1.75}.ldtOfferGrid h3{letter-spacing:-.025em;font-size:30px}.ldtOfferGrid p{font-size:14px;line-height:1.7}.ldtOfferGrid button,.ldtThreeWays span{font-size:10px}.ldtThreeWays h3{letter-spacing:-.025em;font-size:38px}.ldtClosing button{font-size:10px}.ldtFooterBrand p{font-size:13px;line-height:1.7}.ldtFooter>div:not(.ldtFooterBrand):not(.ldtFooterBottom){font-size:12px}.ldtFooter h4{font-size:21px}.ldtFooterBottom{font-size:9px}@media (width<=900px){.ldtReserve{font-size:9px}.ldtMenuBody nav span{font-size:30px}.ldtHeroTitle h1{font-size:clamp(48px,13vw,68px)}.ldtHeroTitle>p,.ldtNewsbar p,.ldtNewsbar a{font-size:9px}.ldtChapterCopy h2,.ldtLagoonContent h2,.ldtSectionTitle h2,.ldtClosing h2{font-size:clamp(42px,11.5vw,58px)}}.ldtLanguageMenu{color:#fff;text-transform:none;direction:ltr;width:max-content;position:relative}.ldtLanguageMenu summary{cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:3px;border-right:1px solid #ffffff24;align-items:center;gap:10px;min-width:142px;height:42px;padding:0 11px 0 2px;list-style:none;transition:background .25s;display:flex}.ldtLanguageMenu summary:hover,.ldtLanguageMenu[open] summary{background:#ffffff0e}.ldtLanguageMenu summary::-webkit-details-marker{display:none}.ldtGlobe{border:1px solid #ffffffc7;border-radius:50%;flex:0 0 17px;width:17px;height:17px;position:relative}.ldtGlobe:before{content:"";border-left:1px solid #ffffff9e;border-right:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:2px 4px}.ldtGlobe:after{content:"";border-top:1px solid #ffffff9e;position:absolute;top:7px;left:1px;right:1px}.ldtLanguageCurrent{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:76px;line-height:1;display:flex}.ldtLanguageCurrent small{color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;font-size:6px;font-weight:400}.ldtLanguageCurrent b{color:#fff;letter-spacing:.06em;text-transform:none;font-size:10px;font-weight:400}.ldtLanguageChevron{color:var(--ldt-aqua);margin-left:auto;font-size:14px;line-height:1;transition:transform .25s}.ldtLanguageMenu[open] .ldtLanguageChevron{transform:rotate(180deg)}.ldtLanguagePanel{z-index:70;width:252px;color:var(--ldt-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #2e70f029;padding:18px;position:absolute;top:calc(100% + 10px);left:-10px;box-shadow:0 22px 55px #05183e33}.ldtLanguagePanel:before{content:"";background:#fff;border-top:1px solid #2e70f029;border-left:1px solid #2e70f029;width:11px;height:11px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.ldtLanguagePanel>p{border-bottom:1px solid var(--ldt-line);color:var(--ldt-sea);letter-spacing:.13em;text-transform:uppercase;opacity:1;margin:0 0 12px;padding:0 4px 12px;font-size:8px;line-height:1.45}.ldtLanguagePanel ul{margin:0;padding:0;list-style:none}.ldtLanguagePanel li+li{border-top:1px solid #2e70f01a}.ldtLanguagePanel button{width:100%;color:var(--ldt-ink);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:11px 4px;transition:background .2s,color .2s,padding .2s;display:grid}.ldtLanguagePanel button:hover,.ldtLanguagePanel button.isActive{color:var(--ldt-sea);background:#83aaf721;padding-left:9px;padding-right:9px}.ldtLanguageName{text-align:start;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ldtLanguageName b{letter-spacing:.02em;font-size:13px;font-weight:400}.ldtLanguageName small{color:#173b788c;letter-spacing:.06em;font-size:9px;font-weight:400}.ldtLanguageCode{width:24px;height:24px;color:var(--ldt-sea);letter-spacing:.04em;border:1px solid #2e70f038;border-radius:50%;place-items:center;font-size:8px;font-weight:500;display:grid}.ldtLanguagePanel button.isActive .ldtLanguageCode{border-color:var(--ldt-sea);background:var(--ldt-sea);color:#fff}.ldtTopbarRight{align-items:center;height:100%;display:flex;gap:16px!important}.ldtTopbarRight>a{align-items:center;height:100%;line-height:1;display:flex}.ldtTopbarRight .ldtSocials{padding-left:16px;position:relative}.ldtTopbarRight .ldtSocials:before{content:"";background:#ffffff38;width:1px;position:absolute;top:7px;bottom:7px;left:0}.discoverPage{--discover-blue:#0a285d;--discover-bright:#2e70f0;--discover-pale:#f4f7fc;color:#13376d;background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.discoverPage a{color:inherit}.discoverTopbar{background:var(--discover-blue);color:#fff;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;height:38px;padding:0 25px;font-size:9px;display:flex}.discoverTopbar>div{align-items:center;gap:18px;height:100%;display:flex}.discoverTopbar>div>a:first-child{border-right:1px solid #ffffff40;padding-right:18px}.discoverTopbar img{filter:brightness(0)invert();width:17px;height:17px}.discoverHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #2e70f024;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 32px;display:grid;position:sticky;top:0}.discoverLogo{grid-column:2}.discoverLogo img{object-fit:contain;width:145px;height:70px}.discoverReserve{border:1px solid var(--discover-bright);background:var(--discover-bright);text-transform:uppercase;letter-spacing:.2em;justify-self:end;padding:13px 23px;font-size:9px;transition:background .3s,border-color .3s;color:#fff!important}.discoverReserve:hover{border-color:var(--discover-blue);background:var(--discover-blue)}.oualidiaSharedHeader .discoverReserve{background:#2e70f0;border-color:#2e70f0;color:#fff!important}.oualidiaSharedHeader .discoverReserve:hover,.oualidiaSharedHeader .discoverReserve:focus-visible{background:#0a285d;border-color:#0a285d}.discoverMenu{justify-self:start;position:relative}.discoverMenu summary{width:58px;color:var(--discover-blue);cursor:pointer;text-transform:uppercase;letter-spacing:.18em;flex-direction:column;align-items:center;gap:6px;font-size:8px;list-style:none;display:flex}.discoverMenu summary::-webkit-details-marker{display:none}.discoverMenu summary>span{flex-direction:column;gap:5px;width:27px;display:flex}.discoverMenu summary i{background:currentColor;height:1px;display:block}.discoverMenu summary i:nth-child(2){width:18px}.discoverMenu nav{z-index:40;background:#fff;border:1px solid #2e70f029;flex-direction:column;gap:0;width:275px;padding:22px;display:flex;position:absolute;top:52px;left:0;box-shadow:0 22px 50px #0a285d2e}.discoverMenu nav a{border-bottom:1px solid #2e70f021;padding:13px 4px;font-size:14px}.discoverHero{color:#fff;height:calc(100svh - 134px);min-height:520px;position:relative;overflow:hidden}.discoverHero>img{object-fit:cover;object-position:center 52%;width:100%;height:100%;transform:scale(1.015)}.discoverHeroShade{background:linear-gradient(#051c4403 35%,#051c4480);position:absolute;inset:0}.discoverHeroContent{z-index:2;text-align:center;text-shadow:0 2px 14px #03153673;will-change:transform;width:min(1250px,94vw);animation:9s ease-in-out infinite alternate discoverHeroTextDrift;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.discoverHeroContent h1{flex-direction:column;align-items:center;gap:5px;margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-weight:400;line-height:1.25;display:flex}.discoverHeroContent h1 span{font-size:clamp(20px,2vw,31px);font-weight:400}.discoverHeroContent h1 strong{font-size:clamp(46px,5.5vw,88px);font-weight:400}@keyframes discoverHeroTextDrift{0%{transform:translate(-54%)}to{transform:translate(-46%,-10px)}}@media (prefers-reduced-motion:reduce){.discoverHeroContent{animation:none;transform:translate(-50%)}}.discoverDown{z-index:2;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;bottom:30px;right:32px}.discoverUnivers{background:#fff;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.discoverUnivers>a{color:#fff;align-items:flex-end;height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.discoverUnivers img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.discoverUniversShade{background:linear-gradient(#0000,#051c44cc);position:absolute;inset:28% 0 0}.discoverUnivers small,.discoverUnivers strong,.discoverUnivers i{z-index:1;position:relative}.discoverUnivers small{letter-spacing:.2em;font-size:9px;position:absolute;top:25px;left:27px}.discoverUnivers strong{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:400}.discoverUnivers i{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:auto;font-style:normal;display:grid}.discoverUnivers>a:hover img{transform:scale(1.045)}.discoverIntro{background:var(--discover-pale);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.discoverIntroCopy{width:100%;max-width:700px;margin:auto;padding:clamp(64px,7vw,105px) clamp(42px,5vw,82px)}.discoverEyebrow{color:var(--discover-bright);text-transform:uppercase;letter-spacing:.22em;display:none;margin:0 0 20px!important;font-size:10px!important}.discoverIntro h2,.discoverStories h2,.discoverPanorama h2{text-wrap:balance;margin:0 0 30px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,4.5vw,70px);font-weight:400;line-height:.98}.discoverIntro h2{color:var(--discover-bright);font-style:normal}.discoverIntro h2 em{color:inherit;font-style:normal;font-weight:400}.discoverIntroCopy>p:not(.discoverEyebrow){color:#163c78;text-align:justify;text-align-last:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 20px;font-size:17px;line-height:1.78}.discoverIntro figure,.discoverStories figure{min-height:620px;margin:0;overflow:hidden}.discoverIntro figure img,.discoverStories figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.discoverStories article{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.discoverStories article.isReverse figure{grid-area:1/2}.discoverStories article.isReverse>div{grid-area:1/1}.discoverStories article>div{width:100%;max-width:680px;margin:auto;padding:clamp(64px,7vw,100px) clamp(42px,5vw,82px)}.discoverStories h2{font-size:clamp(46px,4.5vw,68px)}.discoverStories article>div>p:not(.discoverEyebrow){color:#163c78;text-align:justify;text-align-last:left;text-wrap:pretty;white-space:pre-line;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:17px;line-height:1.78}.discoverRule{background:var(--discover-bright);width:48px;height:1px;margin:0 0 28px;display:block}.discoverStories article>div>a{border-bottom:1px solid var(--discover-blue);text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;margin-top:34px;padding:14px 0;font-size:10px;display:flex}.discoverPanorama{color:#fff;height:78vh;min-height:600px;position:relative;overflow:hidden}.discoverPanorama>img{object-fit:cover;width:100%;height:100%}.discoverPanorama:after{content:"";background:#051c4475;position:absolute;inset:0}.discoverPanorama>div{z-index:2;text-align:center;width:min(760px,88vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.discoverPanorama p{text-transform:uppercase;letter-spacing:.24em;font-size:10px}.discoverPanorama h2{margin:20px 0 38px;font-size:clamp(58px,6.5vw,96px)}.discoverPanorama a{text-transform:uppercase;letter-spacing:.18em;border:1px solid #ffffffbf;justify-content:space-between;gap:50px;min-width:260px;padding:16px 19px;font-size:10px;display:inline-flex}.discoverFooter{border-top:3px solid var(--discover-bright);color:#fff;background:radial-gradient(circle at 82% 8%,#2e70f038,#0000 31%),linear-gradient(145deg,#061a41,#0b2d68 72%,#0c367b);padding:62px 5vw 22px;position:relative;overflow:hidden}.discoverFooter:before{content:"";transform-origin:top;background:linear-gradient(#0000,#ffffff26,#0000);width:1px;height:100%;position:absolute;top:0;right:8vw;transform:rotate(24deg)}.discoverFooterCompact,.discoverFooterBottom{z-index:1;position:relative}.discoverFooterCompact{grid-template-columns:1.25fr .8fr 1.1fr;align-items:start;gap:4vw;padding-bottom:48px;display:grid}.discoverFooterBrand img{filter:brightness(0)invert();width:160px}.discoverFooterBrand h2{color:#fff;text-transform:uppercase;letter-spacing:.13em;white-space:pre-line;margin:20px 0 13px;font-size:13px;font-weight:500}.discoverFooterBrand>p{color:#ffffffb3;max-width:535px;margin:0;font-size:13.5px;line-height:1.58}.discoverFooterBrand>p span{display:block}.discoverFooterBrand>p .isLead{color:#b7ceff;white-space:pre-line;margin-bottom:7px;font-size:15px;line-height:1.5}.discoverFooterCompact h3{color:#91b7ff;text-transform:uppercase;letter-spacing:.17em;margin:0 0 22px;font-size:11px;font-weight:600}.discoverFooterNav,.discoverFooterContact{border-left:1px solid #ffffff26;padding-left:clamp(22px,2.2vw,42px)}.discoverFooterNav>.discoverFooterNavColumns{grid-template-columns:.86fr 1.14fr;gap:6px 22px;display:grid}.discoverFooterNavColumn{flex-direction:column;gap:6px;display:flex}.discoverFooterNav a{color:#ffffffc7;white-space:nowrap;padding:2px 0;font-size:14px;line-height:1.5;transition:color .25s,transform .25s;display:block}.discoverFooterNav a:hover,.discoverFooterNav a:focus-visible{color:#fff;transform:translate(3px)}.discoverFooterContact{min-width:0}.discoverFooterContact address{color:#ffffffb8;grid-template-columns:auto minmax(0,1fr);gap:15px 24px;font-style:normal;line-height:1.5;display:grid}.discoverFooterContact address>a,.discoverFooterAddress{overflow-wrap:anywhere;color:#fff;flex-direction:column;gap:4px;min-width:0;display:flex}.discoverFooterAddress{grid-column:1/-1}.discoverFooterContact address small{color:#91b7ff;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.discoverFooterContact address>a>span,.discoverFooterAddress>span{font-size:14px}.discoverFooterActions{gap:10px;margin-top:22px;display:flex}.discoverFooterActions a{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff5c;justify-content:space-between;gap:18px;min-width:124px;padding:12px 14px;font-size:10px;transition:background .25s,border-color .25s,transform .25s;display:flex}.discoverFooterActions a:first-child{border-color:var(--discover-bright);background:var(--discover-bright)}.discoverFooterActions a:hover,.discoverFooterActions a:focus-visible{background:#ffffff17;border-color:#fff;transform:translateY(-2px)}.discoverFooterActions a:first-child:hover,.discoverFooterActions a:first-child:focus-visible{color:var(--discover-blue);background:#fff}.discoverFooterSocial{gap:8px;margin:0;display:flex}.discoverFooterSocial a{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .25s,border-color .25s,transform .25s;display:grid}.discoverFooterSocial a:hover,.discoverFooterSocial a:focus-visible{background:#fff;border-color:#fff;transform:translateY(-3px)}.discoverFooterSocial img{filter:brightness(0)invert();width:14px;height:14px}.discoverFooterSocial a:hover img,.discoverFooterSocial a:focus-visible img{filter:none}.discoverFooterBottom{color:#ffffffa3;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:flex-start;gap:25px;min-height:54px;padding-top:18px;font-size:9px;display:flex}.discoverFooterBottom p{margin:0}.discoverFooterBottom p button{color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.discoverFooterBottom p button:hover,.discoverFooterBottom p button:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.discoverPage[dir=rtl]{font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif}.discoverPage[dir=rtl] .discoverMenu nav{text-align:right;left:auto;right:0}.discoverPage[dir=rtl] .discoverHeroContent h1,.discoverPage[dir=rtl] .discoverIntro h2,.discoverPage[dir=rtl] .discoverStories h2,.discoverPage[dir=rtl] .discoverPanorama h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif;line-height:1.25}.discoverPage[dir=rtl] .discoverEyebrow,.discoverPage[dir=rtl] .discoverFooterCompact h3,.discoverPage[dir=rtl] .discoverFooterBrand h2,.discoverPage[dir=rtl] .discoverFooterBottom{letter-spacing:0}.discoverPage[dir=rtl] .discoverIntroCopy>p:not(.discoverEyebrow),.discoverPage[dir=rtl] .discoverStories article>div>p:not(.discoverEyebrow){text-align:right;text-align-last:right;-webkit-hyphens:none;hyphens:none}.discoverPage[dir=rtl] .discoverDown{left:32px;right:auto}.discoverPage[dir=rtl] .discoverUnivers small{letter-spacing:0;left:auto;right:27px}.discoverPage[dir=rtl] .discoverUnivers i{margin-left:0;margin-right:auto}.discoverPage[dir=rtl] .discoverStories article>div>a,.discoverPage[dir=rtl] .discoverPanorama a,.discoverPage[dir=rtl] .discoverFooterActions a{direction:rtl}.discoverPage[dir=rtl] .discoverFooterNav a:hover,.discoverPage[dir=rtl] .discoverFooterNav a:focus-visible{transform:translate(-3px)}.discoverPage[dir=rtl] .discoverFooterNav,.discoverPage[dir=rtl] .discoverFooterContact{border-left:0;border-right:1px solid #ffffff26;padding-left:0;padding-right:clamp(22px,2.2vw,42px)}.discoverPage[dir=rtl] .discoverFooterContact address a{text-align:right}.discoverPage[dir=rtl] .discoverFooterSocial{direction:ltr}.discoverPage[dir=rtl] .discoverFooter:before{transform-origin:top;left:8vw;right:auto;transform:rotate(-24deg)}@media (width<=800px){.ostreaContactHub{grid-template-columns:1fr;gap:25px;padding:38px 28px}.ostreaContactHubActions{grid-template-columns:minmax(220px,295px);padding-inline-end:278px}.whatsappBusiness{transform:translateY(20px)}.ostreaContactHubIntro>span{max-width:620px}.discoverTopbar{padding:0 15px}.discoverTopbar>span{font-size:7px}.discoverTopbar>div>a:first-child{display:none}.discoverHeader{height:80px;padding:0 14px}.discoverLogo img{width:108px;height:58px}.discoverReserve{border:0;border-bottom:1px solid var(--discover-bright);padding:10px 8px;font-size:8px}.oualidiaSharedHeader .discoverReserve{background:#2e70f0;border:1px solid #2e70f0;padding:10px 13px}.discoverHero{height:calc(100svh - 118px);min-height:540px}.discoverHeroContent{animation-duration:7s;bottom:28px}.discoverHeroContent h1{gap:6px;line-height:1.35}.discoverHeroContent h1 span{max-width:390px;font-size:15px}.discoverHeroContent h1 strong{font-size:clamp(38px,12vw,58px)}.discoverDown{bottom:18px;right:18px}.discoverPage[dir=rtl] .discoverDown{left:18px;right:auto}.discoverUnivers{grid-template-columns:1fr}.discoverUnivers>a{height:220px}.discoverIntro,.discoverStories article{grid-template-columns:1fr;min-height:0}.discoverIntro figure,.discoverStories figure{min-height:390px}.discoverIntroCopy,.discoverStories article>div{padding:64px 28px}.discoverIntro h2,.discoverStories h2{font-size:clamp(39px,10vw,52px);line-height:1}.discoverIntroCopy>p:not(.discoverEyebrow),.discoverStories article>div>p:not(.discoverEyebrow){text-align:left;-webkit-hyphens:none;hyphens:none;font-size:16px;line-height:1.72}.discoverStories article.isReverse figure,.discoverStories article.isReverse>div{grid-area:auto/1}.discoverStories article.isReverse figure{grid-row:1}.discoverPanorama{height:72vh;min-height:540px}.discoverFooter{padding:44px 28px 18px}.discoverFooterCompact{grid-template-columns:1fr 1fr;gap:34px 8vw;padding-bottom:34px}.discoverFooterBrand{border-bottom:1px solid #ffffff29;grid-column:1/-1;padding-bottom:26px}.discoverFooterBrand>p{max-width:520px}.discoverFooterNav>.discoverFooterNavColumns{grid-template-columns:1fr}.discoverFooterActions{flex-direction:column}.discoverFooterBottom{min-height:46px}}@media (width<=600px){.siteTopbar{padding:0 14px}.siteLanguage summary{min-width:122px}.roomsTopCurrency{gap:5px;padding:0 5px 0 7px}.roomsCurrencyIcon{display:none}.roomsTopCurrency select{width:74px;font-size:10px}.roomsTopCurrency small{font-size:6px}.siteTopbarActions>a:first-child,.siteTopbarActions>span{display:none}.siteTopbarActions{gap:8px}.ostreaContactHub{padding:34px 20px}.ostreaContactHubActions{grid-template-columns:minmax(0,1fr);padding-inline-end:222px}.whatsappBusiness{grid-template-columns:36px 1fr auto;gap:8px;min-height:54px;padding:7px 9px 7px 7px;transform:translateY(17px)}.whatsappBusinessIcon{width:36px;height:36px}.whatsappBusinessCopy strong{font-size:11px}.ostreaAssistantFloat{grid-template-columns:46px 1fr 23px;gap:9px;min-width:220px;min-height:64px;padding:7px 10px 7px 7px;bottom:10px;right:10px}.ostreaAssistantFloat .ostreaAssistantAvatar{width:46px;height:46px}.ostreaAssistantFloat small{display:none}.ostreaAssistantFloat strong{font-size:14px}.ostreaContactHub[dir=rtl] .ostreaAssistantFloat{left:12px;right:auto}.ostreaAssistant{border-radius:18px;grid-template-rows:auto minmax(120px,1fr) auto auto;width:calc(100vw - 12px);max-height:calc(100svh - 12px);bottom:6px;right:6px}.ostreaAssistant>header{grid-template-columns:52px 1fr 36px;gap:10px;min-height:92px;padding:13px 14px}.ostreaAssistant>header .ostreaAssistantAvatar{width:52px;height:52px}.ostreaAssistant>header h2{font-size:17px}.ostreaAssistant>header p{font-size:11px}.ostreaAssistantTranscript{padding:17px 13px}.ostreaAssistantTranscript p span{font-size:16px;line-height:1.6}.ostreaAssistantSuggestions{padding:11px 12px}.ostreaAssistantSuggestions button:nth-child(n+3){display:none}.ostreaAssistant>form{padding:10px}.ostreaAssistant>form button{min-width:86px;padding:0 11px}.ostreaContactHub[dir=rtl] .ostreaAssistant{left:auto;right:6px}.discoverFooterCompact{grid-template-columns:1fr;gap:32px}.discoverFooterBrand{grid-column:1}.discoverFooterNav,.discoverFooterContact{border-top:1px solid #ffffff29;border-left:0;padding:28px 0 0}.discoverFooterNav>.discoverFooterNavColumns{grid-template-columns:1fr 1fr}.discoverFooterActions{flex-flow:wrap}.discoverFooterBottom{align-items:center}.discoverPage[dir=rtl] .discoverFooterNav,.discoverPage[dir=rtl] .discoverFooterContact{border-top:1px solid #ffffff29;border-right:0;padding:28px 0 0}}@media (width<=420px){.ostreaContactHubActions{padding-inline-end:190px}.whatsappBusiness{grid-template-columns:34px minmax(0,1fr);gap:7px;min-width:0;padding:6px;transform:translateY(18px)}.whatsappBusinessIcon{width:34px;height:34px}.whatsappBusinessCopy small,.whatsappBusinessArrow{display:none}.whatsappBusinessCopy strong{font-size:10px;line-height:1.15}.ostreaAssistantFloat{grid-template-columns:40px 1fr 20px;min-width:180px}.ostreaAssistantFloat .ostreaAssistantAvatar{width:40px;height:40px}.ostreaAssistantFloat strong{font-size:12px}.discoverFooterNav>.discoverFooterNavColumns{grid-template-columns:1fr}}@media (width>=421px) and (width<=600px){.discoverFooter{padding-left:20px;padding-right:20px}.discoverFooterNav>.discoverFooterNavColumns{grid-template-columns:max-content max-content;justify-content:space-between;column-gap:12px}}.ldtSocials{direction:ltr;justify-content:flex-start;align-items:center;min-height:32px;line-height:0;gap:7px!important;display:flex!important}.ldtSocialIcon{box-sizing:border-box;color:#fff;background:#ffffff0e;border:1px solid #ffffff52;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;line-height:1;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex!important}.ldtSocialIcon:hover{background:var(--ldt-gold);border-color:var(--ldt-gold);transform:translateY(-1px);box-shadow:0 7px 16px #04183e33;text-decoration:none!important}.ldtSocialIcon:focus-visible{outline:2px solid var(--ldt-aqua);outline-offset:3px}.ldtSocialIcon img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:14px;height:14px;transition:opacity .25s,transform .25s;display:block}.ldtInstagram img{width:13px;height:13px}.ldtSocialIcon:hover img{opacity:1;transform:scale(1.06)}.ldtFooter .ldtSocials{border-top:1px solid #ffffff29;width:100%;margin-top:10px;padding-top:15px}.ldtFooter .ldtSocialIcon{background:#ffffff0d;border-color:#ffffff4d;border-radius:10px;flex-basis:36px;width:36px;height:36px}.ldtFooter .ldtSocialIcon img{width:17px;height:17px}.ldtFooter .ldtInstagram img{width:16px;height:16px}.ldtPage[lang=ar],.ldtPage[lang=ar] button,.ldtPage[lang=ar] input,.ldtPage[lang=ar] select{font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif}.ldtPage[dir=rtl] .ldtHeroTitle{left:auto;right:8vw}.ldtPage[dir=rtl] .ldtHeroTitle>button{margin-left:0;margin-right:7.3vw}.ldtPage[dir=rtl] .ldtHeroScroll{left:3vw;right:auto}.ldtPage[dir=rtl] .ldtMenuContact a,.ldtPage[dir=rtl] .ldtBooking input,.ldtPage[dir=rtl] .ldtFooter a[href^=mailto]{text-align:right;direction:ltr;unicode-bidi:plaintext}.ldtPage[dir=rtl] .ldtChapterCopy h2,.ldtPage[dir=rtl] .ldtLagoonContent h2,.ldtPage[dir=rtl] .ldtClosing h2{letter-spacing:0;line-height:1.2}.roomsPage{--rooms-navy:#08285f;--rooms-blue:#2e70f0;--rooms-ice:#f3f7fd;--rooms-line:#2e70f033;--discover-blue:#0a285d;--discover-bright:#2e70f0;color:var(--rooms-navy);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.roomsPage a{color:inherit}.roomsHeader{z-index:50;border-bottom:1px solid var(--rooms-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 32px;display:grid;position:sticky;top:0}.roomsLogo{grid-column:2}.roomsLogo img{object-fit:contain;width:145px;height:70px;display:block}.roomsReserve{border:1px solid var(--rooms-blue);background:var(--rooms-blue);text-align:center;text-transform:uppercase;letter-spacing:.2em;justify-self:end;min-width:128px;padding:15px 21px;font-size:9px;transition:background .25s,border-color .25s,transform .25s;color:#fff!important}.roomsReserve:hover,.roomsReserve:focus-visible{border-color:var(--rooms-navy);background:var(--rooms-navy);transform:translateY(-2px)}.roomsMenu{justify-self:start;position:relative}.roomsMenu summary{width:58px;color:var(--rooms-navy);cursor:pointer;text-transform:uppercase;letter-spacing:.18em;flex-direction:column;align-items:center;gap:6px;font-size:8px;list-style:none;display:flex}.roomsMenu summary::-webkit-details-marker{display:none}.roomsMenu summary>span{flex-direction:column;gap:5px;width:27px;display:flex}.roomsMenu summary i{background:currentColor;height:1px;display:block}.roomsMenu summary i:nth-child(2){width:18px}.roomsMenu nav{z-index:60;border:1px solid var(--rooms-line);background:#fff;flex-direction:column;width:300px;padding:22px;display:flex;position:absolute;top:52px;left:0;box-shadow:0 22px 50px #08285f2e}.roomsMenu nav a{border-bottom:1px solid #2e70f021;padding:13px 5px;font-size:14px;line-height:1.3;transition:color .2s,padding .2s}.roomsMenu nav a:hover,.roomsMenu nav a:focus-visible{color:var(--rooms-blue);padding-left:10px}.roomsHero{color:#fff;height:calc(100svh - 134px);min-height:610px;position:relative;overflow:hidden}.roomsHero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;transform:scale(1.01)}.roomsHeroShade{background:linear-gradient(90deg,#03183ba8 0,#03183b2e 52%,#03183b0d),linear-gradient(#0000 55%,#03183b66);position:absolute;inset:0}.roomsHeroCopy{z-index:2;text-shadow:0 2px 16px #03183b66;width:min(900px,82vw);position:absolute;bottom:10vh;left:7.8vw}.roomsHeroCopy>p,.roomsClosing>div>p{text-transform:uppercase;letter-spacing:.24em;margin:0 0 22px;font-size:10px}.roomsHeroCopy h1{text-wrap:balance;max-width:900px;margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,5.2vw,92px);font-weight:400;line-height:.9}.roomsHeroCopy>span{max-width:530px;font-size:clamp(18px,1.6vw,25px);line-height:1.45;display:block}.roomsHeroScroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:35px;right:38px}.roomsHeroScroll i{border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;transition:transform .25s,background .25s;display:grid}.roomsHeroScroll:hover i{color:var(--rooms-navy);background:#fff;transform:translateY(4px)}.roomsCategoryNav{z-index:25;border-bottom:1px solid var(--rooms-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:auto repeat(3,1fr);align-items:stretch;min-height:84px;padding:0 clamp(24px,5vw,82px);display:grid;position:sticky;top:96px}.roomsCategoryNav>span{color:#08285f94;text-transform:uppercase;letter-spacing:.17em;align-items:center;padding-right:35px;font-size:9px;display:flex}.roomsCategoryNav>a{border-left:1px solid #2e70f024;grid-template-columns:auto 1fr;align-content:center;gap:3px 13px;min-width:0;padding:17px 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.08;transition:background .25s,color .25s;display:grid}.roomsCategoryNav>a small{color:var(--rooms-blue);letter-spacing:.15em;grid-row:1/3;align-self:center;font-family:Futura PT Book,Jost,sans-serif;font-size:8px}.roomsCategoryNav>a:hover,.roomsCategoryNav>a:focus-visible{background:var(--rooms-blue);color:#fff}.roomsCategoryNav>a:hover small,.roomsCategoryNav>a:focus-visible small{color:#fff}.roomsIntro{background:var(--rooms-ice);grid-template-rows:auto 1fr;grid-template-columns:minmax(250px,.65fr) minmax(470px,1.35fr);align-content:center;gap:0 8vw;min-height:600px;padding:110px max(7vw,30px);display:grid}.roomsEyebrow{color:var(--rooms-blue);text-transform:uppercase;letter-spacing:.22em;margin:0 0 20px!important;font-size:10px!important}.roomsIntro>.roomsEyebrow,.roomsCollection .roomsRoomCopy>.roomsEyebrow,.roomsEssentialsTitle>.roomsEyebrow,.roomsClosing>div>p{display:none}.roomsIntro>.roomsEyebrow{grid-column:2}.roomsIntro h2{color:var(--rooms-blue);text-wrap:balance;grid-column:2;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(55px,6vw,90px);font-style:normal;font-weight:400;line-height:.92}.roomsIntro h2 em{color:inherit;font-style:normal;font-weight:400;display:block}.roomsIntro>p:last-child{border-left:1px solid var(--rooms-blue);color:#173d78;text-align:justify;text-align-last:left;white-space:pre-line;-webkit-hyphens:auto;hyphens:auto;grid-area:1/1/3;align-self:center;max-width:570px;margin:0;padding:38px 0 38px 35px;font-size:18px;line-height:1.72}.roomsCollection article{grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);min-height:760px;scroll-margin-top:180px;display:grid}.roomsCollection article.isReverse{grid-template-columns:minmax(430px,.86fr) minmax(0,1.14fr)}.roomsCollection article.isReverse figure{grid-area:1/2}.roomsCollection article.isReverse .roomsRoomCopy{grid-area:1/1}.roomsCollection figure{background:#dce8fa;min-height:760px;margin:0;position:relative;overflow:hidden}.roomsCollection figure img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.65,.2,1);display:block}.roomsCollection figure>span{color:#fff;letter-spacing:.13em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08285f40;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:9px;display:grid;position:absolute;top:28px;left:30px}.roomsCollection article:hover figure img{transform:scale(1.025)}.roomsRoomCopy{width:100%;max-width:680px;margin:auto;padding:88px clamp(46px,6vw,96px)}.roomsRoomCopy h2{text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,4.7vw,74px);font-weight:400;line-height:.97}.roomsRule{background:var(--rooms-blue);width:50px;height:1px;margin:30px 0;display:block}.roomsDescription{color:#173d78;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:17px;line-height:1.82}.roomsRoomCopy ul{border-top:1px solid var(--rooms-line);grid-template-columns:1fr 1fr;gap:0 24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.roomsRoomCopy li{border-bottom:1px solid var(--rooms-line);color:#173d78;padding:13px 0;font-size:13px;line-height:1.35}.roomsRoomCopy li:before{content:"·";color:var(--rooms-blue);margin-right:9px}.roomsNote{color:var(--rooms-blue);margin:25px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-style:italic;line-height:1.35}.roomsRoomCopy>a{border-bottom:1px solid var(--rooms-navy);text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;margin-top:34px;padding:15px 0;font-size:10px;transition:color .25s,padding .25s;display:flex}.roomsRoomCopy>a:hover,.roomsRoomCopy>a:focus-visible{color:var(--rooms-blue);padding-right:8px}.roomsEssentials{background:var(--rooms-navy);color:#fff;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr);gap:8vw;padding:100px max(6vw,30px);display:grid}.roomsEssentials .roomsEyebrow{color:#8fb5ff}.roomsEssentialsTitle h2{margin:0 0 30px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:.95}.roomsEssentialsTitle>p:last-child{color:#ffffffad;max-width:520px;margin:0;font-size:16px;line-height:1.7}.roomsEssentials dl{grid-template-columns:1fr 1fr;align-self:center;margin:0;display:grid}.roomsEssentials dl>div{border-top:1px solid #fff3;border-left:1px solid #fff3;min-height:145px;padding:28px 25px;position:relative}.roomsEssentials dl>div:nth-child(2n){border-right:1px solid #fff3}.roomsEssentials dl>div:nth-last-child(-n+2){border-bottom:1px solid #fff3}.roomsEssentials dl span{color:#8fb5ff;letter-spacing:.15em;font-size:8px;position:absolute;top:15px;right:17px}.roomsEssentials dt{color:#8fb5ff;text-transform:uppercase;letter-spacing:.17em;margin:0 0 10px;font-size:9px}.roomsEssentials dd{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.15}.roomsClosing{color:#fff;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.roomsClosing>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roomsClosingShade{background:linear-gradient(90deg,#03183bb3,#03183b4d 55%,#03183b80);position:absolute;inset:0}.roomsClosing>div{z-index:2;text-align:center;width:min(870px,88vw);position:relative}.roomsClosing h2{text-wrap:balance;max-width:800px;margin:0 auto 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6.5vw,100px);font-weight:400;line-height:.9}.roomsClosing>div>span{max-width:650px;margin:auto;font-size:18px;line-height:1.6;display:block}.roomsClosing nav{justify-content:center;gap:12px;margin-top:38px;display:flex}.roomsClosing nav a{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffffb3;justify-content:space-between;gap:25px;min-width:230px;padding:16px 18px;font-size:9px;transition:background .25s,color .25s;display:flex}.roomsClosing nav a:first-child{border-color:var(--rooms-blue);background:var(--rooms-blue)}.roomsClosing nav a:hover,.roomsClosing nav a:focus-visible{color:var(--rooms-navy);background:#fff}.roomsClosing nav i{font-style:normal}.roomsFooter{border-top:3px solid var(--rooms-blue);min-height:110px;color:var(--rooms-navy);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:24px max(5vw,28px);display:grid}.roomsFooter img{object-fit:contain;width:116px;height:58px;display:block}.roomsFooter p{text-align:center;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:9px}.roomsFooter>span{color:#08285f94;text-transform:uppercase;letter-spacing:.12em;justify-self:end;font-size:8px}.roomsPage[dir=rtl]{font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif}.roomsPage[dir=rtl] .roomsMenu nav{text-align:right;left:auto;right:0}.roomsPage[dir=rtl] .roomsMenu nav a:hover,.roomsPage[dir=rtl] .roomsMenu nav a:focus-visible{padding-left:5px;padding-right:10px}.roomsPage[dir=rtl] .roomsHeroCopy{left:auto;right:7.8vw}.roomsPage[dir=rtl] .roomsHeroCopy h1,.roomsPage[dir=rtl] .roomsIntro h2,.roomsPage[dir=rtl] .roomsRoomCopy h2,.roomsPage[dir=rtl] .roomsNote,.roomsPage[dir=rtl] .roomsEssentialsTitle h2,.roomsPage[dir=rtl] .roomsEssentials dd,.roomsPage[dir=rtl] .roomsClosing h2,.roomsPage[dir=rtl] .roomsCategoryNav>a{font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif;line-height:1.25}.roomsPage[dir=rtl] .roomsHeroCopy>p,.roomsPage[dir=rtl] .roomsClosing>div>p,.roomsPage[dir=rtl] .roomsEyebrow,.roomsPage[dir=rtl] .roomsCategoryNav>span,.roomsPage[dir=rtl] .roomsRoomCopy>a,.roomsPage[dir=rtl] .roomsEssentials dt,.roomsPage[dir=rtl] .roomsClosing nav a,.roomsPage[dir=rtl] .roomsFooter p,.roomsPage[dir=rtl] .roomsFooter>span{letter-spacing:0}.roomsPage[dir=rtl] .roomsIntro>p:last-child{border-right:1px solid var(--rooms-blue);text-align-last:right;border-left:0;padding-left:0;padding-right:35px}.roomsPage[dir=rtl] .roomsDescription{text-align-last:right}.roomsPage[dir=rtl] .roomsRoomCopy li:before{margin-left:9px;margin-right:0}.roomsPage[dir=rtl] .roomsRoomCopy>a:hover,.roomsPage[dir=rtl] .roomsRoomCopy>a:focus-visible{padding-left:8px;padding-right:0}.roomsPage[dir=rtl] .roomsCollection figure>span{left:auto;right:30px}@media (width<=1000px){.roomsCategoryNav{grid-template-columns:repeat(3,minmax(200px,1fr));padding:0;overflow-x:auto}.roomsCategoryNav>span{display:none}.roomsCategoryNav>a:first-of-type{border-left:0}.roomsIntro{grid-template-columns:1fr;gap:35px}.roomsIntro>.roomsEyebrow,.roomsIntro h2,.roomsIntro>p:last-child{grid-area:auto/1}.roomsIntro>p:last-child{max-width:760px}.roomsCollection article,.roomsCollection article.isReverse{grid-template-columns:1fr;min-height:0}.roomsCollection article.isReverse figure,.roomsCollection article.isReverse .roomsRoomCopy{grid-area:auto/1}.roomsCollection article.isReverse figure{grid-row:1}.roomsCollection figure{min-height:620px}.roomsRoomCopy{max-width:780px;padding:80px 8vw}.roomsEssentials{grid-template-columns:1fr;gap:55px}}@media (width<=700px){.roomsHeader{height:80px;padding:0 14px}.roomsLogo img{width:108px;height:58px}.roomsReserve{border:0;border-bottom:1px solid var(--rooms-blue);background:0 0;min-width:0;padding:10px 8px;font-size:8px;color:var(--rooms-blue)!important}.roomsHero{height:calc(100svh - 118px);min-height:560px}.roomsHero>img{object-position:59% center}.roomsHeroShade{background:linear-gradient(#03183b0a 25%,#03183bbf)}.roomsHeroCopy{width:auto;bottom:62px;left:24px;right:24px}.roomsHeroCopy h1{font-size:clamp(44px,11vw,64px);line-height:.94}.roomsHeroCopy>span{font-size:17px}.roomsHeroScroll{bottom:14px;right:18px}.roomsHeroScroll>span{display:none}.roomsCategoryNav{grid-template-columns:repeat(3,minmax(180px,1fr));min-height:67px;top:80px}.roomsCategoryNav>a{min-height:67px;padding:12px 17px;font-size:16px}.roomsIntro{min-height:0;padding:78px 27px}.roomsIntro h2{font-size:clamp(50px,15vw,70px)}.roomsIntro>p:last-child{border-top:1px solid var(--rooms-blue);text-align:left;-webkit-hyphens:none;hyphens:none;border-left:0;padding:26px 0 0;font-size:16px;line-height:1.72}.roomsCollection figure{min-height:430px}.roomsCollection article:first-child figure img{object-position:57% center}.roomsRoomCopy{padding:65px 27px 74px}.roomsRoomCopy h2{font-size:clamp(44px,13vw,58px)}.roomsDescription{text-align:left;-webkit-hyphens:none;hyphens:none;font-size:16px;line-height:1.72}.roomsRoomCopy ul{grid-template-columns:1fr}.roomsEssentials{padding:74px 27px}.roomsEssentials dl{grid-template-columns:1fr}.roomsEssentials dl>div,.roomsEssentials dl>div:nth-child(2n),.roomsEssentials dl>div:nth-last-child(-n+2){border-bottom:0;border-right:1px solid #fff3;min-height:110px}.roomsEssentials dl>div:last-child{border-bottom:1px solid #fff3}.roomsClosing{min-height:650px}.roomsClosing h2{font-size:clamp(54px,15vw,76px)}.roomsClosing nav{flex-direction:column;align-items:stretch}.roomsClosing nav a{min-width:0}.roomsFooter{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 24px}.roomsFooter>span{justify-self:center}.roomsPage[dir=rtl] .roomsHeroCopy{left:24px;right:24px}.roomsPage[dir=rtl] .roomsIntro>p:last-child{border-top:1px solid var(--rooms-blue);text-align:right;border-right:0;padding:26px 0 0}.roomsPage[dir=rtl] .roomsDescription{text-align:right}}.roomsCollection{background:#fff;gap:0;padding:0;display:grid}.roomsCollection article,.roomsCollection article.isReverse{isolation:isolate;justify-content:flex-start;align-items:center;min-height:100svh;padding:clamp(48px,7vw,110px);scroll-margin-top:180px;display:flex;position:relative;overflow:hidden}.roomsCollection article.isReverse{justify-content:flex-end}.roomsCollection article figure,.roomsCollection article.isReverse figure{z-index:-2;grid-area:auto;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.roomsCollection article figure:after{content:"";background:linear-gradient(90deg,#071d442e,#0000 60%);position:absolute;inset:0}.roomsCollection article.isReverse figure:after{background:linear-gradient(270deg,#071d442e,#0000 60%)}.roomsCollection article figure img{object-fit:cover;object-position:center;filter:saturate(.9)brightness(.97);width:100%;height:100%}.roomsCollection article:nth-child(2) figure img{object-position:center}.roomsCollection article figure>span{background:#08285f6b;top:24px;left:auto;right:26px}.roomsCollection article.isReverse figure>span{left:26px;right:auto}.roomsCollection .roomsRoomCopy,.roomsCollection article.isReverse .roomsRoomCopy{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffde;border:1px solid #ffffffa6;grid-area:auto;width:min(570px,50vw);max-width:none;margin:0;padding:clamp(38px,4.4vw,68px);position:relative;box-shadow:0 28px 65px #08285f24}.roomsCollection .roomsRoomCopy:before{content:"";background:linear-gradient(var(--rooms-blue),#2e70f01f);width:5px;height:100%;position:absolute;top:0;left:0}.roomsCollection .roomsRoomCopy .roomsEyebrow{color:var(--rooms-blue);margin-bottom:16px!important}.roomsCollection .roomsRoomCopy h2{max-width:470px;font-size:clamp(42px,4.2vw,66px);line-height:.98}.roomsCollection .roomsRule{background:var(--rooms-navy);opacity:.55;width:44px;margin:24px 0}.roomsCollection .roomsDescription{color:#102f62;text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;max-width:470px;font-size:17px;line-height:1.63}.roomsCollection .roomsPrice{border-left:3px solid var(--rooms-blue);width:max-content;max-width:100%;color:var(--rooms-navy);background:#2e70f014;gap:5px;margin:24px 0 0;padding:11px 15px 10px;font-size:15px;line-height:1.4;display:grid}.roomsCollection .roomsPrice strong{font-size:18px;font-weight:600}.roomsCollection .roomsBookingButton{border:1px solid var(--rooms-navy);background:var(--rooms-navy);color:#fff;width:max-content;min-width:220px;font:inherit;text-transform:uppercase;letter-spacing:.17em;cursor:pointer;justify-content:space-between;align-items:center;gap:34px;margin-top:30px;padding:16px 20px;font-size:10px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.roomsCollection .roomsBookingButton:hover,.roomsCollection .roomsBookingButton:focus-visible{border-color:var(--rooms-blue);background:var(--rooms-blue);color:#fff;padding-right:20px;transform:translateY(-2px)}.roomsBookingOverlay{z-index:4000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#031432b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.roomsBookingDialog{width:min(920px,100%);max-height:calc(100svh - 32px);color:var(--rooms-navy);background:#f4f7fd;border:1px solid #ffffff85;overflow-y:auto;box-shadow:0 35px 100px #01123061}.roomsBookingDialog>header{border-bottom:1px solid var(--rooms-line);background:#fff;justify-content:space-between;gap:40px;padding:42px 54px 30px;display:flex;position:relative}.roomsBookingDialog>header>div{max-width:710px}.roomsBookingDialog>header .roomsEyebrow{margin-bottom:12px!important}.roomsBookingDialog>header h2{margin:0 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,66px);font-weight:400;line-height:.95}.roomsBookingDialog>header span{color:#345785;font-size:15px;line-height:1.6;display:block}.roomsBookingClose{border:1px solid var(--rooms-line);width:42px;height:42px;color:var(--rooms-navy);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 42px;place-items:center;font:300 27px/1 Futura PT Book,Jost,sans-serif;transition:background .2s,color .2s,transform .2s;display:grid}.roomsBookingClose:hover,.roomsBookingClose:focus-visible{background:var(--rooms-navy);color:#fff;transform:rotate(90deg)}.roomsBookingSelection{border-left:3px solid var(--rooms-blue);background:#fff;gap:5px;margin:28px 54px 0;padding:18px 20px;display:grid}.roomsBookingSelection small{color:var(--rooms-blue);text-transform:uppercase;letter-spacing:.17em;font-size:9px}.roomsBookingSelection strong{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.roomsBookingDialog form{grid-template-columns:1fr 1fr;gap:21px 24px;padding:28px 54px 42px;display:grid}.roomsBookingDialog form label{gap:8px;min-width:0;display:grid}.roomsBookingDialog form label>span{color:#244879;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.roomsBookingDialog input{width:100%;min-height:52px;color:var(--rooms-navy);background:#fff;border:1px solid #08285f40;border-radius:0;outline:0;padding:12px 14px;font:16px/1.2 Futura PT Book,Jost,sans-serif;transition:border-color .2s,box-shadow .2s}.roomsBookingDialog input:focus{border-color:var(--rooms-blue);box-shadow:0 0 0 3px #2e70f01f}.roomsBookingWide,.roomsBookingError,.roomsBookingDialog form>footer{grid-column:1/-1}.roomsBookingError{color:#8d2525;background:#fff0f0;border-left:3px solid #b73a3a;margin:0;padding:11px 14px;font-size:14px;line-height:1.45}.roomsBookingDialog form>footer{border-top:1px solid var(--rooms-line);justify-content:space-between;align-items:center;gap:30px;margin-top:5px;padding-top:24px;display:flex}.roomsBookingDialog form>footer>p{color:#5a7194;max-width:410px;margin:0;font-size:12px;line-height:1.55}.roomsBookingDialog form>footer>div{gap:10px;display:flex}.roomsBookingDialog form>footer button{border:1px solid var(--rooms-navy);min-height:48px;color:var(--rooms-navy);font:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:13px 18px;font-size:9px}.roomsBookingDialog form>footer button[type=submit]{border-color:var(--rooms-blue);background:var(--rooms-blue);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-width:225px;display:flex}.roomsBookingDialog form>footer button:hover,.roomsBookingDialog form>footer button:focus-visible{border-color:var(--rooms-navy);background:var(--rooms-navy);color:#fff}.roomsPage[dir=rtl] .roomsCollection article{justify-content:flex-end}.roomsPage[dir=rtl] .roomsCollection article.isReverse{justify-content:flex-start}.roomsPage[dir=rtl] .roomsCollection .roomsRoomCopy:before{left:auto;right:0}.roomsPage[dir=rtl] .roomsCollection .roomsDescription{text-align:right}.roomsPage[dir=rtl] .roomsCollection .roomsPrice{border-right:3px solid var(--rooms-blue);border-left:0}.roomsPage[dir=rtl] .roomsCollection .roomsBookingButton:hover,.roomsPage[dir=rtl] .roomsCollection .roomsBookingButton:focus-visible{padding-left:20px;padding-right:20px}.roomsPage[dir=rtl] .roomsBookingSelection{border-right:3px solid var(--rooms-blue);border-left:0}.roomsPage[dir=rtl] .roomsBookingDialog>header h2,.roomsPage[dir=rtl] .roomsBookingSelection strong{font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.3}.roomsPage[dir=rtl] .oualidiaSharedHeader .discoverMenu nav{text-align:right;left:auto;right:0}.roomsPage[dir=rtl] .oualidiaSharedFooter .discoverFooterNav,.roomsPage[dir=rtl] .oualidiaSharedFooter .discoverFooterContact{border-left:0;border-right:1px solid #ffffff26;padding-left:0;padding-right:clamp(22px,2.2vw,42px)}.roomsPage[dir=rtl] .oualidiaSharedFooter .discoverFooterContact address a{text-align:right}.roomsPage[dir=rtl] .oualidiaSharedFooter .discoverFooterSocial{direction:ltr}@media (width<=800px){.roomsCollection{gap:0;padding:0}.roomsCollection article,.roomsCollection article.isReverse{justify-content:stretch;align-items:flex-end;min-height:max(650px,100svh);padding:22px}.roomsCollection article figure,.roomsCollection article.isReverse figure{height:100%;min-height:0}.roomsCollection article figure:after,.roomsCollection article.isReverse figure:after{background:linear-gradient(#0000 36%,#04183a85)}.roomsCollection article:first-child figure img{object-position:58% center}.roomsCollection .roomsRoomCopy,.roomsCollection article.isReverse .roomsRoomCopy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe8;width:100%;max-width:590px;padding:30px 27px 28px}.roomsCollection .roomsRoomCopy h2{font-size:clamp(39px,11vw,52px)}.roomsCollection .roomsDescription{font-size:15.5px;line-height:1.58}.roomsCollection .roomsBookingButton{min-width:0}.roomsBookingOverlay{align-items:end;padding:0}.roomsBookingDialog{border-bottom:0;border-left:0;border-right:0;max-height:96svh}.roomsBookingDialog>header{gap:20px;padding:28px 24px 23px}.roomsBookingDialog>header h2{font-size:clamp(39px,11vw,52px)}.roomsBookingSelection{margin:22px 24px 0}.roomsBookingDialog form{grid-template-columns:1fr;gap:18px;padding:24px 24px 30px}.roomsBookingWide,.roomsBookingError,.roomsBookingDialog form>footer{grid-column:1}.roomsBookingDialog form>footer{flex-direction:column;align-items:stretch}.roomsBookingDialog form>footer>div{grid-template-columns:1fr;display:grid}.roomsBookingDialog form>footer button[type=submit]{min-width:0}.roomsPage[dir=rtl] .roomsCollection article,.roomsPage[dir=rtl] .roomsCollection article.isReverse{justify-content:stretch}.roomsPage[dir=rtl] .oualidiaSharedFooter .discoverFooterNav,.roomsPage[dir=rtl] .oualidiaSharedFooter .discoverFooterContact{border-top:1px solid #ffffff29;border-right:0;padding:28px 0 0}}@media (width<=900px){.ldtTopbar{grid-template-columns:auto 1fr}.ldtTopbarRight{justify-self:end}.ldtTopbarRight>a{display:none}.ldtTopbarRight .ldtSocials{padding-left:0}.ldtTopbarRight .ldtSocials:before{display:none}.ldtLanguageMenu summary{border-right:0;gap:8px;min-width:112px;padding-right:8px}.ldtLanguageCurrent small{display:none}.ldtLanguageCurrent{min-width:60px}.ldtLanguagePanel{width:min(252px,100vw - 24px);left:-8px}.ldtPage[dir=rtl] .ldtHeroTitle{left:6vw;right:6vw}.ldtPage[dir=rtl] .ldtHeroTitle>button{margin-right:0}.oualidiaMenuTop .oualidiaMenuLogo img{width:112px;height:62px}.oualidiaMenuBody{grid-template-columns:1fr;gap:0;padding:28px 7vw 46px;overflow:auto}.oualidiaMenuBody .ldtMenuEditorial{display:none}.oualidiaMenuBody nav a{min-height:62px;padding:11px 0}.oualidiaMenuBody nav a>i{width:34px;height:34px}}.restaurantPage{--restaurant-blue:#0a285d;--restaurant-bright:#2e70f0;--restaurant-ink:#12356f;--restaurant-pale:#f2f6fc;--restaurant-block-bg:#f2f6fc;--restaurant-line:#2e70f03b;color:var(--restaurant-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.restaurantHero{isolation:isolate;color:#fff;height:calc(100svh - 96px);min-height:660px;position:relative;overflow:hidden}.restaurantHero>img{z-index:-3;object-fit:cover;object-position:center 50%;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.75,.2,1) both restaurantHeroReveal;position:absolute;inset:0}.restaurantHeroShade{z-index:-2;background:linear-gradient(90deg,#031636c2 0%,#03163647 42%,#0316360f 72%),linear-gradient(#0000 44%,#03163675);position:absolute;inset:0}.restaurantHeroCopy{z-index:2;max-width:min(820px,78vw);position:absolute;bottom:clamp(80px,11vh,130px);left:clamp(28px,7vw,130px)}.restaurantHeroCopy>p,.restaurantLagoon>div>p,.restaurantPracticalTitle>p{text-transform:uppercase;letter-spacing:.22em;margin:0 0 20px;font-size:11px;font-weight:500}.restaurantHeroCopy h1{color:#fff;letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(72px,9vw,152px);font-weight:400;line-height:.78}.restaurantHeroCopy>span{max-width:680px;margin-top:34px;font-size:clamp(20px,2vw,30px);line-height:1.28;display:block}.restaurantScroll{z-index:2;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:28px;right:34px}.restaurantScroll i{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.restaurantScroll:hover i,.restaurantScroll:focus-visible i{color:var(--restaurant-blue);background:#fff;transform:translateY(4px)}@keyframes restaurantHeroReveal{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}.restaurantEyebrow{color:var(--restaurant-bright);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:10px;font-weight:500}.restaurantRule{background:var(--restaurant-bright);width:48px;height:1px;margin:30px 0;display:block}.restaurantIntro{background:var(--restaurant-pale);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(65px,8vw,140px);min-height:540px;padding:clamp(80px,9vw,145px) clamp(30px,10vw,190px);display:grid}.restaurantIntro h2{max-width:620px;color:var(--restaurant-bright);letter-spacing:-.035em;text-wrap:balance;grid-column:1;margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(54px,5.2vw,88px);font-style:normal;font-weight:400;line-height:.96}.restaurantIntro>p:last-child{border-left:1px solid var(--restaurant-bright);color:#173d78;text-align:justify;text-align-last:left;white-space:pre-line;grid-column:2;max-width:760px;margin:0;padding-left:36px;font-size:clamp(16px,1.2vw,19px);line-height:1.72}.restaurantSource{background:var(--restaurant-block-bg);grid-template-columns:1fr 1fr;height:clamp(520px,38vw,680px);min-height:0;display:grid}.restaurantSource figure{background:var(--restaurant-pale);justify-content:center;align-items:center;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.restaurantGarden figure{min-height:650px;margin:0;overflow:hidden}.restaurantSource figure img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.restaurantGarden figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.restaurantSource:hover figure img,.restaurantGarden:hover figure img{transform:scale(1.025)}.restaurantSource>div,.restaurantGarden>div{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,170px);display:flex}.restaurantSource>div{background:var(--restaurant-block-bg);justify-content:center;padding:clamp(58px,7vw,120px) clamp(42px,7vw,125px)}.restaurantSource h2{max-width:720px;color:var(--restaurant-blue);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(53px,5vw,80px);font-style:normal;font-weight:400;line-height:.91}.restaurantGarden h2{max-width:680px;color:var(--restaurant-blue);letter-spacing:-.025em;margin:22px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(54px,5.6vw,90px);font-weight:400;line-height:.92}.restaurantSource .restaurantRule{margin:20px 0}.restaurantSource h2:after,.restaurantDish h2:after{content:"";background:var(--restaurant-bright);width:45px;height:1px;margin:32px 0 28px;display:block}.restaurantSource>div>p:last-of-type,.restaurantDish p{color:#58789e;text-align:justify;text-align-last:left;text-wrap:pretty;white-space:pre-line;-webkit-hyphens:auto;hyphens:auto;max-width:650px;margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.78}.restaurantGarden>div>p:last-child{color:#244879;max-width:660px;margin:0;font-size:17px;line-height:1.76}.restaurantSource ul{border-top:1px solid var(--restaurant-line);border-bottom:1px solid var(--restaurant-line);grid-template-columns:repeat(3,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid}.restaurantSource li{border-right:1px solid var(--restaurant-line);flex-direction:column;gap:10px;min-height:84px;padding:16px;font-size:13px;line-height:1.35;display:flex}.restaurantSource li:last-child{border-right:0}.restaurantSource li small{color:var(--restaurant-bright);font-size:9px}.restaurantLagoon{isolation:isolate;color:#fff;height:88vh;min-height:820px;position:relative;overflow:hidden}.restaurantLagoon>img{z-index:-3;object-fit:cover;object-position:center 61%;width:100%;height:100%;position:absolute;inset:0}.restaurantLagoonShade{z-index:-2;background:linear-gradient(90deg,#04183ad1,#04183a47 52%,#0000 78%),linear-gradient(#0000 55%,#04183a47);position:absolute;inset:0}.restaurantLagoon>div{max-width:730px;position:absolute;bottom:clamp(80px,14vh,150px);left:clamp(30px,9vw,175px)}.restaurantLagoon h2{color:#fff;letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(62px,7.2vw,116px);font-weight:400;line-height:.86}.restaurantLagoon>div>span{color:#ffffffe0;max-width:610px;margin-top:30px;font-size:19px;line-height:1.65;display:block}.restaurantPlate{background:var(--restaurant-block-bg);border-top:1px solid #2e70f033;overflow:hidden}.restaurantDish{background:var(--restaurant-block-bg);border-bottom:1px solid #2e70f033;grid-template-columns:1fr 1fr;height:clamp(520px,38vw,680px);min-height:0;display:grid}.restaurantDish figure{background:var(--restaurant-pale);justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.restaurantDish figure img{object-fit:cover;width:100%;height:100%;display:block}.restaurantDish>div{background:var(--restaurant-block-bg);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,7vw,120px) clamp(42px,7vw,125px);display:flex}.restaurantDish h2{max-width:720px;color:var(--restaurant-blue);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(53px,5vw,80px);font-style:normal;font-weight:400;line-height:.91}.restaurantDish button{border:1px solid var(--restaurant-bright);min-width:225px;color:var(--restaurant-blue);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:15px 18px;font-size:10px;transition:background .25s,color .25s,transform .25s;display:flex}.restaurantDish button:hover,.restaurantDish button:focus-visible{background:var(--restaurant-bright);color:#fff;transform:translateY(-2px)}.restaurantDish button i{font-style:normal}.restaurantDishReverse figure{order:2}.restaurantDishReverse>div{background:var(--restaurant-pale);order:1}.restaurantGarden{background:var(--restaurant-pale);grid-template-columns:1fr 1fr;min-height:780px;display:grid}.restaurantGarden>div{order:1}.restaurantGarden figure{order:2}.restaurantGarden figure img{object-position:center}.restaurantPractical{color:#fff;background:linear-gradient(135deg,#061a41,#0b3478);grid-template-columns:.92fr 1.08fr;gap:clamp(45px,6vw,110px);padding:clamp(56px,6vw,96px) clamp(30px,7vw,135px);display:grid}.restaurantPracticalTitle h2{color:#fff;max-width:590px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(54px,5.4vw,84px);font-weight:400;line-height:.9}.restaurantPracticalTitle>span{color:#ffffffa6;max-width:640px;margin-top:24px;font-size:14px;line-height:1.6;display:block}.restaurantPracticalDetails{align-self:center}.restaurantPracticalDetails dl{border-top:1px solid #ffffff4d;margin:0}.restaurantPracticalDetails dl>div{border-bottom:1px solid #ffffff4d;grid-template-columns:125px 1fr;align-items:center;gap:25px;min-height:78px;padding:14px 0;display:grid}.restaurantPracticalDetails dt{color:#91b7ff;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.restaurantPracticalDetails dd{margin:0;font-size:16px;line-height:1.45}.restaurantBeverages{background:#ffffff0e;border:1px solid #91b7ff61;grid-template-columns:48px 1fr;align-items:start;gap:16px;margin-top:18px;padding:18px;display:grid}.restaurantBeverages>span{color:#91b7ff;letter-spacing:.12em;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:8px;display:grid}.restaurantBeverages h3{color:#fff;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400;line-height:1}.restaurantBeverages p{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.55}.restaurantPracticalDetails nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.restaurantPracticalDetails nav a,.restaurantPracticalDetails nav button{min-width:220px;color:inherit;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:30px;padding:14px 20px;font-size:10px;transition:background .25s,color .25s,transform .25s;display:flex}.restaurantPracticalDetails nav button:first-child{border-color:var(--restaurant-bright);background:var(--restaurant-bright)}.restaurantPracticalDetails nav a:hover,.restaurantPracticalDetails nav a:focus-visible,.restaurantPracticalDetails nav button:hover,.restaurantPracticalDetails nav button:focus-visible{color:var(--restaurant-blue);background:#fff;transform:translateY(-2px)}.restaurantPracticalDetails nav i{font-style:normal}body:has(.restaurantMenuOverlay.isOpen){overflow:hidden}.restaurantMenuCallout{color:#fff;background:linear-gradient(118deg,#061a41 0%,#0a2f6c 64%,#0b3d8d 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(38px,7vw,120px);min-height:290px;padding:clamp(46px,5vw,78px) clamp(30px,8vw,145px);display:grid}.restaurantMenuCallout>div{max-width:900px}.restaurantMenuCallout h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(43px,4.8vw,74px);font-weight:400;line-height:.94}.restaurantMenuCallout span{color:#ffffffb8;max-width:780px;margin-top:20px;font-size:16px;line-height:1.65;display:block}.restaurantMenuCallout>button{color:#fff;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:#2e70f0;border:1px solid #77a6ff;justify-content:space-between;align-items:center;gap:32px;min-width:245px;padding:18px 20px;font-size:10px;transition:background .25s,color .25s,transform .25s;display:flex;box-shadow:0 16px 36px #00143c38}.restaurantMenuCallout>button:hover,.restaurantMenuCallout>button:focus-visible{color:#0a285d;background:#fff;transform:translateY(-2px)}.restaurantMenuCallout>button i{font-size:14px;font-style:normal}.restaurantMenuOverlay{z-index:5100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e26c7;place-items:center;padding:18px;animation:.28s both restaurantMenuFade;display:grid;position:fixed;inset:0}.restaurantMenuDialog{color:#0a285d;background:#f5f8fd;border:1px solid #ffffff8a;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100%);height:min(920px,100svh - 36px);animation:.38s cubic-bezier(.2,.75,.2,1) both restaurantMenuRise;display:grid;overflow:hidden;box-shadow:0 38px 120px #000a207a}.restaurantMenuDialog>header{background:#fff;border-bottom:1px solid #2e70f02e;justify-content:space-between;align-items:center;gap:30px;min-height:126px;padding:22px 30px 22px 38px;display:flex}.restaurantMenuDialog>header>div{grid-template-columns:auto auto;align-items:end;column-gap:18px;display:grid}.restaurantMenuDialog>header p{color:#2e70f0;text-transform:uppercase;letter-spacing:.2em;grid-column:1/-1;margin:0 0 5px;font-size:9px}.restaurantMenuDialog>header h2{color:#08285f;letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.3vw,66px);font-weight:400;line-height:.92}.restaurantMenuDialog>header>div>span{color:#6883aa;padding-bottom:6px;font-size:14px}.restaurantMenuDialog>header>button{color:#0a285d;cursor:pointer;background:0 0;border:1px solid #0a285d47;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;transition:background .2s,color .2s,transform .2s;display:grid}.restaurantMenuDialog>header>button span{font-size:27px;font-weight:300;line-height:1;transform:translateY(-1px)}.restaurantMenuDialog>header>button:hover,.restaurantMenuDialog>header>button:focus-visible{color:#fff;background:#0a285d;transform:rotate(5deg)}.restaurantMenuBody{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.restaurantMenuBody>nav{background:#eaf1fc;border-right:1px solid #2e70f02e;min-height:0;padding:24px 14px;overflow-y:auto}.restaurantMenuBody>nav button{color:#45668f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e70f026;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;min-height:61px;padding:12px;transition:background .2s,color .2s,padding .2s;display:grid}.restaurantMenuBody>nav button small{color:#78a5f8;font-size:8px}.restaurantMenuBody>nav button span{font-size:12px;line-height:1.25}.restaurantMenuBody>nav button i{color:#7a9ac8;font-size:12px;font-style:normal}.restaurantMenuBody>nav button:hover,.restaurantMenuBody>nav button:focus-visible,.restaurantMenuBody>nav button.isActive{color:#0a285d;background:#fff;padding-left:17px}.restaurantMenuBody>nav button.isActive{box-shadow:inset 3px 0 #2e70f0}.restaurantMenuContent{overscroll-behavior:contain;scroll-behavior:smooth;background:#f8faff;min-height:0;padding:38px clamp(30px,4vw,64px) 54px;overflow-y:auto}.restaurantMenuCategoryHeading{border-bottom:1px solid #2e70f038;margin-bottom:32px;padding-bottom:28px}.restaurantMenuCategoryHeading p{color:#2e70f0;text-transform:uppercase;letter-spacing:.2em;margin:0 0 8px;font-size:9px}.restaurantMenuCategoryHeading h3{color:#08285f;letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.4vw,66px);font-weight:400;line-height:.94}.restaurantMenuGroup+.restaurantMenuGroup{margin-top:42px}.restaurantMenuGroup>header{border-bottom:2px solid #0a285d;justify-content:space-between;align-items:end;gap:24px;margin-bottom:4px;padding:0 0 13px;display:flex}.restaurantMenuGroup>header>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.restaurantMenuGroup>header h4{color:#0a285d;margin:0;font-size:25px;font-weight:400;line-height:1.05}.restaurantMenuGroup>header p{color:#6682aa;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px}.restaurantMenuGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.restaurantMenuItem{border-bottom:1px solid #2e70f029;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:112px;padding:18px 0;display:grid}.restaurantMenuItem h5{color:#0a285d;margin:0;font-size:17px;font-weight:500;line-height:1.24}.restaurantMenuDescription{color:#6880a1;margin:7px 0 0;font-size:12px;line-height:1.48}.restaurantMenuVegetarian{color:#217d4d;text-transform:uppercase;letter-spacing:.1em;vertical-align:middle;background:#eff9f3;border:1px solid #2592595c;border-radius:20px;margin-left:8px;padding:3px 6px;font-size:7px;display:inline-block}.restaurantMenuPrices{align-items:flex-start;gap:10px;display:flex}.restaurantMenuPrices>span{flex-direction:column;align-items:flex-end;gap:3px;min-width:58px;display:flex}.restaurantMenuPrices>span>small{color:#7893b8;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.restaurantMenuPrices strong{color:#0a285d;white-space:nowrap;font-size:17px;font-weight:500}.restaurantMenuPrices strong small{color:#6a87ae;font-size:8px;font-weight:400}.restaurantMenuDialog>footer{background:#fff;border-top:1px solid #2e70f033;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:13px 24px 13px 38px;display:flex}.restaurantMenuDialog>footer p{color:#6a82a3;max-width:770px;margin:0;font-size:11px;line-height:1.45}.restaurantMenuDialog>footer button{color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#2e70f0;border:1px solid #2e70f0;justify-content:space-between;align-items:center;gap:25px;min-width:218px;padding:14px 18px;font-size:9px;transition:background .2s,color .2s,transform .2s;display:flex}.restaurantMenuDialog>footer button:hover,.restaurantMenuDialog>footer button:focus-visible{background:#0a285d;border-color:#0a285d;transform:translateY(-1px)}@keyframes restaurantMenuFade{0%{opacity:0}to{opacity:1}}@keyframes restaurantMenuRise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.reservationOverlay{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03102ac2;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0;overflow:auto}.reservationDialog{color:#0a285d;background:#f5f7fc;border:1px solid #8cb3ff59;border-radius:20px;width:min(1040px,100%);max-height:calc(100svh - clamp(36px,8vw,112px));overflow:auto;box-shadow:0 30px 90px #010d2461}.reservationDialogHeader{color:#fff;background:linear-gradient(120deg,#061a41,#0b3478);justify-content:space-between;align-items:flex-start;gap:30px;padding:25px clamp(26px,4vw,44px);display:flex;position:relative}.reservationDialogHeader p{color:#91b7ff;text-transform:uppercase;letter-spacing:.2em;margin:0 0 7px;font-size:12px}.reservationDialogHeader h2{color:#fff;margin:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.reservationDialogHeader span{color:#ffffffc7;max-width:680px;margin-top:10px;font-size:16px;line-height:1.5;display:block}.reservationDialogHeader>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:28px;font-weight:300;line-height:1;transition:background .2s,color .2s;display:grid}.reservationDialogHeader>button:hover,.reservationDialogHeader>button:focus-visible{color:#0a285d;background:#fff}.reservationForm{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;min-height:520px;display:grid}.reservationMain{flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);display:flex}.reservationProgress{border-bottom:1px solid #2e70f033;grid-template-columns:repeat(4,1fr);margin:0 0 24px;display:grid}.reservationProgress button{color:#6d84a5;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0 6px 14px;display:flex;position:relative}.reservationProgress button:disabled{cursor:default}.reservationProgress button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reservationProgress button.isCurrent:after,.reservationProgress button.isComplete:after{background:#2e70f0}.reservationProgress button>span{border:1px solid #a9b9d1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.reservationProgress button.isCurrent>span{color:#fff;background:#2e70f0;border-color:#2e70f0}.reservationProgress button.isComplete>span{color:#2e70f0;border-color:#2e70f0}.reservationProgress button>small{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reservationPanel{flex:1;min-width:0;animation:.28s both reservationPanelIn}@keyframes reservationPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reservationSectionTitle{align-items:center;gap:12px;margin-bottom:20px;display:flex}.reservationMain h3{color:#0a285d;margin:0;font-size:28px;font-weight:400}.reservationStep{color:#2e70f0;border:1px solid #2e70f0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.reservationGuests{grid-template-columns:1fr auto;align-items:center;gap:42px;display:grid}.reservationGuests .reservationSectionTitle{margin:0}.guestStepper{background:#fff;border:1px solid #2e70f033;border-radius:16px;grid-template-columns:48px 42px auto 48px;align-items:center;gap:13px;padding:24px 28px;display:grid}.guestStepper button{color:#0a285d;cursor:pointer;background:#fff;border:1px solid #2e70f059;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.guestStepper button:disabled{opacity:.35;cursor:not-allowed}.guestStepper strong{color:#2e70f0;text-align:center;font-size:30px;font-weight:400}.guestStepper span{color:#55719b;min-width:72px;font-size:13px}.reservationCalendar{background:#fff;border:1px solid #2e70f033;border-radius:14px;max-width:600px;padding:18px}.reservationCalendar>header{grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.reservationCalendar>header strong{color:#0a285d;text-align:center;text-transform:capitalize;font-size:20px;font-weight:400}.reservationCalendar>header button{color:#0a285d;cursor:pointer;background:#f5f7fc;border:1px solid #2e70f040;border-radius:50%;width:38px;height:38px}.reservationCalendar>header button:disabled{opacity:.25;cursor:not-allowed}.reservationWeekdays,.reservationDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.reservationWeekdays{margin-bottom:5px}.reservationWeekdays span{color:#6d84a5;text-align:center;text-transform:uppercase;padding:5px 0;font-size:12px}.reservationDays>button,.reservationDays>span{aspect-ratio:1;justify-self:center;place-items:center;width:min(46px,100%);min-width:0;display:grid}.reservationDays>button{color:#0a285d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:15px;transition:background .18s,border-color .18s,color .18s}.reservationDays>button:hover:not(:disabled),.reservationDays>button:focus-visible:not(:disabled){border-color:#2e70f0}.reservationDays>button.isSelected{color:#fff;background:#2e70f0;border-color:#2e70f0}.reservationDays>button:disabled{color:#aeb9c9;cursor:not-allowed;text-decoration:line-through}.reservationNotice{color:#526f98;align-items:flex-start;gap:9px;max-width:600px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.reservationNotice>span{color:#2e70f0;border:1px solid #91b7ff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.reservationTimeIntro{color:#59769e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;margin:0 0 10px;font-size:11px;display:flex}.reservationTimeIntro span{text-transform:uppercase;letter-spacing:.08em}.reservationTimeIntro strong{color:#0a285d;font-weight:500}.reservationTimeGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reservationTimeGroup{background:linear-gradient(145deg,#192d64,#253d7c);border:1px solid #92b5f457;border-radius:14px;margin:0;padding:13px;box-shadow:0 14px 34px #0a285d29}.reservationTimeGroup h4{color:#fff;margin:0 0 9px;font-size:14px;font-weight:500}.reservationTimeGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.reservationTimeGroup button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #e1ebff99;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:6px 8px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.reservationTimeGroup button>span{background:#36c865;border:1px solid #ffffffbf;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 2px #36c8651f}.reservationTimeGroup button>strong{font-size:13px;font-weight:400}.reservationTimeGroup button:hover,.reservationTimeGroup button:focus-visible,.reservationTimeGroup button.isSelected{color:#fff;background:#2e70f0;border-color:#fff;transform:translateY(-1px)}.reservationTimeGroup button.isSelected>span{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.reservationFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reservationFields label{gap:7px;display:grid}.reservationFields label>span{color:#3f5e8c;font-size:14px}.reservationFields input,.reservationFields select,.reservationFields textarea{color:#0a285d;width:100%;font:inherit;background:#fff;border:1px solid #2e70f040;border-radius:8px;outline:0;font-size:16px;transition:border-color .18s,box-shadow .18s}.reservationFields input{height:48px;padding:0 13px}.reservationFields select{cursor:pointer;height:48px;padding:0 10px}.reservationFields textarea{resize:vertical;min-height:88px;padding:12px 13px}.reservationFields input:focus,.reservationFields select:focus,.reservationFields textarea:focus{border-color:#2e70f0;box-shadow:0 0 0 3px #2e70f01a}.reservationContactLayout{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);align-items:start;gap:18px;display:grid}.reservationContact .reservationFields{gap:12px 14px}.reservationContact .reservationFields input{height:44px}.reservationContact .reservationFields textarea{resize:none;height:66px;min-height:66px;padding:10px 12px}.reservationCivility{border:0;border-bottom:1px solid #2e70f02e;grid-column:1/-1;margin:0;padding:0 0 17px}.reservationCivility legend{color:#3f5e8c;margin-bottom:12px;padding:0;font-size:14px}.reservationCivility>div{flex-wrap:wrap;gap:16px 28px;display:flex}.reservationCivility label{grid:unset;color:#0a285d;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.reservationCivility input,.reservationConsents input{accent-color:#2e70f0;flex:0 0 17px;width:17px;height:17px;margin:0}.reservationPhoneControl{grid-template-columns:148px minmax(0,1fr);display:grid;position:relative}.reservationPhoneControl input{border-radius:0 8px 8px 0;margin-left:-1px}.reservationCountryPicker{min-width:0;position:relative}.reservationCountryTrigger{color:#0a285d;cursor:pointer;background:#fff;border:1px solid #2e70f040;border-radius:8px 0 0 8px;grid-template-columns:23px 25px 1fr 12px;align-items:center;gap:5px;width:100%;height:48px;padding:0 10px;font-size:14px;display:grid}.reservationFlag{background-position:50%;background-size:cover;border-radius:2px;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #0a285d1f}.reservationCountryTrigger i{color:#2e70f0;font-size:14px;font-style:normal}.reservationCountryMenu{z-index:30;background:#fff;border:1px solid #2e70f040;border-radius:10px;width:min(380px,75vw);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 42px #071f4b33}.reservationCountryMenu>input{border-radius:7px;height:42px;margin:0 0 8px;font-size:13px}.reservationCountryOptions{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.reservationCountryOptions button{color:#0a285d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 8px;font-size:12px;display:grid}.reservationCountryOptions button:hover,.reservationCountryOptions button:focus-visible,.reservationCountryOptions button.isSelected{background:#edf3ff}.reservationCountryOptions button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservationCountryOptions small{color:#57739b;font-size:11px}.reservationCountryOptions p{color:#6680a7;text-align:center;margin:14px;font-size:12px}.restaurantPage[dir=rtl] .reservationCountryMenu{left:auto;right:0}.restaurantPage[dir=rtl] .reservationCountryOptions button{text-align:right}.reservationPhoneField,.reservationComments,.reservationGift{grid-column:1/-1}.reservationGift>div{grid-template-columns:minmax(0,1fr) 120px;gap:9px;display:grid}.reservationGift button{color:#fff;font:inherit;cursor:pointer;background:#2e70f0;border:1px solid #2e70f0;border-radius:8px;font-size:13px}.reservationGift button:disabled{color:#8d99aa;cursor:not-allowed;background:#dfe5ee;border-color:#dfe5ee}.reservationGift small{color:#238052;font-size:11px}.reservationContactExtras{background:#ffffffb8;border:1px solid #2e70f02e;border-radius:14px;padding:15px;box-shadow:0 12px 30px #22498d0f}.reservationContactExtras .reservationComments{color:#3f5e8c;gap:7px;margin-bottom:12px;font-size:14px;display:grid}.reservationContactExtras .reservationComments textarea{color:#0a285d;width:100%;height:62px;min-height:62px;font:inherit;resize:none;background:#fff;border:1px solid #2e70f040;border-radius:8px;outline:0;padding:10px 11px;font-size:14px}.reservationContactExtras .reservationComments textarea:focus{border-color:#2e70f0;box-shadow:0 0 0 3px #2e70f01a}.reservationContactExtras .reservationGift{color:#3f5e8c;grid-column:auto;gap:7px;font-size:14px;display:grid}.reservationContactExtras .reservationGift>div{grid-template-columns:minmax(0,1fr) 88px}.reservationContactExtras .reservationGift input{color:#0a285d;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #2e70f040;border-radius:8px;outline:0;padding:0 11px;font-size:14px}.reservationContactExtras .reservationGift input:focus{border-color:#2e70f0;box-shadow:0 0 0 3px #2e70f01a}.reservationConsents{border-top:1px solid #2e70f02e;margin-top:20px}.reservationConsents label{color:#4b6994;cursor:pointer;border-bottom:1px solid #2e70f024;align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:1.45;display:flex}.reservationConsents label span{flex:1}.reservationConsents a{color:#2e70f0;text-decoration:none}.reservationConsents strong{color:#c63737;font-weight:400}.reservationContactExtras .reservationConsents{margin-top:13px}.reservationContactExtras .reservationConsents label{padding:9px 0;font-size:12px;line-height:1.35}.reservationActions{border-top:1px solid #2e70f02e;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.reservationActions button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #2e70f059;border-radius:7px;min-width:145px;padding:13px 17px;font-size:11px}.reservationActions button:disabled{opacity:.35;cursor:default}.reservationBack{color:#0a285d;background:0 0}.reservationContinue{color:#fff;background:#2e70f0;margin-left:auto;border-color:#2e70f0!important}.reservationContinue:hover,.reservationContinue:focus-visible{background:#0a285d}.reservationSummary{background:#e8eef9;border-left:1px solid #2e70f02e;align-self:stretch;min-height:100%;padding:30px 24px;position:sticky;top:0}.reservationSummary>p:first-child{color:#2e70f0;text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:11px}.reservationSummary>h3{color:#0a285d;margin:0 0 24px;font-size:30px;font-weight:400;line-height:1.1}.reservationSummary dl{border-top:1px solid #2e70f038;margin:0}.reservationSummary dl>div{border-bottom:1px solid #2e70f038;padding:17px 0}.reservationSummary dt{color:#59769e;text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px;font-size:11px}.reservationSummary dd{color:#0a285d;text-transform:capitalize;margin:0;font-size:16px;line-height:1.45}.reservationSubmit{color:#fff;cursor:pointer;background:#2e70f0;border:1px solid #2e70f0;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:22px;padding:15px 16px;font-size:14px;transition:background .2s,color .2s;display:flex}.reservationSubmit:hover,.reservationSubmit:focus-visible{color:#0a285d;background:#fff}.reservationError,.reservationSuccess{border-radius:7px;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.45}.reservationError{color:#9f2f27;background:#fff0ef}.reservationSuccess{color:#17673a;background:#e5f7ec}.reservationReopen{color:#0a285d;text-align:center;text-underline-offset:3px;margin-top:12px;font-size:12px;text-decoration:underline;display:block}.restaurantPage[dir=rtl] .reservationSummary{border-left:0;border-right:1px solid #2e70f02e}.reservationOverlay{scrollbar-width:none;background:radial-gradient(circle at 50% 12%,#4177de38,#0000 36%),#020d23d1}.reservationOverlay::-webkit-scrollbar{display:none}.reservationDialog::-webkit-scrollbar{display:none}.reservationMain::-webkit-scrollbar{display:none}.reservationSummary::-webkit-scrollbar{display:none}.reservationCountryOptions::-webkit-scrollbar{display:none}.reservationDialog{background:#f8faff;border:1px solid #b8d2ffb8;border-radius:26px;max-height:calc(100svh - 24px);position:relative;overflow:hidden;box-shadow:0 38px 110px #000c267a,inset 0 0 0 1px #ffffff1f}.reservationDialog:before{z-index:4;content:"";opacity:.9;background:linear-gradient(90deg,#0000,#8fb7ff 25%,#fff 50%,#8fb7ff 75%,#0000);height:2px;position:absolute;top:0;left:72px;right:72px}.reservationDialogHeader{background:radial-gradient(circle at 78% -30%,#437ce673,#0000 45%),linear-gradient(122deg,#041737,#0b3274);border-bottom:1px solid #a4c5ff38}.reservationDialogHeader p{color:#a9c7ff}.reservationDialogHeader h2{letter-spacing:-.025em;text-shadow:0 2px 18px #0000002e}.reservationDialogHeader>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border-color:#cadcff8c;box-shadow:0 8px 28px #0000001f}.reservationForm{border-top:1px solid #ffffff73}.reservationMain{scrollbar-width:none;background:linear-gradient(145deg,#fbfcff,#f4f7fd);min-height:0}.reservationProgress{border-color:#2e70f029}.reservationProgress button{transition:color .2s,transform .2s}.reservationProgress button:not(:disabled):hover{color:#0a285d;transform:translateY(-1px)}.reservationProgress button.isCurrent:after,.reservationProgress button.isComplete:after{background:linear-gradient(90deg,#2869ea,#73a7ff);box-shadow:0 0 12px #2e70f04d}.reservationProgress button.isCurrent>span{background:linear-gradient(145deg,#4788ff,#2363df);border-color:#397df6;box-shadow:0 7px 18px #2e70f045}.reservationStep{background:#ffffffb3;box-shadow:0 5px 16px #1c4a9714}.reservationCalendar{background:#ffffffeb;border-color:#4c7ed833;box-shadow:0 18px 48px #20478b17,inset 0 1px #fff}.reservationCalendar>header button{background:#f8faff;border-color:#3d71cf40;transition:background .2s,color .2s,transform .2s}.reservationCalendar>header button:hover:not(:disabled){color:#fff;background:#0a285d;transform:translateY(-1px)}.reservationDays>button.isSelected{background:linear-gradient(145deg,#4b89fb,#2869e8);border-color:#3478f2;box-shadow:0 8px 20px #2e70f047}.reservationDays>button:hover:not(:disabled):not(.isSelected),.reservationDays>button:focus-visible:not(:disabled):not(.isSelected){background:#edf3ff}.reservationNotice{background:#ebf2ff9e;border:1px solid #5d8de22b;border-radius:10px;padding:10px 12px}.reservationFields input,.reservationFields select,.reservationFields textarea,.reservationCountryTrigger{box-shadow:0 6px 18px #22498d0b}.reservationTimeGroup button:hover,.reservationTimeGroup button:focus-visible,.reservationTimeGroup button.isSelected{background:linear-gradient(145deg,#4b89fb,#2869e8);box-shadow:0 8px 20px #2e70f033}.reservationCountryMenu{border-color:#5789e142;box-shadow:0 22px 55px #071f4b38}.reservationActions{border-color:#2e70f024}.reservationActions button{border-radius:9px;transition:transform .2s,box-shadow .2s,background .2s}.reservationActions button:not(:disabled):hover{transform:translateY(-2px)}.reservationContinue{background:linear-gradient(135deg,#4385fa,#2363df);box-shadow:0 10px 24px #2e70f040}.reservationSummary{scrollbar-width:none;background:radial-gradient(circle at 100% 0,#ffffffdb,#0000 38%),linear-gradient(155deg,#edf3fe,#e2ebfa);border-left-color:#4a7bd330;min-height:0;overflow:hidden}.reservationSummary>h3{letter-spacing:-.02em}.reservationSummary dl,.reservationSummary dl>div{border-color:#3a6cc533}.reservationSubmit{background:linear-gradient(135deg,#4385fa,#2363df);border-color:#3478f2;border-radius:9px;box-shadow:0 12px 28px #2e70f03b}.reservationSubmit:hover,.reservationSubmit:focus-visible{color:#fff;background:#0a285d;border-color:#0a285d;transform:translateY(-1px)}@media (width>=901px){.reservationOverlay{padding:4px;overflow:hidden}.reservationDialog{flex-direction:column;width:min(1120px,100% - 8px);height:min(748px,100svh - 8px);max-height:calc(100svh - 8px);display:flex}.reservationDialogHeader{flex:none;padding:18px 42px}.reservationDialogHeader h2{font-size:48px}.reservationDialogHeader span{margin-top:7px;font-size:14px;line-height:1.4}.reservationForm{flex:1;grid-template-columns:minmax(0,1fr) 270px;height:auto;min-height:0}.reservationMain{padding:20px 28px;overflow:hidden}.reservationProgress{margin-bottom:14px}.reservationProgress button{padding-bottom:10px}.reservationProgress button>span{flex-basis:28px;width:28px;height:28px}.reservationSectionTitle{margin-bottom:12px}.reservationCalendar{padding:10px 16px}.reservationCalendar>header{grid-template-columns:34px 1fr 34px;margin-bottom:6px}.reservationCalendar>header button{width:34px;height:34px}.reservationCalendar>header strong{font-size:18px}.reservationWeekdays{margin-bottom:2px}.reservationWeekdays span{padding:3px 0;font-size:11px}.reservationDays>button,.reservationDays>span{width:min(38px,100%)}.reservationNotice{margin-top:8px;padding:7px 10px;font-size:12px;line-height:1.35}.reservationActions{padding-top:12px}.reservationActions button{padding:10px 15px}.reservationSummary{padding:22px}.reservationSummary>h3{margin-bottom:16px;font-size:27px}.reservationSummary dl>div{padding:13px 0}.reservationSubmit{margin-top:16px;padding:12px 14px}}@media (width>=901px) and (height<=700px){.reservationDialogHeader{padding:13px 28px}.reservationDialogHeader p{margin-bottom:4px;font-size:10px}.reservationDialogHeader h2{font-size:38px}.reservationDialogHeader span{margin-top:4px;font-size:12px}.reservationMain{padding:14px 22px}.reservationProgress{margin-bottom:9px}.reservationProgress button{padding-bottom:7px}.reservationProgress button>span{flex-basis:24px;width:24px;height:24px}.reservationSectionTitle{margin-bottom:8px}.reservationMain h3{font-size:24px}.reservationStep{width:28px;height:28px}.reservationCalendar{padding:7px 12px}.reservationCalendar>header{grid-template-columns:30px 1fr 30px;margin-bottom:3px}.reservationCalendar>header button{width:30px;height:30px}.reservationWeekdays span{padding:2px 0}.reservationDays>button,.reservationDays>span{width:min(32px,100%)}.reservationNotice{margin-top:5px;padding:5px 8px;font-size:11px}.reservationTimeIntro{margin-bottom:6px;font-size:9px}.reservationTimeGroups{gap:9px}.reservationTimeGroup{padding:8px}.reservationTimeGroup h4{margin-bottom:5px;font-size:12px}.reservationTimeGroup>div{gap:4px}.reservationTimeGroup button{gap:5px;min-height:30px;padding:4px 6px}.reservationTimeGroup button>span{flex-basis:7px;width:7px;height:7px}.reservationTimeGroup button>strong{font-size:11px}.reservationActions{padding-top:8px}.reservationActions button{padding:8px 13px}.reservationSummary{padding:16px 18px}.reservationSummary>h3{margin-bottom:11px;font-size:24px}.reservationSummary dl>div{padding:9px 0}.reservationSummary dd{font-size:14px}.reservationSubmit{margin-top:11px;padding:10px 12px;font-size:12px}}@media (width<=900px){.reservationForm{grid-template-columns:1fr;min-height:0}.reservationDialog{scrollbar-width:none;overflow-y:auto}.reservationSummary{border-top:1px solid #2e70f02e;border-left:0;min-height:0;position:static;overflow:visible}.reservationContactLayout{grid-template-columns:1fr}.reservationContactExtras{box-shadow:none;background:0 0;border:0;padding:0}}@media (width<=620px){.reservationOverlay{place-items:stretch stretch;padding:0}.reservationDialog{border:0;border-radius:0;width:100%;max-height:100svh}.reservationDialogHeader{padding:25px 20px}.reservationDialogHeader h2{font-size:36px}.reservationDialogHeader>button{flex-basis:38px;width:38px;height:38px}.reservationMain{min-height:560px;padding:28px 18px}.reservationProgress{margin-bottom:28px}.reservationProgress button{justify-content:center;padding:0 3px 14px}.reservationProgress button>small{display:none}.reservationGuests{grid-template-columns:1fr;align-content:center}.guestStepper{grid-template-columns:44px 36px 1fr 44px;width:100%;padding:20px 15px}.guestStepper button{width:44px;height:44px}.reservationCalendar{padding:15px 10px}.reservationWeekdays,.reservationDays{gap:3px}.reservationTimeGroups{grid-template-columns:1fr}.reservationTimeGroup>div{grid-template-columns:repeat(2,1fr)}.reservationFields{grid-template-columns:1fr}.reservationCivility,.reservationGift,.reservationComments{grid-column:auto}.reservationPhoneControl{grid-template-columns:136px minmax(0,1fr)}.reservationCountryMenu{width:min(340px,100vw - 44px)}.reservationActions button{min-width:0}.reservationSummary{padding:32px 20px 40px}}.restaurantPage[dir=rtl] .restaurantHeroCopy,.restaurantPage[dir=rtl] .restaurantLagoon>div{left:auto;right:clamp(28px,7vw,130px)}.restaurantPage[dir=rtl] .restaurantIntro h2,.restaurantPage[dir=rtl] .restaurantSource h2,.restaurantPage[dir=rtl] .restaurantLagoon h2,.restaurantPage[dir=rtl] .restaurantPlate h2,.restaurantPage[dir=rtl] .restaurantGarden h2,.restaurantPage[dir=rtl] .restaurantPracticalTitle h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.2}.restaurantPage[dir=rtl] .restaurantHeroCopy>p,.restaurantPage[dir=rtl] .restaurantLagoon>div>p,.restaurantPage[dir=rtl] .restaurantPracticalTitle>p,.restaurantPage[dir=rtl] .restaurantEyebrow,.restaurantPage[dir=rtl] .restaurantPracticalDetails dt{letter-spacing:0}.restaurantPage[dir=rtl] .restaurantIntro>p:last-child{border-right:1px solid var(--restaurant-bright);text-align-last:right;border-left:0;padding-left:0;padding-right:36px}.restaurantPage[dir=rtl] .restaurantSource li{border-right:0;border-left:1px solid var(--restaurant-line)}.restaurantPage[dir=rtl] .restaurantSource li:last-child{border-left:0}.restaurantPage[dir=rtl] .restaurantSource>div>p:last-of-type,.restaurantPage[dir=rtl] .restaurantDish p{text-align:right;text-align-last:right}.restaurantPage[dir=rtl] .restaurantBeverages h3{font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif}.restaurantPage[dir=rtl] .restaurantMenuCallout{text-align:right}.restaurantMenuDialog[dir=rtl]{font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif}.restaurantMenuDialog[dir=rtl] .restaurantMenuBody>nav{border-left:1px solid #2e70f02e;border-right:0}.restaurantMenuDialog[dir=rtl] .restaurantMenuBody>nav button{text-align:right}.restaurantMenuDialog[dir=rtl] .restaurantMenuBody>nav button:hover,.restaurantMenuDialog[dir=rtl] .restaurantMenuBody>nav button:focus-visible,.restaurantMenuDialog[dir=rtl] .restaurantMenuBody>nav button.isActive{padding-left:12px;padding-right:17px}.restaurantMenuDialog[dir=rtl] .restaurantMenuBody>nav button.isActive{box-shadow:inset -3px 0 #2e70f0}.restaurantMenuDialog[dir=rtl] .restaurantMenuVegetarian{margin-left:0;margin-right:8px}.restaurantMenuDialog[dir=rtl] .restaurantMenuPrices{direction:ltr}@media (width<=1050px){.restaurantIntro{grid-template-columns:1fr}.restaurantIntro h2,.restaurantIntro>p:last-child{grid-column:1}.restaurantGarden{grid-template-columns:1fr}.restaurantGarden figure{min-height:680px}.restaurantGarden>div{order:2}.restaurantGarden figure{order:1}.restaurantDish h2{font-size:clamp(53px,5vw,80px)}.restaurantPractical,.restaurantMenuGroup>div{grid-template-columns:1fr}}@media (width<=700px){.restaurantHero{height:calc(100svh - 80px);min-height:590px}.restaurantHero>img{object-position:34% center}.restaurantHeroShade{background:linear-gradient(#03163614 22%,#031636d1)}.restaurantHeroCopy{max-width:none;bottom:72px;left:24px;right:24px}.restaurantHeroCopy>p{margin-bottom:16px;font-size:9px}.restaurantHeroCopy h1{font-size:clamp(66px,21vw,92px);line-height:.82}.restaurantHeroCopy>span{margin-top:23px;font-size:19px}.restaurantScroll{bottom:14px;right:20px}.restaurantScroll>span{display:none}.restaurantIntro{gap:18px;min-height:0;padding:80px 27px}.restaurantIntro h2{font-size:clamp(55px,17vw,76px)}.restaurantIntro>p:last-child{border-top:1px solid var(--restaurant-bright);text-align:left;-webkit-hyphens:none;hyphens:none;border-left:0;margin-top:18px;padding:24px 0 0;font-size:16px;line-height:1.72}.restaurantMenuCallout{grid-template-columns:1fr;gap:30px;min-height:0;padding:52px 25px}.restaurantMenuCallout h2{font-size:47px}.restaurantMenuCallout>button{width:100%;min-width:0}.restaurantSource{grid-template-columns:1fr;height:auto}.restaurantSource figure,.restaurantGarden figure{min-height:480px}.restaurantSource>div,.restaurantGarden>div{padding:70px 27px}.restaurantSource>div{padding:47px 25px 56px}.restaurantSource h2,.restaurantDish h2{font-size:47px;line-height:.91}.restaurantGarden h2{font-size:clamp(50px,15vw,68px)}.restaurantSource>div>p:last-of-type,.restaurantDish p{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;font-size:15px;line-height:1.78}.restaurantPage[dir=rtl] .restaurantSource>div>p:last-of-type,.restaurantPage[dir=rtl] .restaurantDish p{text-align:right;text-align-last:auto}.restaurantSource ul{grid-template-columns:1fr}.restaurantSource li,.restaurantSource li:last-child{border-right:0;border-bottom:1px solid var(--restaurant-line);min-height:82px}.restaurantSource li:last-child{border-bottom:0}.restaurantLagoon{height:82svh;min-height:650px}.restaurantLagoon>img{object-position:58% center}.restaurantLagoonShade{background:linear-gradient(#04183a1f 22%,#04183ad1)}.restaurantLagoon>div{max-width:none;bottom:60px;left:27px;right:27px}.restaurantLagoon h2{font-size:clamp(55px,17vw,76px)}.restaurantLagoon>div>span{margin-top:22px;font-size:16px;line-height:1.6}.restaurantDish{grid-template-columns:1fr;height:auto;min-height:0}.restaurantDish figure,.restaurantDishReverse figure{order:1;height:clamp(300px,72vw,440px);padding:0}.restaurantDish>div,.restaurantDishReverse>div{order:2;padding:47px 25px 56px}.restaurantDish button{width:100%}.restaurantPractical{gap:42px;padding:58px 24px}.restaurantPracticalTitle h2{font-size:clamp(50px,15vw,64px)}.restaurantPracticalDetails dl>div{grid-template-columns:1fr;gap:8px}.restaurantPracticalDetails nav{flex-direction:column}.restaurantPracticalDetails nav a,.restaurantPracticalDetails nav button{width:100%;min-width:0}.restaurantPage[dir=rtl] .restaurantHeroCopy,.restaurantPage[dir=rtl] .restaurantLagoon>div{left:24px;right:24px}.restaurantPage[dir=rtl] .restaurantIntro>p:last-child{border-top:1px solid var(--restaurant-bright);text-align:right;border-right:0;padding:24px 0 0}.restaurantPage[dir=rtl] .restaurantSource li{border-left:0;border-bottom:1px solid var(--restaurant-line)}.restaurantMenuOverlay{place-items:stretch stretch;padding:0}.restaurantMenuDialog{border:0;border-radius:0;width:100%;height:100svh}.restaurantMenuDialog>header{min-height:98px;padding:16px 18px}.restaurantMenuDialog>header>div{display:block}.restaurantMenuDialog>header p{margin-bottom:4px}.restaurantMenuDialog>header h2{font-size:39px}.restaurantMenuDialog>header>div>span{display:none}.restaurantMenuDialog>header>button{flex-basis:42px;width:42px;height:42px}.restaurantMenuBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.restaurantMenuBody>nav{scrollbar-width:none;border-bottom:1px solid #2e70f02e;border-right:0;padding:0 12px;display:flex;overflow:auto hidden}.restaurantMenuBody>nav::-webkit-scrollbar{display:none}.restaurantMenuBody>nav button{border-bottom:0;border-right:1px solid #2e70f024;grid-template-columns:auto auto;width:auto;min-width:max-content;min-height:54px;padding:9px 12px}.restaurantMenuBody>nav button i{display:none}.restaurantMenuBody>nav button:hover,.restaurantMenuBody>nav button:focus-visible,.restaurantMenuBody>nav button.isActive{padding-left:12px}.restaurantMenuBody>nav button.isActive{box-shadow:inset 0 -3px #2e70f0}.restaurantMenuContent{padding:25px 18px 42px}.restaurantMenuCategoryHeading{margin-bottom:25px;padding-bottom:21px}.restaurantMenuCategoryHeading h3{font-size:42px}.restaurantMenuGroup+.restaurantMenuGroup{margin-top:34px}.restaurantMenuGroup>header{flex-direction:column;align-items:flex-start;gap:7px}.restaurantMenuGroup>header h4{font-size:22px}.restaurantMenuItem{gap:12px;min-height:0;padding:16px 0}.restaurantMenuItem h5{font-size:15px}.restaurantMenuDescription{font-size:11px}.restaurantMenuPrices strong{font-size:15px}.restaurantMenuDialog>footer{min-height:74px;padding:10px 14px}.restaurantMenuDialog>footer p{display:none}.restaurantMenuDialog>footer button{width:100%;min-width:0}}.faqPage{--faq-navy:#08285f;--faq-blue:#2e70f0;--faq-ink:#163b75;--faq-pale:#f2f6fc;--faq-line:#2e70f033;color:var(--faq-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.faqPage a{color:inherit}.faqHero{isolation:isolate;color:#fff;height:68svh;min-height:570px;position:relative;overflow:hidden}.faqHero>img{z-index:-3;object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.faqHeroShade{z-index:-2;background:linear-gradient(90deg,#03173acc,#03173a3d 62%,#03173a14),linear-gradient(#0000 44%,#03173a9e);position:absolute;inset:0}.faqHeroCopy{width:min(880px,76vw);position:absolute;bottom:clamp(54px,9vh,94px);left:clamp(28px,8vw,150px)}.faqHeroCopy>p{text-transform:uppercase;letter-spacing:.24em;margin:0 0 20px;font-size:10px;font-weight:500}.faqHeroCopy h1{color:#fff;letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(64px,7.5vw,120px);font-weight:400;line-height:.82}.faqHeroCopy h1 em{color:#a9c7ff;font-weight:400;display:block}.faqHeroCopy>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06235229;border:1px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:0;right:-16vw}.faqHeroCopy>div span{font-family:Cormorant Garamond,Georgia,serif;font-size:58px;line-height:.85}.faqHeroCopy>div small{text-align:center;text-transform:uppercase;letter-spacing:.14em;max-width:88px;margin-top:10px;font-size:8px;line-height:1.4}.faqIntro{background:var(--faq-pale);padding:clamp(70px,8vw,125px) clamp(30px,13vw,245px)}.faqIntro>p{max-width:1080px;color:var(--faq-navy);text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3.4vw,56px);line-height:1.12}.faqExplorer{background:#fff;grid-template-columns:minmax(245px,.7fr) minmax(0,1.8fr);gap:clamp(55px,8vw,150px);padding:clamp(80px,9vw,150px) clamp(24px,7vw,135px);display:grid}.faqTools{align-self:start;position:sticky;top:124px}.faqSearch{border-bottom:1px solid var(--faq-navy);padding-bottom:24px;display:block;position:relative}.faqSearch>span{color:var(--faq-blue);text-transform:uppercase;letter-spacing:.19em;margin-bottom:16px;font-size:9px;display:block}.faqSearch>i{border:1px solid var(--faq-blue);border-radius:50%;width:15px;height:15px;position:absolute;bottom:34px;left:2px}.faqSearch>i:after{content:"";background:var(--faq-blue);transform-origin:0;width:7px;height:1px;position:absolute;bottom:-3px;right:-5px;transform:rotate(46deg)}.faqSearch input{width:100%;color:var(--faq-navy);font:inherit;background:0 0;border:0;outline:0;padding:10px 36px 10px 28px;font-size:15px}.faqSearch input::placeholder{color:#7e91b2}.faqSearch>button{background:var(--faq-pale);width:31px;height:31px;color:var(--faq-navy);cursor:pointer;border:0;border-radius:50%;font-size:18px;position:absolute;bottom:26px;right:0}.faqCategories{flex-direction:column;margin-top:30px;display:flex}.faqCategories button{border:0;border-bottom:1px solid var(--faq-line);color:#54709a;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:11px 0;font-size:14px;transition:color .2s,padding .2s;display:grid}.faqCategories button span{color:#83a5df;letter-spacing:.08em;font-size:8px}.faqCategories button:hover,.faqCategories button:focus-visible,.faqCategories button.isActive{color:var(--faq-blue);padding-left:8px}.faqCategories button.isActive{font-weight:500}.faqResultCount{color:#7b91b2;text-transform:uppercase;letter-spacing:.13em;margin:25px 0 0;font-size:8px}.faqResultCount strong{color:var(--faq-blue);letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400}.faqContent{min-width:0}.faqSection{padding:0 0 clamp(80px,9vw,145px);scroll-margin-top:120px}.faqSection:last-child{padding-bottom:20px}.faqSection>header{grid-template-columns:58px 1fr;align-items:start;gap:24px;margin-bottom:35px;display:grid}.faqSection>header>span{border:1px solid var(--faq-line);width:54px;height:54px;color:var(--faq-blue);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:9px;display:grid}.faqSection>header p{color:var(--faq-blue);text-transform:uppercase;letter-spacing:.2em;margin:0 0 12px;font-size:9px}.faqSection>header h2{color:var(--faq-navy);letter-spacing:-.025em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.2vw,67px);font-weight:400;line-height:.95}.faqSection>header small{color:#7085a7;max-width:690px;margin-top:16px;font-size:14px;line-height:1.6;display:block}.faqList{border-top:1px solid var(--faq-line)}.faqList details{border-bottom:1px solid var(--faq-line)}.faqList summary{min-height:94px;color:var(--faq-navy);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:25px 62px 25px 0;list-style:none;display:grid;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary>span{max-width:830px;font-size:clamp(17px,1.35vw,21px);line-height:1.4}.faqList summary>small{color:#8799b7;text-transform:uppercase;letter-spacing:.12em;font-size:8px;transition:opacity .2s}.faqList summary>i{border:1px solid var(--faq-line);border-radius:50%;width:35px;height:35px;transition:background .25s,border-color .25s,transform .25s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.faqList summary>i:before,.faqList summary>i:after{content:"";background:var(--faq-blue);width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqList summary>i:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.faqList summary:hover>i,.faqList summary:focus-visible>i{border-color:var(--faq-blue);background:var(--faq-blue)}.faqList summary:hover>i:before,.faqList summary:hover>i:after,.faqList summary:focus-visible>i:before,.faqList summary:focus-visible>i:after{background:#fff}.faqList details[open] summary{color:var(--faq-blue)}.faqList details[open] summary>small{opacity:0}.faqList details[open] summary>i{border-color:var(--faq-blue);background:var(--faq-blue);transform:translateY(-50%)rotate(180deg)}.faqList details[open] summary>i:before,.faqList details[open] summary>i:after{background:#fff}.faqList details[open] summary>i:after{transform:translate(-50%,-50%)rotate(0)}.faqList details>div{padding:0 72px 32px 0}.faqList details>div p{border-left:1px solid var(--faq-blue);color:#49678f;text-wrap:pretty;max-width:860px;margin:0;padding-left:24px;font-size:16px;line-height:1.78}.faqEmpty{background:var(--faq-pale);text-align:center;align-content:center;place-items:center;gap:24px;min-height:350px;padding:70px;display:grid}.faqEmpty p{color:var(--faq-navy);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:38px}.faqEmpty button{border:1px solid var(--faq-blue);background:var(--faq-blue);color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;padding:14px 19px;font-size:9px}.faqContact{color:#fff;background:linear-gradient(135deg,#061a41,#0b3478);grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,145px);padding:clamp(70px,8vw,120px) clamp(30px,9vw,170px);display:grid}.faqContact>div>p{color:#91b7ff;text-transform:uppercase;letter-spacing:.2em;margin:0 0 19px;font-size:10px}.faqContact h2{color:#fff;max-width:800px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.4vw,83px);font-weight:400;line-height:.92}.faqContact>div>span{color:#ffffffad;max-width:730px;margin-top:25px;font-size:15px;line-height:1.65;display:block}.faqContact nav{flex-direction:column;gap:10px;display:flex}.faqContact nav a{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff6b;justify-content:space-between;gap:30px;padding:18px 20px;font-size:10px;transition:background .25s,color .25s,transform .25s;display:flex}.faqContact nav a:first-child{border-color:var(--faq-blue);background:var(--faq-blue)}.faqContact nav a:hover,.faqContact nav a:focus-visible{color:var(--faq-navy);background:#fff;transform:translateY(-2px)}.faqContact nav i{font-style:normal}.faqPage[dir=rtl] .faqHeroCopy{left:auto;right:clamp(28px,8vw,150px)}.faqPage[dir=rtl] .faqHeroCopy h1,.faqPage[dir=rtl] .faqIntro>p,.faqPage[dir=rtl] .faqSection>header h2,.faqPage[dir=rtl] .faqEmpty p,.faqPage[dir=rtl] .faqContact h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.25}.faqPage[dir=rtl] .faqHeroCopy>p,.faqPage[dir=rtl] .faqSection>header p,.faqPage[dir=rtl] .faqSearch>span,.faqPage[dir=rtl] .faqContact>div>p{letter-spacing:0}.faqPage[dir=rtl] .faqSearch>i{left:auto;right:2px}.faqPage[dir=rtl] .faqSearch>i:after{transform-origin:100%;bottom:-3px;left:-5px;right:auto;transform:rotate(-46deg)}.faqPage[dir=rtl] .faqSearch input{padding-left:36px;padding-right:28px}.faqPage[dir=rtl] .faqSearch>button{left:0;right:auto}.faqPage[dir=rtl] .faqCategories button{text-align:right}.faqPage[dir=rtl] .faqCategories button:hover,.faqPage[dir=rtl] .faqCategories button:focus-visible,.faqPage[dir=rtl] .faqCategories button.isActive{padding-left:0;padding-right:8px}.faqPage[dir=rtl] .faqList summary{padding-left:62px;padding-right:0}.faqPage[dir=rtl] .faqList summary>i{left:3px;right:auto}.faqPage[dir=rtl] .faqList details>div{padding-left:72px;padding-right:0}.faqPage[dir=rtl] .faqList details>div p{border-right:1px solid var(--faq-blue);border-left:0;padding-left:0;padding-right:24px}@media (width<=1000px){.faqHeroCopy>div{right:-12vw}.faqExplorer{grid-template-columns:1fr;gap:65px}.faqTools{position:static}.faqCategories{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}.faqContact{grid-template-columns:1fr}.faqContact nav{max-width:520px}}@media (width<=650px){.faqHero{height:64svh;min-height:535px}.faqHero>img{object-position:62% center}.faqHeroShade{background:linear-gradient(#03173a14 18%,#03173ad6)}.faqHeroCopy,.faqPage[dir=rtl] .faqHeroCopy{width:auto;bottom:48px;left:25px;right:25px}.faqHeroCopy h1{font-size:clamp(53px,16vw,75px)}.faqHeroCopy>div{display:none}.faqIntro{padding:65px 26px}.faqIntro>p{font-size:33px}.faqExplorer{gap:58px;padding:72px 22px}.faqCategories{grid-template-columns:1fr}.faqCategories button{min-height:52px}.faqSection{padding-bottom:85px}.faqSection>header{grid-template-columns:42px 1fr;gap:16px}.faqSection>header>span{width:40px;height:40px}.faqSection>header h2{font-size:41px}.faqList summary,.faqPage[dir=rtl] .faqList summary{grid-template-columns:1fr;gap:0;min-height:88px;padding:22px 48px 22px 0}.faqPage[dir=rtl] .faqList summary{padding-left:48px;padding-right:0}.faqList summary>small{display:none}.faqList summary>i{width:31px;height:31px}.faqList details>div,.faqPage[dir=rtl] .faqList details>div{padding:0 0 28px}.faqList details>div p{padding-left:17px;font-size:15px;line-height:1.7}.faqPage[dir=rtl] .faqList details>div p{padding-left:0;padding-right:17px}.faqEmpty{min-height:280px;padding:35px 24px}.faqContact{gap:45px;padding:75px 26px}.faqContact h2{font-size:48px}}.legalPage{--legal-navy:#08285f;--legal-blue:#2e70f0;--legal-ink:#173b73;--legal-muted:#6c82a4;--legal-pale:#f2f6fc;--legal-line:#2e70f033;color:var(--legal-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.legalPage a{color:inherit}.legalHero{border-bottom:1px solid var(--legal-line);background:radial-gradient(circle at 82% 16%,#2e70f029,#0000 31%),linear-gradient(135deg,#eef4fd,#f8faff);grid-template-columns:1fr;align-items:end;min-height:560px;padding:clamp(100px,11vw,190px) clamp(30px,8vw,155px) clamp(80px,9vw,145px);display:grid}.legalHeroHeading>p{color:var(--legal-blue);text-transform:uppercase;letter-spacing:.22em;margin:0 0 25px;font-size:9px}.legalHero h1{max-width:920px;color:var(--legal-navy);letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(74px,9.5vw,150px);font-weight:400;line-height:.76}.legalHero h1 em{color:var(--legal-blue);font-weight:400;display:block}.legalHeroIntro{border-left:1px solid var(--legal-blue);padding:31px 0 5px 30px}.legalHeroIntro p{max-width:420px;color:var(--legal-navy);margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,2.2vw,37px);line-height:1.15}.legalHeroIntro span{color:var(--legal-muted);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.legalLayout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.55fr);gap:clamp(60px,9vw,170px);padding:clamp(85px,10vw,160px) clamp(24px,8vw,155px);display:grid}.legalSummary{align-self:start;position:sticky;top:120px}.legalSummary>p{color:var(--legal-blue);text-transform:uppercase;letter-spacing:.2em;margin:0 0 18px;font-size:9px}.legalSummary nav{border-top:1px solid var(--legal-line);flex-direction:column;display:flex}.legalSummary nav a{border-bottom:1px solid var(--legal-line);color:#557198;grid-template-columns:32px 1fr;align-items:center;gap:13px;min-height:52px;padding:12px 0;font-size:13px;line-height:1.3;transition:padding .2s,color .2s;display:grid}.legalSummary nav a span{color:#8aa7d7;letter-spacing:.08em;font-size:8px}.legalSummary nav a:hover,.legalSummary nav a:focus-visible{color:var(--legal-blue);padding-left:7px}.legalSummary>div{background:var(--legal-pale);margin-top:35px;padding:22px}.legalSummary>div small{color:var(--legal-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:8px;display:block}.legalSummary>div a{color:var(--legal-blue);overflow-wrap:anywhere;justify-content:space-between;gap:15px;font-size:13px;display:flex}.legalSummary i{font-style:normal}.legalContent{min-width:0}.legalContent>article{padding:0 0 clamp(75px,8vw,125px);scroll-margin-top:120px}.legalContent>article+article{border-top:1px solid var(--legal-line);padding-top:clamp(75px,8vw,125px)}.legalContent article>header{grid-template-columns:54px 1fr;align-items:center;gap:23px;margin-bottom:34px;display:grid}.legalContent article>header>span{border:1px solid var(--legal-line);width:52px;height:52px;color:var(--legal-blue);letter-spacing:.09em;border-radius:50%;place-items:center;font-size:9px;display:grid}.legalContent h2{color:var(--legal-navy);letter-spacing:-.025em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,4.3vw,68px);font-weight:400;line-height:.96}.legalContent article>p{color:#49678f;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:900px;margin:0 0 20px;font-size:16px;line-height:1.78}.legalContent article>p:last-child{margin-bottom:0}.legalIdentity{border-top:1px solid var(--legal-line);margin:36px 0 0}.legalIdentity>div{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(190px,.65fr) 1.35fr;align-items:center;gap:35px;min-height:63px;padding:14px 0;display:grid}.legalIdentity dt{color:var(--legal-muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px;line-height:1.5}.legalIdentity dd{color:var(--legal-navy);margin:0;font-size:15px;line-height:1.5}.legalIdentity dd a{text-underline-offset:4px;-webkit-text-decoration:underline #2e70f066;text-decoration:underline #2e70f066}.legalIdentityCompact{margin-top:0}.legalRightsBox{color:#fff;background:linear-gradient(135deg,#08285f,#0d3d89);grid-template-columns:.6fr 1fr 1.1fr;align-items:start;gap:30px;margin:38px 0;padding:32px 35px;display:grid}.legalRightsBox>p{color:#a9c7ff;text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:9px}.legalRightsBox>a{color:#fff;overflow-wrap:anywhere;font-size:14px}.legalRightsBox i{font-style:normal}.legalRightsBox address{color:#ffffffb8;font-size:13px;font-style:normal;line-height:1.7}.legalContact{color:#fff;background:linear-gradient(135deg,#061a41,#0b3478);grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;padding:clamp(70px,8vw,120px) clamp(30px,9vw,170px);display:grid}.legalContact>div>p{color:#91b7ff;text-transform:uppercase;letter-spacing:.2em;margin:0 0 18px;font-size:9px}.legalContact h2{color:#fff;max-width:900px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(45px,5vw,78px);font-weight:400;line-height:.94}.legalContact>a{background:var(--legal-blue);color:#fff;text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffff80;justify-content:space-between;gap:30px;min-width:260px;padding:18px 21px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.legalContact>a:hover,.legalContact>a:focus-visible{color:var(--legal-navy);background:#fff;transform:translateY(-2px)}.legalPage[dir=rtl]{font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif}.legalPage[dir=rtl] .legalHero h1,.legalPage[dir=rtl] .legalContent h2,.legalPage[dir=rtl] .legalContact h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,Arial,sans-serif;line-height:1.18}.legalPage[dir=rtl] .legalSummary>p,.legalPage[dir=rtl] .legalSummary>div small,.legalPage[dir=rtl] .legalIdentity dt,.legalPage[dir=rtl] .legalRightsBox>p,.legalPage[dir=rtl] .legalContact>div>p,.legalPage[dir=rtl] .legalContact>a{letter-spacing:0}.legalPage[dir=rtl] .legalSummary nav a:hover,.legalPage[dir=rtl] .legalSummary nav a:focus-visible{padding-left:0;padding-right:7px}.legalPage[dir=rtl] .legalContent article>p{text-align:right;-webkit-hyphens:none;hyphens:none}.legalPage[dir=rtl] .legalIdentity dd a,.legalPage[dir=rtl] .legalSummary>div a,.legalPage[dir=rtl] .legalRightsBox>a{direction:ltr;unicode-bidi:plaintext}.oualidiaSharedFooter .discoverFooterBottom p a{text-underline-offset:4px;border-left:1px solid #ffffff3d;margin-left:12px;padding-left:12px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}@media (width<=950px){.legalHero,.legalLayout,.legalContact{grid-template-columns:1fr}.legalHero{min-height:0}.legalHeroIntro{max-width:620px}.legalSummary{position:static}.legalSummary nav{grid-template-columns:repeat(2,1fr);gap:0 25px;display:grid}.legalSummary>div{max-width:420px}.legalRightsBox{grid-template-columns:1fr}.legalContact>a{max-width:420px}}@media (width<=620px){.legalHero{gap:48px;padding:76px 25px 68px}.legalHero h1{font-size:clamp(64px,20vw,88px)}.legalHeroIntro{border-top:1px solid var(--legal-blue);border-left:0;padding:22px 0 0}.legalLayout{gap:80px;padding:72px 22px}.legalSummary nav{grid-template-columns:1fr}.legalContent>article{padding-bottom:70px}.legalContent>article+article{padding-top:70px}.legalContent article>header{grid-template-columns:41px 1fr;gap:15px}.legalContent article>header>span{width:39px;height:39px}.legalContent h2{font-size:41px}.legalContent article>p{text-align:left;-webkit-hyphens:none;hyphens:none;font-size:15.5px;line-height:1.72}.legalIdentity>div{grid-template-columns:1fr;gap:6px;padding:17px 0}.legalRightsBox{padding:28px 24px}.legalContact{padding:72px 25px}.legalContact h2{font-size:47px}.oualidiaSharedFooter .discoverFooterBottom p a{margin-left:8px;padding-left:8px}}@media print{.legalPage .discoverHeader,.legalPage .discoverFooter,.legalPage .legalContact,.legalSummary{display:none!important}.legalHero{background:#fff;min-height:0;padding:25px 0 35px;display:block}.legalHero h1{font-size:60px}.legalHeroIntro{margin-top:25px}.legalLayout{padding:0;display:block}.legalContent>article,.legalContent>article+article{break-inside:avoid;padding:25px 0}.legalContent h2{font-size:32px}.legalContent article>p{color:#111;font-size:11pt}.legalRightsBox{color:#111;background:#fff;border:1px solid #777}.legalRightsBox>p,.legalRightsBox>a,.legalRightsBox address{color:#111}}.contactPage{--contact-navy:#08285f;--contact-blue:#2e70f0;--contact-ink:#173b73;--contact-muted:#6e84a5;--contact-pale:#f2f6fc;--contact-line:#2e70f033;color:var(--contact-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.contactPage a{color:inherit}.contactHero{isolation:isolate;color:#fff;height:72svh;min-height:620px;position:relative;overflow:hidden}.contactHero>img{z-index:-3;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.contactHeroShade{z-index:-2;background:linear-gradient(90deg,#03173ad1,#03173a45 61%,#03173a0d),linear-gradient(#0000 46%,#03173a80);position:absolute;inset:0}.contactHero>div{width:min(820px,78vw);position:absolute;bottom:clamp(60px,9vh,105px);left:clamp(28px,8vw,155px)}.contactHero>div>p{text-transform:uppercase;letter-spacing:.23em;margin:0 0 21px;font-size:10px}.contactHero h1{color:#fff;letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(65px,8vw,125px);font-weight:400;line-height:.8}.contactHero h1 em{color:#aac8ff;font-weight:400;display:block}.contactHero>div>span{color:#ffffffd1;max-width:610px;margin-top:31px;font-size:18px;line-height:1.6;display:block}.contactWorkspace{background:var(--contact-pale);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);display:grid}.contactDirect{color:#fff;background:linear-gradient(155deg,#061a41,#0b3478);padding:clamp(80px,8vw,135px) clamp(35px,6vw,110px)}.contactDirect>p,.contactFormPanel>header p{color:#91b7ff;text-transform:uppercase;letter-spacing:.2em;margin:0 0 19px;font-size:9px}.contactDirect h2{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(51px,5vw,76px);font-weight:400;line-height:.92}.contactDirect>span{color:#ffffffad;max-width:560px;margin-top:27px;font-size:15px;line-height:1.7;display:block}.contactDirectLinks{border-top:1px solid #ffffff3b;margin-top:50px}.contactDirectLinks>a{border-bottom:1px solid #ffffff3b;flex-direction:column;justify-content:center;gap:5px;min-height:87px;padding:19px 42px 19px 0;transition:padding .25s,background .25s;display:flex;position:relative}.contactDirectLinks>a:hover,.contactDirectLinks>a:focus-visible{background:#ffffff0d;padding-left:13px}.contactDirectLinks small{color:#91b7ff;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.contactDirectLinks strong{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:400}.contactDirectLinks i{font-style:normal;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.contactDirect dl{margin:42px 0 0}.contactDirect dl>div{margin-top:25px}.contactDirect dt{color:#91b7ff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:8px}.contactDirect dd{color:#ffffffb8;max-width:470px;margin:0;font-size:14px;line-height:1.6}.contactDirections{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff73;justify-content:space-between;gap:30px;margin-top:35px;padding:16px 18px;font-size:9px;transition:background .25s,color .25s;display:flex}.contactDirections:hover,.contactDirections:focus-visible{color:var(--contact-navy);background:#fff}.contactFormPanel{background:#fff;padding:clamp(80px,8vw,135px) clamp(35px,7vw,130px)}.contactFormPanel>header{grid-template-columns:1fr auto;align-items:end;gap:0 35px;display:grid}.contactFormPanel>header h2{color:var(--contact-navy);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(54px,5.2vw,80px);font-weight:400;line-height:.9}.contactFormPanel>header>small{color:var(--contact-muted);text-transform:uppercase;letter-spacing:.12em;padding-bottom:8px;font-size:8px}.contactFormPanel>header>span{color:#58739a;grid-column:1/-1;max-width:760px;margin-top:26px;font-size:15px;line-height:1.7}.contactFormPanel form{margin-top:55px}.contactFieldGrid{grid-template-columns:1fr 1fr;gap:34px 30px;display:grid}.contactFieldGrid label{flex-direction:column;gap:12px;min-width:0;display:flex}.contactFieldGrid label>span{color:var(--contact-blue);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.contactFieldGrid .isWide{grid-column:1/-1}.contactFieldGrid input,.contactFieldGrid select,.contactFieldGrid textarea{width:100%;min-height:49px;color:var(--contact-navy);font:inherit;background:0 0;border:0;border-bottom:1px solid #9eb1cf;border-radius:0;outline:0;padding:10px 0;font-size:16px;transition:border-color .2s,box-shadow .2s}.contactFieldGrid select{cursor:pointer}.contactFieldGrid input:focus,.contactFieldGrid select:focus,.contactFieldGrid textarea:focus{border-color:var(--contact-blue);box-shadow:0 1px 0 var(--contact-blue)}.contactFieldGrid textarea{resize:vertical;min-height:145px;line-height:1.65}.contactFieldGrid textarea::placeholder{color:#8a9bb4}.contactConsent{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:13px;margin-top:34px;display:grid}.contactConsent input{width:18px;height:18px;accent-color:var(--contact-blue);margin:1px 0 0}.contactConsent span{color:#657c9e;font-size:12.5px;line-height:1.55}.contactConsent a{color:var(--contact-blue);text-underline-offset:3px;text-decoration:underline}.contactSubmitRow{grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:center;gap:27px;margin-top:38px;display:grid}.contactSubmitRow button{border:1px solid var(--contact-blue);background:var(--contact-blue);color:#fff;text-transform:uppercase;letter-spacing:.14em;min-height:57px;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:16px 20px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.contactSubmitRow button:hover,.contactSubmitRow button:focus-visible{background:var(--contact-navy);border-color:var(--contact-navy);transform:translateY(-2px)}.contactSubmitRow button:disabled{opacity:.65;cursor:wait}.contactSubmitRow button i{font-style:normal}.contactSubmitRow>p{color:#7489a9;margin:0;font-size:11px;line-height:1.55}.contactPage[dir=rtl] .contactHero>div{left:auto;right:clamp(28px,8vw,155px)}.contactPage[dir=rtl] .contactHero h1,.contactPage[dir=rtl] .contactDirect h2,.contactPage[dir=rtl] .contactFormPanel>header h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.2}.contactPage[dir=rtl] .contactHero>div>p,.contactPage[dir=rtl] .contactDirect>p,.contactPage[dir=rtl] .contactFormPanel>header p,.contactPage[dir=rtl] .contactFieldGrid label>span{letter-spacing:0}.contactPage[dir=rtl] .contactDirectLinks>a{padding-left:42px;padding-right:0}.contactPage[dir=rtl] .contactDirectLinks>a:hover,.contactPage[dir=rtl] .contactDirectLinks>a:focus-visible{padding-left:42px;padding-right:13px}.contactPage[dir=rtl] .contactDirectLinks i{left:4px;right:auto}.gardenPage{--garden-navy:#08285f;--garden-blue:#2e70f0;--garden-ink:#173b73;--garden-leaf:#497759;--garden-pale:#f2f6fc;--garden-mist:#edf2ea;--garden-line:#2e70f038;color:var(--garden-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.gardenPage a{color:inherit}.gardenHero{isolation:isolate;color:#fff;height:calc(100svh - 96px);min-height:650px;position:relative;overflow:hidden}.gardenHero>img{z-index:-3;object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.75,.2,1) both gardenHeroReveal;position:absolute;inset:0;transform:scale(1.01)}.gardenHeroShade{z-index:-2;background:linear-gradient(90deg,#031b31bf,#031b3133 52%,#031b3108),linear-gradient(#0000 45%,#031b317a);position:absolute;inset:0}.gardenHeroCopy{z-index:2;width:min(1000px,82vw);position:absolute;bottom:clamp(80px,11vh,128px);left:clamp(28px,7.4vw,140px)}.gardenHeroCopy>p,.gardenTable>div>p{text-transform:uppercase;letter-spacing:.23em;margin:0 0 21px;font-size:10px}.gardenHeroCopy h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:1000px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(62px,6.6vw,108px);font-weight:400;line-height:.84}.gardenHeroCopy>span{color:#ffffffd9;max-width:620px;margin-top:31px;font-size:clamp(18px,1.55vw,24px);line-height:1.45;display:block}.gardenScroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:30px;right:35px}.gardenScroll i{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.gardenScroll:hover i,.gardenScroll:focus-visible i{color:var(--garden-navy);background:#fff;transform:translateY(4px)}.gardenEyebrow{color:var(--garden-blue);text-transform:uppercase;letter-spacing:.22em;margin:0 0 21px;font-size:9px}.gardenIntro{background:var(--garden-pale);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,10vw,180px);min-height:650px;padding:clamp(90px,11vw,180px) clamp(30px,9vw,170px);display:grid}.gardenIntro h2,.gardenPrinciples h2,.gardenCommitment h2,.gardenSeason h2,.gardenGallery h2,.gardenTable h2{color:var(--garden-navy);letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:.88}.gardenIntro h2{max-width:780px;color:var(--garden-blue);font-size:clamp(58px,6vw,96px)}.gardenIntro h2 em{color:var(--garden-blue);font-weight:400;display:block}.gardenIntro>p{border-left:1px solid var(--garden-blue);color:#476993;text-align:justify;text-align-last:left;white-space:pre-line;-webkit-hyphens:auto;hyphens:auto;max-width:650px;margin:0;padding-left:36px;font-size:18px;line-height:1.82}.gardenStory{background:#fff}.gardenStoryRow{grid-template-columns:1fr 1fr;min-height:clamp(360px,31vw,540px);display:grid}.gardenStoryRow>div{background:#fff;flex-direction:column;justify-content:center;padding:clamp(58px,7vw,120px) clamp(38px,6vw,105px);display:flex}.gardenStoryRow>div>small{color:var(--garden-blue);letter-spacing:.2em;margin-bottom:20px;font-size:9px}.gardenStoryRow h2{max-width:620px;color:var(--garden-navy);letter-spacing:-.025em;margin:0;font:400 clamp(31px,3vw,48px)/1.05 Futura PT Book,Futura PT,Jost,sans-serif}.gardenStoryRow p{color:#496b96;max-width:650px;margin:25px 0 0;font-size:clamp(17px,1.12vw,20px);line-height:1.65}.gardenStoryRow figure{min-height:inherit;background:var(--garden-mist);margin:0;overflow:hidden}.gardenStoryRow:nth-child(2n)>figure{order:-1}.gardenStoryRow img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.2,1);display:block}.gardenStoryRow:first-child img{object-position:center 58%}.gardenStoryRow:nth-child(2) img{object-position:center}.gardenStoryRow:nth-child(3) img{object-position:center 45%}.gardenStoryRow:nth-child(4) img{object-position:center}.gardenStoryRow:hover img{transform:scale(1.025)}.gardenPrinciples{background:#fff;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,9vw,150px);padding:clamp(90px,10vw,160px) clamp(28px,8vw,155px);display:grid}.gardenPrinciplesLead h2{max-width:620px;font-size:clamp(53px,5.6vw,88px)}.gardenPrinciplesLead>p:last-child{color:#577399;max-width:600px;margin:34px 0 0;font-size:16px;line-height:1.75}.gardenPrincipleList{border-top:1px solid var(--garden-line)}.gardenPrincipleList article{border-bottom:1px solid var(--garden-line);grid-template-columns:54px minmax(170px,.65fr) 1.35fr;align-items:center;gap:24px;min-height:158px;padding:27px 0;display:grid}.gardenPrincipleList article>span{color:var(--garden-blue);letter-spacing:.13em;font-size:9px}.gardenPrincipleList h3{color:var(--garden-navy);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:400;line-height:1}.gardenPrincipleList p{color:#647d9f;margin:0;font-size:14px;line-height:1.65}.gardenCommitment{color:#fff;background:linear-gradient(135deg,#08285f 0%,#0b3975 64%,#174b78 100%);padding:clamp(95px,10vw,165px) clamp(28px,8vw,155px)}.gardenCommitment>header{grid-template-columns:.78fr 1.22fr;align-items:end;column-gap:clamp(55px,8vw,145px);max-width:1120px;display:grid}.gardenCommitment>header .gardenEyebrow{color:#8eb89a;grid-column:1/-1}.gardenCommitment h2{color:#fff;max-width:720px;font-size:clamp(58px,6.4vw,102px)}.gardenCommitment>header>p:last-child{color:#ffffffc7;text-align:justify;text-align-last:left;border-left:1px solid #ffffff59;max-width:630px;margin:0;padding-left:34px;font-size:17px;line-height:1.78}.gardenCommitmentGrid{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin-top:clamp(65px,7vw,105px);display:grid}.gardenCommitmentGrid article{border-left:1px solid #ffffff38;flex-direction:column;min-height:280px;padding:32px clamp(20px,2.5vw,42px) 38px;display:flex}.gardenCommitmentGrid article:first-child{border-left:0}.gardenCommitmentGrid article>span{color:#94bda0;letter-spacing:.16em;font-size:9px}.gardenCommitmentGrid h3{color:#fff;margin:auto 0 17px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.2vw,38px);font-weight:400;line-height:1}.gardenCommitmentGrid p{color:#ffffffb3;min-height:69px;margin:0;font-size:14px;line-height:1.62}.gardenSeason{background:var(--garden-pale);grid-template-columns:1fr 1fr;min-height:820px;display:grid}.gardenSeason figure{min-height:720px;margin:0;overflow:hidden}.gardenSeason figure img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}.gardenSeason>div{align-self:center;padding:clamp(70px,8vw,135px) clamp(45px,7vw,125px)}.gardenSeason h2{max-width:760px;font-size:clamp(50px,5vw,82px)}.gardenRule{background:var(--garden-blue);width:50px;height:1px;margin:31px 0;display:block}.gardenSeason>div>p:not(.gardenEyebrow){color:#4d6e96;text-align:justify;text-align-last:left;max-width:640px;margin:0;font-size:16px;line-height:1.78}.gardenSeason aside{border-top:1px solid var(--garden-line);border-left:3px solid var(--garden-leaf);margin-top:46px;padding:28px 0 0 30px}.gardenSeason aside small{color:var(--garden-leaf);text-transform:uppercase;letter-spacing:.18em;font-size:8px}.gardenSeason aside h3{color:var(--garden-navy);margin:10px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:400}.gardenSeason aside p{color:#617b9f;max-width:570px;margin:0;font-size:14px;line-height:1.65}.gardenGallery{background:#fff;padding:clamp(90px,10vw,155px) clamp(20px,4vw,76px)}.gardenGallery>header{text-align:center;max-width:1100px;margin:0 auto clamp(55px,6vw,90px)}.gardenGallery h2{font-size:clamp(56px,6.2vw,96px)}.gardenGallery>div{grid-template-columns:1.18fr .82fr .82fr;grid-auto-rows:minmax(280px,33vw);gap:10px;display:grid}.gardenGallery figure{background:var(--garden-mist);margin:0;position:relative;overflow:hidden}.gardenGallery figure:first-child{grid-row:span 2}.gardenGallery figure:nth-child(4){grid-column:span 2}.gardenGallery figure:last-child{grid-column:1/-1}.gardenGallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.2,1);display:block}.gardenGallery .isPanorama img{object-position:center}.gardenGallery .isSeedlings img{object-position:center 60%}.gardenGallery .isTomatoes img{object-position:center}.gardenGallery .isHarvest img{object-position:center 48%}.gardenGallery .isPollination img{object-position:center 45%}.gardenGallery figure:after{content:"";background:linear-gradient(#0000,#031d31b8);position:absolute;inset:40% 0 0}.gardenGallery figure:hover img{transform:scale(1.05)}.gardenGallery figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.gardenGallery figcaption small{letter-spacing:.15em;font-size:8px}.gardenGallery figcaption span{text-align:right;max-width:310px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1}.gardenTable{isolation:isolate;color:#fff;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.gardenTable>img{z-index:-3;object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.gardenTableShade{z-index:-2;background:linear-gradient(90deg,#031737cc,#03173742 64%,#03173717),linear-gradient(#0000 45%,#0317377a);position:absolute;inset:0}.gardenTable>div{width:min(820px,82vw);margin-left:clamp(28px,8vw,155px);margin-right:auto}.gardenTable h2{color:#fff;font-size:clamp(65px,7.5vw,118px)}.gardenTable>div>span{color:#ffffffd1;max-width:650px;margin-top:28px;font-size:17px;line-height:1.7;display:block}.gardenTable nav{gap:11px;margin-top:36px;display:flex}.gardenTable nav a{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffffa6;justify-content:space-between;gap:28px;min-width:245px;padding:17px 19px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.gardenTable nav a:first-child{border-color:var(--garden-blue);background:var(--garden-blue)}.gardenTable nav a:hover,.gardenTable nav a:focus-visible{color:var(--garden-navy);background:#fff;transform:translateY(-2px)}.gardenTable nav i{font-style:normal}.restaurantGarden figure>a{width:100%;height:100%;display:block}.gardenPage[dir=rtl] .gardenHeroCopy{left:auto;right:clamp(28px,7.4vw,140px)}.gardenPage[dir=rtl] .gardenHeroCopy h1,.gardenPage[dir=rtl] .gardenIntro h2,.gardenPage[dir=rtl] .gardenStoryRow h2,.gardenPage[dir=rtl] .gardenPrinciples h2,.gardenPage[dir=rtl] .gardenPrincipleList h3,.gardenPage[dir=rtl] .gardenCommitment h2,.gardenPage[dir=rtl] .gardenCommitmentGrid h3,.gardenPage[dir=rtl] .gardenSeason h2,.gardenPage[dir=rtl] .gardenSeason aside h3,.gardenPage[dir=rtl] .gardenGallery h2,.gardenPage[dir=rtl] .gardenGallery figcaption span,.gardenPage[dir=rtl] .gardenTable h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.22}.gardenPage[dir=rtl] .gardenHeroCopy>p,.gardenPage[dir=rtl] .gardenEyebrow,.gardenPage[dir=rtl] .gardenTable>div>p{letter-spacing:0}.gardenPage[dir=rtl] .gardenIntro>p{border-right:1px solid var(--garden-blue);text-align-last:right;border-left:0;padding-left:0;padding-right:36px}.gardenPage[dir=rtl] .gardenCommitment>header>p:last-child{text-align-last:right;border-left:0;border-right:1px solid #ffffff59;padding-left:0;padding-right:34px}.gardenPage[dir=rtl] .gardenCommitmentGrid article{border-left:0;border-right:1px solid #ffffff38}.gardenPage[dir=rtl] .gardenCommitmentGrid article:first-child{border-right:0}.gardenPage[dir=rtl] .gardenSeason>div>p:not(.gardenEyebrow){text-align-last:right}.gardenPage[dir=rtl] .gardenSeason aside{border-right:3px solid var(--garden-leaf);border-left:0;padding-left:0;padding-right:30px}.gardenPage[dir=rtl] .gardenTable>div{margin-left:auto;margin-right:clamp(28px,8vw,155px)}@keyframes gardenHeroReveal{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.01)}}@media (width<=1000px){.gardenIntro,.gardenPrinciples,.gardenSeason{grid-template-columns:1fr}.gardenStoryRow{min-height:420px}.gardenIntro{min-height:0}.gardenIntro>p{max-width:780px}.gardenPrincipleList article{grid-template-columns:50px minmax(180px,.7fr) 1.3fr}.gardenCommitment>header{grid-template-columns:1fr;gap:38px}.gardenCommitment>header>p:last-child{max-width:780px}.gardenCommitmentGrid{grid-template-columns:1fr 1fr}.gardenCommitmentGrid article:nth-child(3){border-top:1px solid #ffffff38;border-left:0}.gardenCommitmentGrid article:nth-child(4){border-top:1px solid #ffffff38}.gardenSeason figure{min-height:610px}.gardenGallery>div{grid-template-columns:1fr 1fr;grid-auto-rows:420px}.gardenGallery figure:first-child{grid-area:auto/span 2}.gardenGallery figure:nth-child(4),.gardenGallery figure:last-child{grid-column:span 2}}@media (width<=680px){.gardenHero{height:72svh;min-height:585px}.gardenHero>img{object-position:44% center}.gardenHeroShade{background:linear-gradient(#031b3114 22%,#031b31d1)}.gardenHeroCopy,.gardenPage[dir=rtl] .gardenHeroCopy{width:auto;bottom:68px;left:25px;right:25px}.gardenHeroCopy h1{font-size:clamp(43px,13vw,60px);line-height:.9}.gardenHeroCopy>span{font-size:16px}.gardenScroll{bottom:15px;right:18px}.gardenScroll>span{display:none}.gardenIntro{gap:43px;padding:75px 25px}.gardenIntro h2{font-size:clamp(53px,17vw,76px)}.gardenIntro>p,.gardenPage[dir=rtl] .gardenIntro>p{border-top:1px solid var(--garden-blue);text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;border-left:0;border-right:0;padding:25px 0 0;font-size:16px;line-height:1.72}.gardenPage[dir=rtl] .gardenIntro>p{text-align:right}.gardenStoryRow{grid-template-columns:1fr;min-height:0}.gardenStoryRow>div{min-height:340px;padding:58px 25px}.gardenStoryRow figure{min-height:330px}.gardenStoryRow:nth-child(2n)>figure{order:-1}.gardenStoryRow h2{font-size:34px}.gardenStoryRow p{margin-top:20px;font-size:16px}.gardenPrinciples{gap:50px;padding:74px 25px}.gardenPrinciplesLead h2{font-size:50px}.gardenPrincipleList article{grid-template-columns:38px 1fr;gap:10px 14px;min-height:0;padding:26px 0}.gardenPrincipleList article>p{grid-column:2}.gardenCommitment{padding:76px 25px}.gardenCommitment h2{font-size:50px}.gardenCommitment>header>p:last-child,.gardenPage[dir=rtl] .gardenCommitment>header>p:last-child{text-align:left;text-align-last:auto;border-top:1px solid #ffffff59;border-left:0;border-right:0;padding:24px 0 0;font-size:15.5px}.gardenPage[dir=rtl] .gardenCommitment>header>p:last-child{text-align:right}.gardenCommitmentGrid{grid-template-columns:1fr}.gardenCommitmentGrid article,.gardenPage[dir=rtl] .gardenCommitmentGrid article{border-top:1px solid #ffffff38;border-left:0;border-right:0;min-height:230px}.gardenCommitmentGrid article:first-child,.gardenPage[dir=rtl] .gardenCommitmentGrid article:first-child{border-top:0}.gardenSeason figure{min-height:480px}.gardenSeason>div{padding:70px 25px 78px}.gardenSeason h2{font-size:49px}.gardenSeason>div>p:not(.gardenEyebrow),.gardenPage[dir=rtl] .gardenSeason>div>p:not(.gardenEyebrow){text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none}.gardenPage[dir=rtl] .gardenSeason>div>p:not(.gardenEyebrow){text-align:right}.gardenGallery{padding:75px 8px}.gardenGallery>header{padding:0 18px}.gardenGallery h2{font-size:49px}.gardenGallery>div{grid-template-columns:1fr;grid-auto-rows:390px;gap:8px}.gardenGallery figure:first-child,.gardenGallery figure:nth-child(4),.gardenGallery figure:last-child{grid-column:auto}.gardenGallery figcaption span{font-size:25px}.gardenTable{min-height:700px}.gardenTable>img{object-position:58% center}.gardenTable>div,.gardenPage[dir=rtl] .gardenTable>div{width:auto;margin:0 25px}.gardenTable h2{font-size:59px}.gardenTable>div>span{font-size:15.5px}.gardenTable nav{flex-direction:column}.gardenTable nav a{min-width:0}}.activitiesPage{--activity-navy:#08285f;--activity-blue:#2e70f0;--activity-ink:#173b73;--activity-pale:#f2f6fc;--activity-line:#2e70f038;color:var(--activity-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.activitiesPage a{color:inherit}.activitiesReferenceLead{text-align:center;background:#fff;padding:clamp(72px,7vw,112px) clamp(24px,7vw,128px) clamp(48px,5vw,78px)}.activitiesReferenceLead>.activitiesEyebrow{margin-bottom:13px}.activitiesReferenceLead h1{color:var(--activity-navy);letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(62px,6.5vw,104px);font-weight:400;line-height:.93}.activitiesReferenceIntro{width:min(1180px,100%);margin:32px auto 0}.activitiesReferenceIntro p{color:#315985;text-align:left;margin:0;font-size:16px;line-height:1.76}.activitiesReferenceIntro p+p{margin-top:8px}.activitiesReferenceGallery{background:#fff;padding:0 clamp(18px,4vw,72px) clamp(90px,9vw,145px)}.activitiesReferencePanorama{background:var(--activity-pale);height:clamp(440px,48vw,760px);margin:0;position:relative;overflow:hidden}.activitiesReferencePanorama:after{content:"";background:linear-gradient(#0000,#031a369e);position:absolute;inset:40% 0 0}.activitiesReferencePanorama>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.65,.2,1);display:block}.activitiesReferencePanorama:hover>img{transform:scale(1.025)}.activitiesReferencePanorama figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:clamp(25px,4vw,58px);left:clamp(25px,4vw,65px);right:clamp(25px,4vw,65px)}.activitiesReferencePanorama figcaption small{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.activitiesReferencePanorama figcaption strong{text-align:right;max-width:590px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(31px,3vw,49px);font-weight:400;line-height:1.05}.activitiesReferenceGallery>header{text-align:center;max-width:1000px;margin:clamp(70px,7vw,105px) auto clamp(48px,5vw,75px)}.activitiesReferenceGallery>header h2{color:var(--activity-navy);letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(54px,5.9vw,92px);font-weight:400;line-height:.9}.activitiesReferenceMosaic{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activitiesReferenceMosaic article{isolation:isolate;background:var(--activity-pale);min-height:clamp(370px,32vw,570px);position:relative;overflow:hidden}.activitiesReferenceMosaic article:after{content:"";z-index:-1;background:linear-gradient(#0000,#031935db);position:absolute;inset:25% 0 0}.activitiesReferenceMosaic figure{z-index:-2;margin:0;position:absolute;inset:0}.activitiesReferenceMosaic img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.2,1);display:block}.activitiesReferenceMosaic article:nth-child(2) img{object-position:center 45%}.activitiesReferenceMosaic article:nth-child(4) img{object-position:center 55%}.activitiesReferenceMosaic article:hover img{transform:scale(1.045)}.activitiesReferenceMosaic article>div{z-index:2;color:#fff;position:absolute;bottom:clamp(24px,3vw,45px);left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.activitiesReferenceMosaic article>div>span{color:#ffffffc7;letter-spacing:.16em;margin-bottom:17px;font-size:9px;display:block}.activitiesReferenceMosaic h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,3.4vw,56px);font-weight:400;line-height:.95}.activitiesReferenceMosaic p{color:#ffffffd1;max-width:620px;margin:18px 0 0;font-size:14px;line-height:1.62}.activitiesHero{isolation:isolate;color:#fff;height:calc(100svh - 96px);min-height:650px;position:relative;overflow:hidden}.activitiesHero>img{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.75,.2,1) both gardenHeroReveal;position:absolute;inset:0;transform:scale(1.01)}.activitiesHeroShade{z-index:-2;background:linear-gradient(90deg,#031b31c4,#031b312e 59%,#031b3108),linear-gradient(#0000 42%,#031b3175);position:absolute;inset:0}.activitiesHeroCopy{z-index:2;width:min(920px,80vw);position:absolute;bottom:clamp(82px,11vh,130px);left:clamp(28px,7.4vw,140px)}.activitiesHeroCopy>p,.activitiesPractical>div>p{text-transform:uppercase;letter-spacing:.23em;margin:0 0 21px;font-size:10px}.activitiesHeroCopy h1,.activitiesIntro h2,.activitiesCollection h2,.activitiesNature h2,.activitiesPractical h2{color:var(--activity-navy);letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:.88}.activitiesHeroCopy h1{color:#fff;max-width:900px;font-size:clamp(72px,8.6vw,140px)}.activitiesHeroCopy h1 em{color:#fff;font-weight:400;display:block}.activitiesHeroCopy>span{color:#ffffffdb;max-width:610px;margin-top:30px;font-size:clamp(18px,1.55vw,24px);line-height:1.45;display:block}.activitiesScroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:30px;right:35px}.activitiesScroll i{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.activitiesScroll:hover i,.activitiesScroll:focus-visible i{color:var(--activity-navy);background:#fff;transform:translateY(4px)}.activitiesEyebrow{color:var(--activity-blue);text-transform:uppercase;letter-spacing:.22em;margin:0 0 21px;font-size:9px}.activitiesIntro{background:var(--activity-pale);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,10vw,170px);min-height:640px;padding:clamp(90px,10vw,165px) clamp(30px,9vw,170px);display:grid}.activitiesIntro h2{max-width:690px;font-size:clamp(61px,6.8vw,108px)}.activitiesIntroText{border-left:1px solid var(--activity-blue);max-width:660px;padding-left:36px}.activitiesIntroText p{color:#486b96;text-align:justify;text-align-last:left;margin:0;font-size:17px;line-height:1.8}.activitiesIntroText p+p{color:#6981a1;margin-top:24px;font-size:15px}.activitiesCollection{padding:clamp(90px,10vw,160px) clamp(22px,4.5vw,85px)}.activitiesCollection>header{text-align:center;max-width:1000px;margin:0 auto clamp(60px,7vw,100px)}.activitiesCollection h2{font-size:clamp(57px,6.3vw,98px)}.activitiesGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.activitiesGrid article{background:var(--activity-pale);grid-template-rows:minmax(360px,1.5fr) 1fr;min-height:690px;display:grid}.activitiesGrid figure{margin:0;overflow:hidden}.activitiesGrid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.2,1);display:block}.activitiesGrid article:nth-child(2) img{object-position:center 48%}.activitiesGrid article:nth-child(4) img{object-position:center 55%}.activitiesGrid article:hover img{transform:scale(1.04)}.activitiesGrid article>div{grid-template-columns:45px 1fr;align-content:center;gap:6px 22px;padding:38px clamp(28px,4vw,65px) 46px;display:grid}.activitiesGrid article>div>span{color:var(--activity-blue);letter-spacing:.15em;grid-row:1/3;padding-top:9px;font-size:9px}.activitiesGrid h3{color:var(--activity-navy);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,3.5vw,55px);font-weight:400;line-height:1}.activitiesGrid p{color:#607b9f;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.7}.activitiesNature{color:#fff;background:#092a60;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.activitiesNature figure{min-height:720px;margin:0;overflow:hidden}.activitiesNature figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.activitiesNature>div{align-self:center;padding:clamp(75px,8vw,135px) clamp(45px,7vw,125px)}.activitiesNature .activitiesEyebrow{color:#91b89b}.activitiesNature h2{color:#fff;max-width:720px;font-size:clamp(55px,5.9vw,94px)}.activitiesNature>div>p:not(.activitiesEyebrow){color:#ffffffbf;max-width:640px;margin:32px 0 0;font-size:16px;line-height:1.78}.activitiesNature ul{border-top:1px solid #ffffff38;margin:43px 0 0;padding:0;list-style:none}.activitiesNature li{color:#ffffffe0;border-bottom:1px solid #ffffff38;align-items:center;gap:25px;min-height:62px;font-size:14px;display:flex}.activitiesNature li span{color:#91b89b;letter-spacing:.13em;font-size:9px}.activitiesPractical{isolation:isolate;color:#fff;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.activitiesPractical>img{z-index:-3;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.activitiesPracticalShade{z-index:-2;background:linear-gradient(90deg,#031737d6,#0317373b 67%,#03173714),linear-gradient(#0000 45%,#03173770);position:absolute;inset:0}.activitiesPractical>div{width:min(850px,82vw);margin-left:clamp(28px,8vw,155px);margin-right:auto}.activitiesPractical h2{color:#fff;max-width:850px;font-size:clamp(64px,7.1vw,112px)}.activitiesPractical>div>span{color:#ffffffd4;max-width:660px;margin-top:29px;font-size:17px;line-height:1.72;display:block}.activitiesPractical nav{gap:11px;margin-top:36px;display:flex}.activitiesPractical nav a{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffffa6;justify-content:space-between;gap:28px;min-width:245px;padding:17px 19px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.activitiesPractical nav a:first-child{border-color:var(--activity-blue);background:var(--activity-blue)}.activitiesPractical nav a:hover,.activitiesPractical nav a:focus-visible{color:var(--activity-navy);background:#fff;transform:translateY(-2px)}.activitiesPractical nav i{font-style:normal}.activitiesPage[dir=rtl] .activitiesHeroCopy{left:auto;right:clamp(28px,7.4vw,140px)}.activitiesPage[dir=rtl] .activitiesReferenceLead h1,.activitiesPage[dir=rtl] .activitiesReferenceGallery>header h2,.activitiesPage[dir=rtl] .activitiesReferenceMosaic h3,.activitiesPage[dir=rtl] .activitiesReferencePanorama figcaption strong{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.2}.activitiesPage[dir=rtl] .activitiesReferenceIntro p{text-align:right}.activitiesPage[dir=rtl] .activitiesReferencePanorama figcaption strong{text-align:left}.activitiesPage[dir=rtl] .activitiesHeroCopy h1,.activitiesPage[dir=rtl] .activitiesIntro h2,.activitiesPage[dir=rtl] .activitiesCollection h2,.activitiesPage[dir=rtl] .activitiesGrid h3,.activitiesPage[dir=rtl] .activitiesNature h2,.activitiesPage[dir=rtl] .activitiesPractical h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.22}.activitiesPage[dir=rtl] .activitiesHeroCopy>p,.activitiesPage[dir=rtl] .activitiesEyebrow,.activitiesPage[dir=rtl] .activitiesPractical>div>p{letter-spacing:0}.activitiesPage[dir=rtl] .activitiesIntroText{border-right:1px solid var(--activity-blue);border-left:0;padding-left:0;padding-right:36px}.activitiesPage[dir=rtl] .activitiesIntroText p{text-align-last:right}.activitiesPage[dir=rtl] .activitiesPractical>div{margin-left:auto;margin-right:clamp(28px,8vw,155px)}@media (width<=1000px){.activitiesIntro,.activitiesNature{grid-template-columns:1fr}.activitiesIntro{min-height:0}.activitiesIntroText{max-width:780px}.activitiesGrid article{min-height:620px}.activitiesNature figure{min-height:600px}}@media (width<=680px){.activitiesReferenceLead{padding:60px 24px 42px}.activitiesReferenceLead h1{font-size:58px}.activitiesReferenceIntro{margin-top:25px}.activitiesReferenceIntro p{font-size:15px;line-height:1.68}.activitiesReferenceGallery{padding:0 7px 75px}.activitiesReferencePanorama{height:390px}.activitiesReferencePanorama>img{object-position:56% center}.activitiesReferencePanorama figcaption{display:block;bottom:22px;left:22px;right:22px}.activitiesReferencePanorama figcaption strong{text-align:left;margin-top:12px;font-size:30px;display:block}.activitiesPage[dir=rtl] .activitiesReferencePanorama figcaption strong{text-align:right}.activitiesReferenceGallery>header{padding:0 18px}.activitiesReferenceGallery>header h2{font-size:48px}.activitiesReferenceMosaic{grid-template-columns:1fr;gap:8px}.activitiesReferenceMosaic article{min-height:430px}.activitiesReferenceMosaic p{font-size:13.5px}.activitiesHero{height:72svh;min-height:585px}.activitiesHero>img{object-position:55% center}.activitiesHeroShade{background:linear-gradient(#031b3114 22%,#031b31d1)}.activitiesHeroCopy,.activitiesPage[dir=rtl] .activitiesHeroCopy{width:auto;bottom:68px;left:25px;right:25px}.activitiesHeroCopy h1{font-size:clamp(55px,16vw,75px)}.activitiesHeroCopy>span{font-size:16px}.activitiesScroll{bottom:15px;right:18px}.activitiesScroll>span{display:none}.activitiesIntro{gap:43px;padding:75px 25px}.activitiesIntro h2{font-size:50px}.activitiesIntroText,.activitiesPage[dir=rtl] .activitiesIntroText{border-top:1px solid var(--activity-blue);border-left:0;border-right:0;padding:25px 0 0}.activitiesIntroText p{text-align:left;text-align-last:auto;font-size:15.5px}.activitiesPage[dir=rtl] .activitiesIntroText p{text-align:right;text-align-last:auto}.activitiesCollection{padding:75px 8px}.activitiesCollection>header{padding:0 18px}.activitiesCollection h2{font-size:49px}.activitiesGrid{grid-template-columns:1fr;gap:8px}.activitiesGrid article{grid-template-rows:370px auto;min-height:0}.activitiesGrid article>div{padding:31px 24px 38px}.activitiesGrid h3{font-size:39px}.activitiesNature figure{min-height:470px}.activitiesNature>div{padding:70px 25px 78px}.activitiesNature h2{font-size:49px}.activitiesPractical{min-height:720px}.activitiesPractical>img{object-position:58% center}.activitiesPractical>div,.activitiesPage[dir=rtl] .activitiesPractical>div{width:auto;margin:0 25px}.activitiesPractical h2{font-size:55px}.activitiesPractical>div>span{font-size:15.5px}.activitiesPractical nav{flex-direction:column}.activitiesPractical nav a{min-width:0}}@media (width<=1000px){.contactWorkspace{grid-template-columns:1fr}.contactDirect{grid-template-columns:1fr 1fr;gap:0 65px;display:grid}.contactDirect>p,.contactDirect>h2,.contactDirect>span{grid-column:1}.contactDirectLinks{grid-area:1/2/6;margin-top:0}.contactDirect dl,.contactDirections{grid-column:1}.contactDirections{max-width:410px}}@media (width<=680px){.contactHero{height:66svh;min-height:550px}.contactHero>img{object-position:62% center}.contactHeroShade{background:linear-gradient(#03173a14 18%,#03173ad6)}.contactHero>div,.contactPage[dir=rtl] .contactHero>div{width:auto;bottom:52px;left:25px;right:25px}.contactHero h1{font-size:clamp(56px,17vw,78px)}.contactHero>div>span{margin-top:24px;font-size:16px}.contactDirect{padding:72px 25px;display:block}.contactDirectLinks{margin-top:42px}.contactFormPanel{padding:72px 25px}.contactFormPanel>header{grid-template-columns:1fr}.contactFormPanel>header>small{margin-top:18px}.contactFieldGrid{grid-template-columns:1fr;gap:30px}.contactFieldGrid .isWide{grid-column:auto}.contactSubmitRow{grid-template-columns:1fr}.contactSubmitRow button{min-height:59px}}.lagoonPage{--lagoon-navy:#08285f;--lagoon-blue:#2f72f2;--lagoon-pale:#f2f6fc;--lagoon-ink:#204677;--lagoon-muted:#6880a1;color:var(--lagoon-ink);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.lagoonPage a{color:inherit}.lagoonEyebrow{color:var(--lagoon-blue);text-transform:uppercase;letter-spacing:.22em;margin:0 0 21px;font-size:9px;line-height:1.4}.lagoonHero{isolation:isolate;color:#fff;height:calc(100svh - 96px);min-height:650px;position:relative;overflow:hidden}.lagoonHero>img{z-index:-3;object-fit:cover;object-position:center 58%;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.75,.2,1) both gardenHeroReveal;position:absolute;inset:0;transform:scale(1.01)}.lagoonHeroShade{z-index:-2;background:linear-gradient(90deg,#021a39c7,#021a3933 58%,#021a3908),linear-gradient(#0000 42%,#021a3980);position:absolute;inset:0}.lagoonHeroCopy{z-index:2;width:min(1040px,82vw);position:absolute;bottom:clamp(82px,11vh,130px);left:clamp(30px,7.5vw,145px)}.lagoonHeroCopy>p,.lagoonCta>div>p{text-transform:uppercase;letter-spacing:.23em;margin:0 0 23px;font-size:10px}.lagoonHeroCopy h1,.lagoonIntro h2,.lagoonStories>header h2,.lagoonStoryList h3,.lagoonRamsar h2,.lagoonCta h2{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.lagoonHeroCopy h1{color:#fff;max-width:1080px;font-size:clamp(78px,8.4vw,142px);line-height:.86}.lagoonHeroCopy>span{color:#ffffffe0;max-width:680px;margin-top:31px;font-size:clamp(18px,1.55vw,24px);line-height:1.48;display:block}.lagoonScroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:30px;right:35px}.lagoonScroll i{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.lagoonScroll:hover i,.lagoonScroll:focus-visible i{color:var(--lagoon-navy);background:#fff;transform:translateY(4px)}.lagoonIntro{background:var(--lagoon-pale);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(65px,10vw,170px);min-height:690px;padding:clamp(100px,10vw,175px) clamp(30px,9vw,170px);display:grid}.lagoonIntro h2{max-width:710px;color:var(--lagoon-blue);font-size:clamp(62px,6.7vw,108px);font-style:normal;line-height:.88}.lagoonIntro h2 em{color:inherit;font-style:normal;font-weight:400;display:block}.lagoonIntroText{border-left:1px solid var(--lagoon-blue);max-width:680px;padding-left:37px}.lagoonIntroText p{color:#486b96;text-align:justify;text-align-last:left;margin:0;font-size:17px;line-height:1.84}.lagoonIntroText p+p{color:var(--lagoon-muted);margin-top:26px;font-size:15px}.lagoonPanorama{background:#dce8f5;height:clamp(450px,52vw,850px);margin:0;overflow:hidden}.lagoonPanorama img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.65,.2,1);display:block}.lagoonPanorama:hover img{transform:scale(1.025)}.lagoonStories{background:#fff;padding:0}.lagoonStories>header{text-align:center;max-width:1050px;margin:0 auto clamp(68px,7vw,105px)}.lagoonStories>header h2{color:var(--lagoon-navy);font-size:clamp(58px,6.3vw,100px);line-height:.91}.lagoonStoryList{gap:0;display:grid}.lagoonStoryList article{background:var(--lagoon-pale);grid-template-columns:1fr 1fr;min-height:660px;display:grid;overflow:hidden}.lagoonStoryList article.isReverse figure{grid-column:2}.lagoonStoryList article.isReverse>div{grid-area:1/1}.lagoonStoryList figure{min-height:620px;margin:0;overflow:hidden}.lagoonStoryList img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.65,.2,1);display:block}.lagoonStoryList article:first-child img{object-position:center 48%}.lagoonStoryList article:nth-child(2) img{object-position:center}.lagoonStoryList article:nth-child(3) img{object-position:center 58%}.lagoonStoryList article:nth-child(4) img{object-position:center}.lagoonStoryList article:hover img{transform:scale(1.035)}.lagoonStoryList article>div{align-self:center;padding:clamp(58px,7vw,120px) clamp(42px,7vw,125px)}.lagoonStoryNumber{color:var(--lagoon-blue);letter-spacing:.18em;margin-bottom:50px;font-size:10px;display:block}.lagoonStoryList h3{max-width:720px;color:var(--lagoon-navy);font-size:clamp(53px,5vw,80px);line-height:.91}.lagoonStoryList article>div>i{background:var(--lagoon-blue);width:45px;height:1px;margin:32px 0 28px;display:block}.lagoonStoryList article>div>p:last-child{color:#58789e;text-align:justify;text-align-last:left;max-width:650px;margin:0;font-size:16px;line-height:1.78}.lagoonRamsar{background:var(--lagoon-navy);color:#fff;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.lagoonRamsarCopy{align-self:center;padding:clamp(80px,8vw,140px) clamp(45px,7vw,130px)}.lagoonRamsar .lagoonEyebrow{color:#8fc0ce}.lagoonRamsar h2{color:#fff;max-width:760px;font-size:clamp(57px,5.9vw,95px);line-height:.9}.lagoonRamsarCopy>p:not(.lagoonEyebrow){color:#ffffffbd;max-width:660px;margin:34px 0 0;font-size:16px;line-height:1.8}.lagoonRamsar ul{border-top:1px solid #ffffff38;margin:44px 0 0;padding:0;list-style:none}.lagoonRamsar li{color:#ffffffe6;border-bottom:1px solid #ffffff38;align-items:center;gap:26px;min-height:66px;font-size:14px;display:flex}.lagoonRamsar li span{color:#8fc0ce;letter-spacing:.16em;font-size:9px}.lagoonRamsarActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.lagoonRamsarActions a{text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffffad;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 19px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.lagoonRamsarActions a:first-child{border-color:var(--lagoon-blue);background:var(--lagoon-blue)}.lagoonRamsarActions a:hover,.lagoonRamsarActions a:focus-visible{color:var(--lagoon-navy);background:#fff;transform:translateY(-2px)}.lagoonRamsarActions i{font-style:normal}.lagoonRamsar figure{min-height:760px;margin:0;overflow:hidden}.lagoonRamsar figure img{object-fit:cover;object-position:45% center;width:100%;height:100%;display:block}.lagoonCta{isolation:isolate;color:#fff;place-items:center;min-height:780px;display:grid;position:relative;overflow:hidden}.lagoonCta>img{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lagoonCtaShade{z-index:-2;background:linear-gradient(90deg,#02193ad9,#02193a3d 70%,#02193a12),linear-gradient(#0000 45%,#02193a73);position:absolute;inset:0}.lagoonCta>div{width:min(900px,82vw);margin-left:clamp(30px,8vw,155px);margin-right:auto}.lagoonCta h2{color:#fff;max-width:850px;font-size:clamp(68px,7.2vw,116px);line-height:.88}.lagoonCta>div>span{color:#ffffffd6;max-width:680px;margin-top:31px;font-size:17px;line-height:1.74;display:block}.lagoonCta nav{gap:11px;margin-top:38px;display:flex}.lagoonCta nav a{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffffad;justify-content:space-between;gap:28px;min-width:250px;padding:18px 20px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.lagoonCta nav a:first-child{border-color:var(--lagoon-blue);background:var(--lagoon-blue)}.lagoonCta nav a:hover,.lagoonCta nav a:focus-visible{color:var(--lagoon-navy);background:#fff;transform:translateY(-2px)}.lagoonCta nav i{font-style:normal}.lagoonPage[dir=rtl] .lagoonHeroCopy{left:auto;right:clamp(30px,7.5vw,145px)}.lagoonPage[dir=rtl] .lagoonHeroCopy h1,.lagoonPage[dir=rtl] .lagoonIntro h2,.lagoonPage[dir=rtl] .lagoonStories>header h2,.lagoonPage[dir=rtl] .lagoonStoryList h3,.lagoonPage[dir=rtl] .lagoonRamsar h2,.lagoonPage[dir=rtl] .lagoonCta h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.2}.lagoonPage[dir=rtl] .lagoonEyebrow,.lagoonPage[dir=rtl] .lagoonHeroCopy>p,.lagoonPage[dir=rtl] .lagoonCta>div>p{letter-spacing:0}.lagoonPage[dir=rtl] .lagoonIntroText{border-right:1px solid var(--lagoon-blue);border-left:0;padding-left:0;padding-right:37px}.lagoonPage[dir=rtl] .lagoonIntroText p,.lagoonPage[dir=rtl] .lagoonStoryList article>div>p:last-child{text-align-last:right}.lagoonPage[dir=rtl] .lagoonCta>div{margin-left:auto;margin-right:clamp(30px,8vw,155px)}@media (width<=1000px){.lagoonIntro,.lagoonRamsar{grid-template-columns:1fr}.lagoonIntro{min-height:0}.lagoonIntroText{max-width:800px}.lagoonStoryList article{min-height:0}.lagoonStoryList figure{min-height:540px}.lagoonRamsar figure{min-height:620px}}@media (width<=760px){.lagoonHero{height:72svh;min-height:590px}.lagoonHero>img{object-position:48% center}.lagoonHeroShade{background:linear-gradient(#021a3914 20%,#021a39d6)}.lagoonHeroCopy,.lagoonPage[dir=rtl] .lagoonHeroCopy{width:auto;bottom:72px;left:25px;right:25px}.lagoonHeroCopy h1{font-size:clamp(57px,16vw,78px);line-height:.91}.lagoonHeroCopy>span{margin-top:23px;font-size:16px}.lagoonScroll{bottom:17px;right:18px}.lagoonScroll>span{display:none}.lagoonIntro{gap:44px;padding:76px 25px}.lagoonIntro h2{font-size:clamp(52px,16vw,72px)}.lagoonIntroText,.lagoonPage[dir=rtl] .lagoonIntroText{border-top:1px solid var(--lagoon-blue);border-left:0;border-right:0;padding:25px 0 0}.lagoonIntroText p,.lagoonPage[dir=rtl] .lagoonIntroText p{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;font-size:15.5px}.lagoonPage[dir=rtl] .lagoonIntroText p{text-align:right}.lagoonPanorama{height:410px}.lagoonPanorama img{object-position:66% center}.lagoonStories{padding:0}.lagoonStories>header{padding:0 20px}.lagoonStories>header h2{font-size:49px}.lagoonStoryList{gap:0}.lagoonStoryList article,.lagoonStoryList article.isReverse{flex-direction:column;display:flex}.lagoonStoryList article.isReverse figure,.lagoonStoryList article.isReverse>div{grid-area:auto}.lagoonStoryList figure{min-height:380px}.lagoonStoryList article>div{padding:47px 25px 56px}.lagoonStoryNumber{margin-bottom:34px}.lagoonStoryList h3{font-size:47px}.lagoonStoryList article>div>p:last-child,.lagoonPage[dir=rtl] .lagoonStoryList article>div>p:last-child{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none;font-size:15px}.lagoonPage[dir=rtl] .lagoonStoryList article>div>p:last-child{text-align:right}.lagoonRamsarCopy{padding:75px 25px 82px}.lagoonRamsar h2{font-size:49px}.lagoonRamsarCopy>p:not(.lagoonEyebrow){font-size:15.5px}.lagoonRamsarActions{grid-template-columns:1fr}.lagoonRamsar figure{min-height:480px}.lagoonCta{min-height:730px}.lagoonCta>img{object-position:57% center}.lagoonCta>div,.lagoonPage[dir=rtl] .lagoonCta>div{width:auto;margin:0 25px}.lagoonCta h2{font-size:58px}.lagoonCta>div>span{font-size:15.5px}.lagoonCta nav{flex-direction:column}.lagoonCta nav a{min-width:0}}html,body,body *{font-family:futura-pt,Futura PT Book,Futura PT,Jost,Century Gothic,Noto Sans Arabic,Arial,sans-serif!important}[dir=rtl],[dir=rtl] *{font-family:Noto Sans Arabic,futura-pt,Futura PT Book,Jost,Arial,sans-serif!important}[dir=rtl] .siteTopbar{direction:rtl}.siteLanguageCurrent small{font-size:7.5px}.siteLanguageCurrent b{font-size:11px}.siteTopbarActions{font-size:9.5px}.ldtMenuTrigger small{font-size:10px}.discoverReserve{font-size:10.5px}@media (width<=600px){.siteLanguageCurrent small{font-size:7px}.siteLanguageCurrent b{font-size:10.5px}.ldtMenuTrigger small,.discoverReserve{font-size:9.5px}}.heroGlassTitle.heroGlassTitle{color:#fff9;max-width:min(1500px,90vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:0;text-shadow:0 3px 18px #0018363d;text-wrap:balance;background:0 0;border:0;border-radius:0;padding:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(96px,9vw,170px);font-weight:400;line-height:.86}.heroGlassTitle.heroGlassTitle strong,.heroGlassTitle.heroGlassTitle span,.heroGlassTitle.heroGlassTitle em{color:#fff9;font:inherit;letter-spacing:inherit}.rooftopHeroCopy,.roomsHeroCopy,.restaurantHeroCopy,.faqHeroCopy,.contactHero>div,.gardenHeroCopy,.lagoonHeroCopy,.discoverHeroContent{width:min(1500px,90vw);max-width:none;inset:auto auto clamp(76px,11vh,120px) clamp(34px,5vw,96px)}.discoverHeroContent{text-align:left;animation:none;transform:none}.discoverHeroContent h1{align-items:flex-start}.rooftopPage[dir=rtl] .rooftopHeroCopy,.roomsPage[dir=rtl] .roomsHeroCopy,.restaurantPage[dir=rtl] .restaurantHeroCopy,.faqPage[dir=rtl] .faqHeroCopy,.contactPage[dir=rtl] .contactHero>div,.gardenPage[dir=rtl] .gardenHeroCopy,.lagoonPage[dir=rtl] .lagoonHeroCopy,.discoverPage[dir=rtl] .discoverHeroContent{text-align:right;left:auto;right:clamp(34px,5vw,96px)}.discoverPage[dir=rtl] .discoverHeroContent h1{align-items:stretch;width:100%;margin-left:auto;margin-right:0}.discoverPage[dir=rtl] .discoverHeroContent h1>span,.discoverPage[dir=rtl] .discoverHeroContent h1>strong{text-align:right;width:100%}@media (width<=720px){.heroGlassTitle.heroGlassTitle{max-width:calc(100vw - 48px);padding:0;font-size:clamp(64px,17vw,92px);line-height:.9}.rooftopHeroCopy,.roomsHeroCopy,.restaurantHeroCopy,.faqHeroCopy,.contactHero>div,.gardenHeroCopy,.lagoonHeroCopy,.discoverHeroContent,.rooftopPage[dir=rtl] .rooftopHeroCopy,.roomsPage[dir=rtl] .roomsHeroCopy,.restaurantPage[dir=rtl] .restaurantHeroCopy,.faqPage[dir=rtl] .faqHeroCopy,.contactPage[dir=rtl] .contactHero>div,.gardenPage[dir=rtl] .gardenHeroCopy,.lagoonPage[dir=rtl] .lagoonHeroCopy,.discoverPage[dir=rtl] .discoverHeroContent{width:auto;inset:auto 24px 68px}}.oysterPage{--oyster-navy:#08285f;--oyster-blue:#2e70f0;--oyster-pale:#f3f7fd;--oyster-line:#2e70f033;color:var(--oyster-navy);background:#fff;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif}.oysterPage a{color:inherit}.oysterHero{color:#fff;height:calc(100svh - 96px);min-height:660px;position:relative;overflow:hidden}.oysterHero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transform:scale(1.01)}.oysterHeroShade{background:linear-gradient(90deg,#031636c2 0%,#03163647 42%,#0316360f 72%),linear-gradient(#0000 44%,#03163675);position:absolute;inset:0}.oysterHeroCopy{z-index:2;width:min(1100px,82vw);position:absolute;bottom:clamp(80px,11vh,130px);left:clamp(28px,7vw,130px)}.oysterHeroCopy>p{color:#a9c6ff;text-transform:uppercase;letter-spacing:.24em;margin:0 0 20px;font-size:10px}.oysterHeroCopy h1{max-width:none;box-shadow:none;color:#fff9;letter-spacing:0;text-shadow:0 3px 18px #0018363d;text-wrap:balance;background:0 0;border:0;margin:0;padding:0;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(96px,9vw,170px);font-weight:400;line-height:.86}.oysterHeroCopy>span{color:#ffffffd6;max-width:560px;margin-top:30px;font-size:clamp(17px,1.55vw,24px);line-height:1.45;display:block}.oysterHeroScroll{z-index:2;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;bottom:35px;right:clamp(24px,4vw,68px);color:#fff!important}.oysterHeroScroll i{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.oysterIntro{background:var(--oyster-pale);grid-template-columns:.92fr 1.08fr;align-items:stretch;min-height:650px;display:grid}.oysterIntroHeading,.oysterIntroBody{flex-direction:column;justify-content:center;width:100%;padding:clamp(70px,8vw,125px) clamp(38px,7vw,125px);display:flex}.oysterHeritage>div{width:100%;max-width:740px;margin:auto;padding:clamp(70px,8vw,125px) clamp(38px,6vw,95px)}.oysterEyebrow{text-transform:uppercase;letter-spacing:.23em;color:var(--oyster-blue)!important;margin:0 0 20px!important;font-size:9px!important;line-height:1.4!important}.oysterIntro h2,.oysterProcess h2,.oysterHeritage h2,.oysterVisit h2{color:var(--oyster-navy);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(55px,5.4vw,86px);font-weight:400;line-height:.96}.oysterIntro h2{color:var(--oyster-blue)}.oysterRule{background:var(--oyster-blue);width:48px;height:1px;margin:28px 0;display:block}.oysterIntroBody>p{border-left:1px solid var(--oyster-blue);color:#31527f;text-align:justify;text-align-last:left;text-wrap:pretty;max-width:760px;margin:0;padding-left:36px;font-size:clamp(16px,1.2vw,19px);line-height:1.78}.oysterHeritage>div>p:not(.oysterEyebrow){color:#31527f;text-align:justify;text-align-last:left;text-wrap:pretty;margin:0 0 18px;font-size:16px;line-height:1.75}.oysterIntroHeading>small{border-top:1px solid var(--oyster-line);color:#5274a3;text-transform:uppercase;letter-spacing:.17em;align-self:flex-start;margin-top:26px;padding-top:17px;font-size:9px;display:inline-block}.oysterIntro figure,.oysterHeritage figure{min-height:660px;margin:0;overflow:hidden}.oysterIntro figure img,.oysterHeritage figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.oysterIntro:hover figure img,.oysterHeritage:hover figure img{transform:scale(1.025)}.oysterStats{background:var(--oyster-navy);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,120px);display:grid}.oysterStats>div{border-left:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:205px;padding:38px clamp(20px,4vw,62px);display:flex}.oysterStats>div:last-child{border-right:1px solid #ffffff2b}.oysterStats strong{color:#83adff;letter-spacing:-.045em;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:1}.oysterStats span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.16em;margin-top:12px;font-size:9px}.oysterProcess{background:#fff;padding:clamp(80px,9vw,145px) clamp(24px,5vw,86px)}.oysterProcess>header{text-align:center;width:min(900px,100%);margin:0 auto clamp(48px,6vw,84px)}.oysterProcess>header .oysterRule{margin-left:auto;margin-right:auto}.oysterProcess>header>p:last-child{color:#31527f;max-width:760px;margin:0 auto;font-size:17px;line-height:1.75}.oysterReferenceBlocks{border-top:1px solid var(--oyster-line);background:var(--oyster-pale);width:100%;margin:0;overflow:hidden}.oysterReferenceBlocks article{border-bottom:1px solid var(--oyster-line);background:var(--oyster-pale);grid-template-columns:1fr 1fr;height:clamp(520px,38vw,680px);min-height:0;display:grid}.oysterReferenceBlocks article:nth-child(odd) figure{grid-area:1/2}.oysterReferenceBlocks article:nth-child(odd)>div{grid-area:1/1}.oysterReferenceBlocks figure{background:var(--oyster-pale);min-height:0;margin:0;overflow:hidden}.oysterReferenceBlocks img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.oysterReferenceBlocks article:hover img{transform:scale(1.025)}.oysterReferenceBlocks article>div{background:var(--oyster-pale);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(58px,7vw,120px) clamp(42px,7vw,125px);display:flex}.oysterReferenceBlocks article:nth-child(2n)>div{background:#fff}.oysterReferenceBlocks h3{max-width:650px;color:var(--oyster-navy);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:.94}.oysterReferenceBlocks h3:after{background:var(--oyster-blue);content:"";width:46px;height:1px;margin:28px 0 26px;display:block}.oysterReferenceBlocks p{color:#58789e;text-align:justify;text-align-last:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-width:650px;margin:0;font-size:16px;line-height:1.78}.oysterPage[dir=rtl] .oysterReferenceBlocks p{text-align:right;text-align-last:right}.oysterHeritage{background:var(--oyster-pale);grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.oysterHeritage figure{min-height:720px}.oysterVisit{color:#fff;background:radial-gradient(circle at 85% 0,#2e70f052,#0000 32%),linear-gradient(135deg,#061a41,#0b3478);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(42px,8vw,130px);min-height:400px;padding:clamp(65px,7vw,110px) clamp(30px,8vw,145px);display:grid}.oysterVisit>div{max-width:850px}.oysterVisit h2{color:#fff}.oysterVisit>div>p:last-child{color:#ffffffb8;max-width:740px;margin:26px 0 0;font-size:16px;line-height:1.7}.oysterVisit nav{flex-direction:column;gap:12px;min-width:275px;display:flex}.oysterVisit nav a{color:#fff;text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:30px;padding:17px 20px;font-size:9px;transition:background .25s,color .25s,transform .25s;display:flex}.oysterVisit nav a:first-child{border-color:var(--oyster-blue);background:var(--oyster-blue)}.oysterVisit nav a:hover,.oysterVisit nav a:focus-visible{color:var(--oyster-navy);background:#fff;transform:translateY(-2px)}.oysterPage[dir=rtl]{font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif}.oysterPage[dir=rtl] .oysterHeroCopy{left:auto;right:clamp(28px,8vw,145px)}.oysterPage[dir=rtl] .oysterHeroCopy h1,.oysterPage[dir=rtl] .oysterIntro h2,.oysterPage[dir=rtl] .oysterProcess h2,.oysterPage[dir=rtl] .oysterHeritage h2,.oysterPage[dir=rtl] .oysterVisit h2{letter-spacing:0;font-family:Noto Sans Arabic,Futura PT Book,Jost,sans-serif;line-height:1.18}.oysterPage[dir=rtl] .oysterEyebrow,.oysterPage[dir=rtl] .oysterHeroCopy>p,.oysterPage[dir=rtl] .oysterStats span,.oysterPage[dir=rtl] .oysterIntroHeading>small{letter-spacing:0}.oysterPage[dir=rtl] .oysterIntroBody>p{border-right:1px solid var(--oyster-blue);text-align:right;text-align-last:right;border-left:0;padding-left:0;padding-right:36px}.oysterPage[dir=rtl] .oysterHeritage>div>p:not(.oysterEyebrow){text-align-last:right}@media (width<=1000px){.oysterHero{min-height:610px}.oysterIntro,.oysterHeritage{grid-template-columns:1fr;min-height:0}.oysterIntro figure,.oysterHeritage figure{min-height:560px}.oysterHeritage figure{grid-row:2}.oysterReferenceBlocks{width:100%}.oysterVisit{grid-template-columns:1fr}.oysterVisit nav{width:min(520px,100%);min-width:0}}@media (width<=700px){.oysterHero{height:calc(100svh - 80px);min-height:580px}.oysterHeroCopy{width:calc(100% - 48px);left:24px}.oysterPage[dir=rtl] .oysterHeroCopy{right:24px}.oysterHeroCopy h1{font-size:clamp(64px,17vw,92px);line-height:.9}.oysterHeroCopy>span{margin-top:22px;font-size:16px}.oysterHeroScroll{bottom:20px;right:20px}.oysterHeroScroll>span{display:none}.oysterIntroHeading,.oysterIntroBody,.oysterHeritage>div{padding:68px 26px}.oysterIntro h2,.oysterProcess h2,.oysterHeritage h2,.oysterVisit h2{font-size:clamp(43px,12vw,58px)}.oysterIntro figure,.oysterHeritage figure{min-height:390px}.oysterIntroBody{padding-top:0}.oysterIntroBody>p{border-top:1px solid var(--oyster-blue);text-align:left;text-align-last:left;-webkit-hyphens:none;hyphens:none;border-left:0;padding:25px 0 0}.oysterHeritage>div>p:not(.oysterEyebrow){text-align:left;-webkit-hyphens:none;hyphens:none}.oysterPage[dir=rtl] .oysterIntroBody>p{border-top:1px solid var(--oyster-blue);text-align:right;text-align-last:right;border-right:0;padding:25px 0 0}.oysterPage[dir=rtl] .oysterHeritage>div>p:not(.oysterEyebrow){text-align:right}.oysterStats{grid-template-columns:1fr;padding:0 22px}.oysterStats>div{border-bottom:1px solid #ffffff2b;border-left:0;min-height:145px;padding:28px 18px}.oysterStats>div:last-child{border-bottom:0;border-right:0}.oysterProcess{padding:76px 20px}.oysterProcess>header{text-align:left}.oysterPage[dir=rtl] .oysterProcess>header{text-align:right}.oysterProcess>header .oysterRule{margin-left:0;margin-right:0}.oysterReferenceBlocks{width:100%;margin:0}.oysterReferenceBlocks article,.oysterReferenceBlocks article:nth-child(odd){flex-direction:column;display:flex}.oysterReferenceBlocks article:nth-child(odd) figure,.oysterReferenceBlocks article:nth-child(odd)>div{grid-area:auto}.oysterReferenceBlocks article{height:auto;min-height:0}.oysterReferenceBlocks figure{order:0;width:100%;height:330px;min-height:330px}.oysterReferenceBlocks article>div{order:1;min-height:220px;padding:48px 27px 54px}.oysterReferenceBlocks h3{font-size:clamp(42px,12vw,56px)}.oysterReferenceBlocks p{font-size:16px;line-height:1.6}.oysterVisit{padding:72px 25px}}.gardenStoryRow>div>small,.lagoonStoryNumber,.activitiesReferenceMosaic article>div>span,.faqSection>header>span{display:none}.faqSection>header{grid-template-columns:1fr;gap:0}body .gardenPage,body .gardenPage :where(*){font-family:Futura PT Book,Futura PT,Jost,Century Gothic,Noto Sans Arabic,sans-serif;font-style:normal}.gardenPage .gardenIntro h2 em{color:var(--garden-blue);font-style:normal}.discoverHeroContent{bottom:clamp(42px,6vh,60px)}.discoverHeroContent .heroGlassTitle{gap:14px;max-width:min(1150px,100vw - 120px)}.discoverHeroContent .heroGlassTitle span{color:#ffffffb8;letter-spacing:.04em;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(18px,1.5vw,26px);font-style:normal;font-weight:400;line-height:1.35}.discoverHeroContent .heroGlassTitle strong{color:#ffffffa3;letter-spacing:-.035em;max-width:1150px;font-family:Futura PT Book,Futura PT,Jost,Century Gothic,sans-serif;font-size:clamp(44px,4.2vw,72px);font-style:normal;font-weight:400;line-height:.95}@media (width<=720px){.discoverHeroContent{bottom:50px}.discoverHeroContent .heroGlassTitle{gap:10px;max-width:calc(100vw - 48px)}.discoverHeroContent .heroGlassTitle span{font-size:14px;line-height:1.4}.discoverHeroContent .heroGlassTitle strong{font-size:clamp(34px,10.5vw,46px);line-height:.98}}@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-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}.innerPage{--ip-ink:#143842;--ip-cream:#f4f0e7;--ip-blue:#2e70f0;--ip-wine:#a83945;color:var(--ip-ink);background:#fbf9f4;position:relative}.innerHeader{z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:90px;padding:0 2.5vw;display:grid;position:absolute;top:0;left:0}.innerHeader>div:last-child{text-transform:uppercase;letter-spacing:.16em;justify-self:end;align-items:center;gap:25px;font-size:8px;display:flex}.innerReserve{border-left:1px solid #ffffff80;padding-left:25px}.innerLogo img{filter:brightness(0)invert();width:140px}.innerMenu summary{cursor:pointer;grid-template-columns:34px auto;align-items:center;gap:7px 14px;list-style:none;display:grid}.innerMenu summary::-webkit-details-marker{display:none}.innerMenu summary i{background:#fff;grid-column:1;width:31px;height:1px}.innerMenu summary i:nth-child(2){width:20px}.innerMenu summary span{text-transform:uppercase;letter-spacing:.18em;grid-area:1/2/3;font-size:8px}.innerMenuPanel{z-index:50;background:var(--ip-cream);color:var(--ip-ink);padding:35px 6vw 50px;position:fixed;inset:0;overflow:auto}.innerMenuLogo{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #14384233;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:8px;display:flex}.innerMenuLogo img{width:140px}.innerMenuPanel nav{flex-direction:column;width:min(760px,80vw);margin:6vh auto 4vh;display:flex}.innerMenuPanel nav a{border-bottom:1px solid #14384233;grid-template-columns:45px 1fr auto;padding:6px 0;font-family:Cormorant Garamond,serif;font-size:clamp(37px,4.4vw,65px);line-height:1;display:grid}.innerMenuPanel nav span,.innerMenuPanel nav b{font-family:Manrope,sans-serif;font-size:8px;font-weight:400}.innerMenuLinks{text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;gap:25px;width:min(760px,80vw);margin:auto;font-size:8px;display:flex}.innerHero{color:#fff;background-position:50%;background-size:cover;height:88vh;min-height:650px;position:relative}.innerHeroShade{background:linear-gradient(#04192052,#04192014 45%,#04192099);position:absolute;inset:0}.innerHeroCopy{z-index:1;position:absolute;bottom:10vh;left:8vw}.innerHeroCopy>p{text-transform:uppercase;letter-spacing:.23em;margin:0 0 20px;font-size:8px}.innerHeroCopy h1{max-width:1000px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(68px,9vw,140px);font-weight:400;line-height:.78}.innerHeroCopy h1 em{margin-left:11vw;font-weight:400;display:block}.innerScroll{z-index:2;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.innerIntro{text-align:center;padding:140px 12vw}.innerIntro>p,.collectionHeading>p{text-transform:uppercase;letter-spacing:.2em;margin:0 0 35px;font-size:8px}.innerIntro h2{max-width:1100px;margin:auto;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.12}.innerStory{background:var(--ip-cream);grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.innerStoryImage{background-position:50%;background-size:cover}.innerStory>div:last-child{align-self:center;padding:90px 7vw}.innerStory span{text-transform:uppercase;letter-spacing:.2em;font-size:8px}.innerStory blockquote{color:var(--ip-wine);margin:35px 0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,4.4vw,65px);line-height:1}.innerStory p{max-width:480px;font-size:12px;line-height:1.9}.innerCollection{padding:140px 7vw}.collectionHeading{text-align:center;margin-bottom:85px}.collectionHeading h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,83px);font-weight:400;line-height:.9}.collectionHeading h2 em{color:var(--ip-wine);font-weight:400}.collectionGrid{grid-template-columns:repeat(3,1fr);gap:2.5vw;display:grid}.cardImage{height:520px;display:block;position:relative;overflow:hidden}.cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.cardImage:hover img{transform:scale(1.035)}.cardImage>span{background:#fbf9f4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;display:grid;position:absolute;top:14px;left:14px}.collectionGrid small{letter-spacing:.16em;text-transform:uppercase;color:#143842a6;margin-top:17px;font-size:7px;display:block}.collectionGrid h3{margin:19px 0 6px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400}.collectionGrid p{min-height:34px;margin:0;font-size:10px;line-height:1.7}.cardLink{border-bottom:1px solid var(--ip-ink);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;margin-top:20px;padding:11px 0;font-size:8px;display:flex}.cardLink b{font-weight:400}.innerCta{color:#fff;text-align:center;background:linear-gradient(#051c2280,#051c2280),url("../images/ostrea/lagune-table.jpg") 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:100px 20px;display:flex}.innerCta img{filter:brightness(0)invert();width:260px}.innerCta h2{margin:20px 0 35px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,70px);font-weight:400}.innerCta>a{width:300px;color:var(--ip-ink);text-transform:uppercase;letter-spacing:.18em;background:#fff;justify-content:space-between;padding:18px 20px;font-size:8px;display:flex}.innerFooter{color:#fff;background:#09262f;padding:75px 6vw 25px}.innerFooterTop{text-align:right;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:50px;font-size:8px;line-height:1.8;display:flex}.innerFooterTop img{filter:brightness(0)invert();width:185px}.innerFooterGrid{grid-template-columns:repeat(4,1fr);gap:35px;padding:55px 0 80px 25%;display:grid}.innerFooterGrid>div{flex-direction:column;gap:9px;font-size:9px;display:flex}.innerFooterGrid p{color:#83aefc;text-transform:uppercase;letter-spacing:.17em;margin:0 0 8px;font-size:8px}.innerFooterBottom{opacity:.6;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:23px;font-size:7px;display:flex}@media (width<=900px){.innerHeader{height:75px;padding:0 18px}.innerLogo img{width:105px}.innerHeader>div:last-child>a:first-child{display:none}.innerReserve{border:0;padding:0}.innerMenuPanel{padding:25px 7vw}.innerMenuPanel nav,.innerMenuLinks{width:100%}.innerMenuPanel nav a{font-size:38px}.innerHero{height:78vh}.innerHeroCopy{left:6vw;right:6vw}.innerHeroCopy h1{font-size:18vw}.innerHeroCopy h1 em{margin-left:4vw}.innerIntro{padding:95px 7vw}.innerStory{grid-template-columns:1fr}.innerStoryImage{min-height:65vh}.innerStory>div:last-child{padding:80px 7vw}.innerCollection{padding:100px 6vw}.collectionGrid{grid-template-columns:1fr;gap:65px}.cardImage{height:66vh;min-height:480px}.collectionGrid p{min-height:0}.innerFooterGrid{grid-template-columns:1fr 1fr;padding-left:0}}@media (width<=520px){.innerMenu summary{grid-template-columns:27px}.innerMenu summary span{display:none}.innerMenu summary i{width:26px}.innerFooterGrid{grid-template-columns:1fr}.innerFooterBottom{flex-direction:column;gap:8px}}
