@import "https://db.onlinewebfonts.com/c/9366bd460113d8bf675fd2bdfe1ce764?family=The+Seasons";
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#95694d;background-color:#e9ddcb;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:root{--font-sans:Arial, Helvetica, sans-serif;--font-logo:"Noto Serif Display", Georgia, "Times New Roman", serif;--font-brand:"The Seasons", "Noto Serif Display", Georgia, "Times New Roman", serif;--font-display:var(--font-logo);--oniria-bg:#e9ddcb;--oniria-text:#95694d;--oniria-footer-bg:#3a241c;--oniria-cream-panel:#f6f2e9;--oniria-cta:#95694d;--oniria-cta-hover:#7f573f;--section-eyebrow-size:11px;--section-title-size:clamp(32px, 3vw, 42px);--section-description-size:16px;--section-title-line-height:1.05;--section-description-line-height:1.6;--section-title-tracking:-.02em;--section-title-max-width:820px;--section-description-max-width:720px}.heroSlider{background-color:#10100e;justify-content:center;align-items:center;min-height:max(760px,100svh);display:flex;position:relative;overflow:visible}.heroSlider:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#00000080,#0000);height:190px;position:absolute;inset:0 0 auto}.heroSlides{background-color:#10100e;position:absolute;inset:0;overflow:hidden}.heroSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.6s,transform 8.5s;position:absolute;inset:0;transform:scale(1)}.heroSlideActive{opacity:1;transform:scale(1.08)}.heroDarkOverlay{z-index:1;background:linear-gradient(#04080838 0%,#04080840 42%,#04080894 100%),linear-gradient(90deg,#0000002e,#00000005 50%,#0000002e);position:absolute;inset:0}.heroMainContent{z-index:10;color:#fff;text-align:center;width:min(1180px,100% - 48px);margin-bottom:150px;padding-top:108px;position:relative}.heroWelcome,.heroLocation{letter-spacing:8px;text-transform:uppercase;margin:0;font-size:clamp(14px,1.35vw,20px);font-weight:700}.heroMainContent h1{letter-spacing:-.6px;margin:16px auto 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.6vw,46px);font-weight:400;line-height:1}.heroSignature{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.45}.heroLocation{margin-top:20px;font-size:clamp(12px,1vw,16px)}.heroArrow{z-index:12;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000001f;border:1px solid #fff9;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background-color .3s,border-color .3s,transform .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.heroArrow span{border-top:1px solid;border-left:1px solid;width:11px;height:11px}.heroArrowLeft span{transform:rotate(-45deg)}.heroArrowRight span{transform:rotate(135deg)}.heroArrow:hover,.heroArrow:focus-visible{background-color:#ae8a55f2;border-color:#ae8a55;outline:none;transform:translateY(-50%)scale(1.06)}.heroArrowLeft{left:32px}.heroArrowRight{right:32px}.propertySearchBar{z-index:40;background-color:#fff;border-radius:30px;grid-template-columns:minmax(150px,1fr) minmax(135px,.88fr) minmax(160px,1.08fr) minmax(125px,.85fr) minmax(220px,1.15fr);align-items:stretch;width:min(82vw,1350px);min-height:70px;display:grid;position:absolute;bottom:80px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 18px 45px #0000002e}.propertySearchField{cursor:pointer;border-right:1px solid #2323231f;justify-content:flex-start;align-items:center;min-width:0;min-height:70px;padding:0 48px 0 28px;display:flex;position:relative}.propertySearchField span{color:#917650;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1;display:block}.propertySearchField:after{content:"";pointer-events:none;border-bottom:1px solid #171717;border-right:1px solid #171717;width:8px;height:8px;position:absolute;top:50%;right:28px;transform:translateY(-60%)rotate(45deg)}.propertySearchField select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.propertySearchField strong{color:#242321;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-right:28px;font-size:18px;font-weight:400;line-height:1.2;display:block;position:relative;overflow:hidden}.propertySearchField strong:after{content:"";border-bottom:1px solid #171717;border-right:1px solid #171717;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-60%)rotate(45deg)}.propertySearchField:focus-within{outline-offset:-4px;outline:2px solid #9a7b4f}.propertySearchButton{color:#fff;cursor:pointer;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;background-color:#101816;border:0;border-radius:0 36px 36px 0;justify-content:center;align-items:center;gap:14px;min-width:220px;height:100%;min-height:70px;padding:0 28px;font-size:13px;font-weight:600;transition:background-color .3s,box-shadow .3s;display:flex}.propertySearchButton:hover,.propertySearchButton:focus-visible{background-color:#1b2522;outline:none;box-shadow:inset 0 0 0 2px #ffffff80}.searchButtonIcon{border:2px solid;border-radius:50%;flex:none;width:17px;height:17px;position:relative}.searchButtonIcon:after{content:"";transform-origin:0;background-color:currentColor;width:9px;height:2px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.mobilePropertySearch,.mobileFilterBackdrop,.mobileFilterSheet{display:none}.introductionSection{text-align:center;max-width:960px;margin:0 auto;padding:120px 40px}.sectionLabel{color:#94764a;letter-spacing:5px;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.introductionSection h2{max-width:850px;margin:0 auto 35px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.15}.introductionText{color:#5e5e5e;max-width:800px;margin:0 auto 18px;font-size:17px;line-height:1.9}.textLink{border-bottom:1px solid #111;margin-top:24px;padding-bottom:7px;font-size:14px;font-weight:600;transition:color .3s,border-color .3s;display:inline-block}.textLink:hover{color:#94764a;border-color:#94764a}.collectionsSection{background-color:#e9ddcb;padding:115px 40px}.collectionsHeading{text-align:center;max-width:780px;margin:0 auto 65px}.collectionsHeading h2{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.1}.collectionsHeading>p:last-child{color:#656565;margin:0;font-size:17px;line-height:1.7}.collectionsGrid{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;max-width:1420px;margin:0 auto;display:grid}.collectionCard{min-width:0;box-shadow:none;background:0 0;border:0}.collectionImage{background-position:50%;background-size:cover;min-height:540px;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden}.collectionCard:hover .collectionImage{transform:translateY(-7px);box-shadow:0 24px 45px #0000002b}.collectionOverlay{background:linear-gradient(#0000000d 38%,#000000d1);position:absolute;inset:0}.collectionContent{z-index:2;color:#fff;position:absolute;bottom:35px;left:30px;right:30px}.collectionContent p{letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.collectionContent h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.1}.collectionContent span{letter-spacing:1px;border-bottom:1px solid #fff;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-block}.collectionFullLink{z-index:3;position:absolute;inset:0}.collectionDescription{color:#95694d;box-shadow:none;background:0 0;border:0;margin:0;padding:24px 0 0;font-size:16px;line-height:1.55}@media (max-width:1100px){.heroSlider{min-height:max(760px,100svh)}.heroMainContent{margin-bottom:156px;padding-top:120px}.propertySearchBar{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(90vw,800px);min-height:148px;bottom:50px}.propertySearchField{border-bottom:1px solid #d8d3ca;min-height:74px;padding:12px 22px}.propertySearchField:nth-child(3){border-right:0}.propertySearchButton{border-radius:0 0 30px;grid-column:2/-1;min-height:74px}.introductionSection{padding-top:110px}.collectionsGrid{grid-template-columns:1fr;gap:48px;max-width:760px}.collectionImage{min-height:540px}}@media (max-width:700px){.heroSlider{min-height:max(660px,100svh)}.heroMainContent{width:calc(100% - 40px);margin-bottom:112px;padding-top:132px}.heroWelcome,.heroLocation{letter-spacing:5px;font-size:11px}.heroMainContent h1{margin-top:12px;font-size:clamp(29px,8vw,34px);line-height:1.06}.heroSignature{font-size:15px;line-height:1.45}.heroLocation{margin-top:15px}.heroArrow{width:42px;height:42px;top:auto;bottom:120px}.heroArrowLeft{left:22px}.heroArrowRight{left:74px;right:auto}.propertySearchBar{display:none}.mobilePropertySearch{z-index:40;background-color:#fffffff5;border-radius:24px;justify-content:center;align-items:center;min-height:66px;display:flex;position:absolute;bottom:52px;left:18px;right:18px;box-shadow:0 18px 38px #14141238}.mobilePropertySearch button{color:#111815;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background-color:#0000;border:0;border-radius:17px;width:calc(100% - 20px);min-height:48px;font-size:12px;font-weight:700}.mobileFilterBackdrop{z-index:590;opacity:0;pointer-events:none;background-color:#0000006b;transition:opacity .3s;display:block;position:fixed;inset:0}.mobileFilterBackdropOpen{opacity:1;pointer-events:auto}.mobileFilterSheet{z-index:600;background-color:#fff;border-radius:26px 26px 0 0;max-height:min(86vh,720px);transition:transform .35s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -22px 60px #00000040}.mobileFilterSheetOpen{transform:translateY(0)}.mobileFilterSheetHeader{border-bottom:1px solid #e5dfd6;justify-content:space-between;gap:20px;padding:24px 22px 18px;display:flex}.mobileFilterSheetHeader p{color:#8a7354;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.mobileFilterSheetHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.mobileFilterSheetHeader button{color:#111;cursor:pointer;background-color:#0000;border:1px solid #cbc3b7;border-radius:50%;width:42px;height:42px;font-size:24px;line-height:1}.mobileFilterForm{padding:6px 22px 24px}.mobileFilterForm .propertySearchField{border-bottom:1px solid #e5dfd6;border-right:0;min-height:83px;padding:18px 0;display:block}.mobileFilterForm .propertySearchField:after{display:none}.mobileFilterActions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:22px;display:grid}.mobileFilterActions button{cursor:pointer;letter-spacing:1.7px;text-transform:uppercase;border-radius:14px;min-height:54px;font-size:11px;font-weight:700}.mobileFilterActions button:first-child{color:#111;background-color:#fff;border:1px solid #d8d3ca}.mobileFilterActions button:last-child{color:#fff;background-color:#111815;border:0}.introductionSection{padding:86px 22px 85px}.introductionSection h2{font-size:42px}.introductionText{font-size:16px;line-height:1.8}.collectionsSection{padding:85px 20px}.collectionsHeading{margin-bottom:45px}.collectionsHeading h2{font-size:42px}.collectionImage{min-height:460px}.collectionContent{bottom:28px;left:22px;right:22px}.collectionContent h3{font-size:31px}}@media (max-width:420px){.heroSlider{min-height:70vh}.heroMainContent h1{font-size:29px}.collectionImage{min-height:420px}}.masterplanSection{background-color:#e9ddcb;padding:120px 0 0;overflow:hidden}.masterplanHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;width:min(1380px,100% - 80px);margin:0 auto 70px;display:grid}.masterplanHeading h2{max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.04}.masterplanHeadingText p{color:#606060;margin:0;font-size:17px;line-height:1.85}.masterplanHeadingText .textLink{margin-top:24px}.masterplanVisual{width:min(1560px,100% - 40px);margin:0 auto}.masterplanImage{background-position:50%;background-size:cover;min-height:780px;position:relative;overflow:hidden}.masterplanImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform 8s;position:absolute;inset:0}.masterplanImage:hover:before{transform:scale(1.04)}.masterplanImageOverlay{z-index:1;background:linear-gradient(90deg,#051211c7 0%,#0512115c 50%,#05121114 100%),linear-gradient(#0000 45%,#0000005c);position:absolute;inset:0}.masterplanImageContent{z-index:3;color:#fff;max-width:690px;position:absolute;bottom:85px;left:7%}.masterplanImageContent>p{letter-spacing:5px;margin:0 0 22px;font-size:11px;font-weight:700}.masterplanImageContent h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05}.masterplanImageContent>span{max-width:590px;margin-top:26px;font-size:18px;line-height:1.75;display:block}.masterplanButton{color:#fff;letter-spacing:2px;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;min-width:190px;min-height:54px;margin-top:34px;padding:14px 28px;font-size:12px;font-weight:700;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.masterplanButton:hover{color:#111;background-color:#fff;transform:translateY(-2px)}.masterplanMapLabel{z-index:4;color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0d1f1dc2;border:1px solid #ffffff8c;border-radius:30px;min-width:160px;padding:13px 18px;font-size:11px;font-weight:700;position:absolute}.masterplanMapLabel span{color:#d2b27d;margin-right:8px}.masterplanMapLabelOne{top:20%;left:19%}.masterplanMapLabelTwo{top:32%;right:18%}.masterplanMapLabelThree{top:53%;right:12%}.masterplanMapLabelFour{top:43%;left:45%}.masterplanHighlights{border-top:1px solid #dcd7ce;border-bottom:1px solid #dcd7ce;grid-template-columns:repeat(4,1fr);width:min(1380px,100% - 80px);margin:100px auto 0;display:grid}.masterplanHighlightCard{border-right:1px solid #dcd7ce;min-height:360px;padding:45px 34px}.masterplanHighlightCard:last-child{border-right:0}.masterplanHighlightNumber{color:#9a7e53;margin-bottom:55px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.masterplanHighlightCard h3{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.15}.masterplanHighlightCard p{color:#626262;margin:0;font-size:15px;line-height:1.8}.masterplanHighlightCard a{border-bottom:1px solid #111;align-items:center;gap:10px;margin-top:24px;padding-bottom:5px;font-size:13px;font-weight:700;transition:gap .3s,color .3s,border-color .3s;display:inline-flex}.masterplanHighlightCard a:hover{color:#94764a;border-color:#94764a;gap:16px}@media (max-width:1050px){.masterplanHeading{grid-template-columns:1fr;gap:30px}.masterplanHeadingText{max-width:720px}.masterplanImage{min-height:720px}.masterplanMapLabelOne{left:8%}.masterplanMapLabelTwo{right:8%}.masterplanMapLabelThree{right:7%}.masterplanMapLabelFour{left:40%}.masterplanHighlights{grid-template-columns:repeat(2,1fr)}.masterplanHighlightCard:nth-child(2){border-right:0}.masterplanHighlightCard:nth-child(-n+2){border-bottom:1px solid #dcd7ce}}@media (max-width:700px){.masterplanSection{padding-top:85px}.masterplanHeading{width:calc(100% - 40px);margin-bottom:50px}.masterplanHeading h2{font-size:45px}.masterplanHeadingText p{font-size:16px}.masterplanVisual{width:100%}.masterplanImage{min-height:760px}.masterplanImageOverlay{background:linear-gradient(#05121124 22%,#051211e6)}.masterplanImageContent{bottom:65px;left:24px;right:24px}.masterplanImageContent h3{font-size:48px}.masterplanImageContent>span{font-size:16px}.masterplanMapLabel{display:none}.masterplanHighlights{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:70px}.masterplanHighlightCard,.masterplanHighlightCard:nth-child(2){border-bottom:1px solid #dcd7ce;border-right:0;min-height:auto}.masterplanHighlightCard:last-child{border-bottom:0}.masterplanHighlightNumber{margin-bottom:30px}}@media (max-width:420px){.masterplanHeading h2{font-size:40px}.masterplanImageContent h3{font-size:42px}.masterplanHighlightCard{padding:38px 22px}}.featuredResidencesSection{background-color:#f7f4ed;padding:120px 40px}.featuredResidencesHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;width:min(1380px,100%);margin:0 auto 70px;display:grid}.featuredResidencesHeading h2{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.05}.featuredResidencesIntro p{color:#606060;margin:0;font-size:17px;line-height:1.8}.featuredResidencesGrid{grid-template-columns:repeat(3,1fr);gap:30px;width:min(1380px,100%);margin:0 auto;display:grid}.residenceCard{background-color:#f6f2e9;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 45px #00000014}.residenceCard:hover{transform:translateY(-8px);box-shadow:0 28px 55px #00000024}.residenceImageLink{display:block}.residenceImage{background-position:50%;background-size:cover;min-height:470px;position:relative;overflow:hidden}.residenceImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .8s;position:absolute;inset:0}.residenceCard:hover .residenceImage:before{transform:scale(1.06)}.residenceImageOverlay{z-index:1;background:linear-gradient(#0000 40%,#0009);position:absolute;inset:0}.residenceType{z-index:2;color:#111;letter-spacing:2px;background-color:#ffffffeb;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;top:24px;left:24px}.residenceViewLabel{z-index:2;color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:24px;right:24px}.residenceCardContent{padding:30px}.residenceCardContent h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.residenceDetails{color:#94764a;letter-spacing:1px;text-transform:uppercase;gap:22px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.residenceCardContent>p{color:#626262;margin:0;font-size:15px;line-height:1.8}.residenceCardFooter{border-top:1px solid #e3ded5;justify-content:space-between;align-items:end;gap:20px;margin-top:28px;padding-top:24px;display:flex}.residenceCardFooter small{color:#858585;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.residenceCardFooter strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;display:block}.residenceCardFooter a{border-bottom:1px solid #111;padding-bottom:5px;font-size:13px;font-weight:700}.residenceCardFooter a:hover{color:#94764a;border-color:#94764a}@media (max-width:1050px){.featuredResidencesHeading{grid-template-columns:1fr;gap:30px}.featuredResidencesIntro{max-width:720px}.featuredResidencesGrid{grid-template-columns:1fr;gap:45px;max-width:760px}}@media (max-width:700px){.featuredResidencesSection{padding:85px 20px}.featuredResidencesHeading{margin-bottom:50px}.featuredResidencesHeading h2{font-size:44px}.featuredResidencesIntro p{font-size:16px}.residenceImage{min-height:420px}.residenceCardContent{padding:25px 22px}.residenceCardContent h3{font-size:31px}.residenceCardFooter{flex-direction:column;align-items:flex-start}}.lifestylePreviewSection{background-color:#e9ddcb;padding:120px 0}.lifestylePreviewHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;width:min(1380px,100% - 80px);margin:0 auto 70px;display:grid}.lifestylePreviewHeading h2{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05}.lifestylePreviewIntro p{color:#606060;margin:0;font-size:17px;line-height:1.85}.lifestylePreviewHero{width:min(1560px,100% - 40px);margin:0 auto}.lifestylePreviewHeroImage{background-position:50%;background-size:cover;min-height:740px;position:relative;overflow:hidden}.lifestylePreviewHeroImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform 8s;position:absolute;inset:0}.lifestylePreviewHeroImage:hover:before{transform:scale(1.04)}.lifestylePreviewHeroOverlay{z-index:1;background:linear-gradient(90deg,#051211b8 0%,#05121147 58%,#05121114 100%),linear-gradient(#0000 45%,#0000006b);position:absolute;inset:0}.lifestylePreviewHeroContent{z-index:2;color:#fff;max-width:700px;position:absolute;bottom:85px;left:7%}.lifestylePreviewHeroContent>p{letter-spacing:5px;margin:0 0 22px;font-size:11px;font-weight:700}.lifestylePreviewHeroContent h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.05}.lifestylePreviewHeroContent>span{max-width:610px;margin-top:26px;font-size:18px;line-height:1.75;display:block}.lifestylePreviewButton{color:#fff;letter-spacing:2px;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;min-height:54px;margin-top:34px;padding:14px 28px;font-size:12px;font-weight:700;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.lifestylePreviewButton:hover{color:#111;background-color:#fff;transform:translateY(-2px)}.lifestylePreviewGrid{grid-template-columns:repeat(3,1fr);gap:30px;width:min(1380px,100% - 80px);margin:80px auto 0;display:grid}.lifestylePreviewCard{background-color:#f7f4ed}.lifestylePreviewCardImage{background-position:50%;background-size:cover;min-height:420px;position:relative;overflow:hidden}.lifestylePreviewCardImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .8s;position:absolute;inset:0}.lifestylePreviewCard:hover .lifestylePreviewCardImage:before{transform:scale(1.06)}.lifestylePreviewCardOverlay{background:linear-gradient(#0000 40%,#00000059);position:absolute;inset:0}.lifestylePreviewCardContent{padding:30px}.lifestylePreviewCardContent h3{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.lifestylePreviewCardContent p{color:#626262;margin:0;font-size:15px;line-height:1.8}.lifestylePreviewCardContent a{border-bottom:1px solid #111;align-items:center;gap:10px;margin-top:22px;padding-bottom:5px;font-size:13px;font-weight:700;transition:gap .3s,color .3s,border-color .3s;display:inline-flex}.lifestylePreviewCardContent a:hover{color:#94764a;border-color:#94764a;gap:16px}@media (max-width:1050px){.lifestylePreviewHeading{grid-template-columns:1fr;gap:30px}.lifestylePreviewIntro{max-width:720px}.lifestylePreviewGrid{grid-template-columns:1fr;gap:45px;max-width:760px}}@media (max-width:700px){.lifestylePreviewSection{padding:85px 0}.lifestylePreviewHeading{width:calc(100% - 40px);margin-bottom:50px}.lifestylePreviewHeading h2{font-size:44px}.lifestylePreviewIntro p{font-size:16px}.lifestylePreviewHero{width:100%}.lifestylePreviewHeroImage{min-height:720px}.lifestylePreviewHeroOverlay{background:linear-gradient(#0512111f 24%,#051211e0)}.lifestylePreviewHeroContent{bottom:65px;left:24px;right:24px}.lifestylePreviewHeroContent h3{font-size:46px}.lifestylePreviewHeroContent>span{font-size:16px}.lifestylePreviewGrid{width:calc(100% - 40px);margin-top:60px}.lifestylePreviewCardImage{min-height:400px}.lifestylePreviewCardContent{padding:25px 22px}}.finalSalesSection{background-color:#e9ddcb;padding:0}.finalSalesBackground{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.finalSalesBackground:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform 10s;position:absolute;inset:0}.finalSalesBackground:hover:before{transform:scale(1.05)}.finalSalesOverlay{z-index:1;background:linear-gradient(#0613115c,#061311d6),linear-gradient(90deg,#06131161,#0613111f,#06131161);position:absolute;inset:0}.finalSalesContent{z-index:2;color:#fff;text-align:center;width:min(1100px,100% - 80px);position:relative}.finalSalesLabel{color:#d0b481;letter-spacing:.16em;margin:0 0 25px;font-size:10px;font-weight:600}.finalSalesContent h2{letter-spacing:-.4px;max-width:680px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,38px);font-weight:400;line-height:1.03}.finalSalesDescription{color:#ffffffd1;max-width:560px;margin:30px auto 0;font-size:15px;line-height:1.55}.finalSalesActions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:38px;display:flex}.finalSalesPrimaryButton,.finalSalesSecondaryButton{letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;min-width:210px;min-height:48px;padding:15px 28px;font-size:11px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.finalSalesPrimaryButton{color:#111;background-color:#fff;border:1px solid #fff}.finalSalesPrimaryButton:hover{color:#fff;background-color:#b28d57;border-color:#b28d57;transform:translateY(-3px)}.finalSalesSecondaryButton{color:#fff;border:1px solid #ffffffe0}.finalSalesSecondaryButton:hover{color:#111;background-color:#fff;transform:translateY(-3px)}.finalSalesInformation{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);max-width:940px;margin:65px auto 0;padding-top:35px;display:grid}.finalSalesInformation>div{border-right:1px solid #ffffff40;padding:10px 28px}.finalSalesInformation>div:last-child{border-right:0}.finalSalesInformation span{color:#d0b481;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.finalSalesInformation strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.siteFooter{color:#fff;background-color:#3a241c;position:relative}.footerMain{grid-template-columns:1.55fr repeat(3,.7fr) 1fr;gap:55px;width:min(1380px,100% - 80px);margin:0 auto;padding:100px 0 80px;display:grid}.footerLogo{color:#fff;letter-spacing:4px;font-size:24px;font-weight:700;display:inline-block}.footerTagline{color:#d0b481;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.footerDescription{color:#ffffffa8;max-width:370px;margin:24px 0 0;font-size:14px;line-height:1.8}.footerSocials{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.footerSocials a{color:#ffffffd1;border-bottom:1px solid #ffffff61;padding-bottom:5px;font-size:12px;transition:color .3s,border-color .3s}.footerSocials a:hover{color:#d0b481;border-color:#d0b481}.footerColumn h3,.footerContact h3{color:#d0b481;letter-spacing:3px;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:700}.footerColumn ul{margin:0;padding:0;list-style:none}.footerColumn li{margin-bottom:17px}.footerColumn a{color:#ffffffb8;font-size:14px;transition:color .3s,padding-left .3s}.footerColumn a:hover{color:#fff;padding-left:4px}.footerContactItem{margin-bottom:24px}.footerContactItem span{color:#ffffff7a;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.footerContactItem p,.footerContactItem a{color:#ffffffc2;margin:0;font-size:14px;line-height:1.7}.footerContactItem a:hover{color:#d0b481}.footerInquiryButton{color:#fff;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #ffffffa6;justify-content:center;align-items:center;min-height:48px;margin-top:5px;padding:12px 19px;font-size:10px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.footerInquiryButton:hover{color:#111;background-color:#fff}.footerNewsletter{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:min(1380px,100% - 80px);margin:0 auto;padding:55px 0;display:grid}.footerNewsletterLabel{color:#d0b481;letter-spacing:3px;margin:0 0 13px;font-size:9px;font-weight:700}.footerNewsletter h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:400}.footerNewsletterForm{grid-template-columns:1fr 150px;display:grid}.footerNewsletterForm input{color:#fff;background-color:#0000;border:1px solid #ffffff47;border-right:0;outline:none;min-height:58px;padding:0 20px;font-size:14px}.footerNewsletterForm input::placeholder{color:#ffffff7a}.footerNewsletterForm input:focus{border-color:#d0b481}.footerNewsletterForm button{color:#101b1a;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;background-color:#d0b481;border:1px solid #d0b481;font-size:10px;font-weight:700;transition:background-color .3s,color .3s}.footerNewsletterForm button:hover{color:#fff;background-color:#0000}.footerBottom{justify-content:space-between;align-items:center;gap:30px;width:min(1380px,100% - 80px);margin:0 auto;padding:32px 0;display:flex}.footerBottom p{color:#ffffff75;margin:0;font-size:11px}.footerBottom>div{gap:24px;display:flex}.footerBottom a{color:#ffffff8f;font-size:11px}.footerBottom a:hover{color:#fff}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsappButton{z-index:100;color:#fff;background-color:#1f9d61;border-radius:28px;justify-content:center;align-items:center;min-width:125px;min-height:50px;padding:12px 20px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000003d}.whatsappButton:hover{transform:translateY(-4px);box-shadow:0 18px 35px #0000004d}@media (max-width:1100px){.footerMain{grid-template-columns:repeat(2,1fr)}.footerBrand{grid-column:1/-1}.footerDescription{max-width:650px}.footerContact{grid-column:1/-1}}@media (max-width:700px){.finalSalesBackground{min-height:800px}.finalSalesContent{width:calc(100% - 40px)}.finalSalesContent h2{font-size:30px}.finalSalesDescription{font-size:14px}.finalSalesActions{flex-direction:column;align-items:center}.finalSalesPrimaryButton,.finalSalesSecondaryButton{width:min(290px,100%)}.finalSalesInformation{grid-template-columns:1fr;margin-top:50px}.finalSalesInformation>div{border-bottom:1px solid #ffffff40;border-right:0;padding:22px 10px}.finalSalesInformation>div:last-child{border-bottom:0}.footerMain{grid-template-columns:1fr;gap:48px;width:calc(100% - 40px);padding:75px 0 60px}.footerBrand,.footerContact{grid-column:auto}.footerNewsletter{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px)}.footerNewsletterForm{grid-template-columns:1fr}.footerNewsletterForm input{border-right:1px solid #ffffff47}.footerNewsletterForm button{min-height:55px}.footerBottom{flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}.footerBottom>div{flex-direction:column;gap:12px}.whatsappButton{border-radius:50%;min-width:54px;min-height:54px;padding:12px;bottom:15px;right:15px}.whatsappButton span{font-size:0}.whatsappButton span:after{content:"WA";font-size:17px}}@media (max-width:420px){.finalSalesContent h2{font-size:28px}.footerLogo{font-size:21px}}.publicPageHero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.publicPageHero:before{background-image:inherit;content:"";background-position:50%;background-size:cover;animation:12s forwards publicHeroZoom;position:absolute;inset:0;transform:scale(1.04)}@keyframes publicHeroZoom{to{transform:scale(1)}}.publicPageHeroOverlay{z-index:1;background:linear-gradient(#040f0e38,#040f0ead);position:absolute;inset:0}.publicPageHeroContent{z-index:2;color:#fff;text-align:center;width:min(1100px,100% - 60px);position:relative}.publicPageHeroContent>p{letter-spacing:6px;margin:0 0 24px;font-size:12px;font-weight:700}.publicPageHeroContent h1{letter-spacing:-.6px;max-width:720px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.6vw,46px);font-weight:400;line-height:1.02}.publicPageHeroContent span{max-width:620px;margin:30px auto 0;font-size:clamp(15px,1.25vw,17px);font-weight:400;line-height:1.5;display:block}.publicPageScroll{z-index:2;color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:35px}.editorialIntroduction{text-align:center;max-width:960px;margin:0 auto;padding:120px 40px}.editorialIntroduction h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,74px);font-weight:400;line-height:1.08}.editorialIntroduction>p:last-child{color:#616161;max-width:800px;margin:30px auto 0;font-size:18px;line-height:1.85}.editorialSections{background-color:#f6f2e9;padding:30px 0 120px}.editorialSection{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:min(1380px,100% - 80px);margin:90px auto 0;display:grid}.editorialSectionReverse{grid-template-columns:.9fr 1.1fr}.editorialSectionReverse .editorialSectionImage{order:2}.editorialSectionReverse .editorialSectionContent{order:1}.editorialSectionImage{background-position:50%;background-size:cover;min-height:650px}.editorialSectionContent>span{color:#9a7b4f;font-family:Georgia,Times New Roman,serif;font-size:19px}.editorialSectionContent h2{margin:28px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.08}.editorialSectionContent>p{color:#616161;margin:0;font-size:17px;line-height:1.85}.editorialSectionContent ul{margin:28px 0 0;padding:0;list-style:none}.editorialSectionContent li{color:#333;border-bottom:1px solid #d8d1c5;padding:14px 0;font-size:14px}@media (max-width:950px){.editorialSection,.editorialSectionReverse{grid-template-columns:1fr;gap:42px}.editorialSectionReverse .editorialSectionImage,.editorialSectionReverse .editorialSectionContent{order:initial}.editorialSectionImage{min-height:540px}}@media (max-width:700px){.publicPageHero{min-height:80vh}.publicPageHeroContent{width:calc(100% - 40px)}.publicPageHeroContent h1{font-size:clamp(29px,8vw,34px);line-height:1.06}.publicPageHeroContent span{font-size:15px}.editorialIntroduction{padding:85px 22px}.editorialIntroduction h2{font-size:43px}.editorialIntroduction>p:last-child{font-size:16px}.editorialSections{padding-bottom:85px}.editorialSection{width:calc(100% - 40px);margin-top:65px}.editorialSectionImage{min-height:430px}.editorialSectionContent h2{font-size:40px}.editorialSectionContent>p{font-size:16px}}.galleryIntroduction,.journalIntroduction,.faqIntroduction{text-align:center;max-width:950px;margin:0 auto;padding:110px 40px}.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,74px);font-weight:400;line-height:1.08}.galleryIntroduction>p:last-child,.journalIntroduction>p:last-child,.faqIntroduction>p:last-child{color:#626262;max-width:780px;margin:28px auto 0;font-size:17px;line-height:1.85}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:560px;gap:26px;width:min(1420px,100% - 80px);margin:0 auto 120px;display:grid}.galleryItemLarge{grid-column:span 2}.galleryItem,.galleryItemImage{min-width:0;overflow:hidden}.galleryItemImage{background-position:50%;background-size:cover;height:100%;position:relative}.galleryItemImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform 1s;position:absolute;inset:0}.galleryItem:hover .galleryItemImage:before{transform:scale(1.06)}.galleryItemOverlay{z-index:1;background:linear-gradient(#0000 40%,#000000a6);position:absolute;inset:0}.galleryItemContent{z-index:2;color:#fff;position:absolute;bottom:35px;left:35px;right:35px}.galleryItemContent p{letter-spacing:4px;margin:0 0 12px;font-size:10px;font-weight:700}.galleryItemContent h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.journalGrid{grid-template-columns:repeat(2,1fr);gap:65px 35px;width:min(1380px,100% - 80px);margin:0 auto 120px;display:grid}.journalCard{min-width:0}.journalImageLink{display:block}.journalImage{background-position:50%;background-size:cover;min-height:500px;position:relative;overflow:hidden}.journalImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .9s;position:absolute;inset:0}.journalCard:hover .journalImage:before{transform:scale(1.06)}.journalImageOverlay{z-index:1;background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.journalImage>span{z-index:2;color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:28px;right:28px}.journalCardContent{padding-top:28px}.journalMeta{color:#987b4f;letter-spacing:2px;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;display:flex}.journalCardContent h2{margin:20px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.15}.journalCardContent>p{color:#626262;margin:0;font-size:15px;line-height:1.8}.faqGroups{width:min(1180px,100% - 80px);margin:0 auto 120px}.faqGroup{border-top:1px solid #d8d1c6;grid-template-columns:.35fr 1fr;gap:70px;padding:60px 0;display:grid}.faqGroup:last-child{border-bottom:1px solid #d8d1c6}.faqGroupHeading>span{color:#987b4f;font-family:Georgia,Times New Roman,serif;font-size:18px}.faqGroupHeading h2{margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.faqItem{border-bottom:1px solid #d8d1c6}.faqQuestion{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:26px 0;display:flex}.faqQuestion>span{font-family:Georgia,Times New Roman,serif;font-size:23px}.faqQuestion strong{color:#987b4f;font-size:28px;font-weight:400}.faqAnswer{opacity:0;max-height:0;transition:max-height .4s,opacity .4s,padding .4s;overflow:hidden}.faqAnswer p{color:#626262;margin:0;font-size:16px;line-height:1.85}.faqItemOpen .faqAnswer{opacity:1;max-height:300px;padding:0 50px 28px 0}@media (max-width:800px){.galleryGrid,.journalGrid{grid-template-columns:1fr;width:calc(100% - 40px)}.galleryGrid{grid-auto-rows:460px}.galleryItemLarge{grid-column:auto}.journalImage{min-height:430px}.faqGroups{width:calc(100% - 40px)}.faqGroup{grid-template-columns:1fr;gap:35px}}@media (max-width:500px){.galleryIntroduction,.journalIntroduction,.faqIntroduction{padding:85px 22px}.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2{font-size:42px}.galleryGrid{grid-auto-rows:400px;margin-bottom:85px}.galleryItemContent{bottom:25px;left:22px;right:22px}.galleryItemContent h3{font-size:31px}.journalGrid{margin-bottom:85px}.journalImage{min-height:390px}.journalCardContent h2{font-size:32px}.faqGroup{padding:45px 0}.faqQuestion>span{font-size:20px}.faqItemOpen .faqAnswer{padding-right:0}}.propertyCollectionIntroduction{text-align:center;max-width:980px;margin:0 auto;padding:115px 40px}.propertyCollectionIntroduction h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1.08}.propertyCollectionIntroduction>p:last-child{color:#626262;max-width:800px;margin:30px auto 0;font-size:18px;line-height:1.85}.propertyCollectionFeatures{border-top:1px solid #d8d1c6;border-bottom:1px solid #d8d1c6;grid-template-columns:repeat(3,1fr);width:min(1380px,100% - 80px);margin:0 auto 120px;display:grid}.propertyCollectionFeatures article{border-right:1px solid #d8d1c6;min-height:300px;padding:40px 34px}.propertyCollectionFeatures article:last-child{border-right:0}.propertyCollectionFeatures span{color:#987b4f;font-family:Georgia,Times New Roman,serif;font-size:18px}.propertyCollectionFeatures h3{margin:48px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.propertyCollectionFeatures p{color:#626262;margin:0;font-size:15px;line-height:1.8}.propertyListingSection{background-color:#f6f2e9;padding:115px 40px 125px}.propertyListingHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;width:min(1380px,100%);margin:0 auto 65px;display:grid}.propertyListingHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,70px);font-weight:400}.propertyListingHeading>p{color:#626262;margin:0;font-size:17px;line-height:1.8}.propertyListingGrid{grid-template-columns:repeat(3,1fr);gap:32px;width:min(1380px,100%);margin:0 auto;display:grid}.propertyCard{background-color:#f6f2e9;min-width:0;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 45px #00000014}.propertyCard:hover{transform:translateY(-8px);box-shadow:0 28px 58px #00000024}.propertyCardImageLink{display:block}.propertyCardImage{background-position:50%;background-size:cover;min-height:440px;position:relative;overflow:hidden}.propertyCardImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .85s;position:absolute;inset:0}.propertyCard:hover .propertyCardImage:before{transform:scale(1.06)}.propertyCardOverlay{z-index:1;background:linear-gradient(#0000 40%,#000000a6);position:absolute;inset:0}.propertyCardCollection,.propertyCardStatus,.propertyCardExplore{z-index:2;position:absolute}.propertyCardCollection{color:#111;letter-spacing:1.7px;background-color:#ffffffed;padding:9px 12px;font-size:9px;font-weight:700;top:22px;left:22px}.propertyCardStatus{color:#fff;letter-spacing:1.4px;text-transform:uppercase;background-color:#a88656;padding:9px 12px;font-size:9px;font-weight:700;top:22px;right:22px}.propertyCardExplore{color:#fff;font-size:13px;font-weight:700;bottom:24px;right:24px}.propertyCardContent{padding:28px}.propertyCardLocation{color:#987b4f;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.propertyCardContent h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.15}.propertyCardDetails{color:#7b6545;letter-spacing:.7px;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.propertyCardContent>p{color:#626262;margin:0;font-size:15px;line-height:1.8}.propertyCardFooter{border-top:1px solid #e1dbd1;justify-content:space-between;align-items:end;gap:20px;margin-top:27px;padding-top:22px;display:flex}.propertyCardFooter small{color:#888;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.propertyCardFooter strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;display:block}.propertyCardFooter a{border-bottom:1px solid #111;padding-bottom:5px;font-size:12px;font-weight:700}.propertyCardFooter a:hover{color:#987b4f;border-color:#987b4f}@media (max-width:1050px){.propertyCollectionFeatures{grid-template-columns:1fr}.propertyCollectionFeatures article{border-bottom:1px solid #d8d1c6;border-right:0;min-height:auto}.propertyCollectionFeatures article:last-child{border-bottom:0}.propertyListingHeading{grid-template-columns:1fr;gap:28px}.propertyListingGrid{grid-template-columns:1fr;gap:45px;max-width:760px}}@media (max-width:700px){.propertyCollectionIntroduction{padding:85px 22px}.propertyCollectionIntroduction h2{font-size:43px}.propertyCollectionIntroduction>p:last-child{font-size:16px}.propertyCollectionFeatures{width:calc(100% - 40px);margin-bottom:85px}.propertyCollectionFeatures article{padding:35px 22px}.propertyCollectionFeatures h3{margin-top:30px}.propertyListingSection{padding:85px 20px}.propertyListingHeading{margin-bottom:48px}.propertyListingHeading h2{font-size:43px}.propertyListingHeading>p{font-size:16px}.propertyCardImage{min-height:410px}.propertyCardContent{padding:25px 22px}.propertyCardContent h3{font-size:30px}.propertyCardFooter{flex-direction:column;align-items:flex-start}}.propertyDetailHero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.propertyDetailHero:before{background-image:inherit;content:"";background-position:50%;background-size:cover;animation:12s forwards propertyDetailHeroZoom;position:absolute;inset:0;transform:scale(1.06)}@keyframes propertyDetailHeroZoom{to{transform:scale(1)}}.propertyDetailHeroOverlay{z-index:1;background:linear-gradient(#030e0d2e,#030e0db3);position:absolute;inset:0}.propertyDetailHeroContent{z-index:2;color:#fff;text-align:center;width:min(1100px,100% - 60px);position:relative}.propertyDetailHeroContent p{letter-spacing:6px;margin:0 0 25px;font-size:11px;font-weight:700}.propertyDetailHeroContent h1{max-width:1050px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.6vw,46px);font-weight:400;line-height:1.02}.propertyDetailHeroContent span{letter-spacing:4px;text-transform:uppercase;margin-top:28px;font-size:13px;font-weight:700;display:block}.propertyDetailScroll{z-index:2;color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:32px}.propertyDetailOverview{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;width:min(1380px,100% - 80px);margin:0 auto;padding:120px 0;display:grid}.propertyDetailOverviewText h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1.08}.propertyDetailOverviewText>p:last-child{color:#626262;max-width:760px;margin:30px 0 0;font-size:17px;line-height:1.85}.propertyDetailFacts{border-top:1px solid #d8d1c6}.propertyDetailFacts>div{border-bottom:1px solid #d8d1c6;justify-content:space-between;gap:30px;padding:22px 0;display:flex}.propertyDetailFacts span{color:#777;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.propertyDetailFacts strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.propertyDetailGallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:560px;gap:24px;width:min(1500px,100% - 40px);margin:0 auto;display:grid}.propertyDetailGalleryItemLarge{grid-column:span 2}.propertyDetailGalleryImage{background-position:50%;background-size:cover;height:100%;position:relative;overflow:hidden}.propertyDetailGalleryImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform 1s;position:absolute;inset:0}.propertyDetailGalleryItem:hover .propertyDetailGalleryImage:before{transform:scale(1.06)}.propertyDetailGalleryOverlay{z-index:1;background:linear-gradient(#0000 40%,#00000094);position:absolute;inset:0}.propertyDetailGalleryCaption{z-index:2;color:#fff;position:absolute;bottom:32px;left:32px;right:32px}.propertyDetailGalleryCaption span{letter-spacing:2px;font-size:11px;font-weight:700}.propertyDetailGalleryCaption h3{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.propertyDetailFeaturesSection{background-color:#f6f2e9;padding:120px 40px}.propertyDetailFeaturesHeading{text-align:center;max-width:900px;margin:0 auto 70px}.propertyDetailFeaturesHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,74px);font-weight:400;line-height:1.08}.propertyDetailFeaturesGrid{border-top:1px solid #d8d1c6;border-bottom:1px solid #d8d1c6;grid-template-columns:repeat(4,1fr);width:min(1380px,100%);margin:0 auto;display:grid}.propertyDetailFeaturesGrid article{border-right:1px solid #d8d1c6;min-height:320px;padding:40px 30px}.propertyDetailFeaturesGrid article:last-child{border-right:0}.propertyDetailFeaturesGrid span{color:#987b4f;font-family:Georgia,Times New Roman,serif;font-size:18px}.propertyDetailFeaturesGrid h3{margin:48px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.propertyDetailFeaturesGrid p{color:#626262;margin:0;font-size:15px;line-height:1.8}.propertyDetailLayout{grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.propertyDetailLayoutImage{background-position:50%;background-size:cover;min-height:720px}.propertyDetailLayoutContent{color:#fff;background-color:#95694d;flex-direction:column;justify-content:center;padding:90px;display:flex}.propertyDetailLayoutContent .sectionLabel{color:#d0b481}.propertyDetailLayoutContent h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,68px);font-weight:400;line-height:1.08}.propertyDetailLayoutContent>p{color:#ffffffb8;margin:28px 0 0;font-size:17px;line-height:1.8}.propertyDetailLayoutContent ul{margin:28px 0 0;padding:0;list-style:none}.propertyDetailLayoutContent li{color:#ffffffd1;border-bottom:1px solid #ffffff2e;padding:14px 0;font-size:14px}.propertyDetailPrimaryButton,.propertyDetailSecondaryButton{letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:14px 27px;font-size:11px;font-weight:700;display:inline-flex}.propertyDetailPrimaryButton{color:#111;background-color:#fff;border:1px solid #fff;width:fit-content;margin-top:34px;transition:background-color .3s,border-color .3s,color .3s}.propertyDetailPrimaryButton:hover{color:#fff;background-color:#b18e5c;border-color:#b18e5c}.propertyDetailSecondaryButton{color:#111;border:1px solid #111}.propertyDetailInquiry{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;width:min(1380px,100% - 80px);margin:0 auto;padding:120px 0;display:grid}.propertyDetailInquiry h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,74px);font-weight:400;line-height:1.08}.propertyDetailInquiryActions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.propertyDetailInquiryActions .propertyDetailPrimaryButton{color:#fff;background-color:#95694d;border-color:#95694d;margin-top:0}.propertyDetailInquiryActions .propertyDetailPrimaryButton:hover{background-color:#b18e5c;border-color:#b18e5c}@media (max-width:1000px){.propertyDetailOverview{grid-template-columns:1fr;gap:50px}.propertyDetailFeaturesGrid{grid-template-columns:repeat(2,1fr)}.propertyDetailFeaturesGrid article:nth-child(2){border-right:0}.propertyDetailFeaturesGrid article:nth-child(-n+2){border-bottom:1px solid #d8d1c6}.propertyDetailLayout{grid-template-columns:1fr}.propertyDetailLayoutImage{min-height:580px}.propertyDetailInquiry{grid-template-columns:1fr;gap:45px}.propertyDetailInquiryActions{justify-content:flex-start}}@media (max-width:700px){.propertyDetailHero{min-height:82vh}.propertyDetailHeroContent{width:calc(100% - 40px)}.propertyDetailHeroContent h1{font-size:50px}.propertyDetailOverview{width:calc(100% - 40px);padding:85px 0}.propertyDetailOverviewText h2{font-size:42px}.propertyDetailOverviewText>p:last-child{font-size:16px}.propertyDetailGallery{grid-template-columns:1fr;grid-auto-rows:430px;width:100%}.propertyDetailGalleryItemLarge{grid-column:auto}.propertyDetailGalleryCaption{bottom:24px;left:22px;right:22px}.propertyDetailGalleryCaption h3{font-size:31px}.propertyDetailFeaturesSection{padding:85px 20px}.propertyDetailFeaturesHeading h2{font-size:42px}.propertyDetailFeaturesGrid{grid-template-columns:1fr}.propertyDetailFeaturesGrid article,.propertyDetailFeaturesGrid article:nth-child(2){border-bottom:1px solid #d8d1c6;border-right:0;min-height:auto}.propertyDetailFeaturesGrid article:last-child{border-bottom:0}.propertyDetailFeaturesGrid h3{margin-top:28px}.propertyDetailLayoutImage{min-height:450px}.propertyDetailLayoutContent{padding:70px 24px}.propertyDetailLayoutContent h2{font-size:42px}.propertyDetailInquiry{width:calc(100% - 40px);padding:85px 0}.propertyDetailInquiry h2{font-size:42px}.propertyDetailInquiryActions{flex-direction:column;align-items:flex-start}.propertyDetailPrimaryButton,.propertyDetailSecondaryButton{width:100%}}.contactPageSection,.inquiryPageSection{background-color:#e9ddcb;padding:120px 40px}.contactPageIntroduction,.inquiryPageHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;width:min(1380px,100%);margin:0 auto 75px;display:grid}.contactPageIntroduction h2,.inquiryPageHeading h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05}.contactPageIntroduction>p,.inquiryPageHeading>p{color:#626262;margin:0;font-size:17px;line-height:1.85}.contactPageGrid{grid-template-columns:.75fr 1.25fr;gap:80px;width:min(1380px,100%);margin:0 auto;display:grid}.contactInformation{border-top:1px solid #d8d1c6}.contactInformation article{border-bottom:1px solid #d8d1c6;padding:30px 0}.contactInformation article>span,.inquirySidebarItem>span{color:#987b4f;font-family:Georgia,Times New Roman,serif;font-size:17px}.contactInformation h3,.inquirySidebarItem h3{margin:16px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.contactInformation p,.contactInformation a,.inquirySidebarItem p{color:#626262;margin:0;font-size:15px;line-height:1.75}.contactInformation a:hover{color:#987b4f}.contactForm,.inquiryForm{background-color:#f6f2e9;padding:55px}.contactFormHeading{margin-bottom:42px}.contactFormHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.formGrid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.formField{min-width:0}.formFieldFull{grid-column:1/-1}.formField label{color:#4e4e4e;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.formField input,.formField select,.formField textarea{color:#111;background-color:#0000;border:0;border-bottom:1px solid #bdb5a8;outline:none;width:100%;font-size:15px}.formField input,.formField select{min-height:52px}.formField textarea{resize:vertical;padding:15px 0}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#987b4f}.formField input::placeholder,.formField textarea::placeholder{color:#969696}.internationalPhoneField{min-width:0}.internationalPhoneInput.PhoneInput{color:#111;background-color:#0000;border-bottom:1px solid #bdb5a8;align-items:center;gap:12px;width:100%;min-height:52px;transition:border-color .25s;display:flex}.internationalPhoneInput.PhoneInput:hover{border-color:#8f8374}.internationalPhoneInput.PhoneInput:focus-within{border-color:#987b4f}.internationalPhoneField.hasError .internationalPhoneInput.PhoneInput{border-color:#9b352b}.internationalPhoneInput .PhoneInputCountry{border-right:1px solid #2323231f;align-self:stretch;align-items:center;gap:8px;min-height:52px;margin:0;padding-right:12px;display:flex}.internationalPhoneInput .PhoneInputCountrySelect{cursor:pointer}.internationalPhoneInput .PhoneInputCountrySelectArrow{opacity:1;border-color:#5f574c;width:7px;height:7px;margin-left:3px}.internationalPhoneInput .PhoneInputCountryIcon{border-radius:2px;width:26px;height:18px;overflow:hidden;box-shadow:0 0 0 1px #1111111f}.internationalPhoneInput .PhoneInputInput{color:#111;background-color:#0000;border:0;outline:none;flex:auto;min-width:0;min-height:52px;font-size:15px}.internationalPhoneInput .PhoneInputInput::placeholder{color:#969696}.formInlineError{color:#7f3028;margin:9px 0 0;font-size:12px;line-height:1.45}.formSubmitButton{color:#fff;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background-color:#95694d;border:1px solid #95694d;min-width:210px;min-height:56px;margin-top:35px;padding:14px 28px;font-size:11px;font-weight:700;transition:background-color .3s,border-color .3s,transform .3s}.formSubmitButton:hover{background-color:#a88656;border-color:#a88656;transform:translateY(-2px)}.formStatus{margin-top:28px;padding:18px 20px;font-size:14px;line-height:1.7}.formStatus p{margin:0}.formStatus strong{margin-top:6px;display:block}.formStatusSuccess{color:#194c3c;background-color:#e8f3ee;border:1px solid #8eb6a5}.formStatusError{color:#7f3028;background-color:#f7e9e6;border:1px solid #d3a8a1}.contactMapSection{background-color:#95694d;padding:40px}.contactMapPlaceholder{color:#fff;background-color:#0000;background-image:linear-gradient(#091c19db,#091c19db),url(/media/oniria/villa-gated-entry.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding:60px;display:flex}.contactMapPlaceholder .sectionLabel{color:#d0b481}.contactMapPlaceholder h2{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.08}.contactMapPlaceholder>p{color:#ffffffb8;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.8}.contactMapPlaceholder .textLink{color:#fff;border-color:#fff}.inquiryPageLayout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px;width:min(1380px,100%);margin:0 auto;display:grid}.inquirySidebar{position:sticky;top:110px}.inquirySidebarItem{border-bottom:1px solid #d8d1c6;padding:27px 0}.formSection{border-bottom:1px solid #d1c9bc;margin-bottom:45px;padding-bottom:45px}.formSection:last-of-type{margin-bottom:30px}.formSectionLabel{color:#987b4f;letter-spacing:2px;margin:0 0 30px;font-size:10px;font-weight:700}.consentField{color:#555;cursor:pointer;align-items:flex-start;gap:13px;font-size:13px;line-height:1.6;display:flex}.consentField input{accent-color:#95694d;width:17px;height:17px;margin-top:2px}@media (max-width:1000px){.contactPageIntroduction,.inquiryPageHeading{grid-template-columns:1fr;gap:30px}.contactPageGrid,.inquiryPageLayout{grid-template-columns:1fr;gap:55px}.inquirySidebar{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid;position:static}}@media (max-width:700px){.contactPageSection,.inquiryPageSection{padding:85px 20px}.contactPageIntroduction,.inquiryPageHeading{margin-bottom:50px}.contactPageIntroduction h2,.inquiryPageHeading h2{font-size:43px}.contactPageIntroduction>p,.inquiryPageHeading>p{font-size:16px}.contactForm,.inquiryForm{padding:38px 22px}.contactFormHeading h2{font-size:40px}.formGrid{grid-template-columns:1fr}.formFieldFull{grid-column:auto}.formSubmitButton{width:100%}.contactMapSection{padding:0}.contactMapPlaceholder{min-height:650px;padding:70px 24px}.contactMapPlaceholder h2{font-size:43px}.contactMapPlaceholder>p{font-size:16px}.inquirySidebar{grid-template-columns:1fr}}.oniriaHeader{z-index:200;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-height:96px;padding:0 clamp(28px,4vw,72px);transition:background-color .3s,box-shadow .3s,border-color .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}.oniriaHeaderHome{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000;left:0;right:0}.oniriaHeaderScrolled{color:#111;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#faf7f0fa;border-color:#d6ccbcd9;box-shadow:0 12px 34px #12120f14}.oniriaHeaderHome.oniriaHeaderScrolled{background-color:#faf7f0fa;left:0;right:0}.oniriaHeaderLogo{color:currentColor;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:20px;font-weight:600}.oniriaMobileTopActions{display:none}.oniriaDesktopNav{justify-content:flex-end;align-items:center;gap:clamp(30px,2.8vw,48px);margin-left:auto;display:flex}.oniriaDesktopNav>a{color:currentColor;letter-spacing:.16em;text-transform:uppercase;opacity:.94;font-size:clamp(12px,.85vw,14px);font-weight:700;transition:opacity .25s;position:relative}.oniriaDesktopNav>a:after{content:"";transform-origin:100%;background-color:#9a7b4f;height:1px;transition:transform .3s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.oniriaDesktopNav>a:hover:after{transform-origin:0;transform:scaleX(1)}.oniriaDesktopNav>a:hover{opacity:1}.headerInquiryButton,.headerSearchButton,.mobileMenuButton{color:currentColor;cursor:pointer;background-color:#0000;border:0}.headerInquiryButton{color:#111815;letter-spacing:2.2px;text-transform:uppercase;background-color:#ffffffeb;border:1px solid #ffffffb8;min-height:46px;padding:0 25px;font-size:12px;font-weight:700;transition:background-color .3s,color .3s}.headerInquiryButton:hover,.headerInquiryButton:focus-visible{color:#fff;background-color:#ae8a55;border-color:#ae8a55;outline:none}.oniriaHeaderScrolled .headerInquiryButton{color:#fff;background-color:#95694d;border-color:#95694d}.headerSearchButton{border:1px solid #0000;justify-content:center;align-items:center;width:46px;height:46px;padding:0;line-height:1;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;position:relative}.headerSearchButton span{border:2px solid;border-radius:50%;width:17px;height:17px;position:relative}.headerSearchButton span:after{content:"";transform-origin:0;background-color:currentColor;width:9px;height:2px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.headerSearchButton:hover,.headerSearchButton:focus-visible{color:#fff;background-color:#ffffff29;border-color:currentColor;outline:none}.oniriaHeaderScrolled .headerSearchButton:hover,.oniriaHeaderScrolled .headerSearchButton:focus-visible{color:#fff;background-color:#95694d;border-color:#95694d}.oniriaMobileControls{align-items:center;gap:11px;display:none}.mobileMenuButton{flex-direction:column;justify-content:center;gap:7px;width:40px;height:40px;padding:10px 7px;display:flex}.mobileMenuButton span{background-color:#111;width:25px;height:1px}.searchOverlay{z-index:500;opacity:0;pointer-events:none;background-color:#f7f3ea;transition:opacity .4s,transform .4s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-25px)}.searchOverlayOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.searchOverlayTop{border-bottom:1px solid #d9d2c7;justify-content:space-between;align-items:center;min-height:90px;padding:0 45px;display:flex}.searchOverlayLogo{letter-spacing:3px;font-size:20px;font-weight:700}.panelCloseButton{width:48px;height:48px;color:inherit;cursor:pointer;background-color:#0000;border:1px solid;border-radius:50%;padding:0;font-size:30px;font-weight:300;line-height:1}.searchOverlayContent{width:min(1100px,100% - 80px);margin:0 auto;padding:90px 0 120px}.searchOverlayContent h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05}.searchInputWrapper{border-bottom:1px solid #777064;grid-template-columns:1fr auto;align-items:center;margin-top:55px;display:grid}.searchInputWrapper input{color:#111;background-color:#0000;border:0;outline:none;min-width:0;min-height:75px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px)}.searchInputWrapper input::placeholder{color:#999184}.searchInputWrapper button{color:#725f42;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background-color:#0000;border:0;font-size:12px;font-weight:700}.searchResultsHeader{color:#777064;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #d8d1c6;justify-content:space-between;margin-top:55px;padding-bottom:16px;font-size:10px;font-weight:700;display:flex}.searchResults{border-bottom:1px solid #d8d1c6}.searchResultItem{border-bottom:1px solid #d8d1c6;grid-template-columns:55px 1fr auto;align-items:center;gap:25px;min-height:115px;padding:24px 5px;transition:padding-left .3s,background-color .3s;display:grid}.searchResultItem:last-child{border-bottom:0}.searchResultItem:hover{background-color:#ffffff73;padding-left:18px}.searchResultItem>span{color:#987b4f;font-family:Georgia,Times New Roman,serif;font-size:17px}.searchResultItem p{color:#987b4f;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.searchResultItem h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.searchResultItem>strong{font-size:22px;font-weight:400}.searchEmptyState{text-align:center;padding:70px 0}.searchEmptyState h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.searchEmptyState p{color:#666;margin:15px 0 0}.drawerBackdrop{z-index:510;opacity:0;pointer-events:none;background-color:#040e0da6;transition:opacity .4s;position:fixed;inset:0}.drawerBackdropOpen{opacity:1;pointer-events:auto}.inquiryDrawer{z-index:520;background-color:#f7f3ea;width:min(580px,100%);height:100vh;padding:35px;transition:transform .45s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.inquiryDrawerOpen{transform:translate(0)}.inquiryDrawer>.panelCloseButton{position:absolute;top:28px;right:28px}.inquiryDrawerContent{padding:85px 25px 40px}.inquiryDrawerContent h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,65px);font-weight:400;line-height:1.06}.inquiryDrawerIntroduction{color:#626262;margin:24px 0 0;font-size:16px;line-height:1.8}.inquiryDrawerOptions{border-top:1px solid #d8d1c6;margin-top:48px}.inquiryDrawerOptions>a{border-bottom:1px solid #d8d1c6;grid-template-columns:40px 1fr auto;align-items:center;gap:20px;min-height:130px;padding:24px 0;display:grid}.inquiryDrawerOptions>a>span{color:#987b4f;font-family:Georgia,Times New Roman,serif}.inquiryDrawerOptions h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.inquiryDrawerOptions p{color:#686868;margin:0;font-size:13px;line-height:1.6}.inquiryDrawerOptions strong{font-size:20px;font-weight:400;transition:transform .3s}.inquiryDrawerOptions>a:hover strong{transform:translate(7px)}.inquiryDrawerContact{color:#fff;background-color:#95694d;margin-top:48px;padding:30px}.inquiryDrawerContact p{color:#ffffffb3;margin:0 0 18px}.inquiryDrawerContact a{border-bottom:1px solid #fff;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.mobileNavigation{z-index:490;color:#fff;opacity:0;pointer-events:none;background-color:#95694d;padding:100px 30px 50px;transition:opacity .4s,transform .4s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-20px)}.mobileNavigationOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileNavigation>.panelCloseButton{position:absolute;top:25px;right:25px}.mobileNavigation nav{flex-direction:column;display:flex}.mobileNavigation nav>a,.mobileNavigation nav>button{color:#fff;cursor:pointer;text-align:left;background-color:#0000;border:0;border-bottom:1px solid #ffffff2e;padding:21px 0;font-family:Georgia,Times New Roman,serif;font-size:32px}@media (max-width:900px){.oniriaHeader{grid-template-columns:1fr auto;align-content:center;align-items:start;gap:12px;min-height:112px;padding:18px 18px 14px;display:grid}.oniriaDesktopNav{display:none}.oniriaMobileTopActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.oniriaMobileTopActions .headerSearchButton{width:34px;height:34px}.oniriaMobileTopActions .headerInquiryButton{letter-spacing:.12em;min-height:34px;padding:0 14px;font-size:10px}.oniriaMobileControls{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:18px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.oniriaMobileControls::-webkit-scrollbar{display:none}.oniriaMobileControls a,.oniriaMobileControls button{color:currentColor;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background-color:#0000;border:0;flex:none;font-size:10px;font-weight:700}.oniriaMobileControls .headerSearchButton{display:none}.oniriaMobileControls .headerSearchButton span{border-width:1.5px;width:13px;height:13px}.oniriaMobileControls button:last-child{display:none}}@media (max-width:600px){.oniriaHeader{min-height:118px;padding:18px 14px 12px}.oniriaHeaderLogo{letter-spacing:.16em;font-size:17px}.oniriaMobileControls{flex-wrap:wrap;gap:13px 17px;height:auto;padding-top:2px;display:flex;position:static}.oniriaMobileControls a,.oniriaMobileControls button{text-align:center;position:static}.oniriaMobileControls a[href=\/contact]{color:currentColor!important;display:inline-flex!important;position:static!important}.oniriaMobileControls .headerSearchButton,.oniriaMobileControls button:last-child{display:none}.searchOverlayTop{min-height:75px;padding:0 20px}.searchOverlayContent{width:calc(100% - 40px);padding:70px 0 90px}.searchOverlayContent h2{font-size:47px}.searchInputWrapper{margin-top:38px}.searchInputWrapper input{min-height:65px;font-size:22px}.searchResultItem{grid-template-columns:35px 1fr auto;gap:13px;min-height:105px}.searchResultItem h3{font-size:23px}.inquiryDrawer{padding:22px}.inquiryDrawerContent{padding:75px 0 30px}.inquiryDrawerContent h2{font-size:46px}.inquiryDrawerOptions>a{grid-template-columns:30px 1fr auto;gap:12px}.inquiryDrawerOptions h3{font-size:21px}}.oniriaAIButton{z-index:600;color:#fff;cursor:pointer;background-color:#95694d;border:1px solid #ffffff40;border-radius:35px;align-items:center;gap:11px;min-width:174px;min-height:62px;padding:8px 18px 8px 9px;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 16px 45px #04141142}.oniriaAIButton:hover{background-color:#18312c;transform:translateY(-3px);box-shadow:0 20px 55px #04141159}.oniriaAIButtonMark{color:#fff;background:radial-gradient(circle at 35% 30%,#d6bf92,#8f7044);border:1px solid #ffffff6b;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:inline-flex}.oniriaAIButtonText{flex-direction:column;align-items:flex-start;display:flex}.oniriaAIButtonText strong{letter-spacing:.8px;font-size:12px}.oniriaAIButtonText small{color:#ffffffa3;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font-size:9px}.oniriaAIButtonOpen{justify-content:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0}.oniriaAICloseIcon{font-size:28px;font-weight:300;line-height:1}.oniriaAIChat{z-index:590;opacity:0;pointer-events:none;transform-origin:100% 100%;background-color:#f8f4ec;border:1px solid #d8d0c4;border-radius:16px;grid-template-rows:auto auto 1fr auto auto;width:min(420px,100vw - 30px);height:min(690px,100vh - 135px);transition:opacity .35s,transform .35s;display:grid;position:fixed;bottom:98px;right:25px;overflow:hidden;transform:translateY(25px)scale(.97);box-shadow:0 24px 80px #04141140}.oniriaAIChatOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.oniriaAIChatHeader{color:#fff;background-color:#95694d;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.oniriaAIChatHeader>div{align-items:center;gap:11px;display:flex}.oniriaAIChatLogo{background:radial-gradient(circle at 35% 30%,#d6bf92,#8f7044);border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:inline-flex}.oniriaAIChatHeader strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;display:block}.oniriaAIChatHeader small{color:#ffffffa6;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.oniriaAIChatHeader small span{background-color:#6fd39d;border-radius:50%;width:7px;height:7px}.oniriaAIChatHeader button{color:#ffffffd1;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background-color:#0000;border:0;border-bottom:1px solid #ffffff80;padding:7px 0;font-size:9px;font-weight:700}.oniriaAIChatNotice{color:#6b5a40;text-align:center;background-color:#eee5d5;border-bottom:1px solid #ded6ca;padding:10px 17px;font-size:10px;line-height:1.5}.oniriaAIMessages{scroll-behavior:smooth;padding:22px 16px 15px;overflow-y:auto}.oniriaAIMessage{align-items:flex-start;gap:9px;margin-bottom:19px;display:flex}.oniriaAIMessageUser{justify-content:flex-end}.oniriaAIMessageAvatar{color:#fff;background-color:#95694d;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:inline-flex}.oniriaAIMessageContent{background-color:#fff;border-radius:4px 15px 15px;max-width:82%;padding:13px 15px;box-shadow:0 4px 16px #231f1812}.oniriaAIMessageUser .oniriaAIMessageContent{color:#fff;background-color:#95694d;border-radius:15px 4px 15px 15px}.oniriaAIMessageContent>p{margin:0;font-size:13px;line-height:1.65}.oniriaAIMessageLinks{border-top:1px solid #e0d9cf;margin-top:13px}.oniriaAIMessageLinks a{color:#79613e;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 0;font-size:11px;font-weight:700;display:flex}.oniriaAIMessageLinks a+a{margin-top:7px}.oniriaAIMessageLinks a span{transition:transform .25s}.oniriaAIMessageLinks a:hover span{transform:translate(4px)}.oniriaAITyping{background-color:#fff;border-radius:4px 15px 15px;align-items:center;gap:5px;min-width:66px;min-height:43px;padding:13px 16px;display:flex}.oniriaAITyping span{background-color:#8c816f;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite oniriaTyping}.oniriaAITyping span:nth-child(2){animation-delay:.15s}.oniriaAITyping span:nth-child(3){animation-delay:.3s}@keyframes oniriaTyping{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.oniriaAIQuickQuestions{padding:0 16px 13px}.oniriaAIQuickQuestions>p{color:#867963;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.oniriaAIQuickQuestions>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.oniriaAIQuickQuestions button{color:#4e493f;cursor:pointer;background-color:#0000;border:1px solid #cfc5b7;border-radius:18px;flex:none;min-height:34px;padding:7px 11px;font-size:10px;transition:border-color .25s,background-color .25s}.oniriaAIQuickQuestions button:hover{background-color:#eee4d3;border-color:#9a7b4f}.oniriaAIInputArea{background-color:#fff;border-top:1px solid #ddd5c8;grid-template-columns:1fr 42px;align-items:end;gap:9px;min-height:68px;padding:10px 12px;display:grid}.oniriaAIInputArea textarea{color:#151515;resize:none;background-color:#f9f7f2;border:1px solid #ddd5c8;border-radius:11px;outline:none;width:100%;min-height:44px;max-height:90px;padding:12px 13px;font-family:inherit;font-size:13px;line-height:1.45}.oniriaAIInputArea textarea:focus{border-color:#9a7b4f}.oniriaAIInputArea button{color:#fff;cursor:pointer;background-color:#95694d;border:0;border-radius:50%;width:42px;height:42px;padding:0;font-size:19px;transition:background-color .25s,transform .25s}.oniriaAIInputArea button:hover{background-color:#9a7b4f;transform:translateY(-2px)}.oniriaAIInputArea button:disabled{cursor:not-allowed;background-color:#b9b3aa;transform:none}.oniriaAIChatFooter{color:#9a9185;letter-spacing:.3px;text-align:center;background-color:#fff;padding:7px 12px;font-size:8px}@media (max-width:600px){.oniriaAIButton{justify-content:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;bottom:15px;right:15px}.oniriaAIButtonMark{flex-basis:43px;width:43px;height:43px}.oniriaAIButtonText{display:none}.oniriaAIChat{border-radius:14px;width:calc(100vw - 16px);height:calc(100vh - 95px);bottom:82px;right:8px}.oniriaAIChatHeader{min-height:70px;padding:12px 14px}.oniriaAIChatHeader strong{font-size:16px}.oniriaAIMessages{padding:18px 12px 12px}.oniriaAIMessageContent{max-width:85%}.oniriaAIQuickQuestions{padding-left:12px;padding-right:12px}.oniriaAIButton{bottom:90px;right:15px}.oniriaAIChat{height:calc(100vh - 175px);bottom:160px;right:8px}}.whatsappFloatingButton{border-radius:50%;justify-content:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;bottom:185px;right:15px}.whatsappFloatingIcon{border:0;flex-basis:42px;width:42px;height:42px}.whatsappFloatingIcon svg{width:27px;height:27px}@media (max-width:600px){.whatsappFloatingButton{bottom:160px;right:15px}.oniriaAIButton{bottom:88px;right:15px}}.whatsappFloatingButton{z-index:700!important;background-color:#25d366!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;bottom:175px!important;right:20px!important;overflow:hidden!important}.whatsappFloatingText{display:none!important}.whatsappFloatingIcon{border:0!important;border-radius:50%!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;display:flex!important}.whatsappFloatingIcon svg{width:31px!important;height:31px!important;display:block!important}.oniriaAIButton{z-index:690!important;bottom:95px!important;right:20px!important}@media (max-width:600px){.whatsappFloatingButton{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;bottom:160px!important;right:15px!important}.whatsappFloatingIcon{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important}.whatsappFloatingIcon svg{width:29px!important;height:29px!important}.oniriaAIButton{bottom:88px!important;right:15px!important}.oniriaAIChat{height:calc(100vh - 170px)!important;bottom:155px!important;right:8px!important}}.oniriaWhatsappFabV2{z-index:9999;color:#fff;opacity:1;visibility:visible;pointer-events:auto;background-color:#25d366;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;min-height:60px;padding:0;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 35px #0000004d}.oniriaWhatsappFabV2Icon{color:#fff;width:34px;height:34px;display:block}@media (max-width:600px){.oniriaWhatsappFabV2{width:58px;min-width:58px;height:58px;min-height:58px;bottom:15px;right:15px}.oniriaWhatsappFabV2Icon{width:32px;height:32px}.oniriaAIButton{bottom:88px!important;right:15px!important}.oniriaAIChat{height:calc(100vh - 172px)!important;bottom:158px!important;right:8px!important}}.oniriaWhatsappFabV2{z-index:9999!important;color:#0000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background-color:#25d366!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;max-height:60px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;text-decoration:none!important;transition:transform .3s,background-color .3s,box-shadow .3s!important;display:flex!important;position:fixed!important;bottom:24px!important;right:25px!important;overflow:hidden!important;box-shadow:0 12px 35px #0000004d!important}.oniriaWhatsappFabV2:hover{background-color:#1ebe5d!important;transform:translateY(-4px)scale(1.04)!important;box-shadow:0 16px 45px #00000061!important}.oniriaWhatsappFabV2Icon{color:#fff!important;flex:none!important;width:34px!important;height:34px!important;display:block!important}.oniriaAIButton{bottom:100px!important;right:25px!important}@media (max-width:600px){.oniriaWhatsappFabV2{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;bottom:15px!important;right:15px!important}.oniriaWhatsappFabV2Icon{width:32px!important;height:32px!important}.oniriaAIButton{bottom:88px!important;right:15px!important}.oniriaAIChat{height:calc(100vh - 172px)!important;bottom:158px!important;right:8px!important}}.oniriaFooter{color:#14231f;z-index:1;background-color:#f5f2ec;border-top:1px solid #d7ccbb;padding:38px 40px 30px;position:relative}.oniriaFooterLogo{color:#14231f;letter-spacing:3px;font-size:22px;font-weight:700;text-decoration:none;display:inline-block}.oniriaFooterTopRow{border-bottom:1px solid #d7ccbb;grid-template-columns:minmax(280px,.8fr) minmax(420px,.75fr);justify-content:space-between;align-items:center;gap:48px;width:min(1380px,100%);margin:0 auto;padding-bottom:28px;display:grid}.oniriaFooterBrandBlock{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.oniriaFooterBrandBlock:after{content:"";background-color:#d7ccbb;order:1;width:1px;height:34px}.oniriaFooterSocials{flex-wrap:wrap;order:2;gap:9px;display:flex}.oniriaFooterSocials a,.oniriaFooterSocialPlaceholder{color:#14231f;text-transform:uppercase;border:1px solid #c8baa5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.oniriaFooterSocials svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.oniriaFooterSocials svg path,.oniriaFooterSocials svg rect,.oniriaFooterSocials svg circle{vector-effect:non-scaling-stroke}.oniriaFooterSocialPlaceholder{cursor:default;opacity:.48}.oniriaFooterSocials a:hover{color:#fff;background-color:#14231f}.oniriaFooterNewsletter{gap:10px;display:grid}.oniriaFooterNewsletter label{color:#14231f;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.oniriaFooterNewsletter p{color:#6d6255;margin:6px 0 0;font-size:13px;line-height:1.6}.oniriaFooterNewsletterRow{background-color:#fff;border:1px solid #d7ccbb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:56px;padding:0;display:grid}.oniriaFooterNewsletter input[type=email]{color:#14231f;background-color:#fff;border:0;outline:none;min-width:0;min-height:56px;padding:0 18px;font-size:15px}.oniriaFooterNewsletter input::placeholder{color:#8b8174}.oniriaFooterNewsletter button{color:#fff;cursor:pointer;letter-spacing:1.6px;background-color:#4d5048;border:0;align-self:stretch;min-height:56px;padding:0 28px;font-size:10px;font-weight:700}.oniriaFooterNewsletter button:hover{background-color:#31352f}.oniriaFooterNewsletter button:disabled{cursor:wait;opacity:.68}.oniriaFooterConsent{align-items:flex-start;gap:10px;color:#6d6255!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:400!important;display:flex!important}.oniriaFooterConsent input{margin-top:3px}.oniriaFooterStatus{border:1px solid #c8baa5;margin:0;padding:10px 12px;font-size:13px}.oniriaFooterStatus.isSuccess{color:#1f6f48;border-color:#8db69b}.oniriaFooterStatus.isError{color:#8b3122;border-color:#cf9285}.oniriaFooterAccordions{border-bottom:1px solid #d7ccbb;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:min(1380px,100%);margin:0 auto;padding:30px 0;display:grid}.footerAccordionGroup{min-width:0}.footerAccordionButton{color:#14231f;cursor:pointer;letter-spacing:1.5px;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:10px;font-weight:700;display:flex}.footerAccordionButton:focus-visible,.oniriaFooter a:focus-visible,.oniriaFooterNewsletter input:focus-visible,.oniriaFooterNewsletter button:focus-visible{outline-offset:4px;outline:2px solid #9a7a4a}.footerChevron{font-size:15px;transition:transform .18s}.footerAccordionGroup.isOpen .footerChevron{transform:rotate(180deg)}.footerAccordionPanel{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.footerAccordionGroup.isOpen .footerAccordionPanel{grid-template-rows:1fr}.footerAccordionPanel ul{margin:0;padding:0;list-style:none;overflow:hidden}.footerAccordionPanel li{margin-top:11px}.footerAccordionPanel a{color:#5f574c;font-size:13px;text-decoration:none}.footerAccordionPanel a:hover{color:#14231f}.oniriaFooterLegal{justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100%);margin:0 auto;padding-top:22px;padding-right:176px;display:flex}.oniriaFooterLegal p,.oniriaFooterLegal a{color:#6d6255;margin:0;font-size:11px;text-decoration:none}.oniriaFooterLegal nav{flex-wrap:wrap;gap:16px 24px;display:flex}.oniriaFooterLegal a:hover{color:#14231f}.sitemapSection,.legalContentSection{background-color:#f7f3ea;padding:90px 40px}.sitemapSection{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.sitemapSection article,.legalContentSection{width:min(1180px,100%);margin:0 auto}.sitemapSection h2,.legalContentSection h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-weight:400}.sitemapSection ul{margin:0;padding:0;list-style:none}.sitemapSection li{margin-top:10px}.sitemapSection a{color:#4f463c}.legalContentSection p{color:#5f574c;max-width:820px;line-height:1.8}@media (max-width:900px){.oniriaFooterTopRow{grid-template-columns:1fr;gap:38px}.oniriaFooterAccordions{grid-template-columns:repeat(2,minmax(0,1fr))}.oniriaFooterLegal{flex-direction:column;align-items:flex-start;padding-right:100px}.sitemapSection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.oniriaFooter{padding:34px 20px 116px}.oniriaFooterBrandBlock{flex-direction:column;align-items:flex-start}.oniriaFooterBrandBlock:after{display:none}.oniriaFooterNewsletterRow{grid-template-columns:1fr;gap:12px;padding:12px}.oniriaFooterNewsletter input[type=email]{border:1px solid #c8baa5}.oniriaFooterNewsletter button{width:100%}.oniriaFooterAccordions,.sitemapSection{grid-template-columns:1fr}.oniriaFooterLegal{padding-right:0}.oniriaFooterLegal nav{flex-direction:column;gap:13px}}@media (prefers-reduced-motion:reduce){.footerAccordionPanel,.footerChevron{transition:none}}.legalPageSection{background-color:#f7f3ea;padding:120px 40px}.legalPageLayout{grid-template-columns:300px minmax(0,850px);justify-content:space-between;align-items:start;gap:90px;width:min(1380px,100%);margin:0 auto;display:grid}.legalPageSidebar{position:sticky;top:110px}.legalPageSidebar nav,.legalPageNavText{border-top:1px solid #d7cfc2;margin-top:30px}.legalPageSidebar nav a,.legalPageNavText span{color:#5f5b53;border-bottom:1px solid #d7cfc2;padding:15px 0;font-size:13px;transition:color .25s,padding-left .25s;display:block}.legalPageSidebar nav a:hover{color:#987b4f;padding-left:8px}.legalPageContent{min-width:0}.legalNotice{background-color:#eee5d6;border-left:3px solid #a68656;margin-bottom:70px;padding:28px 30px}.legalNotice strong{color:#715a39;letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.legalNotice p{color:#625d54;margin:12px 0 0;font-size:14px;line-height:1.75}.legalPageContent section{border-bottom:1px solid #d7cfc2;margin-bottom:60px;padding:0 0 60px;scroll-margin-top:120px}.legalPageContent section>span{color:#a68656;font-family:Georgia,Times New Roman,serif;font-size:17px}.legalPageContent h2{color:#14241f;margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,55px);font-weight:400;line-height:1.08}.legalPageContent p{color:#5f5b53;margin:0 0 20px;font-size:16px;line-height:1.9}.legalPageContent ul{margin:28px 0 0;padding:0;list-style:none}.legalPageContent li{color:#5f5b53;border-bottom:1px solid #ddd5c9;padding:13px 0 13px 28px;font-size:15px;line-height:1.7;position:relative}.legalPageContent li:before{content:"";background-color:#a68656;border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:4px}.legalPageButton{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#95694d;border:1px solid #95694d;justify-content:center;align-items:center;width:fit-content;min-height:54px;margin-top:20px;padding:15px 26px;font-size:10px;font-weight:700;transition:border-color .3s,background-color .3s,transform .3s;display:inline-flex}.legalPageButton:hover{background-color:#a68656;border-color:#a68656;transform:translateY(-2px)}.legalLastUpdated{color:#877f73;letter-spacing:1px;text-transform:uppercase;font-size:11px}@media (max-width:950px){.legalPageLayout{grid-template-columns:1fr;gap:55px}.legalPageSidebar{position:static}.legalPageSidebar nav,.legalPageNavText{grid-template-columns:repeat(2,1fr);column-gap:30px;display:grid}}@media (max-width:600px){.legalPageSection{padding:80px 20px}.legalPageSidebar nav,.legalPageNavText{grid-template-columns:1fr}.legalNotice{margin-bottom:55px;padding:24px 21px}.legalPageContent section{margin-bottom:48px;padding-bottom:48px}.legalPageContent h2{font-size:39px}.legalPageContent p{font-size:15px}.legalPageButton{width:100%}}.adminLoginPage,.adminShell{color:#15231f;background-color:#f4f1eb;min-height:100vh}.adminLoginPage{place-items:center;padding:48px 20px;display:grid}.adminLoginForm{background-color:#fff;border:1px solid #d8d0c2;width:min(460px,100%);padding:34px;box-shadow:0 24px 60px #1018151f}.adminLoginForm h1,.adminTopbar h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.adminLoginForm h1{font-size:34px}.adminLoginForm p,.adminMetricCard span,.adminPanel p{color:#6b6257}.adminLoginForm label,.adminFilters label{color:#615746;letter-spacing:1.6px;text-transform:uppercase;gap:8px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.adminLoginForm input,.adminFilters input,.adminFilters select,.adminFilters textarea,.adminActions input,.adminActions select,.adminActions textarea{color:#15231f;background-color:#fffdf8;border:1px solid #d4cabb;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.adminLoginForm button,.adminFilters button,.adminActions button,.adminTopbar button,.adminTable a{color:#fff;cursor:pointer;letter-spacing:1.4px;text-transform:uppercase;background-color:#95694d;border:1px solid #95694d;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-size:11px;font-weight:700;display:inline-flex}.adminLoginForm button{width:100%;margin-top:22px}.adminSidebar{color:#fff;background-color:#95694d;min-height:100vh;padding:26px 20px}.adminSidebar strong{letter-spacing:3px;margin-bottom:28px;font-size:18px;display:block}.adminSidebar nav{gap:8px;display:grid}.adminSidebar a{color:#ffffffc2;padding:12px 13px;font-size:13px}.adminSidebar a:hover{color:#fff;background-color:#ffffff14}.adminTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.adminTopbar h1{font-size:clamp(30px,4vw,48px)}.adminCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adminMetricCard,.adminPanel,.adminTableWrap,.adminDetailCard{background-color:#fff;border:1px solid #ddd4c5}.adminMetricCard{padding:20px}.adminMetricCard strong{color:#95694d;margin-top:10px;font-size:32px;line-height:1;display:block}.adminPanel{margin-top:22px;padding:22px}.adminPanel h2,.adminDetailCard h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.adminFilters{background-color:#fff;border:1px solid #ddd4c5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.adminFilters label{margin-top:0}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eee7dc;padding:14px 15px;font-size:13px}.adminTable th{color:#77684f;letter-spacing:1.3px;text-transform:uppercase;background-color:#faf7f1;font-size:10px}.adminTable a{min-height:34px;padding:8px 12px}.adminDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.adminDetailCard{padding:20px}.adminDetailCard dl{grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.adminDetailCard dt{color:#77684f;font-weight:700}.adminDetailCard dd{word-break:break-word;min-width:0;margin:0}.adminTimelineGrid{gap:12px;display:grid}.adminTimelineItem{background-color:#faf7f1;border-left:3px solid #a88352;padding:14px}.adminTimelineItem strong{display:block}.adminTimelineItem span{color:#736a5f;font-size:12px}.adminActions{gap:12px;display:grid}.adminActions form{gap:10px;display:grid}.adminError,.adminEmpty,.adminLoading{color:#665d50;background-color:#fff;border:1px solid #ddd4c5;padding:16px}.adminError{color:#8b3122;background-color:#fff4f1;border-color:#cf9285}.adminSuccess{color:#1f6f48;white-space:pre-line;background-color:#f1fbf4;border:1px solid #8db69b;padding:16px}.adminAuthIntro{color:#6b6257;max-width:460px}.adminAuthLinks{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.adminAuthLinks a{color:#5f4630;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.adminAuthLinks a:hover{text-decoration:underline}.adminLoginForm select,.adminLoginForm textarea{color:#15231f;background-color:#fffdf8;border:1px solid #d4cabb;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.adminRecoveryForm{width:min(640px,100%)}.adminPasswordStrength{color:#8b3122;gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.adminPasswordStrength li:before{content:"○ "}.adminPasswordStrength .isMet{color:#1f6f48}.adminPasswordStrength .isMet:before{content:"● "}.adminRecoveryGrid{gap:18px;display:grid}.adminNoteField{color:#615746;letter-spacing:1.6px;text-transform:uppercase;gap:8px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.adminNoteField textarea{color:#15231f;text-transform:none;background-color:#fffdf8;border:1px solid #d4cabb;width:100%;min-height:110px;padding:10px 12px;font-size:14px}@media (max-width:1100px){.adminCards,.adminFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDetailGrid{grid-template-columns:1fr}}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{min-height:auto}.adminMain{padding:20px}.adminTopbar{flex-direction:column;align-items:flex-start}.adminCards,.adminFilters{grid-template-columns:1fr}}.oniriaAIButton{z-index:690!important;border-radius:50%!important;justify-content:center!important;gap:0!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:0!important;bottom:96px!important;right:32px!important;overflow:hidden!important}.oniriaAIButtonText{display:none!important}.oniriaAIButtonMark{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}.oniriaAIChat{flex-direction:column!important;width:min(420px,100vw - 32px)!important;height:min(620px,100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important;display:flex!important;bottom:168px!important;right:24px!important;overflow:hidden!important}.oniriaAIChatHeader,.oniriaAIChatNotice,.oniriaAIQuickQuestions,.oniriaAIInputArea,.oniriaAIChatFooter{flex:none!important}.oniriaAIMessages{flex:auto!important;min-height:0!important;overflow-y:auto!important}.oniriaAIQuickQuestions>div{scrollbar-width:none}.oniriaAIQuickQuestions>div::-webkit-scrollbar{display:none}.oniriaAIQuickQuestions button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.oniriaAIInputArea{grid-template-columns:minmax(0,1fr) 42px!important}.oniriaAIInputArea textarea{min-width:0!important}.oniriaWhatsappFabV2{z-index:680!important;bottom:24px!important;right:32px!important}@media (max-width:700px){.oniriaAIButton{bottom:88px!important;right:15px!important}.oniriaAIChat{border-radius:18px!important;width:auto!important;height:min(620px,100dvh - 172px)!important;max-height:calc(100dvh - 172px)!important;bottom:156px!important;left:12px!important;right:12px!important}.oniriaWhatsappFabV2{bottom:16px!important;right:15px!important}}.adminSessionScreen,.adminLoginPage,.adminShell{color:#11231f;background:radial-gradient(circle at 0 0,#ae8a552e,#0000 34%),linear-gradient(135deg,#f4efe5 0%,#fbf8f1 48%,#ece3d2 100%);min-height:100dvh}.adminSessionScreen{place-items:center;padding:24px;display:grid}.adminSessionCard{text-align:center;background-color:#fffdf8eb;border:1px solid #ae8a5557;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 28px 80px #11231f1f}.adminSessionMark,.adminBrand{letter-spacing:.16em;font-family:Georgia,Times New Roman,serif}.adminSessionCard p,.adminPageHeader p,.adminTopbar p,.adminBrandBlock span,.adminNavGroup p,.adminLoginHero p,.adminLoginCard>p{color:#a17f4d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.adminSessionCard h1{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.adminSessionCard span,.adminPageHeader span,.adminMetricCard small,.adminLoginHero span{color:#6e6659;line-height:1.7}.adminSessionCard button,.adminErrorCard button,.adminEmptyState button,.adminSecondaryButton{color:#11231f;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background-color:#fffdf8;border:1px solid #a17f4d;border-radius:999px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:700}.adminSpinner{border:3px solid #ae8a5540;border-top-color:#11231f;border-radius:50%;width:44px;height:44px;margin:26px auto 0;animation:.9s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminLoginPage{grid-template-columns:minmax(0,520px) minmax(360px,460px);justify-content:center;align-items:center;gap:72px;padding:48px 24px;display:grid}.adminLoginHero h1{max-width:520px;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.02}.adminLoginCard{background-color:#fffdf8f0;border:1px solid #ae8a5547;border-radius:22px;padding:34px;box-shadow:0 32px 80px #11231f24}.adminLoginCard h2{margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.adminLoginForm{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.adminPasswordField{display:block;position:relative}.adminPasswordField input{padding-right:52px}.adminPasswordField button{color:#5f4630;background-color:#0000;border-color:#0000;border-radius:50%;width:34px;height:34px;min-height:34px;margin:0;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adminPasswordField button:hover,.adminPasswordField button:focus-visible{background-color:#f1e7d5}.adminPasswordField svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adminShell{grid-template-columns:276px minmax(0,1fr);display:grid}.adminSidebar{color:#fff;background:linear-gradient(#ffffff0d,#0000 28%),#0f241f;height:100dvh;min-height:0;padding:24px 18px;position:sticky;top:0;overflow-y:auto}.adminBrandBlock{border-bottom:1px solid #ffffff1f;gap:8px;padding:8px 10px 22px;display:grid}.adminBrand{color:#fff8ea;font-size:18px}.adminNavGroup{margin-top:22px}.adminNavGroup p{color:#e8d2aeb8;padding:0 10px 8px}.adminNavGroup a{color:#ffffffc7;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:13px;display:flex}.adminNavGroup a:hover,.adminNavGroup a.isActive{color:#fff8ea;background-color:#fff8ea1f}.adminNavGroup a.isActive{box-shadow:inset 3px 0 #c7a46e}.adminNavIcon{color:#e8d2ae;letter-spacing:.04em;border:1px solid #e8d2ae47;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.adminMain{min-width:0;padding:28px}.adminTopbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#fbf8f1e6;border-bottom:1px solid #ae8a552e;margin:-28px -28px 28px;padding:22px 28px;position:sticky;top:0}.adminTopbar h1{margin-top:4px;font-size:clamp(28px,4vw,44px)}.adminMenuButton{display:none}.adminStaffBadge{background-color:#fffdf8;border:1px solid #ae8a553d;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.adminStaffBadge>div{min-width:0;display:grid}.adminStaffBadge strong{color:#11231f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.adminStaffBadge span{color:#7a6f61;text-transform:capitalize;font-size:11px}.adminAvatar{color:#fff8ea;background-color:#11231f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.adminPageHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.adminPageHeader h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400}.adminCards{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetricCard,.adminPanel,.adminTableWrap,.adminDetailCard,.adminFilters,.adminEmptyState,.adminErrorCard{background-color:#fffdf8;border:1px solid #ae8a5538;border-radius:18px;box-shadow:0 18px 44px #11231f12}.adminMetricCard{color:#11231f;align-content:space-between;min-height:150px;padding:20px;display:grid;position:relative}.adminMetricIcon{color:#8d6f3f;background-color:#f1e7d5;border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.adminMetricCard strong{font-size:42px}.adminDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.adminFilters{border-radius:18px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr))}.adminSecondaryButton{color:#11231f!important;background-color:#fff!important}.adminTableWrap{overflow-x:auto}.adminTable{min-width:900px}.adminTable th{color:#786143;background-color:#f8f0e2}.adminTable tbody tr{transition:background-color .16s}.adminTable tbody tr:hover{background-color:#fbf4e8}.adminTable td strong,.adminTable td span{display:block}.adminTable td span{color:#7a6f61;margin-top:4px;font-size:12px}.adminStatusBadge{color:#59472f;letter-spacing:.06em;text-transform:uppercase;background-color:#eee6d7;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.adminStatus-new,.adminStatus-active,.adminStatus-qualified{color:#1d6b42;background-color:#e7f3ea}.adminStatus-contacted,.adminStatus-consultation-booked,.adminStatus-site-visit-booked{color:#2d4e8a;background-color:#eef2fb}.adminStatus-lost,.adminStatus-disabled,.adminStatus-rejected{color:#9a3929;background-color:#fae9e4}.adminEmptyState,.adminErrorCard{text-align:center;padding:28px}.adminEmptyIcon{color:#8d6f3f;background-color:#f1e7d5;border-radius:16px;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:24px;display:grid}.adminEmptyState h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.adminErrorCard{color:#6f2d22;text-align:left;background-color:#fff7f4;border-color:#9a392947;justify-content:space-between;align-items:center;gap:18px;display:flex}.adminErrorCard p{margin:0 0 5px;font-weight:800}.adminErrorActions{white-space:nowrap;align-items:center;gap:10px;display:flex}.adminSkeletonLine{background:linear-gradient(90deg,#eee4d4,#f8f1e7,#eee4d4) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.1s ease-in-out infinite adminSkeleton;display:block}.adminSkeletonLine.short{width:48%}.adminSkeletonLine.number{width:72px;height:38px}.adminSkeletonRow{grid-template-columns:1.2fr 1fr .6fr .6fr;gap:18px;padding:18px;display:grid}.adminSkeletonRow+.adminSkeletonRow{border-top:1px solid #eee4d4}@keyframes adminSkeleton{to{background-position:-200% 0}}.adminSidebarBackdrop{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #a17f4d}@media (max-width:1100px){.adminShell{grid-template-columns:1fr}.adminSidebar{z-index:60;width:min(300px,84vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.adminSidebar.isOpen{transform:translate(0)}.adminSidebarBackdrop{z-index:50;background-color:#11231f70;border:0;display:block;position:fixed;inset:0}.adminMenuButton{background-color:#fffdf8;border:1px solid #ae8a5552;border-radius:12px;place-content:center;gap:4px;width:42px;height:42px;padding:0;display:grid}.adminMenuButton span{background-color:#11231f;width:18px;height:2px;display:block}.adminCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminLoginPage{grid-template-columns:1fr;gap:30px}.adminLoginHero h1{font-size:42px}.adminMain{padding:18px}.adminTopbar{align-items:flex-start;margin:-18px -18px 22px;padding:16px 18px}.adminTopbar h1{font-size:30px}.adminStaffBadge{justify-content:space-between;width:100%}.adminPageHeader,.adminErrorCard{flex-direction:column;align-items:flex-start}.adminCards,.adminDashboardGrid,.adminFilters,.adminSkeletonRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adminSpinner,.adminSkeletonLine{animation:none}.adminSidebar{transition:none}}.edenHeader{z-index:1200;color:#fff;padding:34px clamp(28px,4vw,72px) 20px;transition:background-color .26s,padding .26s,box-shadow .26s;position:fixed;inset:0 0 auto}.edenHeaderScrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1613db;padding-top:20px;box-shadow:0 8px 30px #0000001f}.edenHeaderDesktop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.edenNavGroup{align-items:center;gap:clamp(24px,3vw,54px);display:flex}.edenNavGroupRight{justify-content:flex-end}.edenNavGroup a{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:8px 0;font-size:clamp(12px,.95vw,16px);font-weight:600;position:relative}.edenNavGroup a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.edenNavGroup a:hover:after,.edenNavGroup a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.edenHeaderBrand{letter-spacing:.08em;text-align:center;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.15vw,40px);font-weight:400;line-height:1}.edenHeaderMobile,.edenMobileMenu{display:none}.edenInspiredHero{min-height:100svh;overflow:hidden}.edenInspiredHero:before{background:linear-gradient(#00000085,#0000);height:210px}.edenInspiredHero .heroDarkOverlay{background:linear-gradient(#0308061f 0%,#03080633 45%,#0308067a 100%)}.edenHeroContent{width:min(900px,100% - 40px);margin:0;padding:92px 0 110px}.edenHeroContent h1{letter-spacing:-.6px;flex-direction:column;align-items:center;margin:0;font-size:clamp(38px,3.6vw,46px);line-height:1;display:flex}.edenHeroContent h1 span:first-child,.edenHeroContent h1 span:last-child{font:inherit}.edenHeroContent .heroSignature{letter-spacing:.01em;margin-top:34px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.4vw,18px);font-style:normal;font-weight:400;line-height:1.45}.beginStoryLink{z-index:15;color:#fff;letter-spacing:.1em;flex-direction:column;align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.beginStoryArrow{border:1px solid #fff9;border-radius:50%;width:40px;height:40px;transition:background-color .22s,transform .22s;position:relative}.beginStoryArrow:before{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:9px;height:9px;position:absolute;top:13px;left:14px;transform:rotate(45deg)}.beginStoryLink:hover .beginStoryArrow,.beginStoryLink:focus-visible .beginStoryArrow{background:#ffffff29;transform:translateY(4px)}.heroSlideDots{z-index:15;gap:8px;display:flex;position:absolute;bottom:38px;right:clamp(24px,3vw,48px)}.heroSlideDots button{cursor:pointer;background:#ffffff6b;border:0;width:22px;height:2px;padding:0}.heroSlideDots button.isActive{background:#fff}.oniriaWhatsappFabV2{width:50px!important;height:50px!important;bottom:20px!important;right:18px!important}.oniriaAIButton{transform-origin:100% 100%;transform:scale(.88);bottom:82px!important;right:18px!important}.oniriaAIChat{bottom:145px!important;right:18px!important}@media (max-width:1080px){.edenHeaderDesktop{display:none}.edenHeader{padding:24px 24px 16px}.edenHeaderMobile{justify-content:space-between;align-items:center;display:flex}.edenHeaderMobile .edenHeaderBrand{text-align:left;font-size:25px}.edenMenuButton{background:#0000001f;border:1px solid #ffffff80;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.edenMenuButton span{background:#fff;width:18px;height:1px;transition:transform .2s}.edenMenuButton.isOpen span:first-child{transform:translateY(3.5px)rotate(45deg)}.edenMenuButton.isOpen span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.edenMobileMenu{z-index:-1;opacity:0;pointer-events:none;background:#0f1b17f7;flex-direction:column;justify-content:center;gap:22px;padding:120px 28px 40px;transition:opacity .22s;display:flex;position:fixed;inset:0}.edenMobileMenu.isOpen{opacity:1;pointer-events:auto}.edenMobileMenu a{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,8vw,42px);line-height:1.05}}@media (max-width:600px){.edenHeroContent{padding-top:70px;padding-bottom:115px}.edenHeroContent h1{font-size:clamp(29px,8vw,34px);line-height:1.06}.edenHeroContent .heroSignature{margin-top:24px;font-size:15px}.beginStoryLink{bottom:26px}.heroSlideDots{display:none}.oniriaWhatsappFabV2{width:46px!important;height:46px!important;bottom:16px!important;right:14px!important}.oniriaAIButton{transform:scale(.8);bottom:70px!important;right:14px!important}}:root{--oniria-sand:#e9ddcb;--oniria-terracotta:#95694d}.introductionSection{background-color:var(--oniria-sand);width:100%;max-width:none;color:var(--oniria-terracotta);text-align:center;margin:0;padding:132px 40px 138px}.introductionInner{width:min(1040px,100%);margin:0 auto}.introductionSection .sectionLabel{color:var(--oniria-terracotta);letter-spacing:4px;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:600;line-height:1.2}.introductionSection h2,.editorialIntroduction h2,.editorialSectionContent h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.propertyCollectionIntroduction h2,.propertyListingHeading h2,.contactPageIntroduction h2,.inquiryPageHeading h2{text-align:center;text-transform:uppercase;letter-spacing:-1.5px;font-size:54px;font-weight:400;line-height:.98}.introductionSection h2{max-width:940px;color:var(--oniria-terracotta);margin:0 auto 42px;font-family:Georgia,Times New Roman,serif}.introductionCopy{width:min(960px,100%);margin:0 auto}.introductionText,.editorialIntroduction>p:last-child,.galleryIntroduction>p:last-child,.journalIntroduction>p:last-child,.faqIntroduction>p:last-child,.propertyCollectionIntroduction>p:last-child,.contactPageIntroduction>p:last-child,.inquiryPageHeading>p:last-child{text-align:center;font-size:21px;font-weight:400;line-height:1.4}.introductionText{max-width:none;color:var(--oniria-terracotta);margin:0 auto 18px}.introductionText:last-child{margin-bottom:0}.introductionLink{border-color:var(--oniria-terracotta);color:var(--oniria-terracotta);letter-spacing:.8px;margin-top:42px;padding-bottom:8px;font-size:14px;font-weight:600}.introductionLink:hover,.introductionLink:focus-visible{color:#6f4a36;border-color:#6f4a36}.editorialIntroduction,.galleryIntroduction,.journalIntroduction,.faqIntroduction,.propertyCollectionIntroduction,.contactPageIntroduction,.inquiryPageHeading{background-color:var(--oniria-sand);color:var(--oniria-terracotta)}.editorialIntroduction h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.propertyCollectionIntroduction h2,.contactPageIntroduction h2,.inquiryPageHeading h2,.editorialIntroduction>p:last-child,.galleryIntroduction>p:last-child,.journalIntroduction>p:last-child,.faqIntroduction>p:last-child,.propertyCollectionIntroduction>p:last-child,.contactPageIntroduction>p:last-child,.inquiryPageHeading>p:last-child{color:var(--oniria-terracotta)}@media (max-width:900px){.introductionSection{padding:104px 28px 110px}.introductionSection h2,.editorialIntroduction h2,.editorialSectionContent h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.propertyCollectionIntroduction h2,.propertyListingHeading h2,.contactPageIntroduction h2,.inquiryPageHeading h2{letter-spacing:-1px;font-size:48px;line-height:1}.introductionText,.editorialIntroduction>p:last-child,.galleryIntroduction>p:last-child,.journalIntroduction>p:last-child,.faqIntroduction>p:last-child,.propertyCollectionIntroduction>p:last-child,.contactPageIntroduction>p:last-child,.inquiryPageHeading>p:last-child{font-size:21px}}@media (max-width:600px){.introductionSection{padding:82px 22px 88px}.introductionSection .sectionLabel{letter-spacing:3px;margin-bottom:22px;font-size:11px}.introductionSection h2,.editorialIntroduction h2,.editorialSectionContent h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.propertyCollectionIntroduction h2,.propertyListingHeading h2,.contactPageIntroduction h2,.inquiryPageHeading h2{letter-spacing:-.6px;font-size:38px;line-height:1.02}.introductionText,.editorialIntroduction>p:last-child,.galleryIntroduction>p:last-child,.journalIntroduction>p:last-child,.faqIntroduction>p:last-child,.propertyCollectionIntroduction>p:last-child,.contactPageIntroduction>p:last-child,.inquiryPageHeading>p:last-child{font-size:18px;line-height:1.5}.introductionLink{margin-top:34px}}:root{--oniria-page-background:#e9ddcb;--oniria-page-text:#95694d;--oniria-heading-size:42px;--oniria-description-size:17px}body,main,.introductionSection,.collectionsSection,.featuredResidencesSection,.masterplanSection,.lifestylePreviewSection,.editorialIntroduction,.editorialSections,.editorialSectionContent,.galleryIntroduction,.galleryGrid,.journalIntroduction,.journalGrid,.faqIntroduction,.faqGroups,.propertyCollectionIntroduction,.propertyCollectionGridSection,.propertyListingSection,.propertyDetailOverview,.propertyDetailFeaturesSection,.propertyDetailLayout,.contactPageSection,.contactPageIntroduction,.contactPageGrid,.contactMapSection,.inquiryPageSection,.inquiryPageHeading,.inquiryPageLayout,.legalPageSection,.legalPageLayout,.legalPageContent,.sitemapSection{background-color:var(--oniria-page-background);color:var(--oniria-page-text)}.edenHeroContent h1,.publicPageHeroContent h1,.propertyCollectionHeroContent h1,.propertyDetailHeroContent h1,.introductionSection h2,.collectionsHeading h2,.featuredResidencesHeading h2,.masterplanHeading h2,.lifestylePreviewHeading h2,.editorialIntroduction h2,.editorialSectionContent h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.faqGroupHeading,.propertyCollectionIntroduction h2,.propertyCollectionGridHeading h2,.propertyListingHeading h2,.propertyDetailFeaturesHeading h2,.contactPageIntroduction h2,.contactFormHeading h2,.inquiryPageHeading h2,.finalSalesContent h2,.legalPageContent h1,.sitemapSection h1{font-size:var(--oniria-heading-size);text-align:center;text-transform:uppercase;letter-spacing:-1.5px;font-weight:400;line-height:.98}.edenHeroContent .heroSignature,.publicPageHeroContent>p,.propertyCollectionHeroContent>p,.propertyDetailHeroContent>p,.introductionText,.collectionsHeading>p,.featuredResidencesIntro,.masterplanHeadingText,.lifestylePreviewIntro,.editorialIntroduction>p,.editorialSectionContent>p,.galleryIntroduction>p,.journalIntroduction>p,.faqIntroduction>p,.propertyCollectionIntroduction>p,.propertyCollectionGridHeading>p,.propertyListingHeading>p,.propertyDetailOverviewText,.contactPageIntroduction>p,.inquiryPageHeading>p,.finalSalesDescription,.legalPageContent>p,.sitemapSection>p{font-size:var(--oniria-description-size);text-align:center;font-weight:400;line-height:1.4}.introductionSection,.collectionsSection,.featuredResidencesSection,.masterplanSection,.lifestylePreviewSection,.editorialIntroduction,.editorialSectionContent,.galleryIntroduction,.journalIntroduction,.faqIntroduction,.propertyCollectionIntroduction,.propertyCollectionGridSection,.propertyListingSection,.propertyDetailOverview,.propertyDetailFeaturesSection,.contactPageIntroduction,.contactPageGrid,.inquiryPageHeading,.inquiryPageLayout,.legalPageContent,.sitemapSection,.introductionSection h2,.collectionsHeading h2,.featuredResidencesHeading h2,.masterplanHeading h2,.lifestylePreviewHeading h2,.editorialIntroduction h2,.editorialSectionContent h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.propertyCollectionIntroduction h2,.propertyCollectionGridHeading h2,.propertyListingHeading h2,.propertyDetailFeaturesHeading h2,.contactPageIntroduction h2,.inquiryPageHeading h2{color:var(--oniria-page-text)}@media (max-width:900px){:root{--oniria-heading-size:38px;--oniria-description-size:16px}}@media (max-width:600px){:root{--oniria-heading-size:32px;--oniria-description-size:15px}}body,main,section,article,aside,nav,form,label,input,select,textarea,button,h1,h2,h3,h4,h5,h6,p,a,span,li,dt,dd,blockquote,figcaption,small,strong{color:var(--oniria-page-text)}input,select,textarea{color:var(--oniria-page-text);border-color:#95694d6b}input::placeholder,textarea::placeholder{color:#95694db8;opacity:1}main a:not(.primaryButton):not(.secondaryButton),main button:not(.oniriaWhatsappFabV2):not(.oniriaAIButton){color:var(--oniria-page-text)}.siteHeader,.siteHeader *,.edenHero,.edenHero *,.publicPageHero,.publicPageHero *,.propertyCollectionHero,.propertyCollectionHero *,.propertyDetailHero,.propertyDetailHero *,.heroSection,.heroSection *,.imageOverlay,.imageOverlay *,.propertyCardImage,.propertyCardImage *,.collectionCardImage,.collectionCardImage *,.finalSalesSection,.finalSalesSection *,.siteFooter,.siteFooter *,footer,footer *,.oniriaWhatsappFabV2,.oniriaWhatsappFabV2 *,.oniriaAIButton,.oniriaAIButton *{color:#fff}.propertyCardContent,.propertyCardContent *,.collectionCardContent,.collectionCardContent *,.residenceCardContent,.residenceCardContent *,.journalCardContent,.journalCardContent *,.faqItem,.faqItem *,.contactForm,.contactForm *,.inquiryForm,.inquiryForm *,.legalPageContent,.legalPageContent *{color:var(--oniria-page-text)}.siteHeader,.siteHeader a,.siteHeader button,.siteHeader span,.edenHero,.edenHero h1,.edenHero h2,.edenHero h3,.edenHero p,.edenHero a,.edenHero span,.edenHero button,.edenHeroContent,.edenHeroContent *,.edenBeginStory,.edenBeginStory *,.publicPageHeroContent,.publicPageHeroContent *,.propertyCollectionHeroContent,.propertyCollectionHeroContent *,.propertyDetailHeroContent,.propertyDetailHeroContent *{color:#fff!important}.introductionSection,.collectionsSection,.featuredResidencesSection,.masterplanSection,.lifestylePreviewSection,.editorialIntroduction,.editorialSections,.editorialSectionContent,.galleryIntroduction,.galleryGrid,.journalIntroduction,.journalGrid,.faqIntroduction,.faqGroups,.propertyCollectionIntroduction,.propertyCollectionGridSection,.propertyListingSection,.propertyDetailOverview,.propertyDetailFeaturesSection,.propertyDetailLayout,.contactPageSection,.contactPageIntroduction,.contactPageGrid,.contactMapSection,.inquiryPageSection,.inquiryPageHeading,.inquiryPageLayout,.legalPageSection,.legalPageLayout,.legalPageContent,.sitemapSection{color:#95694d!important}.introductionSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.collectionsSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.featuredResidencesSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.masterplanSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.lifestylePreviewSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.editorialIntroduction :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.editorialSectionContent :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.galleryIntroduction :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.journalIntroduction :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.faqIntroduction :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.faqGroups :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.propertyCollectionIntroduction :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.propertyCollectionGridSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.propertyListingSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.propertyDetailOverview :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.propertyDetailFeaturesSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.contactPageSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong,label),.inquiryPageSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong,label),.legalPageSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong),.sitemapSection :is(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong){color:#95694d}.collectionImage .collectionContent,.collectionImage .collectionContent *,.masterplanImageContent,.masterplanImageContent *,.masterplanMapLabel,.masterplanMapLabel *,.lifestylePreviewHeroContent,.lifestylePreviewHeroContent *,.residenceImage,.residenceImage *,.propertyCardImage,.propertyCardImage *,.collectionCardImage,.collectionCardImage *,.imageOverlay,.imageOverlay *{color:#fff!important}.collectionDescription,.masterplanHighlightCard,.masterplanHighlightCard *,.lifestylePreviewCardContent,.lifestylePreviewCardContent *,.residenceCardContent,.residenceCardContent *,.propertyCardContent,.propertyCardContent *,.collectionCardContent,.collectionCardContent *,.journalCardContent,.journalCardContent *,.faqItem,.faqItem *{color:#95694d!important}.finalSalesSection,.finalSalesSection *,.siteFooter,.siteFooter *,footer,footer *,.oniriaWhatsappFabV2,.oniriaWhatsappFabV2 *,.oniriaAIButton,.oniriaAIButton *,.edenHeader,.edenHeader .edenHeaderDesktop,.edenHeader .edenHeaderMobile,.edenHeader .edenNavGroup,.edenHeader .edenNavGroup a,.edenHeader .edenHeaderBrand,.edenHeader .edenMenuButton,.edenHeader .edenMenuButton span,.edenHeader .edenMobileMenu,.edenHeader .edenMobileMenu a,.heroSlider.edenInspiredHero,.heroSlider.edenInspiredHero .heroMainContent,.heroSlider.edenInspiredHero .heroMainContent h1,.heroSlider.edenInspiredHero .heroMainContent h1 span,.heroSlider.edenInspiredHero .heroSignature,.heroSlider.edenInspiredHero .beginStoryLink,.heroSlider.edenInspiredHero .beginStoryLink span{color:#fff!important}.heroSlider.edenInspiredHero .beginStoryArrow{border-color:#ffffffa6!important}.heroSlider.edenInspiredHero .beginStoryArrow:before{border-bottom-color:#fff!important;border-right-color:#fff!important}.collectionsSection .collectionsHeading,.collectionsSection .collectionsHeading .sectionLabel,.collectionsSection .collectionsHeading h2,.collectionsSection .collectionsHeading>p{color:#95694d!important}.edenHeader.edenHeaderInner,.edenHeader.edenHeaderInner.edenHeaderScrolled{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.edenHeader.edenHeaderInner .edenNavGroup a,.edenHeader.edenHeaderInner .edenHeaderBrand,.edenHeader.edenHeaderInner .edenMobileMenu a{color:#fff!important}.edenHeader.edenHeaderInner .edenMenuButton span{background-color:#fff!important}.edenHeader.edenHeaderHome .edenNavGroup a,.edenHeader.edenHeaderHome .edenHeaderBrand,.edenHeader.edenHeaderHome .edenMobileMenu a{color:#fff!important}.edenHeader.edenHeaderHome .edenMenuButton span{background-color:#fff!important}.publicPageHero .publicPageScroll,.propertyDetailHero .propertyDetailScroll{color:#fff!important}.edenHeader,.edenHeader.edenHeaderHome,.edenHeader.edenHeaderInner,.edenHeader.edenHeaderScrolled,.edenHeader.edenHeaderHome.edenHeaderScrolled,.edenHeader.edenHeaderInner.edenHeaderScrolled{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.edenHeader .edenNavGroup a,.edenHeader .edenHeaderBrand,.edenHeader .edenMobileMenu a{color:#fff!important}.edenHeader .edenMenuButton span{background-color:#fff!important}.finalSalesSection,.finalSalesSection .finalSalesContent,.finalSalesSection .finalSalesLabel,.finalSalesSection .finalSalesContent h2,.finalSalesSection .finalSalesDescription,.finalSalesSection .finalSalesInformation span,.finalSalesSection .finalSalesInformation strong{color:#fff!important}.finalSalesSection .finalSalesPrimaryButton,.finalSalesSection .finalSalesSecondaryButton{color:#95694d!important;background-color:#0000!important;border:1px solid #95694d!important}.finalSalesSection .finalSalesPrimaryButton:hover,.finalSalesSection .finalSalesSecondaryButton:hover{transform:translateY(-3px);color:#fff!important;background-color:#95694d!important;border-color:#95694d!important}.oniriaMinimalFooter{color:#e9ddcb;background-color:#3a241c;border:0;width:100%;min-height:455px;padding:72px 60px}.oniriaMinimalFooter,.oniriaMinimalFooter *{color:#e9ddcb!important}.oniriaMinimalFooterInner{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(360px,1fr);align-items:start;gap:48px;width:min(1760px,100%);min-height:310px;margin:0 auto;display:grid}.oniriaMinimalFooter p,.oniriaMinimalFooter a{margin:0;font-size:16px;line-height:1.35;text-decoration:none}.oniriaMinimalFooterContact{text-transform:uppercase;padding-top:68px}.oniriaMinimalFooterCompany{font-weight:700}.oniriaMinimalFooterContactLinks{flex-direction:column;align-items:flex-start;margin-top:34px;display:flex}.oniriaMinimalFooterBrand{text-align:center;padding-top:55px}.oniriaMinimalFooterBrand a{letter-spacing:1px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.oniriaMinimalFooterLinks{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:270px;padding-top:66px;display:flex}.oniriaMinimalFooterLegal,.oniriaMinimalFooterSocial{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.oniriaMinimalFooterLegal a,.oniriaMinimalFooterSocial a{font-weight:600}.oniriaMinimalFooter a{transition:opacity .18s}.oniriaMinimalFooter a:hover{opacity:.68}.oniriaMinimalFooter a:focus-visible{outline-offset:5px;outline:2px solid #e9ddcb}@media (max-width:980px){.oniriaMinimalFooter{min-height:auto;padding:60px 36px}.oniriaMinimalFooterInner{grid-template-columns:1fr;gap:48px;min-height:auto}.oniriaMinimalFooterContact,.oniriaMinimalFooterBrand,.oniriaMinimalFooterLinks{padding-top:0}.oniriaMinimalFooterBrand{text-align:left;order:-1}.oniriaMinimalFooterLinks{text-align:left;align-items:flex-start;gap:32px;min-height:auto}.oniriaMinimalFooterLegal,.oniriaMinimalFooterSocial{justify-content:flex-start}}@media (max-width:600px){.oniriaMinimalFooter{padding:48px 24px 132px}.oniriaMinimalFooterBrand a{font-size:32px}.oniriaMinimalFooter p,.oniriaMinimalFooter a{font-size:14px}.oniriaMinimalFooterLegal,.oniriaMinimalFooterSocial{gap:10px 12px}}.oniriaMinimalFooter{background-color:#3a241c!important}.finalSalesSection .finalSalesPrimaryButton,.finalSalesSection .finalSalesSecondaryButton{color:#fff!important;background-color:#95694d!important;border-color:#95694d!important}.finalSalesSection .finalSalesPrimaryButton *,.finalSalesSection .finalSalesSecondaryButton *{color:#fff!important}.finalSalesSection .finalSalesPrimaryButton:hover,.finalSalesSection .finalSalesSecondaryButton:hover{color:#fff!important;background-color:#7f573f!important;border-color:#7f573f!important}.oniriaMinimalFooter,.oniriaMinimalFooter *,.oniriaMinimalFooter p,.oniriaMinimalFooter a,.oniriaMinimalFooter span{color:#fff!important}.vAvenuePage{--v-avenue-sand:#e9ddcb;--v-avenue-brown:#95694d;background:var(--v-avenue-sand)}.vAvenueHero{background-position:50%;background-size:cover;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.vAvenueHero:before{background:inherit;content:"";background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.vAvenueHeroOverlay{background:linear-gradient(#121d176b,#121d1747 45%,#121d179e),linear-gradient(90deg,#121d172e,#0000 48%);position:absolute;inset:0}.vAvenueHeroContent{z-index:1;color:#fff;text-align:center;width:min(1050px,100% - 48px);padding-top:80px;position:relative}.vAvenueHeroContent,.vAvenueHeroContent *{color:#fff!important}.vAvenueEyebrow,.vAvenueSectionLabel,.vAvenueCardCategory{letter-spacing:4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.vAvenueHeroContent h1{letter-spacing:-.6px;text-transform:none;max-width:680px;margin:28px auto 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.6vw,46px);font-weight:400;line-height:1.02}.vAvenueHeroMeta{letter-spacing:1.6px;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.5}.vAvenueScrollLink{letter-spacing:2.4px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:calc(50vh + 260px);left:50%;transform:translate(-50%)}.vAvenueScrollLink span{font-size:20px}.vAvenueIntroduction{background:var(--v-avenue-sand);color:var(--v-avenue-brown);text-align:center;padding:130px 40px 120px}.vAvenueIntroduction h2,.vAvenueOpportunitiesHeading h2,.vAvenueExperienceContent h2{letter-spacing:-1.5px;text-align:center;text-transform:uppercase;max-width:1050px;margin:28px auto 34px;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400;line-height:.98;color:var(--v-avenue-brown)!important}.vAvenueSectionLabel{color:var(--v-avenue-brown)!important}.vAvenueLead{text-align:center;max-width:940px;margin:0 auto;font-size:21px;line-height:1.55;color:var(--v-avenue-brown)!important}.vAvenueExperience{background:var(--v-avenue-sand);grid-template-columns:1.08fr .92fr;width:min(1440px,100% - 64px);min-height:680px;margin:0 auto 130px;display:grid}.vAvenueExperienceImage{background-image:linear-gradient(#18281e1f,#18281e1f),url(/media/oniria/residence-roundabout.png);background-position:50%;background-size:cover;min-height:680px}.vAvenueExperienceContent{color:var(--v-avenue-brown);flex-direction:column;justify-content:center;padding:90px 76px;display:flex}.vAvenueExperienceContent h2{text-align:left;margin-left:0}.vAvenueExperienceContent>p:not(.vAvenueSectionLabel){margin:0;font-size:19px;line-height:1.7;color:var(--v-avenue-brown)!important}.vAvenueExperiencePoints{border-top:1px solid #95694d52;gap:0;margin-top:42px;display:grid}.vAvenueExperiencePoints span{letter-spacing:1.3px;text-transform:uppercase;border-bottom:1px solid #95694d52;padding:18px 0;font-size:13px;font-weight:700;color:var(--v-avenue-brown)!important}.vAvenueOpportunities{background:var(--v-avenue-sand);padding:120px 40px 140px}.vAvenueOpportunitiesHeading{text-align:center;width:min(1320px,100%);margin:0 auto 65px}.vAvenueOpportunitiesHeading,.vAvenueOpportunitiesHeading *,.vAvenueOpportunitiesHeading h2{color:var(--v-avenue-brown)!important}.vAvenueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(1320px,100%);margin:0 auto;display:grid}.vAvenueCard{background:#f6f2e9;transition:transform .4s,box-shadow .4s;overflow:hidden}.vAvenueCard:hover{transform:translateY(-8px);box-shadow:0 24px 50px #0000002e}.vAvenueCard>a{grid-template-columns:46% 54%;min-height:420px;display:grid}.vAvenueCardImage{background-position:50%;background-size:cover;min-height:420px;position:relative;overflow:hidden}.vAvenueCardImage:after{content:"";background:linear-gradient(#0000 42%,#15221a7a);position:absolute;inset:0}.vAvenueCardNumber{z-index:1;font-family:Georgia,Times New Roman,serif;font-size:24px;position:absolute;top:24px;left:24px;color:#fff!important}.vAvenueCardBody{color:var(--v-avenue-brown);flex-direction:column;padding:46px 42px;display:flex}.vAvenueCardCategory{letter-spacing:2.4px;margin-bottom:28px}.vAvenueCardBody h3{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.08}.vAvenueCardBody>p:not(.vAvenueCardCategory){margin:0;font-size:16px;line-height:1.65}.vAvenueCardLink{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-top:32px;padding-bottom:7px;font-size:12px;font-weight:700}@media (max-width:1050px){.vAvenueExperience{grid-template-columns:1fr}.vAvenueExperienceImage{min-height:520px}.vAvenueGrid{grid-template-columns:1fr;max-width:760px}}@media (max-width:720px){.vAvenueHeroContent h1{font-size:clamp(29px,8vw,34px);line-height:1.06}.vAvenueScrollLink{top:auto;bottom:35px}.vAvenueIntroduction,.vAvenueOpportunities{padding-left:22px;padding-right:22px}.vAvenueIntroduction h2,.vAvenueOpportunitiesHeading h2,.vAvenueExperienceContent h2{font-size:38px}.vAvenueLead{font-size:18px}.vAvenueExperience{width:calc(100% - 32px);margin-bottom:90px}.vAvenueExperienceImage{min-height:380px}.vAvenueExperienceContent{padding:58px 28px}.vAvenueCard>a{grid-template-columns:1fr}.vAvenueCardImage{min-height:360px}.vAvenueCardBody{min-height:360px;padding:38px 28px}.vAvenueCardBody h3{font-size:32px}}.vAvenuePage,.vAvenueIntroduction,.vAvenueExperience,.vAvenueOpportunities{background-color:#e9ddcb!important}.vAvenuePage>.oniriaMinimalFooter{background-color:#3a241c!important}.vAvenueCard,.vAvenueCard>a,.vAvenueCardBody{background-color:#f6f2e9!important}.vAvenueCardBody,.vAvenueCardBody *{color:#95694d!important}.propertySearchButton,.mobilePropertySearch button,.mobileFilterActions button:last-child,.masterplanButton,.lifestylePreviewButton,.propertyDetailPrimaryButton,.propertyDetailInquiryActions .propertyDetailPrimaryButton,.formSubmitButton,.headerInquiryButton,.oniriaHeaderScrolled .headerInquiryButton,.legalPageButton,.finalSalesPrimaryButton,.finalSalesSecondaryButton{color:#fff!important;background-color:#95694d!important;border-color:#95694d!important}.propertySearchButton *,.mobilePropertySearch button *,.mobileFilterActions button:last-child *,.masterplanButton *,.lifestylePreviewButton *,.propertyDetailPrimaryButton *,.propertyDetailInquiryActions .propertyDetailPrimaryButton *,.formSubmitButton *,.headerInquiryButton *,.oniriaHeaderScrolled .headerInquiryButton *,.legalPageButton *,.finalSalesPrimaryButton *,.finalSalesSecondaryButton *{color:#fff!important}.propertySearchButton:hover,.propertySearchButton:focus-visible,.mobilePropertySearch button:hover,.mobileFilterActions button:last-child:hover,.masterplanButton:hover,.lifestylePreviewButton:hover,.propertyDetailPrimaryButton:hover,.propertyDetailInquiryActions .propertyDetailPrimaryButton:hover,.formSubmitButton:hover,.headerInquiryButton:hover,.legalPageButton:hover,.finalSalesPrimaryButton:hover,.finalSalesSecondaryButton:hover{color:#fff!important;background-color:#7f573f!important;border-color:#7f573f!important}.contactForm,.inquiryForm{background-color:#f6f2e9!important}.propertyCollectionFeatures,.propertyCollectionFeatures article{background-color:#e9ddcb!important}.propertyCollectionFeatures span,.propertyCollectionFeatures h3,.propertyCollectionFeatures p{color:#95694d!important}.propertyCollectionFeatures p{font-size:21px;font-weight:400;line-height:1.4}.propertyCollectionFeatures h3{color:#95694d!important}@media (max-width:720px){.propertyCollectionFeatures p{font-size:18px;line-height:1.5}}.publicPageHeroContent h1,.propertyCollectionHeroContent h1,.vAvenueHeroContent h1{text-wrap:balance;max-width:720px;margin-left:auto;margin-right:auto;letter-spacing:-.6px!important;font-size:clamp(37px,3.6vw,46px)!important;line-height:1.02!important}.publicPageHeroContent span,.propertyCollectionHeroContent span,.vAvenueHeroMeta{max-width:620px;font-size:clamp(15px,1.25vw,17px)!important;line-height:1.5!important}.vAvenueHeroContent h1{max-width:680px}@media (max-width:900px){.publicPageHeroContent h1,.propertyCollectionHeroContent h1,.vAvenueHeroContent h1{max-width:680px;font-size:clamp(34px,5vw,40px)!important;line-height:1.02!important}}@media (max-width:600px){.publicPageHeroContent,.propertyCollectionHeroContent,.vAvenueHeroContent{width:min(100% - 36px,620px)}.publicPageHeroContent h1,.propertyCollectionHeroContent h1,.vAvenueHeroContent h1{max-width:100%;letter-spacing:-.5px!important;font-size:clamp(29px,8vw,34px)!important;line-height:1.06!important}.publicPageHeroContent span,.propertyCollectionHeroContent span,.vAvenueHeroMeta{font-size:15px!important;line-height:1.5!important}}.oniriaLocationSection{background:0 0;width:min(1500px,100% - 80px);margin:0 auto;padding:8px 0 120px}.oniriaLocationIntro{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:start;gap:80px;margin-bottom:70px;display:grid}.oniriaLocationIntro h3{color:#95694d;letter-spacing:-1.5px;text-transform:uppercase;text-align:left;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.98}.oniriaLocationIntro p{color:#95694d;text-align:left;max-width:650px;margin:0;font-size:21px;font-weight:400;line-height:1.45}.oniriaMapFrame{background-color:#f6f2e9;border:1px solid #95694d33;width:min(1080px,100%);margin-left:auto;overflow:hidden}.oniriaMapFrame iframe{filter:saturate(.72)sepia(.08)brightness(1.04);border:0;width:100%;height:640px;display:block}@media (max-width:900px){.oniriaLocationSection{width:calc(100% - 48px);padding-bottom:90px}.oniriaLocationIntro{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.oniriaLocationIntro h3,.oniriaLocationIntro p{text-align:center}.oniriaLocationIntro p{margin:0 auto;font-size:20px}.oniriaMapFrame{margin:0 auto}.oniriaMapFrame iframe{height:520px}}@media (max-width:600px){.oniriaLocationSection{width:calc(100% - 32px);padding-bottom:72px}.oniriaLocationIntro h3{font-size:40px}.oniriaLocationIntro p{font-size:18px;line-height:1.55}.oniriaMapFrame iframe{height:430px}}.homePage .introductionSection,.homePage .collectionsSection,.homePage .masterplanSection{color:#95694d;background-color:#e9ddcb!important}.homePage .introductionSection{padding:clamp(96px,10vw,156px) 32px;position:relative}.homePage .introductionSection:after{content:"";background:#95694d2e;height:1px;position:absolute;bottom:0;left:max(32px,5vw);right:max(32px,5vw)}.homePage .introductionInner{width:min(1080px,100%)}.homePage .introductionSection .sectionLabel,.homePage .collectionsHeading .sectionLabel,.homePage .masterplanHeading .sectionLabel{letter-spacing:.34em;text-transform:uppercase;margin-bottom:30px;font-size:15px;font-weight:600;line-height:1.2;color:#95694d!important}.homePage .introductionSection h2{letter-spacing:-1.2px;text-wrap:balance;max-width:1320px;margin:0 auto 54px;font-size:clamp(52px,5.6vw,88px);line-height:1.02}.homePage .introductionCopy{width:min(1320px,100%)}.homePage .introductionText{text-wrap:pretty;margin-bottom:34px;font-size:clamp(21px,1.55vw,25px);line-height:1.48}.homePage .introductionLink{letter-spacing:.08em;margin-top:44px;font-size:15px;font-weight:700}.homePage .collectionsSection{padding:clamp(96px,9vw,144px) 40px}.homePage .collectionsHeading{max-width:840px;margin-bottom:64px}.homePage .collectionsHeading h2{letter-spacing:-1.4px;text-transform:uppercase;text-wrap:balance;margin-bottom:24px;font-size:clamp(42px,4.4vw,60px);line-height:1;color:#95694d!important}.homePage .collectionsHeading>p:last-child{max-width:700px;margin:0 auto;font-size:clamp(18px,1.4vw,21px);line-height:1.5;color:#95694d!important}.homePage .collectionsGrid{gap:30px;max-width:1480px}.homePage .collectionImage{border:1px solid #95694d2e;min-height:clamp(500px,43vw,650px)}.homePage .collectionCard:hover .collectionImage{transform:translateY(-5px);box-shadow:0 24px 50px #48312426}.homePage .collectionOverlay{background:linear-gradient(#1918140f 0%,#19181433 42%,#191814d1 100%)}.homePage .collectionContent{bottom:36px;left:34px;right:34px}.homePage .collectionContent,.homePage .collectionContent p,.homePage .collectionContent h3,.homePage .collectionContent span{color:#fff!important}.homePage .collectionContent h3{font-size:clamp(31px,2.4vw,42px);line-height:1.05}.homePage .collectionDescription{box-shadow:none;border:0;margin:0;padding:24px 0 0;font-size:16px;line-height:1.55;color:#95694d!important;background:0 0!important}.homePage .masterplanHeading{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(56px,7vw,120px);width:min(1450px,100% - 80px);margin-bottom:82px}.homePage .masterplanHeading h2{letter-spacing:-1.6px;text-transform:uppercase;text-wrap:balance;max-width:820px;font-size:clamp(42px,4.5vw,64px);line-height:1;color:#95694d!important}.homePage .masterplanHeadingText{padding-top:36px}.homePage .masterplanHeadingText p{font-size:clamp(18px,1.4vw,21px);line-height:1.55;color:#95694d!important}.homePage .masterplanHeadingText .textLink{color:#95694d!important;border-color:#95694d!important}.homePage .oniriaLocationSection{width:min(1450px,100% - 80px);padding:8px 0 clamp(100px,9vw,144px)}.homePage .oniriaLocationIntro{grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);gap:clamp(60px,9vw,150px);margin-bottom:66px}.homePage .oniriaLocationIntro h3{font-size:clamp(42px,4.3vw,62px)}.homePage .oniriaLocationIntro p{max-width:700px;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.homePage .oniriaMapFrame{border-color:#95694d38;width:min(1100px,78%);box-shadow:0 18px 48px #593e2c14}.homePage .oniriaMapFrame iframe{height:clamp(500px,48vw,680px)}@media (max-width:1100px){.homePage .collectionsGrid{grid-template-columns:1fr;gap:58px;max-width:820px}.homePage .collectionImage{min-height:620px}.homePage .masterplanHeading{grid-template-columns:1fr;gap:32px}.homePage .masterplanHeadingText{max-width:760px;padding-top:0}.homePage .oniriaMapFrame{width:100%}}@media (max-width:700px){.homePage .introductionSection,.homePage .collectionsSection{padding-left:22px;padding-right:22px}.homePage .introductionSection h2,.homePage .collectionsHeading h2,.homePage .masterplanHeading h2{letter-spacing:-.8px;font-size:clamp(35px,10vw,43px);line-height:1.04}.homePage .introductionText,.homePage .collectionsHeading>p:last-child,.homePage .collectionDescription,.homePage .masterplanHeadingText p,.homePage .oniriaLocationIntro p{font-size:18px;line-height:1.55}.homePage .collectionImage{min-height:470px}.homePage .masterplanHeading,.homePage .oniriaLocationSection{width:calc(100% - 44px)}.homePage .oniriaLocationIntro{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.homePage .oniriaLocationIntro h3,.homePage .oniriaLocationIntro p{text-align:center}.homePage .oniriaMapFrame iframe{height:430px}}.homePage .masterplanSection{background-color:#e9ddcb;padding-top:clamp(92px,8vw,128px)}.homePage .oniriaLocationSection{padding-top:0}.homePage .oniriaLocationIntro h2{color:#95694d;text-transform:uppercase;letter-spacing:-1.2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.3vw,62px);font-weight:400;line-height:1}@media (max-width:700px){.homePage .masterplanSection{padding-top:76px}.homePage .oniriaLocationIntro h2{text-align:center;font-size:clamp(36px,10vw,44px)}}.adminDashboardCards{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDashboardMetric{min-height:168px;transition:transform .18s,box-shadow .18s,border-color .18s}.adminDashboardMetric:hover{border-color:#95694d6b;transform:translateY(-3px);box-shadow:0 24px 56px #11231f1a}.adminMetricTrend{background:#f2eadf;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:800;color:#6e6254!important;line-height:1.2!important}.adminMetricTrend.is-positive{background:#e7f3ea;color:#1d6b42!important}.adminMetricTrend.is-negative{background:#fae9e4;color:#9a3929!important}.adminDashboardAnalyticsGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:20px;display:grid}.adminDashboardSection{min-width:0;margin-top:0}.adminPanelHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.adminPanelHeading p{color:#95694d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.adminPanelHeading h2{color:#163129;margin:0;font-size:27px}.adminPanelHeading a{color:#95694d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.adminPageActions .adminSecondaryButton:disabled{cursor:wait;opacity:.65}@media (max-width:1180px){.adminDashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardAnalyticsGrid,.adminDashboardOperationsGrid{grid-template-columns:1fr}}@media (max-width:700px){.adminDashboardCards{grid-template-columns:1fr}.adminPanelHeading{flex-direction:column}}.adminDashboardContent{gap:22px;display:grid}.adminDashboardCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.adminDashboardMetric{min-height:152px;padding:18px}.adminDashboardMetric>span:not(.adminMetricIcon){color:#6d645a;max-width:calc(100% - 42px);font-size:13px}.adminDashboardMetric strong{color:#11231f;margin-top:18px;font-size:38px;line-height:1}.adminMetricTrend{border-radius:0;margin-top:13px;padding:0;font-size:10px;font-weight:600;color:#7b7165!important;background:0 0!important}.adminMetricTrend.is-positive{color:#2a6a46!important}.adminMetricTrend.is-negative{color:#9a3929!important}.adminDashboardAnalyticsGrid{grid-template-columns:minmax(0,2.4fr) minmax(260px,.7fr);align-items:stretch;gap:20px;display:grid}.adminDashboardOperationsGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.adminPanelHeadingWithTools{align-items:center}.adminPanelTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.adminPanelTools>a{align-items:center;min-height:38px;display:inline-flex}@media (max-width:1450px){.adminDashboardCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.adminDashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardAnalyticsGrid,.adminDashboardOperationsGrid{grid-template-columns:1fr}}@media (max-width:700px){.adminDashboardCards{grid-template-columns:1fr}.adminPanelHeadingWithTools,.adminPanelTools{flex-direction:column;align-items:flex-start}}.adminShell{background:#f5efe4;min-height:100dvh}.adminMain{background:radial-gradient(circle at 92% 4%,#95694d14,#0000 28rem),#f5efe4}.adminSidebar{scrollbar-color:#e9ddcb59 transparent;background:#173a2d;border-right:1px solid #ffffff14}.adminBrandBlock{margin:0 4px 8px;padding:16px 14px 24px}.adminBrand{letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:20px;color:#fff!important}.adminBrandBlock>span,.adminNavGroup p{color:#d8b989!important}.adminNavGroup a{color:#ffffffc7!important}.adminNavGroup a:hover{background:#ffffff14;color:#fff!important}.adminNavGroup a.isActive{background:#ffffff21;box-shadow:inset 3px 0 #d8b989;color:#fff!important}.adminNavIcon{color:#f1d9b1;background:#ffffff09}.adminTopbar{background:#faf7f0f0;border-bottom-color:#95694d29;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:108px;display:grid;box-shadow:0 8px 28px #173a2d0a}.adminTopbar>div:nth-child(2){min-width:0}.adminTopbar p{color:#95694d;letter-spacing:.2em;font-size:10px;font-weight:800}.adminTopbar h1{color:#173a2d;font-size:clamp(30px,3.2vw,48px);line-height:1}.adminStaffBadge{background:#fffdf8;border-color:#95694d2e;box-shadow:0 8px 24px #173a2d0d}.adminStaffBadge>button{border:0;border-radius:999px;min-height:42px;padding:0 18px;color:#fff!important;background:#173a2d!important}.adminPageHeader{padding:10px 2px 4px}.adminPageHeader h2{color:#95694d;font-size:clamp(38px,4vw,58px);line-height:1}.adminPageHeader>div>p:last-child{color:#6f665c;max-width:760px;font-size:17px;line-height:1.55}.adminMetricCard,.adminPanel,.adminTableWrap,.adminDetailCard,.adminFilters,.adminEmptyState,.adminErrorCard,[class*=DashboardAnalytics_panel]{background:#fffdf8f5;border-color:#95694d24;box-shadow:0 16px 40px #173a2d0e}.adminDashboardMetric{border-radius:22px}.adminDashboardMetric:hover{border-color:#95694d4d;box-shadow:0 22px 48px #173a2d16}.adminSecondaryButton{border-radius:999px;min-height:44px;padding:0 18px;color:#173a2d!important;background:0 0!important;border:1px solid #95694d73!important}.adminTableWrap{border-radius:20px}.adminTable th{color:#7f5a40;background:#f1e7d8}.adminMenuButton{flex:none;color:#173a2d!important;background:#fffdf8!important;border:1px solid #95694d4d!important;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;box-shadow:0 7px 20px #173a2d14!important}.adminMenuButton span{border-radius:999px;background:#173a2d!important;width:18px!important;height:2px!important}@media (min-width:1101px){.adminMenuButton{display:none!important}}@media (max-width:1100px){.adminTopbar{grid-template-columns:auto minmax(0,1fr) auto}.adminMenuButton{display:grid!important}}@media (max-width:760px){.adminTopbar{grid-template-columns:auto 1fr;gap:14px;min-height:auto}.adminStaffBadge{grid-column:1/-1}.adminPageHeader h2{font-size:38px}}.adminTopbar{grid-template-columns:auto minmax(0,1fr) max-content!important}.adminTopbar>div:nth-child(2){justify-self:start}.adminStaffBadge{white-space:nowrap;border-radius:999px;justify-self:end;gap:11px;min-width:0;max-width:390px;padding:7px 7px 7px 9px;justify-content:flex-start!important;width:auto!important}.adminStaffBadge>div{min-width:118px;max-width:190px}.adminStaffBadge strong{max-width:190px;font-size:14px;line-height:1.25}.adminStaffBadge span{margin-top:2px;font-size:11px;line-height:1.2}.adminStaffBadge>button{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;min-height:40px;padding:0 17px;font-size:11px;font-weight:800;transition:transform .18s,background-color .18s}.adminStaffBadge>button:hover{transform:translateY(-1px);background:#95694d!important}@media (max-width:900px){.adminStaffBadge{max-width:330px}.adminStaffBadge>div{min-width:0;max-width:150px}.adminStaffBadge strong{max-width:150px}}@media (max-width:760px){.adminTopbar{grid-template-columns:auto minmax(0,1fr)!important}.adminStaffBadge{grid-column:1/-1;justify-self:stretch;max-width:none;justify-content:flex-start!important;width:100%!important}.adminStaffBadge>div{flex:auto;max-width:none}.adminStaffBadge>button{margin-left:auto}}.premiumInquiryPage{color:#95694d;background:#e9ddcb}.premiumInquiryHero{isolation:isolate;background-position:50%;background-size:cover;place-items:center;min-height:88vh;display:grid;position:relative}.premiumInquiryHeroOverlay{z-index:-1;background:linear-gradient(#09261d59,#09261db8);position:absolute;inset:0}.premiumInquiryHeroContent{text-align:center;color:#fff;width:min(920px,100% - 48px);padding:150px 0 70px}.premiumInquiryHeroContent>p{color:#fff;letter-spacing:.34em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.premiumInquiryHeroContent h1{color:#fff;letter-spacing:-.6px;text-wrap:balance;max-width:720px;margin:0 auto 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.6vw,46px);font-weight:400;line-height:1.02}.premiumInquiryHeroContent>span{color:#ffffffeb;max-width:620px;margin:0 auto;font-size:clamp(15px,1.25vw,17px);line-height:1.5;display:block}.premiumInquiryHeroContent>a{color:#fff;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;margin-top:0;padding-bottom:8px;font-size:12px;font-weight:500;display:inline-block;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.premiumInquiryIntro{border-bottom:1px solid #95694d38;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(50px,9vw,150px);padding:clamp(100px,12vw,170px) clamp(28px,6vw,100px);display:grid}.premiumInquiryIntroHeading h2,.premiumInquiryFormAside h2{color:#95694d;letter-spacing:-1.3px;text-wrap:balance;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.3vw,58px);font-weight:400;line-height:1.02}.premiumInquiryIntroCopy{color:#95694d;align-self:end;max-width:680px;margin:0;font-size:21px;line-height:1.6}.premiumInquiryHighlights{border-bottom:1px solid #95694d38;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(28px,6vw,100px);display:grid}.premiumInquiryHighlights article{border-right:1px solid #95694d38;min-height:340px;padding:58px clamp(26px,3vw,48px)}.premiumInquiryHighlights article:first-child{border-left:1px solid #95694d38}.premiumInquiryHighlights article>span{letter-spacing:.15em;margin-bottom:68px;font-size:14px;display:block}.premiumInquiryHighlights h3{color:#95694d;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.3vw,38px);font-weight:400;line-height:1.08}.premiumInquiryHighlights p{color:#95694d;margin:0;font-size:18px;line-height:1.6}.premiumInquiryFormSection{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,130px);padding:clamp(100px,12vw,170px) clamp(28px,6vw,100px);display:grid}.premiumInquiryFormAside{position:sticky;top:120px}.premiumInquiryFormAside>p:not(.sectionLabel){color:#95694d;margin:30px 0;font-size:18px;line-height:1.65}.premiumInquiryContactNote{border-top:1px solid #95694d47;margin-top:46px;padding-top:30px}.premiumInquiryContactNote span{margin-bottom:12px;font-size:14px;display:block}.premiumInquiryContactNote a{color:#95694d;font-weight:700}.premiumInquiryForm{background:#f6f2e9;border:1px solid #95694d38;padding:clamp(30px,4vw,62px)}.premiumFormSection+.premiumFormSection{border-top:1px solid #95694d33;margin-top:48px;padding-top:48px}.premiumFormSection>p{color:#95694d;letter-spacing:.2em;margin:0 0 28px;font-size:12px;font-weight:700}.premiumFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.premiumFormGrid label{gap:10px;display:grid}.premiumFormGrid label>span{color:#95694d;font-size:14px;font-weight:600}.premiumFormGrid input,.premiumFormGrid select,.premiumFormGrid textarea{color:#593f31;width:100%;min-height:54px;font:inherit;background:#fffdf8;border:1px solid #95694d4d;border-radius:0;outline:none;padding:14px 16px}.premiumFormGrid textarea{resize:vertical;min-height:140px}.premiumFormGrid input:focus,.premiumFormGrid select:focus,.premiumFormGrid textarea:focus{border-color:#95694d;box-shadow:0 0 0 3px #95694d1a}.premiumFormFull{grid-column:1/-1}.premiumConsent{color:#6e5546;align-items:flex-start;gap:12px;margin:32px 0;font-size:14px;line-height:1.5;display:flex}.premiumConsent input{margin-top:3px}.premiumInquirySubmit{color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#95694d;border:0;width:100%;min-height:62px;font-size:13px;font-weight:700}.premiumInquirySubmit:hover{background:#7f573f}.premiumInquirySubmit:disabled{cursor:wait;opacity:.65}.premiumFormStatus{border:1px solid;margin:0 0 24px;padding:18px}.premiumFormStatus p{margin:0 0 8px}.premiumFormStatus.isSuccess{color:#95694d;background:#e8f0e9;border-color:#95694d}.premiumFormStatus.isError{color:#8d3c2c;background:#f8e7e2;border-color:#8d3c2c}@media (max-width:900px){.premiumInquiryIntro,.premiumInquiryFormSection,.premiumInquiryHighlights{grid-template-columns:1fr}.premiumInquiryHighlights article,.premiumInquiryHighlights article:first-child{border-bottom:1px solid #95694d38;border-left:1px solid #95694d38}.premiumInquiryFormAside{position:static}}@media (max-width:620px){.premiumInquiryHero{min-height:76vh}.premiumInquiryHeroContent{width:min(100% - 32px,920px);padding-top:125px}.premiumInquiryHeroContent h1{letter-spacing:-.5px;font-size:clamp(29px,8vw,34px);line-height:1.06}.premiumInquiryIntro,.premiumInquiryFormSection{padding-left:20px;padding-right:20px}.premiumInquiryHighlights{padding:0 20px}.premiumInquiryHighlights article{min-height:0;padding:40px 26px}.premiumInquiryHighlights article>span{margin-bottom:34px}.premiumFormGrid{grid-template-columns:1fr}.premiumFormFull{grid-column:auto}.premiumInquiryForm{padding:26px 20px}}.premiumInquiryHeroContent>h1{margin-top:0!important}.premiumInquiryHeroContent>p{text-align:center;max-width:720px;margin:22px auto 0;color:#fffffff0!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:400!important;line-height:1.55!important}.premiumPhoneField{background:#fffdf8;border:1px solid #95694d47;grid-template-columns:minmax(92px,118px) minmax(0,1fr);width:100%;display:grid}.premiumPhoneField select,.premiumPhoneField input{width:100%;min-width:0;min-height:54px;font:inherit;color:#173a2d!important;background:0 0!important;border:0!important}.premiumPhoneField select{padding:0 12px;border-right:1px solid #95694d3d!important}.premiumPhoneField input{padding:0 16px}.premiumPhoneField:focus-within{outline-offset:2px;outline:2px solid #95694d5c}.premiumInquiryPage--brochure .premiumInquiryHighlights article,.premiumInquiryPage--interest .premiumInquiryHighlights article,.premiumInquiryPage--site-visit .premiumInquiryHighlights article{min-height:265px}.premiumInquiryPage--brochure .premiumInquiryFormSection{background:#f6f2e9}.premiumInquiryPage--interest .premiumInquiryFormSection{background:#e9ddcb}.premiumInquiryPage--site-visit .premiumInquiryFormSection{background:#f2eadf}.premiumInquiryForm select,.premiumInquiryForm input,.premiumInquiryForm textarea{border-radius:0}@media (max-width:680px){.premiumPhoneField{grid-template-columns:96px minmax(0,1fr)}.premiumInquiryHeroContent>p{font-size:17px!important}}.premiumInquiryIntro,.premiumInquiryHighlights,.premiumInquiryFormSection{background-color:#e9ddcb!important}.premiumInquiryHighlights{border-top:1px solid #95694d33;border-bottom:1px solid #95694d33;gap:clamp(18px,2vw,30px);padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(70px,8vw,118px)}.premiumInquiryHighlights article,.premiumInquiryHighlights article:first-child{background:#f6f2e9;flex-direction:column;padding:clamp(34px,3.2vw,50px);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;border:1px solid #95694d3d!important;min-height:320px!important}.premiumInquiryHighlights article:before{content:"";transform-origin:0;background:#95694d;width:100%;height:4px;transition:transform .22s;position:absolute;top:0;left:0;transform:scaleX(.28)}.premiumInquiryHighlights article:hover{transform:translateY(-7px);box-shadow:0 24px 50px #4a30241f;border-color:#95694d7a!important}.premiumInquiryHighlights article:hover:before{transform:scaleX(1)}.premiumHighlightNumber{color:#95694d;letter-spacing:.14em;border:1px solid #95694d6b;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:clamp(48px,5vw,78px);font-size:13px;font-weight:700;display:grid}.premiumHighlightContent{margin-top:auto}.premiumInquiryHighlights h3{letter-spacing:-.7px;margin-bottom:18px;font-size:clamp(31px,2.5vw,42px)}.premiumInquiryHighlights p{max-width:390px;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.premiumInquiryFormSection,.premiumInquiryPage--brochure .premiumInquiryFormSection,.premiumInquiryPage--interest .premiumInquiryFormSection,.premiumInquiryPage--site-visit .premiumInquiryFormSection{background:#e9ddcb!important}.premiumInquiryFormAside{padding:clamp(8px,1vw,16px) 0}.premiumInquiryFormAside .sectionLabel,.premiumInquiryFormAside h2,.premiumInquiryFormAside>p,.premiumInquiryContactNote,.premiumInquiryContactNote span,.premiumInquiryContactNote a{color:#95694d!important}.premiumInquiryFormAside h2{max-width:560px;font-size:clamp(40px,4.1vw,57px);line-height:1.02}.premiumInquiryFormAside>p:not(.sectionLabel){max-width:560px;margin:28px 0 0;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.premiumInquiryPrivacyNote{opacity:.88;border-left:2px solid #95694d7a;padding-left:18px;font-size:15px!important;line-height:1.6!important}.premiumInquiryContactNote{max-width:560px}.premiumInquiryForm{border:1px solid #95694d40;border-radius:2px;box-shadow:0 26px 70px #4930251a;background:#f6f2e9!important}.premiumFormSection>p{background:#e9ddcb85;border:1px solid #95694d47;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.premiumInquirySubmit,.premiumInquirySubmit:visited,.premiumInquirySubmit:hover,.premiumInquirySubmit:focus,.premiumInquirySubmit:active{color:#fff!important}.premiumInquirySubmit{border:1px solid #95694d;transition:background-color .18s,transform .18s,box-shadow .18s;box-shadow:0 12px 28px #95694d33;background:#95694d!important}.premiumInquirySubmit:hover{transform:translateY(-2px);box-shadow:0 16px 34px #7f573f47;background:#7f573f!important}@media (max-width:900px){.premiumInquiryHighlights{gap:18px}.premiumInquiryHighlights article,.premiumInquiryHighlights article:first-child{min-height:270px!important}.premiumHighlightNumber{margin-bottom:44px}}@media (max-width:620px){.premiumInquiryHighlights{padding-top:34px;padding-bottom:64px}.premiumInquiryHighlights article,.premiumInquiryHighlights article:first-child{padding:34px 26px;min-height:250px!important}.premiumHighlightNumber{width:48px;height:48px;margin-bottom:38px}.premiumInquiryFormAside h2{font-size:38px}}.publicPageHeroContent h1,.propertyCollectionHeroContent h1,.vAvenueHeroContent h1,.premiumInquiryHeroContent h1{text-wrap:balance;width:min(100%,760px);color:#fff!important;letter-spacing:-.6px!important;text-align:center!important;text-transform:uppercase!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(37px,3.6vw,46px)!important;font-weight:400!important;line-height:1.02!important}.publicPageHeroContent span,.propertyCollectionHeroContent span,.vAvenueHeroMeta,.premiumInquiryHeroContent>p{text-wrap:balance;width:min(100%,620px);display:block;color:#ffffffeb!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;max-width:620px!important;margin:22px auto 0!important;font-size:clamp(15px,1.25vw,17px)!important;font-weight:400!important;line-height:1.5!important}.publicPageHeroContent>p,.propertyCollectionHeroContent>p,.vAvenueHeroContent>p:not(.vAvenueHeroMeta){color:#fff!important;letter-spacing:.3em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;line-height:1!important}@media (max-width:720px){.publicPageHeroContent h1,.propertyCollectionHeroContent h1,.vAvenueHeroContent h1,.premiumInquiryHeroContent h1{letter-spacing:-.5px!important;font-size:clamp(29px,8vw,34px)!important;line-height:1.06!important}.publicPageHeroContent span,.propertyCollectionHeroContent span,.vAvenueHeroMeta,.premiumInquiryHeroContent>p{max-width:520px!important;font-size:15px!important;line-height:1.5!important}}.villaPremiumFeatures{border:1px solid #95694d38;width:min(1320px,100% - 80px);margin:0 auto 132px;overflow:hidden;background:#f6f2e9!important}.villaPremiumFeatures article{border-right:1px solid #95694d38;flex-direction:column;min-height:360px;padding:46px 42px 48px;transition:background-color .22s,transform .22s;display:flex;position:relative;background:#f6f2e9!important}.villaPremiumFeatures article:before{content:"";transform-origin:0;background:#95694d;width:100%;height:3px;transition:transform .22s;position:absolute;top:0;left:0;transform:scaleX(.28)}.villaPremiumFeatures article:hover{background:#efe3d2!important}.villaPremiumFeatures article:hover:before{transform:scaleX(1)}.villaPremiumFeatures article:last-child{border-right:0}.villaPremiumFeatures span{letter-spacing:.14em;border:1px solid #95694d59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;display:inline-flex;color:#95694d!important}.villaPremiumFeatures h3{letter-spacing:-.5px;max-width:290px;margin:auto 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.5vw,39px);font-weight:400;line-height:1.05;color:#95694d!important}.villaPremiumFeatures p{max-width:330px;margin:0;font-size:18px;font-weight:400;line-height:1.55;color:#95694d!important}@media (max-width:980px){.villaPremiumFeatures{grid-template-columns:1fr;width:min(100% - 48px,760px)}.villaPremiumFeatures article{border-bottom:1px solid #95694d38;border-right:0;min-height:280px}.villaPremiumFeatures article:last-child{border-bottom:0}.villaPremiumFeatures h3,.villaPremiumFeatures p{max-width:620px}}@media (max-width:600px){.villaPremiumFeatures{width:calc(100% - 32px);margin-bottom:92px}.villaPremiumFeatures article{min-height:250px;padding:32px 26px 34px}.villaPremiumFeatures h3{margin-top:46px;font-size:31px}.villaPremiumFeatures p{font-size:17px;line-height:1.55}}.publicPageHero,.premiumInquiryHero,.vAvenueHero{min-height:clamp(560px,78vh,760px)!important}.publicPageHeroOverlay,.premiumInquiryHeroOverlay,.vAvenueHeroOverlay{background:linear-gradient(#0a1c163d 0%,#0a1c167a 52%,#0a1c16a3 100%)!important}.publicPageHeroContent,.premiumInquiryHeroContent,.vAvenueHeroContent{color:#fff!important;text-align:center!important;width:min(900px,100% - 48px)!important;margin:0 auto!important;padding:110px 0 84px!important}.publicPageHeroContent h1,.premiumInquiryHeroContent h1,.vAvenueHeroContent h1{color:#fff!important;letter-spacing:-.6px!important;text-align:center!important;text-transform:uppercase!important;width:100%!important;max-width:720px!important;margin:0 auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(37px,3.6vw,46px)!important;font-weight:400!important;line-height:1.02!important}.publicPageHeroTitleLine,.premiumInquiryHeroContent h1>span,.vAvenueHeroContent h1>span{display:block}.publicPageHeroEyebrow,.publicPageHeroContent>p,.vAvenueHeroContent>p:not(.vAvenueHeroMeta){color:#fff!important;letter-spacing:.34em!important;text-transform:uppercase!important;margin:0 auto 24px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.publicPageHeroDescription,.publicPageHeroContent>span.publicPageHeroDescription,.premiumInquiryHeroContent>p,.vAvenueHeroMeta{text-wrap:balance;color:#fffffff5!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;width:min(100%,620px)!important;max-width:620px!important;margin:34px auto 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(15px,1.25vw,17px)!important;font-weight:400!important;line-height:1.5!important;display:block!important}.publicPageScroll,.premiumInquiryHeroContent>a,.vAvenueScrollLink{color:#fff!important;border-color:#ffffffb8!important}@media (max-width:760px){.publicPageHero,.premiumInquiryHero,.vAvenueHero{min-height:620px!important}.publicPageHeroContent,.premiumInquiryHeroContent,.vAvenueHeroContent{width:min(100% - 34px,650px)!important;padding:118px 0 82px!important}.publicPageHeroContent h1,.premiumInquiryHeroContent h1,.vAvenueHeroContent h1{letter-spacing:-.5px!important;font-size:clamp(29px,8vw,34px)!important;line-height:1.06!important}.publicPageHeroDescription,.publicPageHeroContent>span.publicPageHeroDescription,.premiumInquiryHeroContent>p,.vAvenueHeroMeta{max-width:540px!important;margin-top:26px!important;font-size:15px!important;line-height:1.5!important}}@media (max-width:430px){.publicPageHeroContent h1,.premiumInquiryHeroContent h1,.vAvenueHeroContent h1{font-size:29px!important}}.publicPageHeroContent h1>.publicPageHeroTitleLine,.premiumInquiryHeroContent h1>span,.vAvenueHeroContent h1>span{width:auto!important;max-width:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;margin:0!important;padding:0!important}.propertyDetailPage{color:#95694d;background:#e9ddcb}.propertyDetailPage .propertyDetailHero{background-position:50%;min-height:88vh}.propertyDetailPage .propertyDetailHeroOverlay{background:linear-gradient(#10261e61 0%,#10261e2e 40%,#10261e9e 100%)}.propertyDetailPage .propertyDetailHeroContent{text-align:center;width:min(980px,100% - 48px)}.propertyDetailPage .propertyDetailHeroContent>p,.propertyDetailPage .propertyDetailHeroContent>span,.propertyDetailPage .propertyDetailHeroContent h1,.propertyDetailPage .propertyDetailScroll{color:#fff!important}.propertyDetailPage .propertyDetailHeroContent>p{letter-spacing:.3em;margin-bottom:22px;font-size:12px}.propertyDetailPage .propertyDetailHeroContent h1{letter-spacing:-.6px;text-wrap:balance;max-width:880px;margin-inline:auto;font-size:clamp(37px,3.6vw,46px);line-height:1.02}.propertyDetailPage .propertyDetailHeroContent>span{letter-spacing:.24em;text-transform:uppercase;margin-top:26px;font-size:13px;font-weight:600;display:block}.propertyDetailPage .propertyDetailOverview{align-items:start;gap:clamp(60px,8vw,130px);width:min(1280px,100% - 80px);padding:clamp(96px,10vw,150px) 0}.propertyDetailPage .propertyDetailOverviewText .sectionLabel,.propertyDetailPage .propertyDetailFeaturesHeading .sectionLabel,.propertyDetailPage .propertyDetailInquiry .sectionLabel{color:#95694d!important}.propertyDetailPage .propertyDetailOverviewText h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:720px;font-size:clamp(32px,3vw,42px);line-height:1.05;color:#95694d!important}.propertyDetailPage .propertyDetailOverviewText>p:last-of-type{max-width:680px;font-size:19px;line-height:1.65;color:#95694d!important}.propertyDetailOverviewActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.propertyDetailPage .propertyDetailOverviewActions .propertyDetailPrimaryButton{margin-top:0}.propertyDetailTextLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding:10px 0 8px;font-size:12px;font-weight:700;color:#95694d!important}.propertyDetailPage .propertyDetailFacts{background:#f6f2e9;border:1px solid #95694d38;padding:18px 28px}.propertyDetailPage .propertyDetailFacts>div{border-color:#95694d33;padding:22px 0}.propertyDetailPage .propertyDetailFacts span,.propertyDetailPage .propertyDetailFacts strong{color:#95694d!important}.propertyDetailPage .propertyDetailGallery{grid-auto-rows:clamp(420px,42vw,620px);gap:18px;width:min(1500px,100% - 48px)}.propertyDetailPage .propertyDetailGalleryCaption h3{font-size:clamp(30px,3vw,44px)}.propertyDetailPage .propertyDetailFeaturesSection{background:#f6f2e9;margin-top:clamp(90px,10vw,150px);padding:clamp(100px,11vw,160px) 40px}.propertyDetailPage .propertyDetailFeaturesHeading{max-width:880px;margin-bottom:72px}.propertyDetailPage .propertyDetailFeaturesHeading h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,3vw,42px);line-height:1.05;color:#95694d!important}.propertyDetailPage .propertyDetailFeaturesHeading>p:last-child{max-width:650px;margin:26px auto 0;font-size:18px;line-height:1.6;color:#95694d!important}.propertyDetailPage .propertyDetailFeaturesGrid{border-color:#95694d3d}.propertyDetailPage .propertyDetailFeaturesGrid article{background:0 0;border-color:#95694d3d;min-height:350px;padding:42px 32px;transition:background-color .22s,transform .22s;position:relative}.propertyDetailPage .propertyDetailFeaturesGrid article:hover{background:#e9ddcb}.propertyDetailPage .propertyDetailFeaturesGrid span,.propertyDetailPage .propertyDetailFeaturesGrid h3,.propertyDetailPage .propertyDetailFeaturesGrid p{color:#95694d!important}.propertyDetailPage .propertyDetailFeaturesGrid h3{margin-top:64px;font-size:clamp(27px,2.2vw,34px);line-height:1.08}.propertyDetailPage .propertyDetailFeaturesGrid p{font-size:16px;line-height:1.65}.propertyDetailPage .propertyDetailLayout{min-height:760px}.propertyDetailPage .propertyDetailLayoutContent{background:#f6f2e9;padding:clamp(64px,7vw,110px)}.propertyDetailPage .propertyDetailLayoutContent h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,3vw,42px);line-height:1.05;color:#95694d!important}.propertyDetailPage .propertyDetailLayoutContent>p,.propertyDetailPage .propertyDetailLayoutContent li{color:#95694d!important}.propertyDetailPage .propertyDetailLayoutContent li{align-items:center;gap:12px;padding:15px 0;display:flex}.propertyDetailPage .propertyDetailLayoutContent li span{color:#e9ddcb!important}.propertyDetailPage .propertyDetailPrimaryButton,.propertyDetailPage .propertyDetailInquiryActions .propertyDetailPrimaryButton{color:#fff!important;background:#95694d!important;border-color:#95694d!important}.propertyDetailPage .propertyDetailPrimaryButton:hover,.propertyDetailPage .propertyDetailInquiryActions .propertyDetailPrimaryButton:hover{color:#fff!important;background:#7f573f!important;border-color:#7f573f!important}.propertyDetailPage .propertyDetailSecondaryButton{color:#95694d!important;background:0 0!important;border-color:#95694d!important}.propertyDetailPage .propertyDetailSecondaryButton:hover{color:#fff!important;background:#95694d!important}.propertyDetailPage .propertyDetailInquiry{align-items:center;width:min(1280px,100% - 80px);padding:clamp(95px,10vw,145px) 0}.propertyDetailInquiryCopy>p:last-child{max-width:700px;margin:26px 0 0;font-size:18px;line-height:1.6;color:#95694d!important}.propertyDetailPage .propertyDetailInquiry h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:760px;font-size:clamp(32px,3vw,42px);line-height:1.05;color:#95694d!important}@media (max-width:1000px){.propertyDetailPage .propertyDetailOverview,.propertyDetailPage .propertyDetailInquiry{grid-template-columns:1fr}.propertyDetailPage .propertyDetailFacts{max-width:700px}}@media (max-width:700px){.propertyDetailPage .propertyDetailHero{min-height:76vh}.propertyDetailPage .propertyDetailHeroContent h1{font-size:clamp(29px,8vw,34px)}.propertyDetailPage .propertyDetailOverview,.propertyDetailPage .propertyDetailInquiry{width:calc(100% - 36px)}.propertyDetailPage .propertyDetailOverviewText h2,.propertyDetailPage .propertyDetailFeaturesHeading h2,.propertyDetailPage .propertyDetailLayoutContent h2,.propertyDetailPage .propertyDetailInquiry h2{font-size:38px}.propertyDetailPage .propertyDetailOverviewText>p:last-of-type,.propertyDetailPage .propertyDetailFeaturesHeading>p:last-child,.propertyDetailInquiryCopy>p:last-child{font-size:17px}.propertyDetailOverviewActions{flex-direction:column;align-items:stretch}.propertyDetailTextLink{width:fit-content}.propertyDetailPage .propertyDetailGallery{gap:10px;width:100%}.propertyDetailPage .propertyDetailFeaturesSection{padding-inline:18px}.propertyDetailPage .propertyDetailLayoutContent{padding:68px 24px}}.premiumInquiryPage--brochure .premiumInquiryForm{position:relative;overflow:hidden;background:#f8f3ea!important;border:1px solid #95694d38!important;border-radius:18px!important;padding:clamp(30px,4vw,52px)!important;box-shadow:0 28px 70px #432d231f!important}.premiumInquiryPage--brochure .premiumInquiryForm:before{content:"";background:#95694d;height:4px;position:absolute;inset:0 0 auto}.premiumInquiryPage--brochure .premiumFormSection{border-bottom:1px solid #95694d2e;padding:0 0 clamp(28px,3vw,40px)}.premiumInquiryPage--brochure .premiumFormSection+.premiumFormSection{padding-top:clamp(28px,3vw,40px)}.premiumInquiryPage--brochure .premiumFormSection>p{letter-spacing:.24em;background:0 0;border:0;min-height:auto;margin:0 0 24px;padding:0;font-size:12px;font-weight:700;color:#95694d!important}.premiumInquiryPage--brochure .premiumFormGrid{gap:24px 20px}.premiumInquiryPage--brochure .premiumFormGrid>label>span:first-child,.premiumInquiryPage--brochure .premiumDeliveryField legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block;color:#6f4a38!important}.premiumInquiryPage--brochure .premiumFormGrid input,.premiumInquiryPage--brochure .premiumFormGrid select{min-height:58px;transition:border-color .18s,box-shadow .18s,background-color .18s;color:#5e4335!important;background:#fffdf8!important;border:1px solid #95694d47!important;border-radius:8px!important;font-size:16px!important}.premiumInquiryPage--brochure .premiumFormGrid input:focus,.premiumInquiryPage--brochure .premiumFormGrid select:focus{background:#fff!important;border-color:#95694d!important;box-shadow:0 0 0 4px #95694d1a!important}.premiumInquiryPage--brochure .premiumDeliveryField{border:0;min-width:0;margin:0;padding:0}.premiumDeliveryOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premiumDeliveryOptions>label{cursor:pointer;background:#fffdf8;border:1px solid #95694d3d;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:18px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.premiumDeliveryOptions>label:hover{border-color:#95694d8c;transform:translateY(-2px);box-shadow:0 12px 28px #4c332714}.premiumDeliveryOptions>label.isSelected{background:#efe3d2;border-color:#95694d;box-shadow:inset 0 0 0 1px #95694d}.premiumDeliveryOptions input{opacity:0;pointer-events:none;position:absolute}.premiumDeliveryIcon{letter-spacing:.04em;border:1px solid #95694d57;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:inline-flex;color:#95694d!important}.premiumDeliveryOptions strong,.premiumDeliveryOptions small{display:block}.premiumDeliveryOptions strong{font-size:17px;line-height:1.2;color:#6f4a38!important}.premiumDeliveryOptions small{margin-top:6px;font-size:13px;line-height:1.45;color:#6f4a38c7!important}.premiumInquiryPage--brochure .premiumConsent{background:#e9ddcb6b;border:1px solid #95694d2e;border-radius:8px;margin:28px 0 22px;padding:18px 20px}.premiumInquiryPage--brochure .premiumConsent span{font-size:14px;line-height:1.55;color:#6f4a38!important}.premiumInquiryPage--brochure .premiumInquirySubmit{text-transform:uppercase;width:100%;min-height:58px;letter-spacing:.16em!important;border-radius:8px!important;font-size:13px!important}@media (max-width:680px){.premiumDeliveryOptions{grid-template-columns:1fr}.premiumInquiryPage--brochure .premiumInquiryForm{border-radius:12px!important;padding:28px 20px!important}}.oniriaMinimalFooter,.vAvenuePage>.oniriaMinimalFooter{color:#fff!important;background-color:#3a241c!important}.oniriaMinimalFooter a:focus-visible{outline-color:#fff!important}.hero-title{letter-spacing:-.6px!important;margin-bottom:18px!important;font-size:clamp(37px,3.6vw,46px)!important;font-weight:400!important;line-height:1.02!important}.hero-subtitle{max-width:680px!important;margin-top:0!important;margin-bottom:28px!important;font-size:clamp(15px,1.25vw,17px)!important;font-weight:400!important;line-height:1.5!important}.hero-cta{letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:8px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.publicPageHeroEyebrow,.premiumInquiryEyebrow,.sectionEyebrow{letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.hero-title>span,.publicPageHeroTitleLine{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.heroSlider.edenInspiredHero .hero-title,.publicPageHeroContent .hero-title,.propertyCollectionHeroContent .hero-title,.vAvenueHeroContent .hero-title,.premiumInquiryHeroContent .hero-title{letter-spacing:-.6px!important;font-size:clamp(37px,3.6vw,46px)!important;font-weight:400!important;line-height:1.02!important}.heroSlider.edenInspiredHero .hero-subtitle,.publicPageHeroContent .hero-subtitle,.propertyCollectionHeroContent .hero-subtitle,.vAvenueHeroContent .hero-subtitle,.premiumInquiryHeroContent .hero-subtitle{font-size:clamp(15px,1.25vw,17px)!important;font-weight:400!important;line-height:1.5!important}.heroSlider.edenInspiredHero .hero-cta,.publicPageHero .hero-cta,.propertyCollectionHero .hero-cta,.vAvenueHero .hero-cta,.premiumInquiryHero .hero-cta{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.premiumInquiryHero .hero-cta{white-space:nowrap;margin-top:0!important;position:absolute!important;bottom:36px!important;left:50%!important;transform:translate(-50%)!important}.heroSlider.edenInspiredHero .heroSignature.hero-subtitle{letter-spacing:.01em!important;text-transform:none!important;max-width:none!important;margin-top:34px!important;margin-bottom:0!important;font-size:clamp(16px,1.4vw,18px)!important;font-weight:400!important;line-height:1.45!important}@media (max-width:760px){.heroSlider.edenInspiredHero .hero-title,.publicPageHeroContent .hero-title,.propertyCollectionHeroContent .hero-title,.vAvenueHeroContent .hero-title,.premiumInquiryHeroContent .hero-title{letter-spacing:-.5px!important;font-size:clamp(29px,8vw,34px)!important;line-height:1.06!important}.heroSlider.edenInspiredHero .hero-subtitle,.publicPageHeroContent .hero-subtitle,.propertyCollectionHeroContent .hero-subtitle,.vAvenueHeroContent .hero-subtitle,.premiumInquiryHeroContent .hero-subtitle{font-size:15px!important;line-height:1.5!important}.heroSlider.edenInspiredHero .heroSignature.hero-subtitle{margin-top:24px!important;font-size:15px!important;line-height:1.45!important}.heroSlider.edenInspiredHero .hero-cta,.publicPageHero .hero-cta,.propertyCollectionHero .hero-cta,.vAvenueHero .hero-cta,.premiumInquiryHero .hero-cta{font-size:11px!important}.premiumInquiryHero .hero-cta{bottom:28px!important}}@media (max-width:430px){.heroSlider.edenInspiredHero .hero-title,.publicPageHeroContent .hero-title,.propertyCollectionHeroContent .hero-title,.vAvenueHeroContent .hero-title,.premiumInquiryHeroContent .hero-title{font-size:29px!important}}.finalSalesLabel{letter-spacing:.16em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}.finalSalesContent h2{letter-spacing:-.4px!important;max-width:680px!important;font-size:clamp(32px,3vw,38px)!important;font-weight:400!important;line-height:1.03!important}.finalSalesDescription{max-width:560px!important;font-size:15px!important;line-height:1.55!important}.finalSalesPrimaryButton,.finalSalesSecondaryButton{min-height:48px!important;font-size:11px!important;font-weight:600!important}.finalSalesInformation span{letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.7!important;font-size:10px!important;line-height:1.2!important}.finalSalesInformation strong{font-size:13px!important;font-weight:400!important;line-height:1.4!important}@media (max-width:900px){.heroSlider.edenInspiredHero .hero-title,.publicPageHeroContent .hero-title,.propertyCollectionHeroContent .hero-title,.vAvenueHeroContent .hero-title,.premiumInquiryHeroContent .hero-title{font-size:clamp(34px,5vw,40px)!important}.heroSlider.edenInspiredHero .hero-subtitle,.publicPageHeroContent .hero-subtitle,.propertyCollectionHeroContent .hero-subtitle,.vAvenueHeroContent .hero-subtitle,.premiumInquiryHeroContent .hero-subtitle{font-size:16px!important}.finalSalesContent h2{font-size:clamp(30px,4.5vw,36px)!important}}@media (max-width:600px){.heroSlider.edenInspiredHero .hero-title,.publicPageHeroContent .hero-title,.propertyCollectionHeroContent .hero-title,.vAvenueHeroContent .hero-title,.premiumInquiryHeroContent .hero-title{font-size:clamp(29px,8vw,34px)!important;line-height:1.06!important}.heroSlider.edenInspiredHero .hero-subtitle,.publicPageHeroContent .hero-subtitle,.propertyCollectionHeroContent .hero-subtitle,.vAvenueHeroContent .hero-subtitle,.premiumInquiryHeroContent .hero-subtitle{font-size:15px!important}.heroSlider.edenInspiredHero .hero-cta,.publicPageHero .hero-cta,.propertyCollectionHero .hero-cta,.vAvenueHero .hero-cta,.premiumInquiryHero .hero-cta{font-size:11px!important}.finalSalesContent h2{font-size:30px!important}.finalSalesDescription{font-size:14px!important}.finalSalesInformation strong{font-size:12px!important}}@media (max-width:420px){.heroSlider.edenInspiredHero .hero-title,.publicPageHeroContent .hero-title,.propertyCollectionHeroContent .hero-title,.vAvenueHeroContent .hero-title,.premiumInquiryHeroContent .hero-title{font-size:29px!important}.finalSalesContent h2{font-size:28px!important}}.section-eyebrow,.homePage .introductionSection .sectionLabel,.homePage .collectionsHeading .sectionLabel,.homePage .masterplanHeading .sectionLabel,.homePage .lifestylePreviewHeading .sectionLabel,.homePage .featuredResidencesHeading .sectionLabel,.introductionSection .sectionLabel,.collectionsHeading .sectionLabel,.masterplanHeading .sectionLabel,.lifestylePreviewHeading .sectionLabel,.featuredResidencesHeading .sectionLabel,.editorialIntroduction .sectionLabel,.propertyCollectionIntroduction .sectionLabel,.propertyListingHeading .sectionLabel,.contactPageIntroduction .sectionLabel,.contactFormHeading .sectionLabel,.contactMapPlaceholder .sectionLabel,.inquiryPageHeading .sectionLabel,.premiumInquiryIntroHeading .sectionLabel,.premiumInquiryFormAside .sectionLabel,.propertyDetailPage .propertyDetailOverviewText .sectionLabel,.propertyDetailPage .propertyDetailFeaturesHeading .sectionLabel,.propertyDetailPage .propertyDetailLayoutContent .sectionLabel,.propertyDetailPage .propertyDetailInquiry .sectionLabel,.galleryIntroduction .sectionLabel,.journalIntroduction .sectionLabel,.faqIntroduction .sectionLabel,.legalPageSidebar .sectionLabel,.sectionLabel,.vAvenueSectionLabel{font-family:var(--font-sans)!important;font-size:var(--section-eyebrow-size)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.2!important}.section-title,.homePage .introductionSection h2,.collectionsHeading h2,.masterplanHeading h2,.masterplanImageContent h3,.lifestylePreviewHeading h2,.featuredResidencesHeading h2,.editorialIntroduction h2,.propertyCollectionIntroduction h2,.propertyListingHeading h2,.contactPageIntroduction h2,.inquiryPageHeading h2,.premiumInquiryIntroHeading h2,.vAvenueIntroduction h2,.vAvenueOpportunitiesHeading h2,.vAvenueExperienceContent h2,.galleryIntroduction h2,.journalIntroduction h2,.faqIntroduction h2,.faqGroupHeading h2,.legalContentSection h2,.legalPageContent h2,.sitemapSection h2,.journalArticleSection h2,.propertyDetailPage .propertyDetailOverviewText h2,.propertyDetailPage .propertyDetailFeaturesHeading h2,.propertyDetailPage .propertyDetailLayoutContent h2,.propertyDetailPage .propertyDetailInquiry h2{text-wrap:balance;max-width:var(--section-title-max-width)!important;color:var(--oniria-text)!important;font-family:var(--font-display)!important;font-size:var(--section-title-size)!important;line-height:var(--section-title-line-height)!important;letter-spacing:var(--section-title-tracking)!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;font-weight:400!important}.section-description,.homePage .introductionText,.collectionsHeading>p,.masterplanHeading>p,.lifestylePreviewIntro>p,.featuredResidencesIntro>p,.editorialIntroduction>p:last-child,.propertyCollectionIntroduction>p:last-child,.propertyListingHeading>p,.contactPageIntroduction>p,.inquiryPageHeading>p,.premiumInquiryIntroCopy,.vAvenueLead,.vAvenueExperienceContent>p:not(.vAvenueSectionLabel),.galleryIntroduction>p:last-child,.journalIntroduction>p:last-child,.faqIntroduction>p:last-child,.legalContentSection p,.legalPageContent p,.sitemapSection a,.journalArticleSection p,.propertyDetailPage .propertyDetailOverviewText>p:last-of-type,.propertyDetailPage .propertyDetailFeaturesHeading>p:last-child,.propertyDetailPage .propertyDetailLayoutContent>p,.propertyDetailInquiryCopy>p:last-child{max-width:var(--section-description-max-width)!important;color:var(--oniria-text)!important;font-family:var(--font-sans)!important;font-size:var(--section-description-size)!important;line-height:var(--section-description-line-height)!important;letter-spacing:normal!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;font-weight:400!important}.editorialSectionContent h2{text-wrap:balance;font-family:var(--font-display)!important;letter-spacing:-.03em!important;font-size:clamp(38px,3vw,56px)!important;font-weight:400!important;line-height:.98!important}.editorialSectionContent>p{font-family:var(--font-sans)!important;font-size:clamp(17px,1.15vw,20px)!important;font-weight:400!important;line-height:1.55!important}@media (max-width:1024px){:root{--section-eyebrow-size:11px;--section-title-size:clamp(32px, 4.6vw, 40px);--section-description-size:16px}}@media (max-width:700px){:root{--section-eyebrow-size:10px;--section-title-size:clamp(29px, 8vw, 34px);--section-description-size:15px;--section-title-line-height:1.06;--section-description-line-height:1.55}.introductionSection,.collectionsSection,.masterplanPreview,.lifestylePreviewSection,.featuredResidencesSection,.editorialIntroduction,.propertyCollectionIntroduction,.propertyListingSection,.contactPageIntroduction,.inquiryPageHeading,.premiumInquiryIntro,.vAvenueIntroduction,.vAvenueOpportunities,.vAvenueExperienceContent{padding-right:max(24px, env(safe-area-inset-right))!important;padding-left:max(24px, env(safe-area-inset-left))!important}.editorialSectionContent h2{font-size:clamp(34px,9vw,42px)!important;line-height:.98!important}}body,main,.premiumInquiryPage,.propertyDetailPage{background-color:var(--oniria-bg);color:var(--oniria-text)}.publicPageHeroContent h1,.propertyDetailPage .propertyDetailHeroContent h1,.vAvenueHeroContent h1,.premiumInquiryHeroContent h1{text-wrap:balance;max-width:720px!important;font-family:var(--font-display)!important;letter-spacing:-.6px!important;text-align:center!important;font-size:clamp(37px,3.6vw,46px)!important;font-weight:400!important;line-height:1.02!important}.publicPageHeroContent>p,.publicPageHeroEyebrow,.propertyDetailPage .propertyDetailHeroContent>p,.premiumInquiryHeroContent>p:first-child{letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.publicPageHeroContent>span,.publicPageHeroDescription,.propertyDetailPage .propertyDetailHeroContent>span,.vAvenueHeroMeta,.premiumInquiryHeroContent>p.hero-subtitle{letter-spacing:normal!important;max-width:620px!important;font-size:clamp(15px,1.25vw,17px)!important;font-weight:400!important;line-height:1.5!important}.publicPageHero *,.propertyDetailHero *,.premiumInquiryHero *,.vAvenueHero *{color:#fff!important}.galleryIntroduction,.journalIntroduction,.faqIntroduction,.editorialIntroduction,.propertyCollectionIntroduction,.contactPageIntroduction,.inquiryPageHeading,.premiumInquiryIntro,.vAvenueIntroduction,.sitemapSection,.legalContentSection,.legalPageSection,.journalArticleSection,.propertyDetailPage .propertyDetailOverview,.propertyDetailPage .propertyDetailInquiry{background-color:var(--oniria-bg)!important;color:var(--oniria-text)!important}.editorialSections,.propertyListingSection,.journalGrid,.faqGroups,.propertyDetailPage .propertyDetailFeaturesSection,.propertyDetailPage .propertyDetailLayoutContent,.inquiryForm,.contactForm,.premiumInquiryForm,.legalPageContent,.legalPageSidebar,.sitemapSection article,.journalArticleSection section,.journalCard,.propertyCard,.vAvenueCard,.vAvenueCardBody,.propertyDetailPage .propertyDetailFacts,.propertyDetailPage .propertyDetailFeaturesGrid article{background-color:var(--oniria-cream-panel)!important;color:var(--oniria-text)!important}.propertyDetailPage .propertyDetailLayoutContent,.propertyDetailPage .propertyDetailLayoutContent *,.legalPageContent,.legalPageContent *,.legalPageSidebar,.legalPageSidebar *,.sitemapSection,.sitemapSection *,.journalArticleSection,.journalArticleSection *,.galleryIntroduction,.galleryIntroduction *,.journalIntroduction,.journalIntroduction *,.faqIntroduction,.faqIntroduction *,.faqGroups,.faqGroups *,.propertyDetailOverview,.propertyDetailOverview *,.propertyDetailFeaturesSection,.propertyDetailFeaturesSection *,.propertyDetailInquiry,.propertyDetailInquiry *{color:var(--oniria-text)!important}.galleryGrid,.propertyDetailPage .propertyDetailGallery{background-color:var(--oniria-bg)!important}.journalArticleSection{width:min(980px,100% - 48px);margin:0 auto;padding:clamp(90px,10vw,140px) 0}.journalArticleSection section+section{margin-top:34px}.journalArticleSection section{border:1px solid #95694d38;padding:clamp(34px,4vw,54px)}.journalArticleSection span{letter-spacing:.14em;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.galleryItemImage *,.journalImage *,.propertyCardImage *,.residenceImage *,.collectionImage *,.propertyDetailGalleryImage *,.lifestylePreviewHeroImage *{color:#fff!important}.textLink,.propertyDetailTextLink,.collectionCard a,.propertyCardFooter a,.residenceCardFooter a,.journalCardContent .textLink,.sitemapSection a,.legalPageSidebar a{color:var(--oniria-text)!important;letter-spacing:.08em!important;border-color:currentColor!important;font-size:12px!important;font-weight:600!important}.propertySearchButton,.mobilePropertySearch button,.mobileFilterActions button:last-child,.masterplanButton,.lifestylePreviewButton,.propertyDetailPrimaryButton,.propertyDetailSecondaryButton,.formSubmitButton,.premiumInquirySubmit,.legalPageButton,.finalSalesPrimaryButton,.finalSalesSecondaryButton,.footerInquiryButton{min-height:46px;border:1px solid var(--oniria-cta)!important;background-color:var(--oniria-cta)!important;color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.propertySearchButton:hover,.mobilePropertySearch button:hover,.mobileFilterActions button:last-child:hover,.masterplanButton:hover,.lifestylePreviewButton:hover,.propertyDetailPrimaryButton:hover,.propertyDetailSecondaryButton:hover,.formSubmitButton:hover,.premiumInquirySubmit:hover,.legalPageButton:hover,.finalSalesPrimaryButton:hover,.finalSalesSecondaryButton:hover,.footerInquiryButton:hover{border-color:var(--oniria-cta-hover)!important;background-color:var(--oniria-cta-hover)!important;color:#fff!important}.formField input,.formField select,.formField textarea,.premiumFormGrid input,.premiumFormGrid select,.premiumInquiryForm input,.premiumInquiryForm select,.premiumInquiryForm textarea,.footerNewsletterForm input{min-height:48px;color:var(--oniria-text)!important;background-color:#fffdf8!important;border-color:#95694d47!important;border-radius:0!important;font-size:15px!important}.formField label,.premiumFormGrid>label>span:first-child,.premiumDeliveryField legend,.formSectionLabel,.premiumConsent,.consentField{color:var(--oniria-text)!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important}.formStatus,.premiumPrivacyNote,.premiumInquiryPrivacyNote,.legalNotice{color:var(--oniria-text)!important;background-color:#fffdf8!important;border-color:#95694d3d!important}.finalSalesSection{background-color:var(--oniria-bg)!important}.finalSalesSection,.finalSalesSection *{color:#fff!important}.finalSalesContent h2{font-size:clamp(32px,3vw,38px)!important;line-height:1.04!important}.finalSalesDescription{font-size:15px!important;line-height:1.55!important}.oniriaMinimalFooter,.vAvenuePage>.oniriaMinimalFooter,footer.oniriaMinimalFooter{background-color:var(--oniria-footer-bg)!important;color:#fff!important}.oniriaMinimalFooter *,.oniriaMinimalFooter p,.oniriaMinimalFooter a,.oniriaMinimalFooter span{color:#fff!important}.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:220px;min-height:50px;margin-top:30px;border:1px solid var(--oniria-cta)!important;background-color:var(--oniria-cta)!important;color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;width:fit-content!important;padding:0 28px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton,.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton:visited,.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton:hover,.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton:focus-visible{text-decoration:none}.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton:hover,.propertyDetailPage .propertyDetailLayoutContent .propertyDetailFullDetailsButton:focus-visible{border-color:var(--oniria-cta-hover)!important;background-color:var(--oniria-cta-hover)!important;color:#fff!important}body>main:not(.adminLoginPage):not(.adminShell),body>main:not(.adminLoginPage):not(.adminShell)>section:not(.heroSlider):not(.edenInspiredHero):not(.publicPageHero):not(.premiumInquiryHero):not(.vAvenueHero):not(.propertyDetailHero):not(.contactMapSection):not(.finalSalesSection),.introductionSection,.collectionsSection,.masterplanSection,.featuredResidencesSection,.lifestylePreviewSection,.editorialIntroduction,.editorialSections,.propertyCollectionIntroduction,.propertyListingSection,.galleryIntroduction,.galleryGrid,.journalIntroduction,.journalGrid,.journalArticleSection,.faqIntroduction,.faqGroups,.contactPageSection,.inquiryPageSection,.premiumInquiryIntro,.premiumInquiryHighlights,.premiumInquiryFormSection,.propertyDetailOverview,.propertyDetailFeaturesSection,.propertyDetailLayout,.propertyDetailInquiry,.legalContentSection,.legalPageSection,.sitemapSection,.vAvenueIntroduction,.vAvenueExperience,.vAvenueOpportunities{background-color:var(--oniria-bg)!important}.residenceCard,.propertyCard,.journalCard,.faqItem,.faqGroup,.legalPageContent,.legalPageSidebar,.legalNotice,.sitemapSection article,.journalArticleSection section,.propertyDetailFacts,.propertyDetailFeaturesGrid article,.propertyDetailLayoutContent,.inquiryForm,.contactForm,.premiumInquiryForm,.premiumInquiryHighlights article,.vAvenueCard,.vAvenueCardBody,.lifestylePreviewCard{background-color:var(--oniria-cream-panel)!important;color:var(--oniria-text)!important}.collectionCard{box-shadow:none!important;background:0 0!important;border:0!important}.formField input,.formField select,.formField textarea,.premiumFormGrid input,.premiumFormGrid select,.premiumInquiryForm input,.premiumInquiryForm select,.premiumInquiryForm textarea,.contactForm input,.contactForm select,.contactForm textarea,.inquiryForm input,.inquiryForm select,.inquiryForm textarea{color:var(--oniria-text)!important;background-color:#efe3d2!important}.propertyCardImage,.residenceImage,.collectionImage,.galleryItemImage,.journalImage,.editorialSectionImage,.propertyDetailGalleryImage,.propertyDetailLayoutImage,.lifestylePreviewHeroImage,.lifestylePreviewCardImage,.masterplanImage,.vAvenueCardImage,.vAvenueExperienceImage,.oniriaMapFrame,.contactMapPlaceholder,.contactMapSection,.oniriaMinimalFooter,footer,.finalSalesBackground{background-color:initial}.oniriaMinimalFooter,.vAvenuePage>.oniriaMinimalFooter,footer.oniriaMinimalFooter{min-height:240px!important;padding:42px 60px!important}.oniriaMinimalFooterInner{align-items:center!important;min-height:150px!important}.oniriaMinimalFooterContact,.oniriaMinimalFooterBrand,.oniriaMinimalFooterLinks{padding-top:0!important}.oniriaMinimalFooterLinks{min-height:150px!important}.oniriaMinimalFooter p,.oniriaMinimalFooter a,.oniriaMinimalFooter span{font-size:14px!important;line-height:1.3!important}.oniriaMinimalFooterBrand a{font-size:clamp(34px,3vw,48px)!important;font-weight:700!important}.adminBrand{font-size:clamp(34px,3vw,48px)!important}.oniriaMinimalFooterBrand .maluaBrandLogo{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 #fff);font-size:inherit!important}@media (max-width:980px){.oniriaMinimalFooter,.vAvenuePage>.oniriaMinimalFooter,footer.oniriaMinimalFooter{padding:38px 32px!important}.oniriaMinimalFooterInner,.oniriaMinimalFooterLinks{min-height:auto!important}}@media (max-width:600px){.oniriaMinimalFooter,.vAvenuePage>.oniriaMinimalFooter,footer.oniriaMinimalFooter{padding:34px 22px 96px!important}.oniriaMinimalFooter p,.oniriaMinimalFooter a,.oniriaMinimalFooter span{font-size:12px!important}.oniriaMinimalFooterBrand a{font-size:34px!important}}@media (max-width:900px){.publicPageHeroContent h1,.propertyDetailPage .propertyDetailHeroContent h1,.vAvenueHeroContent h1,.premiumInquiryHeroContent h1{font-size:clamp(34px,5vw,40px)!important}}@media (max-width:700px){.publicPageHeroContent h1,.propertyDetailPage .propertyDetailHeroContent h1,.vAvenueHeroContent h1,.premiumInquiryHeroContent h1{font-size:clamp(29px,8vw,34px)!important;line-height:1.06!important}.publicPageHeroContent>span,.publicPageHeroDescription,.propertyDetailPage .propertyDetailHeroContent>span,.vAvenueHeroMeta,.premiumInquiryHeroContent>p.hero-subtitle{font-size:15px!important}}.oniriaWhatsappFabV2{border-width:2px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;bottom:18px!important;right:18px!important;box-shadow:0 8px 22px #0000003d!important}.oniriaWhatsappFabV2Icon{width:23px!important;height:23px!important}:is(body:has(.adminLoginPage) .oniriaWhatsappFabV2,body:has(.adminShell) .oniriaWhatsappFabV2){display:none}@media (max-width:700px){.oniriaWhatsappFabV2{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;bottom:14px!important;right:14px!important}.oniriaWhatsappFabV2Icon{width:22px!important;height:22px!important}}.collectionDescription,.homePage .collectionDescription{box-shadow:none!important;color:#95694d!important;background:0 0!important;border:0!important;padding:24px 0 0!important}.adminLoginForm button[type=submit]{color:#fff!important;background-color:#95694d!important;border-color:#95694d!important}.maluaBrandLogo{vertical-align:middle;background-color:currentColor;flex:none;width:2.45em;height:1em;display:inline-block;-webkit-mask:url(/brand/malua-logo.png) 50%/contain no-repeat;mask:url(/brand/malua-logo.png) 50%/contain no-repeat}.edenHeaderBrand .maluaBrandLogo{color:#fff!important;background-color:#fff!important}.edenHeaderBrand,.oniriaMinimalFooterBrand a,.adminBrand{justify-content:center;align-items:center;display:inline-flex}.adminSessionMark{color:#97694d;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.adminLoginBrandRow{color:#a17f4d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:700;line-height:1;display:flex}.adminLoginBrandRow .maluaBrandLogo{font-size:14px}@media (max-width:1080px){.edenHeaderMobile .edenHeaderBrand{justify-content:flex-start}}@media (max-width:980px){.oniriaMinimalFooterBrand a{justify-content:flex-start}}.edenHeaderBrand,.oniriaMinimalFooterBrand a,main :is(h1,h2,h3,h4,h5,h6),.hero-title,.publicPageHeroTitleLine{font-optical-sizing:auto;font-variation-settings:"wdth" 62.5;font-stretch:62.5%;font-family:var(--font-logo)!important}.heroSlider.edenInspiredHero .hero-title,.heroSlider.edenInspiredHero .hero-title>span,.heroSlider.edenInspiredHero .heroSignature.hero-subtitle{font-optical-sizing:auto;font-variation-settings:"wdth" 62.5;font-stretch:62.5%;font-family:var(--font-logo)!important;font-weight:300!important}.adminShell .adminFilters button:not(.adminSecondaryButton),.adminShell .adminActions button,.adminShell .adminTable button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background-color:#95694d;border:1px solid #95694d;border-radius:999px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:700;line-height:1.2;color:#fff!important}.adminShell .adminFilters button:not(.adminSecondaryButton):hover,.adminShell .adminActions button:hover,.adminShell .adminTable button:hover{background-color:#7f573f;border-color:#7f573f;color:#fff!important}.adminShell .adminFilters button:disabled,.adminShell .adminActions button:disabled,.adminShell .adminTable button:disabled{cursor:not-allowed;opacity:.58}.adminSuccess{background:#e7f3ea;border:1px solid #1d6b4238;border-radius:14px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:700;color:#1d6b42!important}.adminStaffCreateForm label{min-width:0}@media (max-width:1180px) and (min-width:761px){.adminStaffCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStaffCreateForm button[type=submit]{width:fit-content}}.adminShell .adminTable a,.adminShell .adminTable a:visited{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background-color:#95694d;border:1px solid #95694d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:#fff!important}.adminShell .adminTable a *,.adminShell .adminTable a:visited *{color:inherit!important}.adminShell .adminTable a:hover{background-color:#7f573f;border-color:#7f573f;color:#fff!important}.adminShell .adminTable a:focus-visible{outline-offset:3px;outline:3px solid #95694d47;color:#fff!important}.homePage .heroSlider.edenInspiredHero .heroMainContent{transform:translateY(-6%)}.homePage .heroSlider.edenInspiredHero .heroSignature.hero-subtitle{letter-spacing:.06em!important}.homePage .maluaIntroductionSection{padding-left:clamp(24px,5vw,72px)!important;padding-right:clamp(24px,5vw,72px)!important}.homePage .maluaIntroductionLayout{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(64px,8vw,132px);width:min(1480px,100%);margin:0 auto;display:grid}.homePage .maluaIntroductionCopy.introductionInner{text-align:left;width:100%;max-width:680px;margin:0}.homePage .maluaIntroductionCopy .sectionLabel,.homePage .maluaIntroductionCopy h2,.homePage .maluaIntroductionCopy .introductionCopy,.homePage .maluaIntroductionCopy .introductionText{text-align:left!important;margin-left:0!important;margin-right:0!important}.homePage .maluaIntroductionCopy h2{max-width:650px!important;margin-bottom:38px!important;font-size:clamp(44px,4.25vw,68px)!important;line-height:1.02!important}.homePage .maluaIntroductionCopy .introductionText{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.58!important}.homePage .maluaIntroductionVisual{min-height:clamp(620px,58vw,860px);position:relative}.homePage .maluaIntroductionImage{border:1px solid #95694d2e;position:absolute;overflow:hidden;box-shadow:0 28px 60px #4831241f}.homePage .maluaIntroductionImage img{object-fit:cover;width:100%;height:100%;display:block}.homePage .collectionImage{overflow:hidden}.homePage .collectionImage:before{z-index:0;background-image:inherit;background-position:inherit;content:"";background-size:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.homePage .collectionCard:hover .collectionImage:before{transform:scale(1.035)}.homePage .collectionOverlay,.homePage .collectionContent,.homePage .collectionFullLink{z-index:1}.contactPageSection{padding-top:clamp(100px,9vw,142px)!important;padding-bottom:clamp(110px,10vw,160px)!important}.contactPageIntroduction{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)!important;align-items:start!important;gap:clamp(56px,8vw,130px)!important;width:min(1440px,100%)!important;margin-bottom:clamp(66px,7vw,104px)!important}.contactPageIntroduction h2{max-width:760px!important}.contactPageIntroduction>p{max-width:560px;padding-top:30px}.contactPageGrid{align-items:stretch;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;gap:clamp(52px,7vw,112px)!important;width:min(1440px,100%)!important}.contactInformationPanel{flex-direction:column;min-width:0;display:flex}.contactInformation{border-top:1px solid #d8d1c6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contactInformation article{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:188px;padding:30px 24px 30px 0;display:flex}.contactInformation article:nth-child(odd){border-right:1px solid #d8d1c6;padding-right:30px}.contactInformation article:nth-child(2n){padding-left:30px}.contactInformation h3{margin-top:18px}.contactEditorialImage{border:1px solid #95694d2e;min-height:370px;margin-top:34px;overflow:hidden}.contactEditorialImage img{object-fit:cover;width:100%;height:100%;min-height:370px;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.contactEditorialImage:hover img{transform:scale(1.025)}.contactForm{border-top:3px solid #95694d;position:relative;box-shadow:0 28px 60px #48312414;padding:clamp(42px,5vw,68px)!important}.contactFormHeading{border-bottom:1px solid #d8d1c6;padding-bottom:32px;margin-bottom:48px!important}.contactFormHeading h2{margin-top:0}.contactForm .formField input,.contactForm .formField select,.contactForm .formField textarea,.contactForm .internationalPhoneInput.PhoneInput{transition:border-color .22s,box-shadow .22s,background-color .22s}.contactForm .formField input:focus,.contactForm .formField select:focus,.contactForm .formField textarea:focus,.contactForm .internationalPhoneInput.PhoneInput:focus-within{outline:none;box-shadow:0 6px 18px #95694d14}.maluaBrandLogo{width:3.2em;height:1em}.adminBrand .maluaBrandLogo{width:165px;height:48px}@media (max-width:1100px){.homePage .maluaIntroductionLayout{grid-template-columns:1fr;gap:58px}.homePage .maluaIntroductionCopy.introductionInner{max-width:860px}.homePage .maluaIntroductionVisual{width:min(880px,100%);min-height:720px;margin:0 auto}.contactPageGrid{grid-template-columns:1fr!important}.contactInformationPanel{width:100%}}@media (max-width:700px){.homePage .maluaIntroductionSection{padding-left:22px!important;padding-right:22px!important}.homePage .maluaIntroductionCopy h2{font-size:clamp(35px,10vw,43px)!important}.homePage .maluaIntroductionCopy .introductionText{font-size:18px!important}.homePage .maluaIntroductionVisual{min-height:540px}.homePage .maluaIntroductionImagePrimary{width:88%;height:78%}.homePage .maluaIntroductionImageSecondary{width:54%;height:42%}.contactPageIntroduction>p{padding-top:0}.contactInformation{grid-template-columns:1fr}.contactInformation article,.contactInformation article:nth-child(odd),.contactInformation article:nth-child(2n){border-right:0;min-height:auto;padding:27px 0}.contactEditorialImage,.contactEditorialImage img{min-height:300px}.contactForm{padding:38px 22px!important}}.maluaHeroBrandWord{margin-top:8px;line-height:0;display:block}.maluaHeroBrandLogo{background-color:#fff!important;width:clamp(190px,22vw,330px)!important;height:clamp(60px,7vw,104px)!important}.finalSalesBrandHeading{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex!important}.finalSalesBrandLogo{background-color:#fff!important;width:clamp(150px,15vw,220px)!important;height:clamp(48px,4.8vw,70px)!important}.finalSalesBrandHeading>span{color:inherit!important;font:inherit!important;line-height:inherit!important}.homePage .maluaIntroductionSection{padding:clamp(72px,7vw,104px) clamp(24px,5vw,72px) clamp(74px,7vw,108px)!important}.homePage .maluaIntroductionHeading .sectionLabel{text-align:center!important;margin:0 auto 20px!important}.homePage .maluaIntroductionHeading h2{text-wrap:balance;color:#95694d!important;text-align:center!important;max-width:940px!important;margin:0 auto!important;font-size:clamp(42px,4.5vw,68px)!important;line-height:1.02!important}.homePage .maluaIntroductionLayout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:center!important;gap:clamp(46px,6vw,86px)!important;width:min(1320px,100%)!important;margin:0 auto!important}.homePage .maluaIntroductionCopy.introductionInner{width:100%!important;max-width:680px!important;margin:0!important}.homePage .maluaIntroductionCopy .introductionCopy,.homePage .maluaIntroductionCopy .introductionText{text-align:left!important}.homePage .maluaIntroductionCopy .introductionText{margin-bottom:24px!important;font-size:clamp(18px,1.25vw,21px)!important;line-height:1.55!important}.homePage .maluaIntroductionCopy .introductionLink{margin-top:18px!important}.homePage .maluaIntroductionVisual{width:100%!important;height:clamp(340px,35vw,470px)!important;min-height:0!important;margin:0!important;position:relative!important}.homePage .maluaIntroductionImagePrimary{width:72%!important;height:82%!important;top:0!important;right:0!important}.homePage .maluaIntroductionImageSecondary{width:42%!important;height:48%!important;bottom:0!important;left:0!important}.homePage .collectionsSection{padding-top:clamp(68px,6vw,92px)!important;padding-bottom:clamp(68px,6vw,92px)!important}.homePage .collectionsHeading{margin-bottom:clamp(42px,4vw,56px)!important}.homePage .collectionImage{min-height:clamp(420px,34vw,535px)!important}.homePage .collectionDescription{padding-top:18px!important}.homePage .masterplanSection{padding-top:clamp(58px,5vw,76px)!important}.homePage .oniriaLocationSection{padding-top:0!important;padding-bottom:clamp(76px,7vw,104px)!important}.homePage .oniriaLocationIntro{margin-bottom:clamp(38px,4vw,52px)!important}.maluaContactPage{background:#e9ddcb}.maluaContactExperience{isolation:isolate;color:#fff;background-position:50% 44%;background-size:cover;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden;padding:clamp(126px,10vw,154px) clamp(24px,4vw,64px) clamp(64px,6vw,92px)!important}.maluaContactOverlay{z-index:-1;background:linear-gradient(90deg,#1f1814e3 0%,#1f1814c2 45%,#1f181491 66%,#1f1814a8 100%),linear-gradient(#15110e26,#15110e94);position:absolute;inset:0}.maluaContactExperienceInner{width:min(1680px,100%);margin:0 auto}.maluaContactSplit{grid-template-columns:minmax(0,.9fr) minmax(590px,1.1fr);align-items:center;gap:clamp(42px,5.5vw,96px);display:grid}.maluaContactStory{min-width:0;max-width:720px;padding:clamp(10px,2vw,28px) 0}.maluaContactEyebrow{margin:0 0 26px;color:#ead8c3!important;letter-spacing:.27em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}.maluaContactStoryTitle{max-width:720px;margin:0;color:#fff!important;letter-spacing:-.035em!important;font-size:clamp(52px,5.35vw,86px)!important;font-weight:400!important;line-height:.91!important}.maluaContactStoryTitle>span:first-child{display:block;color:#fff!important}.maluaContactStoryBrandLine{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.55vw,24px);margin-top:14px;display:flex}.maluaContactStoryBrand{background-color:#ead8c3!important;width:clamp(205px,20vw,315px)!important;height:clamp(64px,6.3vw,96px)!important}.maluaContactStoryBrandLine em{color:#ead8c3!important;font:inherit!important;font-style:italic!important;line-height:inherit!important}.maluaContactStoryDescription{max-width:620px;margin:31px 0 0;color:#ffffffd6!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(16px,1.15vw,19px)!important;line-height:1.65!important}.maluaContactAvailability{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.maluaContactAvailability span{-webkit-backdrop-filter:blur(5px);background:#2c221c3d;border:1px solid #ead8c347;border-radius:999px;padding:9px 13px 8px;color:#ffffffbd!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:600!important}.maluaContactFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(34px,3.5vw,50px);display:grid}.maluaContactFacts article{-webkit-backdrop-filter:blur(7px);background:#261d185c;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:112px;padding:20px 21px;transition:transform .18s,border-color .18s,background-color .18s;display:flex;box-shadow:0 14px 38px #00000014}.maluaContactFacts article:hover{background:#261d187a;border-color:#ead8c361;transform:translateY(-2px)}.maluaContactFacts small{display:block;color:#ead8c3!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:700!important}.maluaContactFacts strong,.maluaContactFacts a{overflow-wrap:anywhere;text-decoration:none;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.maluaContactFacts a:hover{color:#ead8c3!important}.maluaContactPage .maluaContactForm{-webkit-backdrop-filter:blur(14px);border-radius:32px;min-width:0;color:#fff!important;background:#271e19f0!important;border:1px solid #fff3!important;margin:0!important;padding:clamp(34px,3.4vw,54px)!important;box-shadow:0 34px 90px #0000004d!important}.maluaContactPage .maluaContactFormHeading{text-align:left;border-bottom:1px solid #ffffff24!important;margin:0 0 28px!important;padding:0 0 25px!important}.maluaContactPage .maluaContactFormHeading .sectionLabel{color:#ead8c3!important;margin:0 0 12px!important}.maluaContactPage .maluaContactFormHeading h2{max-width:620px;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(34px,3vw,49px)!important;font-weight:400!important;line-height:.99!important}.maluaContactPage .maluaContactFormHeading>p:last-child{max-width:590px;color:#ffffffa3!important;margin:15px 0 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.55!important}.maluaContactPage .maluaContactForm .formGrid{gap:20px 18px}.maluaContactPage .maluaContactForm .formField label{margin-bottom:9px;color:#ffffffc4!important;letter-spacing:0!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:500!important}.maluaContactPage .maluaContactForm .formField input,.maluaContactPage .maluaContactForm .formField select,.maluaContactPage .maluaContactForm .formField textarea,.maluaContactPage .maluaContactForm .internationalPhoneInput.PhoneInput{min-height:58px;color:#fff!important;box-shadow:none!important;background:#17120f9c!important;border:1px solid #ffffff2b!important;border-radius:14px!important}.maluaContactPage .maluaContactForm .formField input,.maluaContactPage .maluaContactForm .formField select,.maluaContactPage .maluaContactForm .formField textarea{padding:16px 18px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important}.maluaContactPage .maluaContactForm .formField textarea{resize:vertical;min-height:128px!important}.maluaContactPage .maluaContactForm .formField input::placeholder,.maluaContactPage .maluaContactForm .formField textarea::placeholder,.maluaContactPage .maluaContactForm .PhoneInputInput::placeholder{color:#ffffff63!important}.maluaContactPage .maluaContactForm .formField select option{color:#fff;background:#2b211c}.maluaContactPage .maluaContactForm .formField input:focus,.maluaContactPage .maluaContactForm .formField select:focus,.maluaContactPage .maluaContactForm .formField textarea:focus,.maluaContactPage .maluaContactForm .internationalPhoneInput.PhoneInput:focus-within{border-color:#ead8c3!important;box-shadow:0 0 0 3px #ead8c317!important}.maluaContactPage .maluaContactForm .PhoneInputInput,.maluaContactPage .maluaContactForm .PhoneInputCountrySelect,.maluaContactPage .maluaContactForm .PhoneInputCountryIcon{color:#fff!important}.maluaContactPage .maluaContactForm .PhoneInputCountrySelectArrow{border-color:#ffffffb8!important}.maluaContactPage .maluaContactForm .formSubmitButton{justify-content:center;align-items:center;gap:17px;min-width:205px;min-height:58px;margin-top:27px;padding:0 27px;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;color:#332720!important;letter-spacing:.15em!important;text-transform:uppercase!important;background:#ead8c3!important;border:1px solid #ead8c3!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}.maluaContactPage .maluaContactForm .formSubmitButton span{font-size:16px;line-height:1;transition:transform .18s}.maluaContactPage .maluaContactForm .formSubmitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #0000001f;color:#332720!important;background:#f4e8d9!important}.maluaContactPage .maluaContactForm .formSubmitButton:hover:not(:disabled) span{transform:translate(3px)}.maluaContactPage .maluaContactForm .formSubmitButton:disabled{cursor:not-allowed;opacity:.62}.maluaContactPage .maluaContactForm .formStatus{border-radius:12px;margin-top:22px;font-family:Arial,Helvetica,sans-serif!important}.maluaContactPage .maluaContactForm .formInlineError{color:#f3c8bd!important}.maluaContactPrivacyNote{margin:14px 0 0;color:#ffffff6b!important;letter-spacing:.02em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;line-height:1.45!important}@media (max-width:1180px){.homePage .maluaIntroductionLayout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)!important;gap:44px!important}.maluaContactSplit{grid-template-columns:1fr;gap:42px}.maluaContactStory{max-width:900px}.maluaContactPage .maluaContactForm{width:min(900px,100%)}}@media (max-width:850px){.homePage .maluaIntroductionLayout{grid-template-columns:1fr!important}.homePage .maluaIntroductionCopy.introductionInner{max-width:820px!important;margin:0 auto!important}.homePage .maluaIntroductionVisual{width:min(700px,100%)!important;height:clamp(300px,62vw,440px)!important;margin:6px auto 0!important}.homePage .collectionImage{min-height:500px!important}.maluaContactExperience{min-height:auto}.maluaContactFacts{max-width:720px}}@media (max-width:640px){.homePage .maluaIntroductionSection{padding:64px 22px 70px!important}.homePage .maluaIntroductionHeading{margin-bottom:34px}.homePage .maluaIntroductionHeading h2{font-size:clamp(34px,9.5vw,43px)!important}.homePage .maluaIntroductionCopy .introductionText{font-size:17px!important}.homePage .maluaIntroductionVisual{height:300px!important}.homePage .maluaIntroductionImagePrimary{width:78%!important;height:80%!important}.homePage .maluaIntroductionImageSecondary{width:45%!important;height:44%!important}.homePage .collectionsSection{padding-top:60px!important;padding-bottom:62px!important}.homePage .collectionImage{min-height:430px!important}.homePage .masterplanSection{padding-top:50px!important}.maluaContactExperience{background-position:53%;padding:110px 18px 54px!important}.maluaContactStoryTitle{font-size:clamp(43px,12.5vw,60px)!important}.maluaContactStoryBrand{width:182px!important;height:57px!important}.maluaContactStoryDescription{margin-top:25px}.maluaContactAvailability{margin-top:22px}.maluaContactFacts{grid-template-columns:1fr}.maluaContactFacts article{min-height:94px;padding:17px 18px}.maluaContactPage .maluaContactForm{border-radius:23px;padding:29px 20px!important}.maluaContactPage .maluaContactFormHeading h2{font-size:clamp(32px,9vw,42px)!important}.maluaContactPage .maluaContactForm .formGrid{grid-template-columns:1fr}.maluaContactPage .maluaContactForm .formFieldFull{grid-column:auto}.maluaContactPage .maluaContactForm .formSubmitButton{width:100%}}.visionPageV5{background:var(--oniria-bg);color:var(--oniria-text)}.visionPageV5 .visionV5SectionLabel,.visionV5Eyebrow{font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.2}.visionV5Hero{background:#2f211b;align-items:stretch;min-height:min(760px,86svh);display:flex;position:relative;overflow:hidden}.visionV5HeroImage,.visionV5HeroOverlay{position:absolute;inset:0}.visionV5HeroImage{background-image:url(/media/oniria/vision-hero-villa-pool-final-v3.png);background-position:50% 48%;background-size:cover;transform:scale(1.01)}.visionV5HeroOverlay{background:linear-gradient(#19120e24 0%,#19120e47 48%,#19120ec7 100%),linear-gradient(90deg,#19120e7a 0%,#19120e14 58%,#19120e24 100%)}.visionV5HeroInner{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:min(1220px,100% - 96px);margin:0 auto;padding:155px 0 34px;display:flex;position:relative}.visionV5HeroCopy{max-width:760px;padding-bottom:46px}.visionV5Eyebrow{color:#ffffffd1;margin-bottom:20px}.visionV5Hero h1{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.84}.visionV5Hero h1 span,.visionV5Hero h1 em{display:block}.visionV5Hero h1 em{color:#f1dfcd;margin-left:.45em;font-weight:300}.visionV5HeroLead{color:#ffffffe6;max-width:570px;font-family:var(--font-sans);margin:26px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.visionV5HeroActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.visionV5PrimaryButton{color:#39261d;min-height:48px;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:#f1ddc9;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:10px;font-weight:600;transition:background-color .18s;display:inline-flex}.visionV5PrimaryButton:hover,.visionV5PrimaryButton:focus-visible{background:#fff}.visionV5InlineLink{width:fit-content;color:var(--oniria-text);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #6d4b3775;align-items:center;gap:13px;padding-bottom:6px;font-size:10px;font-weight:600;display:inline-flex}.visionV5InlineLinkLight{color:#fff;border-color:#ffffff80}.visionV5HeroFacts{border-top:1px solid #ffffff42;grid-template-columns:repeat(3,1fr);min-height:78px;display:grid}.visionV5HeroFacts>div{border-left:1px solid #ffffff2e;flex-direction:column;gap:5px;padding:18px 26px 16px;display:flex}.visionV5HeroFacts>div:first-child{border-left:0;padding-left:0}.visionV5HeroFacts span{color:#ffffff9e;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.visionV5HeroFacts strong{color:#fff;font-family:var(--font-display);font-size:15px;font-weight:400;line-height:1.2}.visionV5Purpose{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(38px,5vw,76px);width:min(1220px,100% - 96px);margin:0 auto;display:grid;background:0 0!important;padding:clamp(48px,4.5vw,66px) 0 clamp(34px,3.2vw,46px)!important}.visionV5PurposeIntro h2,.visionV5SectionIntro h2,.visionV5LivingContent>h2,.visionV5PartnersIntro h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:16px 0 0;font-weight:400}.visionV5PurposeIntro h2{max-width:620px;font-size:clamp(42px,5vw,70px);line-height:.97}.visionV5PurposeBody>p{max-width:650px;font-family:var(--font-sans);margin:18px 0 0;font-size:16px;line-height:1.72}.visionV5Signature{border-top:1px solid #95694d47;grid-template-columns:170px 1fr;align-items:center;gap:26px;margin-top:24px;padding-top:18px;display:grid}.visionV5SignatureLogo{width:160px;height:52px;background-position:0!important}.visionV5Signature p{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,31px);line-height:1.17}.visionV5Principles{background:#f6f2e9!important;padding:clamp(38px,4vw,54px) 48px clamp(42px,4.5vw,62px)!important}.visionV5SectionIntro{grid-template-columns:1.05fr .95fr;align-items:end;gap:46px;width:min(1220px,100%);margin:0 auto 28px;display:grid}.visionV5SectionIntro h2{max-width:680px;font-size:clamp(40px,4.6vw,64px);line-height:.98}.visionV5SectionIntro>p{max-width:560px;font-family:var(--font-sans);margin:0 0 4px;font-size:15px;line-height:1.7}.visionV5PrincipleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1220px,100%);margin:0 auto;display:grid}.visionV5PrincipleCard{background:var(--oniria-bg);border:1px solid #95694d33;overflow:hidden}.visionV5PrincipleImage{background-size:cover;height:170px}.visionV5PrincipleCopy{padding:20px 22px 22px}.visionV5PrincipleCopy h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:400;line-height:1.03}.visionV5PrincipleCopy p{font-family:var(--font-sans);margin:11px 0 0;font-size:12.5px;line-height:1.66}.visionV5PrinciplesAction{justify-content:flex-end;width:min(1220px,100%);margin:20px auto 0;display:flex}.visionV5Living{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,5vw,68px);width:min(1320px,100% - 80px);margin:0 auto;display:grid;background:0 0!important;padding:clamp(46px,5vw,68px) 0 clamp(52px,5.5vw,76px)!important}.visionV5LivingMedia{background-image:url(/media/malua/villa-pool.webp);background-position:50% 52%;background-size:cover;height:min(420px,46vw);min-height:300px;max-height:420px;box-shadow:0 26px 58px #3a241c1a}.visionV5LivingContent>h2{max-width:690px;font-size:clamp(42px,5vw,70px);line-height:.98}.visionV5LivingLead{max-width:650px;font-family:var(--font-sans);margin:16px 0 0;font-size:15px;line-height:1.7}.visionV5LivingGrid{border-top:1px solid #95694d42;border-left:1px solid #95694d42;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.visionV5LivingGrid article{border-bottom:1px solid #95694d42;border-right:1px solid #95694d42;min-height:132px;padding:18px 20px}.visionV5LivingGrid article>span{font-family:var(--font-sans);letter-spacing:.13em;font-size:8px;font-weight:600}.visionV5LivingGrid h3{font-family:var(--font-display);margin:10px 0 7px;font-size:23px;font-weight:400;line-height:1.05}.visionV5LivingGrid p{font-family:var(--font-sans);margin:0;font-size:12.5px;line-height:1.62}.visionV5Partners{color:var(--oniria-text);border-top:1px solid #95694d33;background:#f6f2e9!important;padding:clamp(52px,5vw,72px) 48px!important}.visionV5PartnersIntro{text-align:center;width:min(920px,100%);margin:0 auto 32px}.visionV5PartnersIntro .visionV5SectionLabel{color:var(--oniria-text)}.visionV5PartnersIntro h2{color:var(--oniria-text);font-size:clamp(41px,5vw,69px);line-height:.98}.visionV5PartnersIntro>p:last-child{max-width:720px;color:var(--oniria-text);font-family:var(--font-sans);margin:18px auto 0;font-size:14px;line-height:1.68}.visionV5PartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.visionV5PartnerCard{min-height:430px;color:var(--oniria-text);background:#95694d09;border:1px solid #95694d24;flex-direction:column;padding:22px;display:flex}.visionV5PartnerLogoFrame{background:0 0;border-bottom:1px solid #95694d38;justify-content:center;align-items:center;height:132px;padding:8px 16px 16px;display:flex}.visionV5PartnerLogoFrame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.visionV5OniriaLogo{mix-blend-mode:multiply;background:0 0!important;max-width:300px!important}.visionV5VigorLogo{max-height:116px!important}.visionV5PartnerCopy{flex-direction:column;flex:1;padding:22px 6px 4px;display:flex}.visionV5PartnerCopy>span{font-family:var(--font-sans);letter-spacing:.13em;font-size:8px;font-weight:600}.visionV5PartnerCopy h3{font-family:var(--font-display);letter-spacing:-.03em;margin:15px 0 0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.02}.visionV5PartnerCopy p{font-family:var(--font-sans);margin:14px 0 0;font-size:13px;line-height:1.68}.visionV5PartnerNote{color:#432c21b3;font-style:italic}.visionV5PartnerCopy .visionV5InlineLink{margin-top:auto;padding-top:20px}@media (max-width:1000px){.visionV5HeroInner{width:calc(100% - 64px)}.visionV5Purpose{grid-template-columns:1fr;gap:26px;width:calc(100% - 64px)}.visionV5PurposeBody>p{margin-top:0}.visionV5SectionIntro{grid-template-columns:1fr;gap:22px}.visionV5PrincipleGrid{grid-template-columns:1fr}.visionV5PrincipleCard{grid-template-columns:.72fr 1.28fr;display:grid}.visionV5PrincipleImage{height:100%;min-height:170px}.visionV5Living{grid-template-columns:.82fr 1.18fr;gap:44px;width:calc(100% - 64px)}}@media (max-width:760px){.visionV5Hero{min-height:760px}.visionV5HeroInner{width:calc(100% - 40px);padding-top:125px;padding-bottom:22px}.visionV5HeroCopy{padding-bottom:30px}.visionV5Hero h1{font-size:clamp(54px,16vw,76px)}.visionV5Hero h1 em{margin-left:.2em}.visionV5HeroFacts{grid-template-columns:1fr}.visionV5HeroFacts>div,.visionV5HeroFacts>div:first-child{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:.75fr 1.25fr;align-items:center;padding:10px 0;display:grid}.visionV5HeroFacts>div:first-child{border-top:0}.visionV5Purpose{width:calc(100% - 40px);padding:42px 0 30px!important}.visionV5PurposeIntro h2,.visionV5SectionIntro h2,.visionV5LivingContent>h2,.visionV5PartnersIntro h2{font-size:40px}.visionV5Signature{grid-template-columns:1fr;gap:12px}.visionV5Principles{padding:32px 20px 40px!important}.visionV5PrincipleCard{display:block}.visionV5PrincipleImage{height:155px;min-height:0}.visionV5PrinciplesAction{justify-content:flex-start}.visionV5Living{grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);padding:40px 0 48px!important}.visionV5LivingMedia{height:300px;min-height:0}.visionV5LivingGrid{grid-template-columns:1fr}.visionV5LivingGrid article{min-height:auto}.visionV5Partners{padding:44px 20px!important}.visionV5PartnerGrid{grid-template-columns:1fr}.visionV5PartnerCard{min-height:auto}}@media (max-width:480px){.visionV5HeroActions{flex-direction:column;align-items:flex-start;gap:18px}.visionV5PartnerLogoFrame{height:118px;padding:6px 10px 12px}.visionV5PartnerCopy{padding-top:24px}}.maluaHeroBrandLogo{width:clamp(118px,10.5vw,155px)!important;height:clamp(37px,3.3vw,48px)!important}.maluaHeroBrandWord{margin-top:6px!important}.finalSalesBrandLogo{width:clamp(118px,10.5vw,150px)!important;height:clamp(37px,3.3vw,47px)!important}.finalSalesBrandHeading{gap:9px!important}.maluaContactStoryBrand{width:clamp(128px,11vw,160px)!important;height:clamp(40px,3.5vw,50px)!important}.maluaContactStoryBrandLine{gap:clamp(9px,1vw,14px)!important}.visionV5Signature{grid-template-columns:142px 1fr!important;gap:20px!important}.visionV5SignatureLogo{width:136px!important;height:43px!important}@media (max-width:600px){.maluaHeroBrandLogo,.finalSalesBrandLogo{width:116px!important;height:36px!important}.maluaContactStoryBrand{width:124px!important;height:39px!important}.visionV5Signature{grid-template-columns:1fr!important;gap:10px!important}.visionV5SignatureLogo{width:124px!important;height:39px!important}}.maluaLifestylePage{background:var(--oniria-bg);color:var(--oniria-text)}.maluaLifestylePage .publicPageHero{background-position:50% 58%;min-height:min(760px,86svh)}.maluaLifestylePage .publicPageHeroOverlay{background:linear-gradient(#120c0924,#120c099e),linear-gradient(90deg,#120c092e,#0000 50%,#120c090f)}.maluaLifestylePage .publicPageHeroContent h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(48px,6vw,82px);line-height:.92}.maluaLifestylePage .publicPageHeroContent>p{letter-spacing:.24em;margin-bottom:18px;font-size:10px}.maluaLifestylePage .publicPageHeroContent>span{max-width:540px;margin-top:22px;font-size:15px;line-height:1.65}.maluaLifestyleIntro{border-bottom:1px solid #95694d33;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(54px,7vw,104px);width:min(1180px,100% - 96px);margin:0 auto;padding:clamp(58px,6vw,82px) 0 clamp(52px,5.5vw,74px);display:grid}.maluaLifestyleIntro .sectionLabel,.maluaLifestyleExperiencesIntro .sectionLabel,.maluaLifestyleRhythmCopy .sectionLabel{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:700}.maluaLifestyleIntroHeading h2,.maluaLifestyleExperiencesIntro h2,.maluaLifestyleRhythmCopy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:400}.maluaLifestyleIntroHeading h2{max-width:700px;font-size:clamp(44px,5.3vw,72px);line-height:.98}.maluaLifestyleIntroCopy>p{max-width:520px;margin:0;font-size:15px;line-height:1.78}.maluaLifestyleIntroActions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px;display:flex}.maluaLifestylePrimaryLink{border:1px solid var(--oniria-text);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 22px;font-size:10px;font-weight:700;transition:background-color .22s,color .22s,transform .22s;display:inline-flex}.maluaLifestylePrimaryLink:hover{background:var(--oniria-text);color:#fff;transform:translateY(-2px)}.maluaLifestyleTextLink{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #95694d70;align-items:center;gap:10px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.maluaLifestyleExperiences{padding:clamp(52px,5vw,72px) 48px clamp(58px,6vw,84px)}.maluaLifestyleExperiencesIntro{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:end;gap:36px 70px;width:min(1180px,100%);margin:0 auto 34px;display:grid}.maluaLifestyleExperiencesIntro .sectionLabel{grid-column:1/-1;margin-bottom:-18px}.maluaLifestyleExperiencesIntro h2{max-width:640px;font-size:clamp(40px,4.6vw,64px);line-height:.98}.maluaLifestyleExperiencesIntro>p:last-child{max-width:500px;margin:0;font-size:14px;line-height:1.7}.maluaLifestyleExperienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.maluaLifestyleExperienceCard{color:#fff;background:#4a3024;min-height:520px;position:relative;overflow:hidden}.maluaLifestyleExperienceImage{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(1.01)}.maluaLifestyleExperienceCard:after{content:"";background:linear-gradient(#19100c0d 0%,#19100c33 42%,#19100cc7 100%);position:absolute;inset:0}.maluaLifestyleExperienceCard:hover .maluaLifestyleExperienceImage{transform:scale(1.045)}.maluaLifestyleExperienceCopy{z-index:2;padding:34px;position:absolute;inset:auto 0 0}.maluaLifestyleExperienceCopy>p{letter-spacing:.17em;margin:0 0 12px;font-size:9px;font-weight:700}.maluaLifestyleExperienceCopy h3{max-width:470px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(31px,3.2vw,46px);font-weight:400;line-height:.99}.maluaLifestyleExperienceCopy>span{color:#ffffffe0;max-width:470px;margin-top:14px;font-size:13px;line-height:1.68;display:block}.maluaLifestyleExperienceSocial .maluaLifestyleExperienceImage,.maluaLifestyleExperienceOcean .maluaLifestyleExperienceImage{background-position:50% 48%}.maluaLifestyleRhythm{border-top:1px solid #95694d33;grid-template-columns:minmax(220px,.7fr) minmax(360px,1fr) minmax(180px,.54fr);align-items:center;gap:clamp(22px,3vw,42px);width:min(1180px,100% - 96px);margin:0 auto;padding:clamp(54px,6vw,82px) 0 clamp(66px,7vw,96px);display:grid}.maluaLifestyleRhythmImage{background-position:50%;background-size:cover;box-shadow:0 22px 54px #3a241c17}.maluaLifestyleRhythmImagePrimary{background-image:url(/media/malua/arrival.webp);height:390px}.maluaLifestyleRhythmImageSecondary{background-image:url(/media/malua/shoreline.webp);height:300px}.maluaLifestyleRhythmCopy{padding:12px 8px}.maluaLifestyleRhythmCopy h2{max-width:620px;font-size:clamp(42px,5vw,68px);line-height:.98}.maluaLifestyleRhythmCopy>p:not(.sectionLabel){max-width:600px;margin:16px 0 0;font-size:14px;line-height:1.75}.maluaLifestyleRhythmCopy .maluaLifestyleTextLink{margin-top:24px}@media (max-width:1000px){.maluaLifestyleIntro,.maluaLifestyleExperiencesIntro{grid-template-columns:1fr}.maluaLifestyleIntro{gap:28px}.maluaLifestyleExperiencesIntro .sectionLabel{grid-column:auto;margin-bottom:-10px}.maluaLifestyleExperienceCard{min-height:460px}.maluaLifestyleRhythm{grid-template-columns:.74fr 1.26fr}.maluaLifestyleRhythmImageSecondary{display:none}}@media (max-width:760px){.maluaLifestylePage .publicPageHero{min-height:680px}.maluaLifestylePage .publicPageHeroContent h1{font-size:clamp(50px,15vw,72px)}.maluaLifestyleIntro,.maluaLifestyleRhythm{width:calc(100% - 40px)}.maluaLifestyleIntro{padding:44px 0 42px}.maluaLifestyleIntroHeading h2,.maluaLifestyleExperiencesIntro h2,.maluaLifestyleRhythmCopy h2{font-size:40px}.maluaLifestyleExperiences{padding:42px 20px 48px}.maluaLifestyleExperiencesIntro{margin-bottom:24px}.maluaLifestyleExperienceGrid{grid-template-columns:1fr;gap:14px}.maluaLifestyleExperienceCard{min-height:390px}.maluaLifestyleExperienceCopy{padding:26px}.maluaLifestyleExperienceCopy h3{font-size:34px}.maluaLifestyleRhythm{grid-template-columns:1fr;gap:28px;padding:42px 0 54px}.maluaLifestyleRhythmImagePrimary{height:300px}.maluaLifestyleRhythmCopy{padding:0}}@media (max-width:480px){.maluaLifestylePage .publicPageHero{min-height:620px}.maluaLifestylePage .publicPageHeroContent{width:calc(100% - 40px)}.maluaLifestyleIntroActions{flex-direction:column;align-items:flex-start}.maluaLifestylePrimaryLink{width:100%}.maluaLifestyleExperienceCard{min-height:360px}}.visionPageV5 .visionV5Partners{padding-bottom:clamp(48px,5vw,68px)!important}.visionPageV5 .visionV5OniriaLogoFrame{background:0 0!important}.visionPageV5 .visionV5OniriaLogo{mix-blend-mode:multiply;background:0 0!important}.visionPageV5 .visionV5Hero h1>span{color:#fff!important}.visionPageV5 .visionV5Hero .visionV5InlineLinkLight,.visionPageV5 .visionV5Hero .visionV5InlineLinkLight span{color:#fff!important;border-color:#ffffffb3!important}.visionPageV5 .visionV5Hero .visionV5InlineLinkLight:hover,.visionPageV5 .visionV5Hero .visionV5InlineLinkLight:focus-visible{color:#fff!important;border-color:#fff!important}.maluaLifestylePage .maluaLifestylePrimaryLink{min-height:50px;padding:0 24px;box-shadow:0 10px 24px #4a30241f;border:1px solid var(--oniria-text)!important;background:var(--oniria-text)!important;color:#fff!important}.maluaLifestylePage .maluaLifestylePrimaryLink,.maluaLifestylePage .maluaLifestylePrimaryLink span{color:#fff!important}.maluaLifestylePage .maluaLifestylePrimaryLink:hover,.maluaLifestylePage .maluaLifestylePrimaryLink:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #2f211b2e;color:#fff!important;background:#2f211b!important;border-color:#2f211b!important}.maluaLifestylePage .maluaLifestylePrimaryLink:focus-visible{outline-offset:4px;outline:2px solid #95694d61}.maluaLifestylePage .maluaLifestyleExperienceCopy,.maluaLifestylePage .maluaLifestyleExperienceCopy>p,.maluaLifestylePage .maluaLifestyleExperienceCopy h3,.maluaLifestylePage .maluaLifestyleExperienceCopy>span{color:#fff!important}.maluaLifestylePage .maluaLifestyleExperienceCopy>span{color:#ffffffe6!important}.maluaLifestylePage .maluaLifestyleExperienceWellness:after,.maluaLifestylePage .maluaLifestyleExperienceSocial:after,.maluaLifestylePage .maluaLifestyleExperienceOcean:after{background:linear-gradient(#170f0b14 0%,#170f0b52 42%,#170f0bdb 100%)}.maluaLifestylePage .maluaLifestyleRhythm{padding-bottom:clamp(52px,5.5vw,74px)}.maluaLifestylePage .maluaLifestyleRhythmCopy .maluaLifestyleTextLink{color:var(--oniria-text)!important}.maluaLifestylePage .maluaLifestyleRhythmCopy .maluaLifestyleTextLink:hover,.maluaLifestylePage .maluaLifestyleRhythmCopy .maluaLifestyleTextLink:focus-visible{border-color:var(--oniria-text)}@media (max-width:760px){.maluaLifestylePage .maluaLifestyleRhythm{padding-bottom:46px}}.residencesPremiumPage{background:var(--oniria-background,#f2eadb);color:var(--oniria-text,#95694d)}.residencesPremiumHero{isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;min-height:min(780px,88svh);display:flex;position:relative;overflow:hidden}.residencesPremiumHeroOverlay{z-index:-1;background:linear-gradient(90deg,#140f0cd1 0%,#140f0c8f 44%,#140f0c29 76%),linear-gradient(#140f0c0a 52%,#140f0c94 100%);position:absolute;inset:0}.residencesPremiumHeroInner{width:min(1180px,100% - 96px);margin:0 auto;padding:170px 0 150px}.residencesPremiumEyebrow{color:#ffffffd1;letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:600}.residencesPremiumHero h1{color:#fff;max-width:840px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,7vw,98px);font-weight:400;line-height:.96}.residencesPremiumHero h1 em{color:#ead8c7;font-weight:400;display:block}.residencesPremiumHeroCopy{color:#ffffffe0;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.72}.residencesPremiumHeroActions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.residencesPremiumPrimaryButton,.residencesPremiumGhostButton{letter-spacing:.13em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 26px;font-size:12px;font-weight:600;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.residencesPremiumPrimaryButton{color:#38281f;background:#f2dfcc}.residencesPremiumPrimaryButton:hover,.residencesPremiumPrimaryButton:focus-visible{background:#fff;transform:translateY(-2px)}.residencesPremiumGhostButton{color:#fff;border:1px solid #fff9}.residencesPremiumGhostButton:hover,.residencesPremiumGhostButton:focus-visible{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.residencesPremiumFacts{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 96px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.residencesPremiumFacts>div{border-right:1px solid #fff3;flex-direction:column;justify-content:center;gap:8px;min-height:94px;padding:0 24px;display:flex}.residencesPremiumFacts>div:first-child{padding-left:0}.residencesPremiumFacts>div:last-child{border-right:0}.residencesPremiumFacts small{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.residencesPremiumFacts strong{color:#fff;font-family:var(--font-display,Georgia, serif);font-size:20px;font-weight:400}.residencesPremiumIntro{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:center;gap:92px;width:min(1180px,100% - 96px);margin:0 auto;padding:96px 0 74px;display:grid}.residencesPremiumIntroCopy h2,.residencesPremiumCollectionHeading h2,.residencesPremiumEnquiry h2{color:var(--oniria-text,#95694d);font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:12px 0 0;font-weight:400}.residencesPremiumIntroCopy h2{max-width:660px;font-size:clamp(42px,5vw,68px);line-height:1.02}.residencesPremiumIntroCopy>p:not(.sectionLabel){color:#50392cc7;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.75}.residencesPremiumTextLink{color:var(--oniria-text,#95694d);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:16px;margin-top:30px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.residencesPremiumIntroImage{background-position:50%;background-size:cover;min-height:500px;position:relative;overflow:hidden}.residencesPremiumIntroImage:before{content:"";background:linear-gradient(#1f161100 48%,#1f16118f 100%);position:absolute;inset:0}.residencesPremiumIntroImageCaption{color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.residencesPremiumIntroImageCaption span{letter-spacing:.2em;font-size:10px;font-weight:600}.residencesPremiumIntroImageCaption strong{max-width:380px;font-family:var(--font-display,Georgia, serif);font-size:23px;font-weight:400;line-height:1.22}.residencesPremiumPrinciples{border-top:1px solid #95694d3d;border-bottom:1px solid #95694d3d;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 96px);margin:0 auto;display:grid}.residencesPremiumPrinciples article{border-right:1px solid #95694d38;padding:38px 34px 40px 0}.residencesPremiumPrinciples article+article{padding-left:34px}.residencesPremiumPrinciples article:last-child{border-right:0;padding-right:0}.residencesPremiumPrinciples article>p{color:#95694dbd;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.residencesPremiumPrinciples h3{color:var(--oniria-text,#95694d);font-family:var(--font-display,Georgia, serif);margin:13px 0 12px;font-size:27px;font-weight:400;line-height:1.15}.residencesPremiumPrinciples article>span{color:#50392cb8;font-size:14px;line-height:1.68;display:block}.residencesPremiumCollection{width:min(1240px,100% - 80px);margin:0 auto;padding:82px 0 84px}.residencesPremiumCollectionHeading{grid-template-columns:1.15fr .62fr;align-items:end;gap:72px;width:min(1180px,100%);margin:0 auto 44px;display:grid}.residencesPremiumCollectionHeading h2{max-width:760px;font-size:clamp(40px,5vw,64px);line-height:1.03}.residencesPremiumCollectionHeading>p{color:#50392cb8;margin:0 0 5px;font-size:15px;line-height:1.7}.residencesPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.residencesPremiumCard{background:#ffffff57;border:1px solid #95694d24;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.residencesPremiumCardFeatured{grid-column:1/-1;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);display:grid}.residencesPremiumCard:hover{transform:translateY(-4px);box-shadow:0 24px 60px #4a31221a}.residencesPremiumCardImageLink,.residencesPremiumCardImage{height:100%;min-height:390px;display:block}.residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:520px}.residencesPremiumCardImage{background-position:50%;background-size:cover;position:relative;overflow:hidden}.residencesPremiumCardImage:before{content:"";background:inherit;background-position:inherit;background-size:inherit;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.residencesPremiumCard:hover .residencesPremiumCardImage:before{transform:scale(1.035)}.residencesPremiumCardImageOverlay{background:linear-gradient(#17110d00 46%,#17110d85 100%);position:absolute;inset:0}.residencesPremiumFeaturedBadge,.residencesPremiumCardView{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute}.residencesPremiumFeaturedBadge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231b1694;border:1px solid #ffffff5c;padding:9px 12px;top:22px;left:22px}.residencesPremiumCardView{bottom:22px;right:24px}.residencesPremiumCardContent{padding:32px 34px 30px}.residencesPremiumCardFeatured .residencesPremiumCardContent{flex-direction:column;justify-content:center;padding:50px;display:flex}.residencesPremiumCardEyebrow{color:#95694dbd;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.residencesPremiumCardContent h3{color:var(--oniria-text,#95694d);font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(28px,3.1vw,42px);font-weight:400;line-height:1.08}.residencesPremiumCardFeatured .residencesPremiumCardContent h3{font-size:clamp(38px,4vw,54px)}.residencesPremiumSpecs{border-top:1px solid #95694d33;border-bottom:1px solid #95694d33;flex-wrap:wrap;gap:0;margin-top:22px;display:flex}.residencesPremiumSpecs span{color:#50392cd1;text-transform:uppercase;margin-right:16px;padding:11px 16px 11px 0;font-size:12px;font-weight:600}.residencesPremiumSpecs span+span{position:relative}.residencesPremiumSpecs span+span:before{content:"";background:#95694d9e;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.residencesPremiumCardDescription{color:#50392cb8;margin:22px 0 0;font-size:15px;line-height:1.7}.residencesPremiumCardFooter{border-top:1px solid #95694d33;justify-content:space-between;align-items:end;gap:24px;margin-top:30px;padding-top:22px;display:flex}.residencesPremiumCardFooter>div{flex-direction:column;gap:5px;display:flex}.residencesPremiumCardFooter small{color:#50392c8f;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.residencesPremiumCardFooter strong{color:var(--oniria-text,#95694d);font-family:var(--font-display,Georgia, serif);font-size:18px;font-weight:400}.residencesPremiumCardFooter a{color:var(--oniria-text,#95694d);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.residencesPremiumEnquiry{border-top:1px solid #95694d4d;border-bottom:1px solid #95694d4d;grid-template-columns:.9fr .78fr auto;align-items:center;gap:56px;width:min(1180px,100% - 96px);margin:0 auto 82px;padding:46px 0;display:grid}.residencesPremiumEnquiry h2{font-size:clamp(32px,3.2vw,46px);line-height:1.04}.residencesPremiumEnquiry>p{color:#50392cb8;margin:0;font-size:15px;line-height:1.7}.residencesPremiumEnquiryActions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.residencesPremiumEnquiryActions a:first-child{background:var(--oniria-text,#95694d);color:#fff;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-size:11px;font-weight:700;display:inline-flex}.residencesPremiumEnquiryActions a:last-child{color:var(--oniria-text,#95694d);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:700}@media (max-width:1024px){.residencesPremiumHeroInner,.residencesPremiumFacts,.residencesPremiumIntro,.residencesPremiumPrinciples,.residencesPremiumEnquiry{width:min(100% - 48px,1180px)}.residencesPremiumHeroInner{padding-top:150px}.residencesPremiumFacts{grid-template-columns:repeat(2,1fr)}.residencesPremiumFacts>div:nth-child(2){border-right:0}.residencesPremiumFacts>div:nth-child(-n+2){border-bottom:1px solid #fff3}.residencesPremiumIntro{grid-template-columns:1fr .8fr;gap:46px;padding-top:76px}.residencesPremiumIntroImage{min-height:440px}.residencesPremiumPrinciples h3{font-size:23px}.residencesPremiumCollection{width:min(100% - 48px,1240px)}.residencesPremiumCollectionHeading{grid-template-columns:1fr .7fr;gap:40px}.residencesPremiumCardFeatured{grid-template-columns:1fr .9fr}.residencesPremiumCardFeatured .residencesPremiumCardContent{padding:36px}.residencesPremiumEnquiry{grid-template-columns:1fr 1fr;gap:28px 50px}.residencesPremiumEnquiryActions{flex-direction:row;grid-column:1/-1;align-items:center}}@media (max-width:760px){.residencesPremiumHero{background-position:56%;min-height:760px}.residencesPremiumHeroInner,.residencesPremiumFacts,.residencesPremiumIntro,.residencesPremiumPrinciples,.residencesPremiumEnquiry{width:calc(100% - 32px)}.residencesPremiumHeroInner{align-self:flex-start;padding:132px 0 270px}.residencesPremiumHero h1{font-size:clamp(48px,15vw,70px)}.residencesPremiumHeroCopy{margin-top:22px;font-size:16px;line-height:1.62}.residencesPremiumHeroActions{flex-direction:column;align-items:stretch;margin-top:28px}.residencesPremiumPrimaryButton,.residencesPremiumGhostButton{width:100%}.residencesPremiumFacts{grid-template-columns:1fr 1fr}.residencesPremiumFacts>div,.residencesPremiumFacts>div:first-child{min-height:84px;padding:0 14px}.residencesPremiumFacts strong{font-size:16px}.residencesPremiumIntro{grid-template-columns:1fr;gap:34px;padding:62px 0 52px}.residencesPremiumIntroCopy h2{font-size:clamp(38px,12vw,52px)}.residencesPremiumIntroCopy>p:not(.sectionLabel){margin-top:18px;font-size:15px}.residencesPremiumIntroImage{min-height:380px}.residencesPremiumPrinciples{grid-template-columns:1fr}.residencesPremiumPrinciples article,.residencesPremiumPrinciples article+article,.residencesPremiumPrinciples article:last-child{border-bottom:1px solid #95694d33;border-right:0;padding:26px 0}.residencesPremiumPrinciples article:last-child{border-bottom:0}.residencesPremiumCollection{width:calc(100% - 32px);padding:62px 0}.residencesPremiumCollectionHeading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.residencesPremiumCollectionHeading h2{font-size:clamp(37px,11.5vw,50px)}.residencesPremiumGrid{grid-template-columns:1fr;gap:20px}.residencesPremiumCardFeatured{grid-column:auto;display:block}.residencesPremiumCardImageLink,.residencesPremiumCardImage,.residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:340px}.residencesPremiumCardContent,.residencesPremiumCardFeatured .residencesPremiumCardContent{padding:25px 22px 24px}.residencesPremiumCardContent h3,.residencesPremiumCardFeatured .residencesPremiumCardContent h3{font-size:clamp(31px,9vw,42px)}.residencesPremiumCardFooter{flex-direction:column;align-items:flex-start}.residencesPremiumEnquiry{grid-template-columns:1fr;gap:20px;margin-bottom:58px;padding:34px 0}.residencesPremiumEnquiryActions{flex-direction:column;grid-column:auto;align-items:flex-start}}.maluaMasterplanPage{background:var(--oniria-bg);color:var(--oniria-text)}.maluaMasterplanHero{color:#fff;isolation:isolate;background-position:50% 48%;background-size:cover;align-items:flex-end;min-height:min(790px,90svh);display:flex;position:relative;overflow:hidden}.maluaMasterplanHero:before{z-index:-2;background-image:inherit;content:"";background-position:50% 48%;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.015)}.maluaMasterplanHero:hover:before{transform:scale(1.045)}.maluaMasterplanHeroOverlay{z-index:-1;background:linear-gradient(90deg,#19100ccc 0%,#19100c7a 43%,#19100c1f 74%),linear-gradient(#19100c14 45%,#19100cb8 100%);position:absolute;inset:0}.maluaMasterplanHeroInner{width:min(1180px,100% - 96px);margin:0 auto;padding:170px 0 154px}.maluaMasterplanEyebrow{color:#ffffffd9;letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.maluaMasterplanHero h1{color:#fff;max-width:870px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(58px,7.2vw,102px);font-weight:400;line-height:.9}.maluaMasterplanHero h1 em{color:#fff;margin-top:.08em;font-weight:300;display:block}.maluaMasterplanHeroCopy{color:#ffffffe6;max-width:570px;margin:26px 0 0;font-size:16px;line-height:1.68}.maluaMasterplanHeroButton{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:20px;min-height:50px;margin-top:30px;padding:0 24px;font-size:10px;font-weight:700;transition:background-color .22s,color .22s,transform .22s;display:inline-flex}.maluaMasterplanHeroButton:hover,.maluaMasterplanHeroButton:focus-visible{color:var(--oniria-text);background:#fff;outline:none;transform:translateY(-2px)}.maluaMasterplanHeroFacts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e140f57;border-top:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.maluaMasterplanHeroFacts>div{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:86px;padding:18px 28px;display:flex}.maluaMasterplanHeroFacts>div:first-child{border-left:0}.maluaMasterplanHeroFacts small{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700}.maluaMasterplanHeroFacts strong{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.15}.maluaMasterplanIntro{border-bottom:1px solid #95694d33;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(56px,7vw,110px);width:min(1180px,100% - 96px);margin:0 auto;padding:clamp(58px,6vw,82px) 0 clamp(52px,5vw,72px);display:grid}.maluaMasterplanIntro .sectionLabel,.maluaMasterplanZonesHeading .sectionLabel,.maluaMasterplanConnection .sectionLabel{letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:700}.maluaMasterplanIntro h2,.maluaMasterplanZonesHeading h2,.maluaMasterplanConnection h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:400}.maluaMasterplanIntro h2{max-width:720px;font-size:clamp(44px,5.2vw,72px);line-height:.97}.maluaMasterplanIntroCopy p{max-width:520px;margin:0;font-size:14px;line-height:1.78}.maluaMasterplanIntroCopy p+p{margin-top:14px}.maluaMasterplanOverview{padding:0 48px clamp(58px,6vw,82px)}.maluaMasterplanOverviewImage{background-position:50%;background-size:cover;width:min(1320px,100%);height:clamp(500px,57vw,690px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #3a241c1a}.maluaMasterplanOverviewImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(1.005)}.maluaMasterplanOverviewImage:hover:before{transform:scale(1.025)}.maluaMasterplanOverviewOverlay{z-index:1;background:linear-gradient(#18100c0a 44%,#18100cc2),linear-gradient(90deg,#18100c57,#0000 48%);position:absolute;inset:0}.maluaMasterplanOverviewCaption{z-index:3;color:#fff;max-width:620px;position:absolute;bottom:clamp(28px,5vw,62px);left:clamp(28px,5vw,66px)}.maluaMasterplanOverviewCaption p{color:#fffc;letter-spacing:.2em;margin:0 0 12px;font-size:9px;font-weight:700}.maluaMasterplanOverviewCaption h3{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:.96}.maluaMasterplanOverviewCaption span{color:#ffffffe0;max-width:540px;margin-top:16px;font-size:13px;line-height:1.68;display:block}.maluaMasterplanMapTag{z-index:4;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2519139e;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000001f}.maluaMasterplanMapTagVillas{top:18%;left:16%}.maluaMasterplanMapTagResidences{top:26%;right:18%}.maluaMasterplanMapTagAvenue{top:47%;right:10%}.maluaMasterplanMapTagLandscape{top:38%;left:44%}.maluaMasterplanZones{background:var(--oniria-cream-panel);padding:clamp(56px,6vw,84px) 48px clamp(62px,6.5vw,92px)}.maluaMasterplanZonesHeading{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:40px 72px;width:min(1180px,100%);margin:0 auto 34px;display:grid}.maluaMasterplanZonesHeading h2{max-width:690px;font-size:clamp(42px,4.8vw,66px);line-height:.98}.maluaMasterplanZonesHeading>p{max-width:470px;margin:0;font-size:14px;line-height:1.72}.maluaMasterplanZoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.maluaMasterplanZoneCard{background:var(--oniria-bg);min-width:0;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 18px 44px #3a241c12}.maluaMasterplanZoneCard:hover{transform:translateY(-3px);box-shadow:0 24px 54px #3a241c1c}.maluaMasterplanZoneImageLink,.maluaMasterplanZoneImage{display:block}.maluaMasterplanZoneImage{background-position:50%;background-size:cover;height:350px;position:relative;overflow:hidden}.maluaMasterplanZoneImage:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(1.01)}.maluaMasterplanZoneCard:hover .maluaMasterplanZoneImage:before{transform:scale(1.05)}.maluaMasterplanZoneImageOverlay{z-index:1;background:linear-gradient(#1c120d05 45%,#1c120d7a);position:absolute;inset:0}.maluaMasterplanZoneExplore{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;right:24px}.maluaMasterplanZoneContent{padding:28px 30px 32px}.maluaMasterplanZoneContent>p{letter-spacing:.17em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:700}.maluaMasterplanZoneContent h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:.98}.maluaMasterplanZoneContent>strong{font-family:var(--font-display);margin-top:12px;font-size:19px;font-weight:400;line-height:1.25;display:block}.maluaMasterplanZoneContent>span{max-width:500px;margin-top:12px;font-size:13px;line-height:1.7;display:block}.maluaMasterplanZoneContent>a{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #95694d6b;align-items:center;gap:11px;margin-top:20px;padding-bottom:4px;font-size:9px;font-weight:700;transition:gap .22s,border-color .22s;display:inline-flex}.maluaMasterplanZoneContent>a:hover,.maluaMasterplanZoneContent>a:focus-visible{border-color:var(--oniria-text);outline:none;gap:16px}.maluaMasterplanZoneResidences .maluaMasterplanZoneImage{background-position:50% 54%}.maluaMasterplanZoneAvenue .maluaMasterplanZoneImage{background-position:50% 48%}.maluaMasterplanConnection{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(46px,7vw,96px);width:min(1180px,100% - 96px);margin:0 auto;padding:clamp(62px,7vw,94px) 0 clamp(64px,7vw,98px);display:grid}.maluaMasterplanConnectionImage{background-position:50%;background-size:cover;height:470px;box-shadow:0 26px 58px #3a241c14}.maluaMasterplanConnectionCopy h2{max-width:620px;font-size:clamp(40px,4.5vw,62px);line-height:.98}.maluaMasterplanConnectionCopy>p:not(.sectionLabel){max-width:540px;margin:18px 0 0;font-size:14px;line-height:1.75}.maluaMasterplanTextLink{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #95694d70;align-items:center;gap:10px;margin-top:24px;padding-bottom:4px;font-size:9px;font-weight:700;display:inline-flex}.maluaMasterplanTextLink:hover,.maluaMasterplanTextLink:focus-visible{border-color:var(--oniria-text);outline:none}@media (max-width:1040px){.maluaMasterplanHeroInner{width:min(100% - 64px,960px)}.maluaMasterplanIntro,.maluaMasterplanZonesHeading,.maluaMasterplanConnection{grid-template-columns:1fr}.maluaMasterplanIntro{gap:28px}.maluaMasterplanZonesHeading{gap:24px}.maluaMasterplanZoneImage{height:310px}.maluaMasterplanConnection{gap:34px}.maluaMasterplanConnectionImage{height:400px}}@media (max-width:780px){.maluaMasterplanHero{min-height:700px}.maluaMasterplanHeroInner{width:calc(100% - 40px);padding:145px 0 205px}.maluaMasterplanHero h1{font-size:clamp(54px,15vw,78px)}.maluaMasterplanHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.maluaMasterplanHeroFacts>div{border-top:1px solid #ffffff24;min-height:68px;padding:12px 18px}.maluaMasterplanHeroFacts>div:nth-child(odd){border-left:0}.maluaMasterplanHeroFacts>div:nth-child(-n+2){border-top:0}.maluaMasterplanHeroFacts strong{font-size:15px}.maluaMasterplanIntro,.maluaMasterplanConnection{width:calc(100% - 40px)}.maluaMasterplanIntro{padding:44px 0 40px}.maluaMasterplanIntro h2,.maluaMasterplanZonesHeading h2,.maluaMasterplanConnection h2{font-size:40px}.maluaMasterplanOverview{padding:0 20px 48px}.maluaMasterplanOverviewImage{height:520px}.maluaMasterplanMapTag{min-height:32px;padding:0 12px;font-size:8px}.maluaMasterplanMapTagVillas{top:14%;left:8%}.maluaMasterplanMapTagResidences{top:23%;right:8%}.maluaMasterplanMapTagAvenue{top:43%;right:6%}.maluaMasterplanMapTagLandscape{top:34%;left:36%}.maluaMasterplanZones{padding:44px 20px 50px}.maluaMasterplanZonesHeading{margin-bottom:24px}.maluaMasterplanZoneGrid{grid-template-columns:1fr;gap:14px}.maluaMasterplanZoneImage{height:330px}.maluaMasterplanZoneContent{padding:24px 24px 28px}.maluaMasterplanConnection{padding:48px 0 56px}.maluaMasterplanConnectionImage{height:330px}}@media (max-width:480px){.maluaMasterplanHero{min-height:650px}.maluaMasterplanHeroInner{padding-bottom:190px}.maluaMasterplanHeroButton{width:100%}.maluaMasterplanHeroFacts>div{padding:10px 14px}.maluaMasterplanHeroFacts small{font-size:7px}.maluaMasterplanHeroFacts strong{font-size:14px}.maluaMasterplanOverviewImage{height:470px}.maluaMasterplanMapTag{display:none}.maluaMasterplanOverviewCaption{bottom:28px;left:24px;right:24px}.maluaMasterplanOverviewCaption h3{font-size:38px}.maluaMasterplanZoneImage{height:290px}.maluaMasterplanZoneContent h3{font-size:36px}.maluaMasterplanConnectionImage{height:300px}}.residencesPremiumPage .residencesPremiumHeroInner{padding-top:190px}.residencesPremiumPage .residencesPremiumGhostButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120e0b47;border-color:#ffffffeb;min-width:190px;box-shadow:0 12px 34px #00000029;color:#fff!important}.residencesPremiumPage .residencesPremiumGhostButton:hover,.residencesPremiumPage .residencesPremiumGhostButton:focus-visible{background:#fff;border-color:#fff;transform:translateY(-2px);color:#5f4636!important}.residencesPremiumPage .residencesPremiumIntro{padding-top:82px;padding-bottom:62px}.residencesPremiumPage .residencesPremiumIntroImage{min-height:410px}.residencesPremiumPage .residencesPremiumIntroImage:before{background:linear-gradient(#18110d05 0%,#18110d29 46%,#18110db8 100%)}.residencesPremiumPage .residencesPremiumIntroImageCaption,.residencesPremiumPage .residencesPremiumIntroImageCaption span,.residencesPremiumPage .residencesPremiumIntroImageCaption strong{color:#fff!important}.residencesPremiumPage .residencesPremiumIntroImageCaption span{text-shadow:0 1px 18px #00000057}.residencesPremiumPage .residencesPremiumIntroImageCaption strong{text-shadow:0 2px 22px #00000052}.residencesPremiumPage .residencesPremiumCollection{padding-top:74px}.residencesPremiumPage .residencesPremiumGrid{gap:20px}.residencesPremiumPage .residencesPremiumCard{border-color:#95694d2e;box-shadow:0 12px 34px #4a31220b}.residencesPremiumPage .residencesPremiumCardImageOverlay{background:linear-gradient(#17110d05 0%,#17110d14 48%,#17110d99 100%)}.residencesPremiumPage .residencesPremiumFeaturedBadge{background:#231b167a}@media (max-width:1024px){.residencesPremiumPage .residencesPremiumHeroInner{padding-top:162px}.residencesPremiumPage .residencesPremiumIntroImage{min-height:360px}.residencesPremiumPage .residencesPremiumCardImageLink,.residencesPremiumPage .residencesPremiumCardImage{min-height:290px}.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:365px}}@media (max-width:760px){.residencesPremiumPage .residencesPremiumHeroInner{padding:144px 0 270px}.residencesPremiumPage .residencesPremiumGhostButton{background:#120e0b57;width:100%}.residencesPremiumPage .residencesPremiumIntroImage{min-height:310px}.residencesPremiumPage .residencesPremiumCardImageLink,.residencesPremiumPage .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:275px}.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardContent,.residencesPremiumPage .residencesPremiumCardContent{padding:24px 21px 23px}}.visionPageV5 .visionV5Principles{padding-bottom:clamp(38px,4vw,54px)!important}.maluaMasterplanPage .maluaMasterplanHero{min-height:min(690px,80svh)}.maluaMasterplanPage .maluaMasterplanHeroInner{padding-top:148px;padding-bottom:142px}.maluaMasterplanPage .maluaMasterplanHeroCopy{margin-top:24px}.maluaMasterplanPage .maluaMasterplanIntro{padding-top:clamp(48px,5vw,66px);padding-bottom:clamp(42px,4.5vw,60px)}.maluaMasterplanPage .maluaMasterplanZones{padding-top:clamp(46px,5vw,68px)}.residencesPremiumPage .residencesPremiumHero{background-position:50% 47%;min-height:min(670px,80svh)}.residencesPremiumPage .residencesPremiumHeroInner{padding:145px 0 128px}.residencesPremiumPage .residencesPremiumHero h1{max-width:760px;font-size:clamp(50px,6.4vw,88px)}.residencesPremiumPage .residencesPremiumHeroCopy{max-width:625px;margin-top:24px;font-size:17px;line-height:1.65}.residencesPremiumPage .residencesPremiumHeroActions{margin-top:28px}.residencesPremiumPage .residencesPremiumGhostButton{background:#18110d94;border:1px solid #fff;min-width:205px;min-height:50px;box-shadow:0 14px 36px #00000038;color:#fff!important}.residencesPremiumPage .residencesPremiumGhostButton span{color:#fff!important}.residencesPremiumPage .residencesPremiumGhostButton:hover,.residencesPremiumPage .residencesPremiumGhostButton:focus-visible{background:#fff;outline:none;color:#5f4636!important}.residencesPremiumPage .residencesPremiumGhostButton:hover span,.residencesPremiumPage .residencesPremiumGhostButton:focus-visible span{color:#5f4636!important}.residencesPremiumPage .residencesPremiumFacts>div{min-height:78px}.residencesPremiumPage .residencesPremiumIntro{grid-template-columns:minmax(0,1fr) minmax(360px,.64fr);gap:clamp(46px,6vw,74px);padding-top:66px;padding-bottom:50px}.residencesPremiumPage .residencesPremiumIntroImage{min-height:330px;max-height:350px}.residencesPremiumPage .residencesPremiumPrinciples article{padding-top:30px;padding-bottom:32px}.residencesPremiumPage .residencesPremiumCollection{padding-top:58px;padding-bottom:66px}.residencesPremiumPage .residencesPremiumCollectionHeading{margin-bottom:30px}.residencesPremiumPage .residencesPremiumCardImageLink,.residencesPremiumPage .residencesPremiumCardImage{min-height:255px}.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:330px}.residencesPremiumPage .residencesPremiumCardFeatured{grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr)}.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardContent{padding:34px 38px}.residencesPremiumPage .residencesPremiumCardContent{padding:24px 26px}.residencesPremiumPage .residencesPremiumCardDescription{margin-top:16px;font-size:14px;line-height:1.62}.residencesPremiumPage .residencesPremiumCardFooter{margin-top:22px;padding-top:18px}.residencesPremiumPage .residencesPremiumEnquiry{margin-bottom:62px;padding:38px 0}@media (max-width:1024px){.maluaMasterplanPage .maluaMasterplanHeroInner{padding-top:140px;padding-bottom:156px}.residencesPremiumPage .residencesPremiumHero{min-height:650px}.residencesPremiumPage .residencesPremiumHeroInner{padding:138px 0}.residencesPremiumPage .residencesPremiumIntroImage{min-height:300px;max-height:320px}.residencesPremiumPage .residencesPremiumCardImageLink,.residencesPremiumPage .residencesPremiumCardImage{min-height:240px}.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:310px}}@media (max-width:780px){.maluaMasterplanPage .maluaMasterplanHero{min-height:620px}.maluaMasterplanPage .maluaMasterplanHeroInner{padding:130px 0 188px}}@media (max-width:760px){.residencesPremiumPage .residencesPremiumHero{min-height:640px}.residencesPremiumPage .residencesPremiumHeroInner{padding:120px 0 225px}.residencesPremiumPage .residencesPremiumHero h1{font-size:clamp(44px,13vw,62px)}.residencesPremiumPage .residencesPremiumGhostButton{background:#18110da8;width:100%}.residencesPremiumPage .residencesPremiumIntro{padding-top:50px;padding-bottom:42px}.residencesPremiumPage .residencesPremiumIntroImage{min-height:250px;max-height:270px}.residencesPremiumPage .residencesPremiumCardImageLink,.residencesPremiumPage .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImage,.residencesPremiumPage .residencesPremiumCardFeatured .residencesPremiumCardImageLink{min-height:225px}.residencesPremiumPage .residencesPremiumCollection{padding-top:48px;padding-bottom:54px}}.villasPremiumPage{background:var(--oniria-background,#f4efe5);color:var(--oniria-text,#6f4e3d)}.villasPremiumHero{background-position:50% 48%;background-size:cover;align-items:flex-end;min-height:min(700px,82svh);display:flex;position:relative;overflow:hidden}.villasPremiumHeroOverlay{background:linear-gradient(90deg,#1c1511c2 0%,#1c151175 44%,#1c15111a 76%),linear-gradient(#19120e0a 52%,#19120eb8 100%);position:absolute;inset:0}.villasPremiumHeroInner{z-index:2;color:#fff;width:min(760px,100% - 12vw);margin:0 6vw 148px;position:relative}.villasPremiumHeroInner h1{color:#fff;max-width:720px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:400;line-height:.9}.villasPremiumHeroInner h1 em{color:#f1dfcc;font-weight:400;display:block}.villasPremiumHeroInner>p{color:#ffffffeb;max-width:640px;margin:28px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.villasPremiumHeroAction{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;background:#271c1675;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:14px;margin-top:28px;padding:14px 21px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 10px 30px #00000029;color:#fff!important}.villasPremiumHeroAction:hover,.villasPremiumHeroAction:focus-visible{background:#fff;transform:translateY(-2px);color:#51382b!important}.villasPremiumFacts{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f171257;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:34px;left:6vw;right:6vw}.villasPremiumFacts>div{border-right:1px solid #ffffff2e;min-width:0;padding:18px 22px}.villasPremiumFacts>div:last-child{border-right:0}.villasPremiumFacts small,.villasPremiumFacts strong{color:#fff;display:block}.villasPremiumFacts small{letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin-bottom:6px;font-size:.63rem}.villasPremiumFacts strong{font-family:var(--font-display,Georgia, serif);font-size:clamp(.95rem,1.25vw,1.13rem);font-weight:400}.villasPremiumIntro{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(44px,6vw,86px);width:min(1180px,100% - 12vw);margin:0 auto;padding:78px 0 48px;display:grid}.villasPremiumIntroCopy h2,.villasPremiumCollectionHeading h2,.villasPremiumEnquiry h2{color:var(--oniria-text,#6f4e3d);font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:10px 0 0;font-weight:400}.villasPremiumIntroCopy h2{max-width:620px;font-size:clamp(2.35rem,4.6vw,4.5rem);line-height:.98}.villasPremiumIntroCopy>p:last-child{color:#523b2fd1;max-width:650px;margin:22px 0 0;font-size:1rem;line-height:1.72}.villasPremiumIntroImage{background-position:50%;background-size:cover;min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 62px #422e211f}.villasPremiumIntroImage:after{content:"";background:linear-gradient(#23181205 42%,#231812a8 100%);position:absolute;inset:0}.villasPremiumIntroCaption{z-index:2;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.villasPremiumIntroCaption span,.villasPremiumIntroCaption strong{color:#fff;display:block}.villasPremiumIntroCaption span{letter-spacing:.17em;margin-bottom:7px;font-size:.67rem}.villasPremiumIntroCaption strong{font-family:var(--font-display,Georgia, serif);font-size:clamp(1.25rem,2.15vw,2rem);font-weight:400}.villasPremiumPrinciples{border-top:1px solid #7d584133;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 12vw);margin:0 auto;padding:16px 0 62px;display:grid}.villasPremiumPrinciples article{border-right:1px solid #7d58412e;padding:30px 34px 10px 0}.villasPremiumPrinciples article+article{padding-left:34px}.villasPremiumPrinciples article:last-child{border-right:0;padding-right:0}.villasPremiumPrinciples article>p{color:var(--oniria-accent,#9a6c50);letter-spacing:.15em;margin:0 0 12px;font-size:.65rem;font-weight:600}.villasPremiumPrinciples h3{color:var(--oniria-text,#6f4e3d);font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.08}.villasPremiumPrinciples article>span{color:#523b2fc2;margin-top:13px;font-size:.93rem;line-height:1.62;display:block}.villasPremiumCollection{background:#ede4d5;padding:68px 6vw 74px}.villasPremiumCollectionHeading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:52px;width:min(1180px,100%);margin:0 auto 34px;display:grid}.villasPremiumCollectionHeading h2{max-width:720px;font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.villasPremiumCollectionHeading>p{color:#523b2fc2;max-width:560px;margin:0;line-height:1.7}.villasPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.villasPremiumCard{background:#fffcf6db;border:1px solid #7e573f24;overflow:hidden;box-shadow:0 18px 44px #49332412}.villasPremiumCardFeatured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);display:grid}.villasPremiumCardImageLink{min-width:0;text-decoration:none;display:block}.villasPremiumCardImage{background-position:50%;background-size:cover;min-height:290px;transition:transform .32s;position:relative;overflow:hidden}.villasPremiumCardFeatured .villasPremiumCardImage{min-height:380px}.villasPremiumCardImageLink:hover .villasPremiumCardImage{transform:scale(1.012)}.villasPremiumCardImageOverlay{background:linear-gradient(#1c130e05 48%,#1c130e94 100%);position:absolute;inset:0}.villasPremiumFeaturedBadge,.villasPremiumCardView{z-index:2;color:#fff;position:absolute}.villasPremiumFeaturedBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.15em;background:#281d1661;border:1px solid #ffffff8f;padding:9px 11px;font-size:.61rem;top:18px;left:18px}.villasPremiumCardView{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600;bottom:18px;right:20px}.villasPremiumCardContent{padding:25px 27px 24px}.villasPremiumCardFeatured .villasPremiumCardContent{flex-direction:column;justify-content:center;padding:34px 38px;display:flex}.villasPremiumCardEyebrow{color:var(--oniria-accent,#9a6c50);letter-spacing:.16em;margin:0 0 10px;font-size:.64rem;font-weight:600}.villasPremiumCardContent h3{color:var(--oniria-text,#6f4e3d);font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.65rem,2.5vw,2.55rem);font-weight:400;line-height:1.04}.villasPremiumSpecs{border-top:1px solid #7e573f2b;border-bottom:1px solid #7e573f2b;flex-wrap:wrap;gap:0;margin-top:19px;padding:13px 0;display:flex}.villasPremiumSpecs span{color:#523b2fd1;border-right:1px solid #7e573f33;padding:0 15px;font-size:.83rem}.villasPremiumSpecs span:first-child{padding-left:0}.villasPremiumSpecs span:last-child{border-right:0}.villasPremiumCardDescription{color:#523b2fbf;margin:18px 0 0;font-size:.92rem;line-height:1.64}.villasPremiumCardFooter{border-top:1px solid #7e573f21;justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding-top:17px;display:flex}.villasPremiumCardFooter small,.villasPremiumCardFooter strong{display:block}.villasPremiumCardFooter small{color:#523b2f94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem}.villasPremiumCardFooter strong{color:var(--oniria-text,#6f4e3d);font-family:var(--font-display,Georgia, serif);font-size:1rem;font-weight:400}.villasPremiumCardFooter>a{color:var(--oniria-text,#6f4e3d);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:600;text-decoration:none}.villasPremiumEnquiry{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr) auto;align-items:center;gap:44px;width:min(1180px,100% - 12vw);margin:0 auto;padding:58px 0 64px;display:grid}.villasPremiumEnquiry h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1}.villasPremiumEnquiry>p{color:#523b2fbf;margin:0;line-height:1.65}.villasPremiumEnquiryActions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.villasPremiumEnquiryActions a{color:var(--oniria-text,#6f4e3d);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:600;text-decoration:none}.villasPremiumEnquiryActions a:first-child{border-bottom:1px solid #7e573f61;padding-bottom:7px}@media (max-width:980px){.villasPremiumHero{min-height:660px}.villasPremiumHeroInner{margin-bottom:170px}.villasPremiumFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.villasPremiumFacts>div:nth-child(2){border-right:0}.villasPremiumFacts>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.villasPremiumIntro{grid-template-columns:1fr;gap:34px;padding-top:64px}.villasPremiumIntroImage{min-height:330px}.villasPremiumPrinciples{grid-template-columns:1fr;padding-bottom:50px}.villasPremiumPrinciples article,.villasPremiumPrinciples article+article,.villasPremiumPrinciples article:last-child{border-bottom:1px solid #7d584129;border-right:0;padding:24px 0}.villasPremiumPrinciples article:last-child{border-bottom:0}.villasPremiumCollectionHeading,.villasPremiumEnquiry{grid-template-columns:1fr;gap:22px}.villasPremiumGrid{grid-template-columns:1fr}.villasPremiumCardFeatured{grid-column:auto;display:block}.villasPremiumCardFeatured .villasPremiumCardImage{min-height:340px}.villasPremiumCardFeatured .villasPremiumCardContent{padding:27px}.villasPremiumEnquiryActions{flex-flow:wrap;gap:22px}}@media (max-width:640px){.villasPremiumHero{background-position:58%;min-height:610px}.villasPremiumHeroInner{width:calc(100% - 40px);margin:0 20px 190px}.villasPremiumHeroInner h1{font-size:clamp(3.1rem,15vw,4.65rem)}.villasPremiumHeroInner>p{margin-top:20px;font-size:.94rem}.villasPremiumHeroAction{margin-top:22px;padding:12px 17px;font-size:.68rem}.villasPremiumFacts{bottom:22px;left:20px;right:20px}.villasPremiumFacts>div{padding:12px 13px}.villasPremiumFacts small{font-size:.54rem}.villasPremiumFacts strong{font-size:.86rem}.villasPremiumIntro,.villasPremiumPrinciples,.villasPremiumEnquiry{width:calc(100% - 40px)}.villasPremiumIntro{gap:26px;padding:48px 0 30px}.villasPremiumIntroImage{min-height:275px}.villasPremiumIntroCaption{bottom:18px;left:20px;right:20px}.villasPremiumPrinciples{padding:8px 0 38px}.villasPremiumPrinciples article,.villasPremiumPrinciples article+article{padding:20px 0}.villasPremiumCollection{padding:48px 20px 52px}.villasPremiumCollectionHeading{margin-bottom:26px}.villasPremiumCardImage,.villasPremiumCardFeatured .villasPremiumCardImage{min-height:250px}.villasPremiumCardContent,.villasPremiumCardFeatured .villasPremiumCardContent{padding:22px 20px}.villasPremiumSpecs span{padding:0 9px;font-size:.75rem}.villasPremiumCardFooter{align-items:center}.villasPremiumEnquiry{padding:44px 0 50px}}.retailSpacePage{background:var(--oniria-cream,#f3ecdf);color:var(--oniria-text,#8f6047)}.retailSpaceHero{background-position:50%;background-size:cover;align-items:flex-end;min-height:min(720px,88svh);display:flex;position:relative;overflow:hidden}.retailSpaceHeroOverlay{background:linear-gradient(90deg,#15110ed1 0%,#15110e99 44%,#15110e3d 76%,#15110e1a 100%),linear-gradient(#0f0c0a0a 45%,#0f0c0a9e 100%);position:absolute;inset:0}.retailSpaceHeroInner{z-index:2;width:min(1540px,100% - 96px);margin:0 auto;padding:160px 0 48px;position:relative}.retailSpaceHeroCopy{color:#fff;width:min(760px,66%)}.retailSpaceEyebrow,.retailSpaceHeroCopy h1,.retailSpaceHeroLead,.retailSpaceHeroDescription,.retailSpaceHeroActions a,.retailSpaceHeroFacts span,.retailSpaceHeroFacts strong{color:#fff!important}.retailSpaceEyebrow{letter-spacing:.24em;margin:0 0 18px;font-size:12px;font-weight:700}.retailSpaceHeroCopy h1{max-width:760px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6.6vw,104px);font-weight:400;line-height:.92}.retailSpaceHeroLead{font-family:var(--font-display,Georgia, serif);margin:24px 0 0;font-size:clamp(24px,2.2vw,36px);font-style:italic;line-height:1.14}.retailSpaceHeroDescription{opacity:.92;max-width:690px;margin:20px 0 0;font-size:17px;line-height:1.68}.retailSpaceHeroActions{align-items:center;gap:24px;margin-top:30px;display:flex}.retailSpacePrimaryAction,.retailSpaceSecondaryAction,.retailSpaceInquiryVisit{text-decoration:none}.retailSpacePrimaryAction{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffffd1;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:12px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.retailSpacePrimaryAction:hover,.retailSpacePrimaryAction:focus-visible{background:#fff;border-color:#fff;color:#3f2c23!important}.retailSpaceSecondaryAction{border-bottom:1px solid #ffffffb8;padding:12px 0 10px;font-size:13px;font-weight:650}.retailSpaceHeroFacts{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid}.retailSpaceHeroFacts>div{border-right:1px solid #ffffff3d;min-height:82px;padding:18px 20px}.retailSpaceHeroFacts>div:last-child{border-right:0}.retailSpaceHeroFacts span,.retailSpaceContextFacts span{letter-spacing:.15em;text-transform:uppercase;opacity:.72;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.retailSpaceHeroFacts strong{font-family:var(--font-display,Georgia, serif);font-size:18px;font-weight:400;line-height:1.18}.retailSpaceIntro{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(44px,7vw,110px);width:min(1460px,100% - 96px);margin:0 auto;padding:86px 0 72px;display:grid}.retailSpaceIntroCopy h2,.retailSpaceSectionHeading h2,.retailSpaceContextCopy h2,.retailSpacePlanHeading h2,.retailSpaceInquiry h2{color:var(--oniria-text,#8f6047);font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:12px 0 18px;font-weight:400;line-height:1.04}.retailSpaceIntroCopy h2{font-size:clamp(40px,4.6vw,68px)}.retailSpaceIntroCopy>p:last-child,.retailSpaceSectionHeading>p:last-child,.retailSpaceContextCopy>p,.retailSpacePlanHeading>p,.retailSpaceInquiry>div:first-child>p:last-child{color:#593f31d4;font-size:16px;line-height:1.72}.retailSpaceIntroImage{background-position:50%;background-size:cover;min-height:420px;position:relative;overflow:hidden}.retailSpaceImageShade{background:linear-gradient(#120e0c05 38%,#120e0c9e);position:absolute;inset:0}.retailSpaceImageCaption{z-index:2;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.retailSpaceImageCaption span,.retailSpaceVisualPair article>div:last-child span{letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:700;display:block;color:#fff!important}.retailSpaceImageCaption strong{font-family:var(--font-display,Georgia, serif);font-size:25px;font-weight:400;display:block;color:#fff!important}.retailSpaceAdvantages{background:#eadfce;padding:72px max(48px,50vw - 730px)}.retailSpaceSectionHeading{grid-template-columns:.7fr 1.1fr 1fr;align-items:start;gap:36px;margin-bottom:36px;display:grid}.retailSpaceSectionHeading h2{margin-top:0;font-size:clamp(36px,3.4vw,54px)}.retailSpaceAdvantageGrid{border-top:1px solid #714e3942;border-bottom:1px solid #714e3942;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.retailSpaceAdvantageGrid article{border-right:1px solid #714e3938;min-height:250px;padding:30px 26px 28px}.retailSpaceAdvantageGrid article:last-child{border-right:0}.retailSpaceAdvantageGrid article>span{letter-spacing:.16em;color:var(--oniria-text,#8f6047);margin-bottom:34px;font-size:10px;font-weight:700;display:block}.retailSpaceAdvantageGrid h3{color:var(--oniria-text,#8f6047);font-family:var(--font-display,Georgia, serif);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.08}.retailSpaceAdvantageGrid p{color:#593f31c7;margin:0;font-size:14px;line-height:1.62}.retailSpaceContext{background:#2d241f;grid-template-columns:1.16fr .84fr;min-height:500px;display:grid}.retailSpaceContextImage{background-position:50%;background-size:cover;min-height:500px}.retailSpaceContextCopy{flex-direction:column;justify-content:center;padding:64px clamp(44px,6vw,88px);display:flex}.retailSpaceContextCopy .sectionLabel,.retailSpaceContextCopy h2,.retailSpaceContextCopy>p,.retailSpaceContextFacts span,.retailSpaceContextFacts strong{color:#fff!important}.retailSpaceContextCopy h2{font-size:clamp(38px,4vw,62px)}.retailSpaceContextCopy>p{opacity:.86;max-width:630px}.retailSpaceContextFacts{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;padding-top:22px;display:grid}.retailSpaceContextFacts strong{font-family:var(--font-display,Georgia, serif);font-size:18px;font-weight:400;line-height:1.25;display:block}.retailSpacePlan{width:min(1460px,100% - 96px);margin:0 auto;padding:76px 0 68px}.retailSpacePlanHeading{grid-template-columns:.65fr .95fr 1.1fr;align-items:start;gap:36px;display:grid}.retailSpacePlanHeading h2{margin-top:0;font-size:clamp(38px,4vw,60px)}.retailSpaceUseGrid{background:#81583d38;border:1px solid #81583d38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.retailSpaceUseGrid div{background:var(--oniria-cream,#f3ecdf);min-height:78px;color:var(--oniria-text,#8f6047);font-family:var(--font-display,Georgia, serif);align-items:center;padding:18px 22px;font-size:20px;display:flex}.retailSpaceDetailsLink{color:var(--oniria-text,#8f6047);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:10px;margin-top:28px;padding-bottom:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.retailSpaceVisualPair{background:#2d241f;grid-template-columns:1fr 1fr;gap:2px;display:grid}.retailSpaceVisualPair article{background-position:50%;background-size:cover;min-height:360px;position:relative;overflow:hidden}.retailSpaceVisualPair article>div:last-child{z-index:2;position:absolute;bottom:30px;left:32px;right:32px}.retailSpaceVisualPair h3{max-width:520px;font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.05;color:#fff!important}.retailSpaceInquiry{grid-template-columns:1fr auto;align-items:end;gap:54px;width:min(1460px,100% - 96px);margin:0 auto;padding:68px 0 72px;display:grid}.retailSpaceInquiry h2{font-size:clamp(40px,4.4vw,66px)}.retailSpaceInquiry>div:first-child>p:last-child{max-width:760px}.retailSpaceInquiryActions{align-items:center;gap:20px;padding-bottom:6px;display:flex}.retailSpacePrimaryActionDark{background:var(--oniria-text,#8f6047);border-color:var(--oniria-text,#8f6047);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff!important}.retailSpacePrimaryActionDark:hover,.retailSpacePrimaryActionDark:focus-visible{background:#68442f;border-color:#68442f;color:#fff!important}.retailSpaceInquiryVisit{color:var(--oniria-text,#8f6047);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;padding:12px 0 9px;font-size:12px;font-weight:700}@media (max-width:1100px){.retailSpaceHeroInner,.retailSpaceIntro,.retailSpacePlan,.retailSpaceInquiry{width:min(100% - 56px,1460px)}.retailSpaceHeroFacts{grid-template-columns:repeat(3,1fr)}.retailSpaceHeroFacts>div:nth-child(3){border-right:0}.retailSpaceHeroFacts>div:nth-child(n+4){border-top:1px solid #ffffff40}.retailSpaceSectionHeading,.retailSpacePlanHeading{grid-template-columns:1fr 1.4fr}.retailSpaceSectionHeading>p:last-child,.retailSpacePlanHeading>p:last-child{grid-column:2}.retailSpaceAdvantageGrid{grid-template-columns:repeat(2,1fr)}.retailSpaceAdvantageGrid article:nth-child(2){border-right:0}.retailSpaceAdvantageGrid article:nth-child(-n+2){border-bottom:1px solid #714e3938}.retailSpaceContext{grid-template-columns:1fr}.retailSpaceContextImage{min-height:420px}.retailSpaceInquiry{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.retailSpaceHero{min-height:700px}.retailSpaceHeroInner,.retailSpaceIntro,.retailSpacePlan,.retailSpaceInquiry{width:calc(100% - 36px)}.retailSpaceHeroInner{padding:128px 0 26px}.retailSpaceHeroCopy{width:100%}.retailSpaceHeroCopy h1{font-size:clamp(48px,14vw,70px)}.retailSpaceHeroLead{font-size:24px}.retailSpaceHeroDescription{font-size:15px}.retailSpaceHeroActions{flex-direction:column;align-items:stretch;gap:12px}.retailSpacePrimaryAction{width:100%}.retailSpaceSecondaryAction{width:max-content}.retailSpaceHeroFacts{grid-template-columns:1fr 1fr;margin-top:34px}.retailSpaceHeroFacts>div,.retailSpaceHeroFacts>div:nth-child(3){border-top:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:70px;padding:13px 12px}.retailSpaceHeroFacts>div:nth-child(odd){border-right:1px solid #ffffff38}.retailSpaceHeroFacts>div:nth-child(2n){border-right:0}.retailSpaceHeroFacts>div:first-child,.retailSpaceHeroFacts>div:nth-child(2){border-top:0}.retailSpaceHeroFacts strong{font-size:15px}.retailSpaceIntro{grid-template-columns:1fr;gap:30px;padding:54px 0 50px}.retailSpaceIntroCopy h2{font-size:42px}.retailSpaceIntroImage{min-height:300px}.retailSpaceAdvantages{padding:50px 18px}.retailSpaceSectionHeading,.retailSpacePlanHeading{grid-template-columns:1fr;gap:10px}.retailSpaceSectionHeading>p:last-child,.retailSpacePlanHeading>p:last-child{grid-column:auto}.retailSpaceSectionHeading h2,.retailSpacePlanHeading h2,.retailSpaceInquiry h2{font-size:40px}.retailSpaceAdvantageGrid{grid-template-columns:1fr}.retailSpaceAdvantageGrid article,.retailSpaceAdvantageGrid article:nth-child(2){border-bottom:1px solid #714e3938;border-right:0;min-height:auto;padding:26px 8px}.retailSpaceAdvantageGrid article:last-child{border-bottom:0}.retailSpaceAdvantageGrid article>span{margin-bottom:16px}.retailSpaceContextImage{min-height:300px}.retailSpaceContextCopy{padding:48px 18px}.retailSpaceContextCopy h2{font-size:42px}.retailSpaceContextFacts{grid-template-columns:1fr}.retailSpacePlan{padding:52px 0}.retailSpaceUseGrid{grid-template-columns:1fr 1fr;margin-top:26px}.retailSpaceUseGrid div{min-height:64px;padding:14px;font-size:16px}.retailSpaceVisualPair{grid-template-columns:1fr}.retailSpaceVisualPair article{min-height:290px}.retailSpaceInquiry{padding:52px 0 58px}.retailSpaceInquiryActions{flex-direction:column;align-items:stretch}.retailSpaceInquiryVisit{width:max-content}}.residencesPremiumHero .residencesPremiumHeroRegister,.residencesPremiumHero .residencesPremiumHeroRegister:visited{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:190px;min-height:54px;padding:0 28px;position:relative;box-shadow:0 14px 34px #0003;color:#fff!important;background:#271c16b8!important;border:1px solid #fff!important;text-decoration:none!important}.residencesPremiumHero .residencesPremiumHeroRegister:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:4px}.residencesPremiumHero .residencesPremiumHeroRegister:hover,.residencesPremiumHero .residencesPremiumHeroRegister:focus-visible{transform:translateY(-2px);box-shadow:0 18px 42px #00000042;color:#4a3327!important;background:#fff!important;border-color:#fff!important}.residencesPremiumHero .residencesPremiumHeroRegister span{transition:transform .18s;color:inherit!important}.residencesPremiumHero .residencesPremiumHeroRegister:hover span,.residencesPremiumHero .residencesPremiumHeroRegister:focus-visible span{transform:translate(4px)}.vAvenuePremiumPage{background:var(--oniria-bg,#f2eadb);color:var(--oniria-text,#95694d)}.vAvenuePremiumHero{isolation:isolate;background-position:50% 52%;background-size:cover;align-items:flex-end;min-height:min(760px,86svh);display:flex;position:relative;overflow:hidden}.vAvenuePremiumHero:before{z-index:-2;background:inherit;content:"";background-position:50% 52%;background-size:cover;transition:transform 7s;position:absolute;inset:0;transform:scale(1.01)}.vAvenuePremiumHero:hover:before{transform:scale(1.04)}.vAvenuePremiumHeroOverlay{z-index:-1;background:linear-gradient(90deg,#1a120ed1 0%,#1a120e8a 43%,#1a120e29 78%),linear-gradient(#1a120e0f 46%,#1a120e9e 100%);position:absolute;inset:0}.vAvenuePremiumHeroInner{color:#fff;width:min(1180px,100% - 96px);margin:0 auto;padding:150px 0 136px}.vAvenuePremiumHeroLabel{letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700;color:#ffffffc7!important}.vAvenuePremiumHero h1{max-width:780px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,6.5vw,92px);font-weight:400;line-height:.95;color:#fff!important}.vAvenuePremiumHero h1 em{font-weight:400;display:block;color:#ead8c7!important}.vAvenuePremiumHeroCopy{max-width:660px;margin:28px 0 0;font-size:18px;line-height:1.68;color:#ffffffe0!important}.vAvenuePremiumHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.vAvenuePremiumPrimaryAction,.vAvenuePremiumSecondaryAction{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffffd1;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:0 25px;font-size:11px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex;color:#fff!important;text-decoration:none!important}.vAvenuePremiumPrimaryAction{background:#95694d;border-color:#95694d}.vAvenuePremiumSecondaryAction{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18110d57}.vAvenuePremiumPrimaryAction:hover,.vAvenuePremiumPrimaryAction:focus-visible,.vAvenuePremiumSecondaryAction:hover,.vAvenuePremiumSecondaryAction:focus-visible{background:#fff;border-color:#fff;transform:translateY(-2px);color:#4a3327!important}.vAvenuePremiumHeroFacts{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 96px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vAvenuePremiumHeroFacts span{min-height:82px;font-family:var(--font-display,Georgia, serif);border-right:1px solid #ffffff2e;justify-content:center;align-items:center;font-size:20px;display:flex;color:#fff!important}.vAvenuePremiumHeroFacts span:last-child{border-right:0}.vAvenuePremiumIntro{grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:center;gap:82px;width:min(1180px,100% - 96px);margin:0 auto;padding:88px 0 64px;display:grid}.vAvenuePremiumIntroCopy h2,.vAvenuePremiumPurposeHeading h2,.vAvenuePremiumOpportunitiesHeading h2,.vAvenuePremiumEnquiry h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:12px 0 0;font-weight:400;color:var(--oniria-text,#95694d)!important}.vAvenuePremiumIntroCopy h2{max-width:700px;font-size:clamp(42px,5vw,66px);line-height:1.02}.vAvenuePremiumIntroCopy>p:not(.sectionLabel){max-width:660px;margin:24px 0 0;font-size:17px;line-height:1.72;color:#50392cc4!important}.vAvenuePremiumIntroVisual{background-position:50%;background-size:cover;min-height:360px;position:relative;overflow:hidden}.vAvenuePremiumIntroVisual:before,.vAvenuePremiumVisualLarge:before,.vAvenuePremiumVisualSmall:before,.vAvenuePremiumCardImage:before{content:"";background:linear-gradient(#1a120e0a 44%,#1a120e9e 100%);position:absolute;inset:0}.vAvenuePremiumIntroCaption,.vAvenuePremiumVisualLarge>div,.vAvenuePremiumVisualSmall>div{z-index:1;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.vAvenuePremiumIntroCaption span,.vAvenuePremiumVisualLarge span,.vAvenuePremiumVisualSmall span{letter-spacing:.18em;font-size:9px;font-weight:700;color:#ffffffb8!important}.vAvenuePremiumIntroCaption strong,.vAvenuePremiumVisualLarge strong,.vAvenuePremiumVisualSmall strong{font-family:var(--font-display,Georgia, serif);font-size:22px;font-weight:400;line-height:1.2;color:#fff!important}.vAvenuePremiumPurpose{border-top:1px solid #95694d38;width:min(1180px,100% - 96px);margin:0 auto;padding:58px 0 64px}.vAvenuePremiumPurposeHeading{grid-template-columns:.52fr 1.1fr;align-items:end;gap:48px;margin-bottom:30px;display:grid}.vAvenuePremiumPurposeHeading h2{font-size:clamp(38px,4.6vw,60px);line-height:1.02}.vAvenuePremiumPurposeGrid{border-top:1px solid #95694d38;border-bottom:1px solid #95694d38;grid-template-columns:repeat(3,1fr);display:grid}.vAvenuePremiumPurposeGrid article{border-right:1px solid #95694d33;padding:30px 30px 32px 0}.vAvenuePremiumPurposeGrid article+article{padding-left:30px}.vAvenuePremiumPurposeGrid article:last-child{border-right:0}.vAvenuePremiumPurposeGrid article>p{letter-spacing:.17em;margin:0;font-size:9px;font-weight:700;color:#95694dc2!important}.vAvenuePremiumPurposeGrid h3{font-family:var(--font-display,Georgia, serif);margin:12px 0 10px;font-size:25px;font-weight:400;line-height:1.15;color:var(--oniria-text,#95694d)!important}.vAvenuePremiumPurposeGrid article>span{font-size:14px;line-height:1.62;color:#50392cb8!important}.vAvenuePremiumVisualStory{grid-template-columns:1.18fr .82fr;gap:16px;width:min(1240px,100% - 80px);margin:0 auto;padding:8px 0 72px;display:grid}.vAvenuePremiumVisualLarge,.vAvenuePremiumVisualSmall{background-position:50%;background-size:cover;position:relative;overflow:hidden}.vAvenuePremiumVisualLarge{min-height:470px}.vAvenuePremiumVisualStack{grid-template-rows:repeat(2,1fr);gap:16px;display:grid}.vAvenuePremiumVisualSmall{min-height:227px}.vAvenuePremiumOpportunities{width:min(1240px,100% - 80px);margin:0 auto;padding:70px 0 78px}.vAvenuePremiumOpportunitiesHeading{grid-template-columns:1.1fr .62fr;align-items:end;gap:70px;width:min(1180px,100%);margin:0 auto 38px;display:grid}.vAvenuePremiumOpportunitiesHeading h2{max-width:760px;font-size:clamp(40px,5vw,62px);line-height:1.03}.vAvenuePremiumOpportunitiesHeading>p{margin:0;font-size:15px;line-height:1.68;color:#50392cb8!important}.vAvenuePremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vAvenuePremiumCard{background:#ffffff47;border:1px solid #95694d26;transition:transform .22s,box-shadow .22s;overflow:hidden}.vAvenuePremiumCard:hover{transform:translateY(-4px);box-shadow:0 22px 48px #4a31221a}.vAvenuePremiumCardContent{min-height:340px;color:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-decoration:none;display:grid}.vAvenuePremiumCardImage{background-position:50%;background-size:cover;min-height:340px;position:relative;overflow:hidden}.vAvenuePremiumCardImage:after{background:inherit;content:"";background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.vAvenuePremiumCard:hover .vAvenuePremiumCardImage:after{transform:scale(1.035)}.vAvenuePremiumCardOverlay{z-index:1;background:linear-gradient(#18110d00 45%,#18110d94 100%);position:absolute;inset:0}.vAvenuePremiumCardAction{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:20px;color:#fff!important}.vAvenuePremiumCardBody{flex-direction:column;justify-content:center;padding:32px 30px;display:flex}.vAvenuePremiumCardBody>p{letter-spacing:.16em;margin:0;font-size:9px;font-weight:700;color:#95694dc7!important}.vAvenuePremiumCardBody h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.07;color:var(--oniria-text,#95694d)!important}.vAvenuePremiumCardBody>span{font-size:14px;line-height:1.62;color:#50392cb8!important}.vAvenuePremiumCardBody>strong{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:26px;padding-bottom:5px;font-size:10px;font-weight:700;color:var(--oniria-text,#95694d)!important}.vAvenuePremiumEnquiry{border-top:1px solid #95694d3d;grid-template-columns:.95fr .75fr auto;align-items:center;gap:48px;width:min(1180px,100% - 96px);margin:0 auto;padding:52px 0 60px;display:grid}.vAvenuePremiumEnquiry h2{font-size:clamp(32px,3.7vw,48px);line-height:1.04}.vAvenuePremiumEnquiry>p{margin:0;font-size:14px;line-height:1.65;color:#50392cb8!important}.vAvenuePremiumEnquiryActions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vAvenuePremiumEnquiryActions a{border:1px solid var(--oniria-text,#95694d);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex;color:var(--oniria-text,#95694d)!important;text-decoration:none!important}.vAvenuePremiumEnquiryActions a:first-child{background:var(--oniria-text,#95694d);color:#fff!important}.vAvenuePremiumEnquiryActions a:hover,.vAvenuePremiumEnquiryActions a:focus-visible{background:#7f573f;border-color:#7f573f;color:#fff!important}@media (max-width:1040px){.vAvenuePremiumHeroInner,.vAvenuePremiumHeroFacts,.vAvenuePremiumIntro,.vAvenuePremiumPurpose,.vAvenuePremiumEnquiry{width:min(100% - 64px,960px)}.vAvenuePremiumIntro{grid-template-columns:1fr;gap:34px}.vAvenuePremiumIntroVisual{min-height:340px}.vAvenuePremiumPurposeHeading,.vAvenuePremiumOpportunitiesHeading{grid-template-columns:1fr;gap:18px}.vAvenuePremiumVisualStory{grid-template-columns:1fr}.vAvenuePremiumVisualStack{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.vAvenuePremiumGrid{grid-template-columns:1fr}.vAvenuePremiumCardContent{grid-template-columns:.8fr 1.2fr}.vAvenuePremiumEnquiry{grid-template-columns:1fr 1fr}.vAvenuePremiumEnquiryActions{flex-direction:row;grid-column:1/-1}}@media (max-width:720px){.residencesPremiumHero .residencesPremiumHeroRegister{width:100%;min-height:52px}.vAvenuePremiumHero{min-height:690px}.vAvenuePremiumHeroInner,.vAvenuePremiumHeroFacts,.vAvenuePremiumIntro,.vAvenuePremiumPurpose,.vAvenuePremiumEnquiry{width:calc(100% - 44px)}.vAvenuePremiumHeroInner{padding:126px 0 156px}.vAvenuePremiumHero h1{font-size:clamp(42px,12vw,60px)}.vAvenuePremiumHeroCopy{font-size:16px;line-height:1.6}.vAvenuePremiumHeroActions{flex-direction:column;align-items:stretch}.vAvenuePremiumPrimaryAction,.vAvenuePremiumSecondaryAction{width:100%}.vAvenuePremiumHeroFacts{grid-template-columns:repeat(2,1fr)}.vAvenuePremiumHeroFacts span{min-height:52px;font-size:15px}.vAvenuePremiumHeroFacts span:nth-child(2){border-right:0}.vAvenuePremiumHeroFacts span:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.vAvenuePremiumIntro{padding:60px 0 44px}.vAvenuePremiumIntroCopy h2,.vAvenuePremiumOpportunitiesHeading h2{font-size:clamp(36px,10vw,48px)}.vAvenuePremiumIntroVisual{min-height:280px}.vAvenuePremiumPurpose{padding:42px 0 44px}.vAvenuePremiumPurposeGrid{grid-template-columns:1fr}.vAvenuePremiumPurposeGrid article,.vAvenuePremiumPurposeGrid article+article{border-bottom:1px solid #95694d33;border-right:0;padding:22px 0}.vAvenuePremiumPurposeGrid article:last-child{border-bottom:0}.vAvenuePremiumVisualStory,.vAvenuePremiumOpportunities{width:calc(100% - 32px)}.vAvenuePremiumVisualLarge{min-height:330px}.vAvenuePremiumVisualStack{grid-template-columns:1fr}.vAvenuePremiumVisualSmall{min-height:240px}.vAvenuePremiumOpportunities{padding:52px 0 58px}.vAvenuePremiumCardContent{grid-template-columns:1fr}.vAvenuePremiumCardImage{min-height:260px}.vAvenuePremiumCardBody{padding:26px 24px 28px}.vAvenuePremiumEnquiry{grid-template-columns:1fr;gap:22px;padding:44px 0 50px}.vAvenuePremiumEnquiryActions{flex-direction:column;grid-column:auto;align-items:stretch}.vAvenuePremiumEnquiryActions a{width:100%}}.homePage .heroSlider.edenInspiredHero .heroSlide{background-position:50%!important}.homePage .heroSlider.edenInspiredHero .heroDarkOverlay{background:linear-gradient(#19120d33 0% 40%,#19120d99 100%),linear-gradient(90deg,#19120d2e 0%,#19120d05 50%,#19120d2e 100%)!important}.homePage .heroSlider.edenInspiredHero .heroMainContent{text-shadow:0 2px 28px #18100c47;transform:translateY(-10%)!important}@media (min-width:761px){.visionPageV5 .visionV5Hero,.maluaLifestylePage .publicPageHero,.maluaMasterplanPage .maluaMasterplanHero,.villasPremiumPage .villasPremiumHero,.vAvenuePremiumPage .vAvenuePremiumHero{box-shadow:0 28px 80px #3a241c29;border-radius:24px!important;width:calc(100% - 32px)!important;margin:16px auto 0!important;overflow:hidden!important}}.visionPageV5 .visionV5HeroImage{background-image:url(/media/oniria/vision-hero-villa-pool-final-v3.png)!important;background-position:50% 46%!important}.visionPageV5 .visionV5LivingMedia{background-image:url(/media/malua/malua-signature-villa.webp)!important;background-position:50%!important}.visionPageV5 .visionV5PrincipleCard,.visionPageV5 .visionV5LivingMedia,.maluaLifestylePage .maluaLifestyleExperienceCard,.maluaLifestylePage .maluaLifestyleRhythmImage,.maluaMasterplanPage .maluaMasterplanZoneCard,.maluaMasterplanPage .maluaMasterplanConnectionImage,.villasPremiumPage .villasPremiumIntroImage,.villasPremiumPage .villasPremiumCard,.vAvenuePremiumPage .vAvenuePremiumIntroVisual,.vAvenuePremiumPage .vAvenuePremiumVisualLarge,.vAvenuePremiumPage .vAvenuePremiumVisualSmall,.vAvenuePremiumPage .vAvenuePremiumCard{border-radius:18px;overflow:hidden}.visionPageV5 .visionV5PrincipleCard,.maluaLifestylePage .maluaLifestyleExperienceCard,.maluaMasterplanPage .maluaMasterplanZoneCard,.villasPremiumPage .villasPremiumCard,.vAvenuePremiumPage .vAvenuePremiumCard{border:1px solid #95694d29;box-shadow:0 18px 46px #3a241c14}.visionPageV5 .visionV5PrincipleImage,.maluaLifestylePage .maluaLifestyleExperienceCard{aspect-ratio:4/3;min-height:0!important}.maluaMasterplanPage .maluaMasterplanZoneImage{aspect-ratio:4/3;height:auto!important}.villasPremiumPage .villasPremiumIntroImage,.vAvenuePremiumPage .vAvenuePremiumIntroVisual{aspect-ratio:4/3;min-height:0!important}.maluaLifestylePage .publicPageHero,.villasPremiumPage .villasPremiumHero{background-position:50% 52%!important}.villasPremiumPage .villasPremiumHeroOverlay{background:linear-gradient(90deg,#1f1611c7 0%,#1f161185 42%,#1f161114 76%),linear-gradient(#1f161105 42%,#1f161194 100%)!important}.vAvenuePremiumPage .vAvenuePremiumIntroVisual{box-shadow:0 24px 60px #3a241c1c;background-position:50%!important}.visionPageV5 .visionV5PrincipleCard,.maluaLifestylePage .maluaLifestyleExperienceCard,.maluaMasterplanPage .maluaMasterplanZoneCard,.villasPremiumPage .villasPremiumCard,.vAvenuePremiumPage .vAvenuePremiumCard{transition:transform .26s,box-shadow .26s}.visionPageV5 .visionV5PrincipleCard:hover,.maluaLifestylePage .maluaLifestyleExperienceCard:hover,.maluaMasterplanPage .maluaMasterplanZoneCard:hover,.villasPremiumPage .villasPremiumCard:hover,.vAvenuePremiumPage .vAvenuePremiumCard:hover{transform:translateY(-4px);box-shadow:0 28px 64px #3a241c21}@media (max-width:760px){.visionPageV5 .visionV5Hero,.maluaLifestylePage .publicPageHero,.maluaMasterplanPage .maluaMasterplanHero,.villasPremiumPage .villasPremiumHero,.vAvenuePremiumPage .vAvenuePremiumHero{width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.visionPageV5 .visionV5PrincipleCard,.visionPageV5 .visionV5LivingMedia,.maluaLifestylePage .maluaLifestyleExperienceCard,.maluaLifestylePage .maluaLifestyleRhythmImage,.maluaMasterplanPage .maluaMasterplanZoneCard,.maluaMasterplanPage .maluaMasterplanConnectionImage,.villasPremiumPage .villasPremiumIntroImage,.villasPremiumPage .villasPremiumCard,.vAvenuePremiumPage .vAvenuePremiumIntroVisual,.vAvenuePremiumPage .vAvenuePremiumVisualLarge,.vAvenuePremiumPage .vAvenuePremiumVisualSmall,.vAvenuePremiumPage .vAvenuePremiumCard{border-radius:14px}.maluaLifestylePage .maluaLifestyleExperienceCard{aspect-ratio:auto!important;min-height:360px!important}}.homePage .maluaIntroductionSection{padding-top:clamp(82px,8vw,122px)!important;padding-bottom:clamp(92px,9vw,136px)!important}.homePage .maluaIntroductionHeading{text-align:center;width:min(1320px,100%);margin:0 auto clamp(34px,4vw,54px)}.homePage .maluaIntroductionHeading .sectionLabel{margin-bottom:18px!important}.homePage .maluaIntroductionHeading h2{text-transform:uppercase;letter-spacing:-.035em!important;max-width:920px!important;margin:0 auto!important;font-size:clamp(36px,3.9vw,56px)!important;line-height:1.02!important}.homePage .maluaIntroStoryCard{background:#f4eadb;border:1px solid #95694d33;border-radius:28px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);width:min(1380px,100%);height:clamp(470px,38vw,540px);min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #422b1f14}.homePage .maluaIntroStoryCopy{flex-direction:column;justify-content:center;padding:clamp(34px,3.8vw,52px);display:flex}.homePage .maluaIntroStoryKicker{letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700;color:#95694d!important}.homePage .maluaIntroStoryCopy .introductionCopy{width:100%}.homePage .maluaIntroStoryCopy .introductionText{color:#95694d!important;margin:0 0 18px!important;font-size:clamp(16px,1.15vw,19px)!important;line-height:1.56!important}.homePage .maluaIntroStoryCopy .introductionLink{border-bottom:1px solid #95694db3;width:fit-content;padding-bottom:8px;margin-top:10px!important}.homePage .maluaIntroStoryVisual{background:#ded1bf;height:100%;min-height:0;padding:18px;position:relative}.homePage .maluaIntroStoryImage{background:#d2c2ac;border-radius:20px;overflow:hidden}.homePage .maluaIntroStoryImage img{object-fit:cover;width:100%;height:100%;display:block}.homePage .maluaIntroStoryImageMain{width:100%;height:100%;min-height:0}.homePage .maluaIntroStoryImageDetail{aspect-ratio:1;border:8px solid #f4eadb;width:min(235px,34%);position:absolute;bottom:34px;right:34px;box-shadow:0 18px 46px #3020182e}.homePage .maluaIntroStoryImageDetail:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1c181499);position:absolute;inset:0}.homePage .maluaIntroStoryImageDetail span{z-index:2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:16px;left:18px;right:18px;color:#fff!important}.homePage .maluaCollectionsSection{padding-top:clamp(88px,8vw,126px)!important}.homePage .maluaCollectionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1450px,100%);gap:24px!important;max-width:1450px!important}.homePage .maluaCollectionCard{border-radius:24px;transition:transform .26s,box-shadow .26s;overflow:hidden;background:#f3e8d7!important;border:1px solid #95694d38!important;box-shadow:0 18px 46px #48312412!important}.homePage .maluaCollectionCard:hover{transform:translateY(-5px);box-shadow:0 26px 58px #4831241f!important}.homePage .maluaCollectionImageLink{display:block;overflow:hidden}.homePage .maluaCollectionImage{aspect-ratio:4/3;background-position:50%;background-size:cover;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;transition:transform .5s!important}.homePage .maluaCollectionCard:hover .maluaCollectionImage{box-shadow:none!important;transform:scale(1.035)!important}.homePage .maluaCollectionImage .collectionOverlay{background:linear-gradient(#0000 52%,#2018135c)}.homePage .maluaCollectionImageAction{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:20px;right:22px;color:#fff!important}.homePage .maluaCollectionBody{padding:28px 28px 32px}.homePage .maluaCollectionCategory{letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700;color:#95694d!important}.homePage .maluaCollectionTitleRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.homePage .maluaCollectionTitleRow h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.35vw,40px);font-weight:400;line-height:1;color:#95694d!important}.homePage .maluaCollectionTitleRow a{border:1px solid #95694d57;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background-color .22s,color .22s;display:grid;color:#95694d!important}.homePage .maluaCollectionTitleRow a:hover{background:#95694d;color:#fff!important}.homePage .maluaCollectionCard .collectionDescription{color:#95694d!important;margin:18px 0 0!important;padding:0!important;font-size:15px!important;line-height:1.6!important}.visionPageV5 .visionV5PrincipleGrid{gap:22px}.visionPageV5 .visionV5PrincipleCard{isolation:isolate;background:#6f665d;border-radius:26px;min-height:520px;position:relative;overflow:hidden;border:0!important}.visionPageV5 .visionV5PrincipleImage{z-index:0;background-size:cover;width:100%;transition:transform .65s;position:absolute;inset:0;transform:scale(1.01);height:100%!important}.visionPageV5 .visionV5PrincipleCard:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#19130f0a 28%,#19130f61 57%,#19130fd6 100%),linear-gradient(120deg,#19130f29,#0000 56%);position:absolute;inset:0}.visionPageV5 .visionV5PrincipleCard:hover .visionV5PrincipleImage{transform:scale(1.055)}.visionPageV5 .visionV5PrincipleCopy{z-index:2;padding:38px 34px 34px;position:absolute;bottom:0;left:0;right:0}.visionPageV5 .visionV5PrincipleCopy h3,.visionPageV5 .visionV5PrincipleCopy p{color:#fff!important}.visionPageV5 .visionV5PrincipleCopy h3{max-width:360px;font-size:clamp(30px,2.5vw,40px)!important;line-height:1.02!important}.visionPageV5 .visionV5PrincipleCopy p{max-width:390px;margin-top:16px!important;font-size:14px!important;line-height:1.62!important}.premiumRequestPage{background:#e9ddcb}.premiumRequestExperience{isolation:isolate;background-position:50%;background-size:cover;min-height:100svh;padding:clamp(132px,12vw,172px) 32px clamp(70px,7vw,104px);position:relative}.premiumRequestOverlay{z-index:-1;background:linear-gradient(90deg,#261b16d1 0%,#261b16a3 42%,#261b1647 100%),linear-gradient(#261b161f,#261b1661);position:absolute;inset:0}.premiumInquiryPage--brochure .premiumRequestExperience{background-position:50% 44%}.premiumInquiryPage--interest .premiumRequestExperience{background-position:50%}.premiumInquiryPage--site-visit .premiumRequestExperience{background-position:50% 55%}.premiumRequestInner{width:min(1480px,100%);margin:0 auto}.premiumRequestSplit{grid-template-columns:minmax(330px,.88fr) minmax(590px,1.12fr);align-items:center;gap:clamp(44px,6vw,92px);display:grid}.premiumRequestStory{color:#fff;max-width:620px}.premiumRequestEyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;color:#ffffffd1!important}.premiumRequestTitle{max-width:640px;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.92;color:#fff!important}.premiumRequestDescription{max-width:560px;margin:30px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:#ffffffe0!important}.premiumRequestBrandLine{border-top:1px solid #ffffff47;align-items:center;gap:20px;margin-top:42px;padding-top:26px;display:flex}.premiumRequestBrand{filter:brightness(0)invert();width:118px;height:38px}.premiumRequestBrandLine>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;color:#ffffffc7!important}.premiumRequestSupport{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.premiumRequestSupport span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:600;color:#ffffffdb!important}.premiumRequestWhatsApp{letter-spacing:.04em;border-bottom:1px solid #ffffff8c;width:fit-content;margin-top:34px;padding-bottom:6px;font-size:12px;font-weight:700;color:#fff!important}.premiumRequestForm.premiumInquiryForm{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;margin:0;position:relative;overflow:hidden;background:#f7f0e5f6!important;border:1px solid #ffffff80!important;border-radius:28px!important;padding:clamp(32px,4vw,52px)!important;box-shadow:0 30px 90px #1c130f40!important}.premiumRequestForm:before{content:"";background:#95694d;height:4px;position:absolute;top:0;left:0;right:0}.premiumRequestFormHeading{margin-bottom:28px}.premiumRequestFormHeading .sectionLabel{color:#95694d!important;letter-spacing:.18em!important;margin:0 0 14px!important;font-size:10px!important}.premiumRequestFormHeading h2{max-width:600px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1;color:#95694d!important}.premiumRequestFormHeading>p:last-child{max-width:610px;margin:14px 0 0;font-size:14px;line-height:1.55;color:#6b4935d9!important}.premiumRequestFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.premiumRequestFields>label,.premiumRequestDelivery{flex-direction:column;gap:8px;min-width:0;display:flex}.premiumRequestFields>label>span:first-child,.premiumRequestDelivery legend{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;color:#805b43!important}.premiumRequestFields input,.premiumRequestFields select,.premiumRequestFields textarea{outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:14px;transition:border-color .18s,background-color .18s,box-shadow .18s;color:#684936!important;background:#ffffff9e!important;border:1px solid #95694d42!important;border-radius:10px!important}.premiumRequestFields textarea{resize:vertical;min-height:112px}.premiumRequestFields input:focus,.premiumRequestFields select:focus,.premiumRequestFields textarea:focus{box-shadow:0 0 0 3px #95694d14;background:#fff!important;border-color:#95694d!important}.premiumRequestPhoneField{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid!important}.premiumRequestPhoneField select,.premiumRequestPhoneField input{min-width:0}.premiumRequestFull{grid-column:1/-1}.premiumRequestDelivery{border:0;margin:2px 0 0;padding:0}.premiumRequestDelivery legend{margin-bottom:10px}.premiumRequestChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premiumRequestChoiceGrid>label{cursor:pointer;background:#ffffff75;border:1px solid #95694d38;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.premiumRequestChoiceGrid>label.isSelected{background:#fff;border-color:#95694d}.premiumRequestChoiceGrid input{accent-color:#95694d;width:auto!important;min-height:0!important}.premiumRequestChoiceGrid strong,.premiumRequestChoiceGrid small{display:block;color:#805b43!important}.premiumRequestChoiceGrid strong{margin-bottom:4px;font-size:13px}.premiumRequestChoiceGrid small{font-size:11px;line-height:1.4}.premiumRequestConsent{align-items:flex-start!important;gap:10px!important;margin:24px 0 0!important;display:flex!important}.premiumRequestConsent input{accent-color:#95694d;margin-top:2px}.premiumRequestConsent span{color:#74513e!important;font-size:12px!important;line-height:1.45!important}.premiumRequestSubmit.premiumInquirySubmit{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:22px;padding:14px 20px;font-size:11px;font-weight:700;display:flex;color:#fff!important;background:#95694d!important;border:1px solid #95694d!important;border-radius:999px!important}.premiumRequestSubmit:hover{background:#7f573f!important;border-color:#7f573f!important}.premiumRequestPrivacy{text-align:center;max-width:620px;margin:14px auto 0;font-size:10.5px;line-height:1.5;color:#684936ad!important}.premiumRequestForm .premiumFormStatus{border-radius:10px;margin-top:18px;padding:13px 15px;font-size:12px}.journalPagePremium{background:#e9ddcb}.journalPremiumIntroduction{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:end;gap:clamp(50px,7vw,110px);width:min(1320px,100% - 80px);margin:0 auto;display:grid;text-align:left!important;padding:clamp(88px,8vw,126px) 0 clamp(52px,5vw,74px)!important}.journalPremiumIntroduction .sectionLabel{margin-bottom:18px!important}.journalPremiumIntroduction h2{max-width:680px;color:#95694d!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(42px,4.5vw,62px)!important;line-height:.98!important}.journalPremiumIntroduction>p{max-width:580px;color:#95694d!important;margin:0 0 6px!important;font-size:17px!important;line-height:1.65!important}.journalPremiumGrid{width:min(1420px,100% - 80px);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding:0 0 clamp(110px,10vw,150px)!important;display:grid!important}.journalPremiumCard{border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden;background:#f3e8d7!important;border:1px solid #95694d33!important;box-shadow:0 18px 48px #4931230f!important}.journalPremiumCard:hover{transform:translateY(-5px);box-shadow:0 26px 60px #4931231c!important}.journalPremiumCardFeatured{grid-column:span 2}.journalPremiumImage{aspect-ratio:4/3;background-position:50%;background-size:cover;transition:transform .5s;min-height:0!important}.journalPremiumCardFeatured .journalPremiumImage{aspect-ratio:16/8.25}.journalPremiumCard:hover .journalPremiumImage{transform:scale(1.025)}.journalPremiumImage .journalImageOverlay{background:linear-gradient(#0000 48%,#241a1533)}.journalPremiumContent{padding:28px 28px 32px!important}.journalPremiumContent .journalMeta{margin-bottom:18px}.journalPremiumContent .journalMeta span{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#95694d!important;font-size:9.5px!important}.journalPremiumContent h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;color:#95694d!important;margin:0!important;font-size:clamp(27px,2.25vw,36px)!important;line-height:1.05!important}.journalPremiumContent>p{color:#95694d!important;margin:16px 0 0!important;font-size:14.5px!important;line-height:1.62!important}.journalPremiumLink{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #95694da6;gap:8px;width:fit-content;margin-top:24px;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-flex;color:#95694d!important}.finalSalesSectionPremium{padding:0 32px 32px;background:#e9ddcb!important}.finalSalesSectionPremium .finalSalesBackground{background-position:50% 58%;border-radius:30px;width:min(1460px,100%);min-height:590px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #30201824}.finalSalesSectionPremium .finalSalesOverlay{background:linear-gradient(#1c161257,#1c161294),linear-gradient(90deg,#1c161252,#1c161233,#1c161252)}.finalSalesSectionPremium .finalSalesPremiumContent{flex-direction:column;justify-content:center;align-items:center;min-height:590px;margin:0 auto;padding:clamp(76px,7vw,104px) 0 48px;display:flex;text-align:center!important;width:min(980px,100% - 80px)!important}.finalSalesSectionPremium .finalSalesLabel{text-align:center!important;margin:0 0 14px!important}.finalSalesSectionPremium .finalSalesPremiumHeading{font-family:var(--font-display);letter-spacing:-.045em;font-weight:400;color:#fff!important;text-align:center!important;max-width:760px!important;margin:0 auto!important;font-size:clamp(48px,5vw,72px)!important;line-height:.96!important}.finalSalesSectionPremium .finalSalesBrandLogo{filter:brightness(0)invert();vertical-align:baseline;width:148px;height:46px;margin:0 8px -2px;display:inline-block}.finalSalesSectionPremium .finalSalesDescription{color:#ffffffe6!important;text-align:center!important;max-width:650px!important;margin:24px auto 0!important;font-size:16px!important;line-height:1.65!important}.finalSalesSectionPremium .finalSalesPremiumActions{justify-content:center!important;margin-top:30px!important}.finalSalesSectionPremium .finalSalesPrimaryButton,.finalSalesSectionPremium .finalSalesSecondaryButton{border-radius:999px!important;min-width:0!important}.finalSalesSectionPremium .finalSalesPremiumInformation{border-top:1px solid #ffffff3d!important;width:min(900px,100%)!important;max-width:900px!important;margin:46px auto 0!important;padding-top:24px!important}.finalSalesSectionPremium .finalSalesPremiumInformation>div{text-align:center!important}@media (max-width:1100px){.homePage .maluaIntroStoryCard,.premiumRequestSplit,.journalPremiumIntroduction{grid-template-columns:1fr}.homePage .maluaIntroStoryCard{height:auto;min-height:0}.homePage .maluaIntroStoryVisual,.homePage .maluaIntroStoryImageMain{height:auto;min-height:500px}.homePage .maluaCollectionsGrid,.journalPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumRequestStory{max-width:760px}.premiumRequestSplit{max-width:900px;margin:0 auto}.journalPremiumCardFeatured{grid-column:span 2}}@media (max-width:760px){.homePage .maluaIntroductionSection,.homePage .maluaCollectionsSection{padding-left:18px!important;padding-right:18px!important}.homePage .maluaIntroductionHeading h2{font-size:clamp(31px,9vw,40px)!important}.homePage .maluaIntroStoryCard,.homePage .maluaCollectionCard,.visionPageV5 .visionV5PrincipleCard,.journalPremiumCard,.premiumRequestForm.premiumInquiryForm,.finalSalesSectionPremium .finalSalesBackground{border-radius:18px!important}.homePage .maluaIntroStoryCopy{padding:34px 24px}.homePage .maluaIntroStoryCopy .introductionText{font-size:17px!important}.homePage .maluaIntroStoryVisual{min-height:390px;padding:12px}.homePage .maluaIntroStoryImageMain{min-height:366px}.homePage .maluaIntroStoryImageDetail{border-width:5px;border-radius:14px;width:42%;bottom:28px;right:28px}.homePage .maluaCollectionsGrid,.journalPremiumGrid{grid-template-columns:1fr!important}.journalPremiumCardFeatured{grid-column:auto}.visionPageV5 .visionV5PrincipleCard{min-height:440px}.visionPageV5 .visionV5PrincipleCopy{padding:30px 24px 26px}.premiumRequestExperience{padding:124px 18px 52px}.premiumRequestSplit{gap:40px}.premiumRequestTitle{font-size:clamp(44px,14vw,60px)}.premiumRequestDescription{font-size:16px}.premiumRequestForm.premiumInquiryForm{padding:30px 20px!important}.premiumRequestFields,.premiumRequestChoiceGrid{grid-template-columns:1fr}.premiumRequestPhoneField{grid-template-columns:86px minmax(0,1fr)}.journalPremiumIntroduction,.journalPremiumGrid{width:calc(100% - 36px)}.journalPremiumIntroduction{gap:24px;padding-top:76px!important}.journalPremiumIntroduction h2{font-size:clamp(36px,10vw,46px)!important}.journalPremiumCardFeatured .journalPremiumImage,.journalPremiumImage{aspect-ratio:4/3}.finalSalesSectionPremium{padding:0 14px 14px}.finalSalesSectionPremium .finalSalesBackground{min-height:640px}.finalSalesSectionPremium .finalSalesPremiumContent{min-height:640px;padding:64px 0 42px;width:calc(100% - 40px)!important}.finalSalesSectionPremium .finalSalesPremiumHeading{font-size:clamp(42px,12vw,56px)!important}.finalSalesSectionPremium .finalSalesBrandLogo{width:112px;height:36px;margin-inline:5px}.finalSalesSectionPremium .finalSalesPremiumActions{flex-direction:column;align-items:stretch}.finalSalesSectionPremium .finalSalesPrimaryButton,.finalSalesSectionPremium .finalSalesSecondaryButton{width:100%}.finalSalesSectionPremium .finalSalesPremiumInformation{margin-top:42px!important}}.finalSalesSectionPremium .finalSalesPremiumHeading{justify-content:center!important;gap:10px!important}.finalSalesSectionPremium .finalSalesPremiumHeading>span{font-size:clamp(38px,3.2vw,46px)!important;line-height:1!important}@media (max-width:760px){.finalSalesSectionPremium .finalSalesPremiumHeading>span{font-size:36px!important}}.maluaBrandLogo.maluaBrandLogo{background:0 0!important;-webkit-mask:none!important;mask:none!important}.edenHeaderBrand .maluaBrandLogo{background:0 0!important}.maluaBrandLogoText{fill:currentColor;letter-spacing:0;font-size:86px;font-style:normal;font-weight:400;font-family:var(--font-brand)!important}.homePage .maluaIntroductionSection{padding-top:0!important}
