/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:#213930;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf5f2;border-bottom:1px solid #1a3c3215;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 5vw;display:flex;position:fixed;top:0}.logo{letter-spacing:.18em;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.logo i,.footBrand i{border:1px solid;place-items:center;width:34px;height:34px;font:20px Georgia;display:grid}.logo span{flex-direction:column;display:flex}.logo small{letter-spacing:.32em;color:#75837d;margin-top:3px;font-size:7px}.siteHeader nav{gap:28px;font-size:12px;display:flex}.siteHeader nav a:hover{color:var(--gold)}.bookTop,.primaryBtn{background:var(--g);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:14px 21px;font-size:10px}.hamb{background:0 0;border:0;font-size:22px;display:none}.stayHero{background:url(https://images.unsplash.com/photo-1582610116397-edb318620f90?auto=format&fit=crop&w=2000&q=88) 50%/cover;height:88vh;min-height:710px;margin-top:78px;position:relative}.shade{background:linear-gradient(90deg,#0c3428c7,#00000010);position:absolute;inset:0}.stayCopy{color:#fff;padding:14vh 7vw;position:relative}.stayCopy p,em{letter-spacing:.23em;font-size:10px;font-style:normal;font-weight:700}.stayCopy h1,.pageIntro h1{margin:25px 0;font:clamp(54px,7vw,92px)/.98 Georgia}.stayCopy span{max-width:560px;line-height:1.7;display:block}.searchBox{z-index:3;background:#fff;grid-template-columns:1fr 1fr .7fr .8fr;padding:18px;display:grid;position:absolute;bottom:-39px;left:7vw;right:7vw;box-shadow:0 10px 40px #172f2630}.searchBox label{border-right:1px solid var(--line);letter-spacing:.14em;padding:0 20px;font-size:9px}.searchBox input,.searchBox select{color:#31473f;background:0 0;border:0;width:100%;padding-top:9px;font-size:14px;display:block}.searchBox button{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;font-size:10px}.promise{background:var(--cream);justify-content:center;gap:9vw;padding:68px 7vw 27px;font-size:11px;display:flex}.promise p:before{content:"✓";color:var(--gold);margin-right:9px}.pagePad,.listing,.experienceGrid{padding:100px 7vw}.titleRow{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.titleRow h2,.direct h2,.storyBand h2,.villaBody h1,.bookingHead h1,.pageIntro h1{font-family:Georgia;font-weight:400}.titleRow h2,.direct h2,.storyBand h2{margin:18px 0 0;font-size:clamp(39px,4vw,58px)}.titleRow>a{border-bottom:1px solid;padding-bottom:6px;font-size:11px}.stayGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stayImg{background-position:50%;background-size:cover;height:385px;position:relative}.stayImg span{background:#fff;padding:9px;font-size:11px;position:absolute;top:16px;right:16px}.stayCard h3{margin:17px 0 6px;font:25px Georgia}.stayCard p{color:#6c7b75;margin:0 0 9px;font-size:12px}.stayCard small{color:#71807a;display:block}.stayCard b{margin-top:15px;font-size:13px;display:block}.stayCard b i{color:#6f7a76;font-style:normal;font-weight:400}.storyBand{background:var(--g);color:#fff;grid-template-columns:1.2fr .8fr;display:grid}.storyBand>div{background:url(https://images.unsplash.com/photo-1559592413-7cec4d0cae2b?auto=format&fit=crop&w=1200&q=85) 50%/cover;min-height:570px}.storyBand p{color:#c6d1cd;line-height:1.8}.storyBand a,.direct a b,.experienceGrid a{border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font-size:11px;display:inline-block}.direct>div{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.direct>div>a{border-left:1px solid var(--line);padding:35px}.direct span{color:var(--gold);font-size:11px}.direct h3{font:27px Georgia}.direct p{color:#687770;font-size:13px;line-height:1.7}.inner{padding-top:78px}.pageIntro{background:var(--cream);padding:100px 7vw 70px}.pageIntro h1{font-size:clamp(50px,6vw,78px)}.pageIntro p{color:#61716a;max-width:650px;line-height:1.7}.searchBox.compact{margin:-30px 7vw 0;position:relative;bottom:auto;left:auto;right:auto}.filterLine{color:#65746d;justify-content:space-between;margin-bottom:35px;font-size:11px;display:flex}.listing{padding-top:65px}.listing .stayGrid{grid-template-columns:repeat(2,1fr)}.listing .stayImg{height:500px}.villaGallery{grid-template-rows:310px 310px;grid-template-columns:2fr 1fr;gap:8px;display:grid}.villaGallery div{background-position:50%;background-size:cover}.villaGallery div:first-child{grid-row:1/3}.villaBody{grid-template-columns:1fr 360px;gap:9vw;padding:70px 7vw;display:grid}.villaBody h1{margin:20px 0;font-size:55px}.villaFacts{color:#66756e}.villaDesc{margin:40px 0;font:23px/1.6 Georgia}.villaBody article h2{margin-top:50px;font:30px Georgia}.amenities{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bookCard{border:1px solid var(--line);flex-direction:column;gap:14px;height:max-content;padding:30px;display:flex;position:sticky;top:110px}.bookCard>b{font:26px Georgia}.bookCard b i{font:12px Arial}.bookCard p,.bookCard span{color:#718079;font-size:11px;line-height:1.5}.bookCard .primaryBtn{text-align:center}.ota{text-align:center;border:1px solid var(--line);padding:13px;font-size:11px}.bookingPage{background:var(--cream);min-height:100vh;padding:130px 7vw 90px}.bookingHead{text-align:center}.bookingHead h1{margin:18px;font-size:55px}.progress{justify-content:center;gap:35px;margin:35px 0 50px;display:flex}.progress span{color:#98a29e;font-size:10px}.progress .on{color:var(--g);font-weight:700}.bookingLayout{grid-template-columns:1fr 360px;gap:30px;max-width:1000px;margin:auto;display:grid}.bookingForm,.summary,.confirmed{background:#fff;padding:38px}.bookingForm h2{font:31px Georgia}.bookingForm>label,.bookingForm .two label{letter-spacing:.12em;text-transform:uppercase;margin:21px 0;font-size:9px;display:block}.bookingForm input,.bookingForm select,.bookingForm textarea{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:13px 0;font-size:14px;display:block}.bookingForm textarea{height:80px}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formNav{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.formNav>button:not(.primaryBtn){background:0 0;border:0}.primaryBtn:disabled{opacity:.45}.method{border:1px solid var(--line);gap:14px;padding:18px!important;display:flex!important}.method input{width:auto}.method span{flex-direction:column;gap:6px;display:flex}.summary>div{background-size:cover;height:180px}.summary h3{margin-bottom:5px;font:24px Georgia}.summary p,.summary span,.summary small{color:#6f7d77;font-size:11px}.summary span,.summary>b,.summary small{margin-top:15px;display:block}.confirmed{text-align:center;max-width:680px;margin:auto}.confirmed>b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:inline-grid}.confirmed h2{font:35px Georgia}.experienceGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.experienceGrid article>div{background-position:50%;background-size:cover;height:390px}.experienceGrid h2{font:27px Georgia}.experienceGrid p{color:#697871;line-height:1.6}.aboutStory{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.aboutStory>div{background:url(https://images.unsplash.com/photo-1600607688960-e095ff83135c?auto=format&fit=crop&w=1200&q=85) 50%/cover}.aboutStory article{padding:90px 8vw}.aboutStory h2,.investCta h2{font:45px Georgia}.aboutStory p{color:#62726b;line-height:1.8}.investCards{grid-template-columns:repeat(3,1fr);padding:80px 7vw;display:grid}.investCards article{border-left:1px solid var(--line);padding:30px}.investCards h2{font:27px Georgia}.investCta{background:var(--g);color:#fff;margin:0 7vw 90px;padding:60px}.investCta a{background:var(--gold);margin-top:20px;padding:16px 22px;display:inline-block}footer{background:#e9e4d9;grid-template-columns:2fr 1fr 1fr;gap:7vw;padding:65px 7vw 30px;display:grid}footer>div{flex-direction:column;gap:12px;font-size:11px;display:flex}.footBrand{grid-template-columns:40px 1fr;align-items:center;display:grid}.footBrand p{color:#718079;grid-column:1/3;max-width:380px}.copy{border-top:1px solid var(--line);color:#718079;grid-column:1/4;padding-top:25px;font-size:10px}@media (width<=900px){.siteHeader{height:68px}.siteHeader nav{background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:68px;left:0;right:0}.siteHeader nav.open{display:flex}.hamb{display:block}.bookTop{display:none}.stayHero{margin-top:68px}.searchBox,.searchBox.compact{grid-template-columns:1fr 1fr;left:5vw;right:5vw}.searchBox button{min-height:50px}.promise{flex-direction:column;gap:3px;padding-top:95px}.stayGrid,.listing .stayGrid,.experienceGrid,.storyBand,.villaBody,.bookingLayout,.aboutStory{grid-template-columns:1fr}.storyBand>div{min-height:450px}.direct>div,.investCards{grid-template-columns:1fr}.villaGallery{grid-template-rows:420px 200px;grid-template-columns:1fr 1fr}.villaGallery div:first-child{grid-area:auto/1/auto/3}.bookCard{position:relative;top:0}.bookingLayout{max-width:650px}.summary{order:-1}.pagePad,.listing,.experienceGrid{padding:75px 6vw}footer{grid-template-columns:1fr 1fr}.footBrand,.copy{grid-column:1/3}}@media (width<=560px){.stayCopy h1{font-size:51px}.searchBox,.searchBox.compact{grid-template-columns:1fr;margin:0;position:relative;bottom:auto;left:auto;right:auto}.searchBox label{border:0;border-bottom:1px solid var(--line);padding:12px}.stayHero{height:auto;min-height:630px}.stayCopy{padding:100px 7vw 70px}.promise{padding-top:25px}.titleRow{display:block}.listing .stayImg,.stayImg{height:360px}.villaGallery{grid-template-rows:330px 150px}.villaBody{padding:50px 6vw}.villaBody h1{font-size:43px}.amenities{grid-template-columns:1fr}.bookingPage{padding:100px 4vw 60px}.bookingHead h1{font-size:42px}.progress{gap:10px}.bookingForm,.summary{padding:25px}.two{grid-template-columns:1fr}.experienceGrid article>div{height:330px}.aboutStory article{padding:60px 7vw}.investCta{margin:0 4vw 60px;padding:35px}footer{grid-template-columns:1fr}.footBrand,.copy{grid-column:1}}:root{--g:#102c25;--gold:#b68a52;--paper:#f8f5ef;--cream:#eee8dd;--line:#d6cdbd}body{letter-spacing:.01em}.siteHeader{background:#f8f5eff2;height:92px;padding:0 4.5vw}.siteHeader:after{content:"";border-bottom:1px solid #223b321c;position:absolute;bottom:7px;left:4.5vw;right:4.5vw}.logo i{border-color:var(--gold);color:var(--gold);font-style:italic}.logo span{font-family:Georgia,serif;font-size:13px}.siteHeader nav{text-transform:uppercase;letter-spacing:.13em;gap:38px;font-size:9px}.bookTop{color:var(--g);border:1px solid var(--gold);background:0 0;padding:13px 26px}.bookTop:hover{background:var(--gold);color:#fff}.stayHero{border:12px solid var(--paper);background-position:50%;height:calc(100vh - 24px);min-height:760px;margin:0}.stayHero:after{content:"";pointer-events:none;border:1px solid #ffffff45;position:absolute;inset:25px}.shade{background:linear-gradient(90deg,#09291fd9 0%,#102d2366 50%,#0000 80%)}.stayCopy{padding:25vh 9vw}.stayCopy p{color:#d6b883}.stayCopy h1{letter-spacing:-.035em;font-size:clamp(62px,7.2vw,108px)}.stayCopy h1 i,.titleRow h2 i,.welcomeLuxury h2 i,.storyBand h2 i{color:#e6cfad;font-weight:400}.stayCopy>span{color:#f4efe6;max-width:520px;font:17px/1.8 Georgia,serif}.heroMonogram{color:#ffffff12;z-index:1;font:230px Georgia;position:absolute;bottom:14vh;right:6vw}.heroSeal{border-left:1px solid var(--gold);align-items:center;gap:10px;padding-left:15px;display:flex;position:absolute;bottom:105px;left:5vw}.heroSeal b{color:#d8b47d;font:27px Georgia}.heroSeal small{letter-spacing:.18em;font-size:7px;line-height:1.5}.searchBox{border:1px solid #cfc5b5;padding:12px;bottom:-42px;left:12vw;right:12vw;box-shadow:0 18px 55px #11271f25}.searchBox label{color:#85715b;padding:8px 25px}.searchBox input,.searchBox select{font-family:Georgia,serif}.searchBox button{background:var(--g)}.promise{text-transform:uppercase;letter-spacing:.14em;background:var(--paper);padding-top:74px;font-size:8px}.welcomeLuxury{text-align:center;max-width:900px;margin:auto;padding:125px 20px 110px}.welcomeLuxury em{color:var(--gold)}.welcomeLuxury h2{margin:25px 0;font:clamp(46px,5vw,72px)/1.08 Georgia}.welcomeLuxury h2 i{color:var(--g)}.welcomeLuxury p{color:#617169;max-width:660px;margin:auto;font:17px/1.9 Georgia}.welcomeLuxury>span{color:var(--gold);margin-top:35px;font-size:22px;display:block}.homeVillas{background:#eae3d7;padding-top:120px;padding-bottom:130px}.titleRow h2{line-height:1.05}.titleRow h2 i{color:var(--g)}.titleRow>a{text-transform:uppercase;letter-spacing:.14em;font-size:8px}.stayGrid{gap:34px}.stayCard{position:relative}.stayCard:nth-child(2){transform:translateY(55px)}.stayImg{filter:saturate(.78);height:500px;transition:all .7s;overflow:hidden}.stayCard:hover .stayImg{filter:saturate();transform:translateY(-6px)}.stayImg>span{color:#fff;background:0 0;font:32px Georgia;inset:auto auto 15px 16px}.stayImg>small{background:#f8f5efe8;padding:8px;font-size:9px;position:absolute;top:15px;right:15px}.stayCard>div:last-child{padding:22px 4px}.stayCard h3{margin:7px 0 12px;font-size:31px}.stayCard>div>p{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:8px}.stayCard b{border-top:1px solid #cfc6b7;padding-top:16px}.storyBand{margin-top:55px}.storyBand>div{filter:saturate(.7);min-height:720px}.storyBand article{padding:135px 8vw}.storyBand article h2{font-size:clamp(50px,5vw,76px)}.storyBand article h2 i{color:#d9b77f}.storyBand article>p{font:17px/1.9 Georgia}.signature{color:var(--gold);align-items:center;gap:12px;margin-top:75px;font:italic 42px Georgia;display:flex}.signature span{letter-spacing:.18em;font:7px/1.6 Arial}.serviceLuxury{grid-template-columns:.85fr 1.15fr;gap:9vw;padding-top:130px;padding-bottom:130px;display:grid}.serviceLuxury h2{font:clamp(45px,4vw,63px)/1.08 Georgia}.serviceList article{border-top:1px solid var(--line);grid-template-columns:45px 1fr 1fr;align-items:center;gap:20px;padding:25px 0;display:grid}.serviceList span{color:var(--gold);font-size:9px}.serviceList h3{margin:0;font:22px Georgia}.serviceList p{color:#6d7b75;margin:0;font-size:11px;line-height:1.6}.direct{background:#e9e2d6}.direct>div>a{transition:all .3s}.direct>div>a:hover{background:#f8f5ef}.direct h2{font-size:54px}.direct>div>a h3{font-size:25px}.pageIntro{padding-top:145px}.pageIntro em{color:var(--gold)}.listing .stayCard:nth-child(2){transform:none}.villaGallery{margin:12px}.villaBody h1,.pageIntro h1{letter-spacing:-.025em}.bookCard{background:#f4efe6;border-color:#cdbd9f}.bookingPage{padding-top:150px}.bookingForm,.summary{box-shadow:0 16px 55px #11271f10}.primaryBtn{background:var(--g)}footer{color:#f3eee4;background:#102c25}footer a,footer span,footer .copy,footer .footBrand p{color:#aebdb6}footer .footBrand i{color:#cba46d;border-color:#cba46d}@media (width<=900px){.siteHeader{height:74px}.stayHero{border:0;height:820px}.stayHero:after{inset:12px}.stayCopy{padding:170px 8vw}.heroMonogram{font-size:130px}.searchBox{left:5vw;right:5vw}.stayCard:nth-child(2){transform:none}.serviceLuxury{grid-template-columns:1fr}.storyBand{margin-top:0}.villaBody .bookCard{order:-1}}@media (width<=560px){.stayHero{background:var(--paper);flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.stayHero .shade{pointer-events:none;background:linear-gradient(90deg,#09291fd9,#102d235e);height:700px}.stayHero:after{height:676px;bottom:auto}.stayCopy{background:url(https://images.unsplash.com/photo-1582610116397-edb318620f90?auto=format&fit=crop&w=1000&q=86) 50%/cover;width:100%;min-height:700px;padding:125px 8vw 165px}.stayCopy:before{content:"";z-index:-1;background:linear-gradient(90deg,#09291fd9,#102d235e);position:absolute;inset:0}.stayCopy h1{font-size:49px;line-height:1.02}.stayCopy>span{font-size:15px;line-height:1.65}.heroMonogram{display:none}.heroSeal{bottom:62px;left:8vw}.searchBox{z-index:5;background:var(--paper);width:100%;box-shadow:none;border:0;border-bottom:1px solid var(--line);margin:0;padding:18px 6vw 24px;position:relative;bottom:auto;left:auto;right:auto}.searchBox label{background:#fff;padding:14px 15px}.searchBox button{min-height:56px;margin-top:8px}.promise{z-index:1;background:var(--paper);margin:0;padding:32px 7vw 25px;position:relative}.welcomeLuxury{padding:80px 7vw 90px}.welcomeLuxury h2{font-size:43px}.homeVillas{padding-top:85px}.stayImg{height:440px}.serviceList article{grid-template-columns:35px 1fr}.serviceList article p{grid-column:2}.storyBand article{padding:85px 7vw}.storyBand>div{min-height:520px}.serviceLuxury{padding-top:85px;padding-bottom:85px}.direct h2{font-size:43px}.villaGallery{gap:4px;margin:0}.villaBody{flex-direction:column;gap:0;padding:0 0 55px;display:flex}.villaBody .bookCard{background:#f2ebdf;border-width:0 0 1px;order:-1;margin:0;padding:28px 7vw;top:auto}.villaBody>article{padding:50px 7vw 0}.bookCard .primaryBtn{padding:17px}.bookCard .ota{background:#fff}.villaBody h1{margin-top:14px}.stayHero .shade{display:none}.stayCopy{background:linear-gradient(90deg,#09291fdd,#102d235c),url(https://images.unsplash.com/photo-1582610116397-edb318620f90?auto=format&fit=crop&w=1000&q=86) 50%/cover}.stayCopy:before{display:none}}.bookingDetail{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}.propertyTop{justify-content:space-between;align-items:flex-end;padding:48px 0 22px;display:flex}.propertyType{color:#1d654d;text-transform:uppercase;letter-spacing:.1em;background:#e9f2ee;padding:7px 10px;font-size:9px;display:inline-block}.propertyTop h1{margin:13px 0 8px;font:44px Georgia}.propertyTop p{color:#65746e;font-size:12px}.propertyTop p a{color:#087a5b;text-decoration:underline}.propertyScore{align-items:center;gap:12px;display:flex}.propertyScore>span{text-align:right;flex-direction:column;font-size:13px;display:flex}.propertyScore small{color:#75827d;margin-top:4px;font-size:10px}.propertyScore>b{background:var(--g);color:#fff;border-radius:4px 4px 4px 0;padding:13px;font:21px Georgia}.propertyGallery{border-radius:4px;grid-template-rows:260px 260px;grid-template-columns:2fr 1fr 1fr;gap:5px;display:grid;position:relative;overflow:hidden}.propertyGallery>div{background-position:50%;background-size:cover}.propertyGallery>div:first-child{grid-row:1/3}.propertyGallery>div:nth-child(2){grid-column:2/4}.propertyGallery button{background:#fff;border:1px solid #333;padding:11px 16px;font-weight:700;position:absolute;bottom:16px;right:16px}.quickFeatures{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin:20px 0;display:grid}.quickFeatures>span{background:#fff;align-items:center;gap:8px;padding:18px 12px;font-size:19px;display:flex}.quickFeatures b{font-size:10px}.availability{background:#fff;border:1px solid #c8bdac;margin:28px 0 55px}.availability>div:first-child{padding:22px 25px 10px}.availability h2{margin:0 0 5px;font:27px Georgia}.availability p{color:#6f7d77;font-size:11px}.availabilityRow{background:#f0ebe2;grid-template-columns:1fr 1fr .8fr 1.1fr 1.1fr;gap:8px;padding:15px;display:grid}.availabilityRow label{text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:10px;font-size:8px}.availabilityRow input,.availabilityRow select{background:0 0;border:0;width:100%;padding-top:8px;display:block}.availabilityRow>div{flex-direction:column;justify-content:center;padding:0 12px;display:flex}.availabilityRow>div small{font-size:9px}.availabilityRow>div b{font:20px Georgia}.availabilityRow>div i{font:10px Arial}.availabilityRow>a,.roomRow>a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#087a5b;justify-content:center;align-items:center;font-size:10px;display:flex}.otaRow{align-items:center;gap:25px;font-size:10px;display:flex;padding:14px 25px!important}.otaRow a{color:#087a5b;font-weight:700}.propertyContent{grid-template-columns:1fr 330px;gap:7vw;display:grid}.hostNote{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.hostNote>b{border:1px solid var(--gold);width:45px;height:45px;color:var(--gold);place-items:center;font:24px Georgia;display:grid}.hostNote p{flex-direction:column;margin:0;display:flex}.hostNote span{color:#718079;margin-top:5px;font-size:10px}.propertyContent article h2,.roomTable h2,.propertyInfo h2{margin:42px 0 20px;font:30px Georgia}.propertyContent article>p{color:#53655e;line-height:1.75}.propertyLead{font:22px/1.65 Georgia!important}.highlightBox{background:#edf4f1;margin-top:30px;padding:25px}.highlightBox h3{margin-top:0;font:21px Georgia}.highlightBox>div{grid-template-columns:1fr 1fr;gap:12px;font-size:11px;display:grid}.bookingAmenities{grid-template-columns:1fr 1fr;gap:17px;font-size:12px;display:grid}.bookingAmenities span:first-letter{color:#087a5b}.reviewCard{border:1px solid var(--line);height:max-content;padding:25px}.reviewCard>div{align-items:center;gap:12px;display:flex}.reviewCard>div>b{background:var(--g);color:#fff;border-radius:3px;padding:12px;font:20px Georgia}.reviewCard>div span{flex-direction:column;display:flex}.reviewCard small{color:#75817d;font-size:9px}.reviewCard blockquote{margin:25px 0 12px;font:16px/1.6 Georgia}.reviewCard>p{color:#6d7a75;font-size:10px}.reviewCard>span{justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.reviewCard>a{text-align:center;color:#087a5b;border:1px solid #087a5b;margin-top:15px;padding:11px;font-size:10px;display:block}.roomTable{margin:65px 0}.roomHead,.roomRow{border:1px solid #bfc9c4;grid-template-columns:2.2fr .6fr 1.2fr .7fr;display:grid}.roomHead{background:var(--g);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.roomHead span{border-right:1px solid #ffffff30;padding:13px}.roomRow>div,.roomRow>span{border-right:1px solid var(--line);padding:18px}.roomRow h3{margin:0 0 8px;font:21px Georgia}.roomRow p{color:#6f7c77;font-size:10px}.roomRow>div>a{color:#087a5b;font-size:10px;text-decoration:underline}.roomRow>div:nth-child(3){flex-direction:column;gap:6px;display:flex}.roomRow>div:nth-child(3)>b{font:22px Georgia}.roomRow small{color:#6d7b75;font-size:9px}.roomRow em{color:#087a5b;letter-spacing:0;font-size:9px}.propertyInfo{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;padding-bottom:80px;display:grid}.propertyInfo p{border-bottom:1px solid #e3ddd2;grid-template-columns:110px 1fr;padding:13px 0;font-size:11px;display:grid}.mapPlaceholder{background:#e6e1d7;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:250px;display:flex}.mapPlaceholder b{font:23px Georgia}.mapPlaceholder span{font-size:11px}.mapPlaceholder a{background:var(--g);color:#fff;padding:12px 16px;font-size:10px}.mobileReserve{display:none}.featuredGuide{background:var(--g);color:#fff;grid-template-columns:1.25fr .75fr;margin:80px 7vw;display:grid}.featuredGuide>div{background-position:50%;background-size:cover;min-height:560px}.featuredGuide article{flex-direction:column;align-items:flex-start;padding:75px 5vw;display:flex}.featuredGuide em,.guideGrid em,.articleHead em{color:#cda66e}.featuredGuide h2{font:42px/1.12 Georgia}.featuredGuide p{color:#bdcbc5;line-height:1.7}.featuredGuide small{color:#9dafa7;margin-top:15px}.featuredGuide a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:30px;padding-bottom:6px;font-size:10px}.guideList{padding:30px 7vw 110px}.guideTitle{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.guideTitle h2{font:42px Georgia}.guideTitle button{background:0 0;border:0;padding:8px 12px;font-size:10px}.guideTitle button:first-child{background:var(--g);color:#fff}.guideGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.guideGrid>a>div{background-position:50%;background-size:cover;height:320px;margin-bottom:22px}.guideGrid h3{margin:12px 0;font:26px/1.2 Georgia}.guideGrid p{color:#65746d;font-size:12px;line-height:1.65}.guideGrid small{color:#85908b;font-size:9px}.articleHead{text-align:center;max-width:900px;margin:auto;padding:100px 25px 60px}.articleHead h1{margin:24px 0;font:clamp(48px,6vw,76px)/1.05 Georgia}.articleHead p{color:#62726b;font:20px/1.6 Georgia}.articleHead small{color:#84908b;font-size:9px}.articleHero{background-position:50%;background-size:cover;height:650px;margin:0 7vw}.articleContent{color:#3f514a;max-width:760px;margin:75px auto 110px;font:17px/1.9 Georgia}.articleContent .drop:first-letter{float:left;color:var(--gold);padding:10px 12px 0 0;font-size:75px;line-height:.78}.articleContent h2{margin-top:55px;font:36px/1.2 Georgia}.articleContent blockquote{border-left:2px solid var(--gold);margin:45px 0;padding:10px 0 10px 30px;font-size:24px;font-style:italic}.articleContent li{margin:8px 0}.articleCta{background:var(--g);color:#fff;justify-content:space-between;align-items:center;margin-top:60px;padding:35px;display:flex}.articleCta h3{margin:0;font:26px Georgia}.articleCta a{background:var(--gold);padding:13px 16px;font:10px Arial}@media (width<=900px){.quickFeatures{grid-template-columns:repeat(3,1fr)}.availabilityRow{grid-template-columns:1fr 1fr}.availabilityRow>a{min-height:55px}.propertyContent{grid-template-columns:1fr}.reviewCard{order:-1}.roomHead{display:none}.roomRow{grid-template-columns:1fr}.roomRow>*{border-bottom:1px solid var(--line)!important}.roomRow>a{min-height:55px}.featuredGuide{grid-template-columns:1fr}.featuredGuide>div{min-height:460px}.guideGrid{grid-template-columns:1fr 1fr}.articleHero{height:500px}}@media (width<=560px){.bookingDetail{padding:0}.propertyTop{align-items:flex-start;padding:34px 6vw 18px}.propertyTop h1{font-size:34px}.propertyScore>span{display:none}.propertyGallery{border-radius:0;grid-template-rows:240px 120px;grid-template-columns:2fr 1fr}.propertyGallery>div:first-child{grid-area:auto/1/auto/3}.propertyGallery>div:nth-child(2){grid-column:auto}.propertyGallery>div:nth-child(4){display:none}.quickFeatures{border-left:0;border-right:0;grid-template-columns:1fr 1fr;margin:0}.availability{border-width:0 0 1px;margin:0}.availability>div:first-child{padding:28px 6vw 10px}.availabilityRow{grid-template-columns:1fr;padding:15px 6vw}.availabilityRow>div{padding:12px}.otaRow{flex-wrap:wrap;padding:17px 6vw!important}.propertyContent{gap:25px;padding:40px 6vw}.reviewCard{order:-1}.highlightBox>div,.bookingAmenities{grid-template-columns:1fr}.roomTable{margin:30px 6vw 60px}.propertyInfo{grid-template-columns:1fr;padding:0 6vw 95px}.mobileReserve{z-index:25;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileReserve>div{flex-direction:column;display:flex}.mobileReserve small{font-size:8px}.mobileReserve b{font:18px Georgia}.mobileReserve a{color:#fff;text-transform:uppercase;background:#087a5b;padding:14px 25px;font-size:10px}.featuredGuide{margin:40px 0}.featuredGuide>div{min-height:330px}.featuredGuide article{padding:50px 7vw}.featuredGuide h2{font-size:35px}.guideList{padding:25px 6vw 80px}.guideTitle{display:block}.guideTitle>div{white-space:nowrap;overflow:auto}.guideGrid{grid-template-columns:1fr}.guideGrid>a>div{height:360px}.articleHead{padding:75px 6vw 40px}.articleHead h1{font-size:44px}.articleHead p{font-size:17px}.articleHero{height:350px;margin:0}.articleContent{margin:50px 7vw 90px;font-size:16px}.articleContent h2{font-size:30px}.articleCta{display:block}.articleCta a{margin-top:20px;display:inline-block}.propertyTop{padding-top:28px;display:block;overflow:hidden}.propertyTop>div:first-child{width:100%;min-width:0}.propertyType{white-space:normal;max-width:100%;line-height:1.45}.propertyTop h1{overflow-wrap:anywhere;font-size:32px;line-height:1.08}.propertyTop p{margin-bottom:14px;line-height:1.55}.propertyScore{justify-content:flex-start;gap:9px;width:max-content;max-width:100%;margin-top:12px}.propertyScore>span{text-align:left;order:2;display:flex}.propertyScore>b{order:1;padding:9px 11px;font-size:17px}.propertyGallery button{max-width:45%;padding:9px 12px;font-size:10px;line-height:1.25;bottom:10px;right:10px}.quickFeatures{align-items:stretch}.quickFeatures>span{min-width:0;min-height:62px;padding:12px 10px;font-size:16px;overflow:hidden}.quickFeatures b{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.availabilityRow label,.availabilityRow>div{min-width:0}.availabilityRow input,.availabilityRow select{font-size:13px}.mobileReserve{min-height:68px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #102c2518}.mobileReserve b{white-space:nowrap;font-size:17px}.mobileReserve a{padding:13px 22px}.bookingDetail{padding-bottom:78px}body{overflow-x:hidden}}.mobileMenuBook{display:none}@media (width<=900px){.mobileMenuBook{background:var(--g);text-align:center;margin-top:5px;padding:15px;color:#fff!important;display:block!important}.siteHeader nav.open{max-height:calc(100vh - 74px);overflow:auto}.hamb{z-index:2;min-width:42px;min-height:42px;color:var(--g);font-size:26px;position:relative}}@media (width<=560px){.bookingDetail.inner{padding-top:74px!important}.bookingDetail .propertyTop,.bookingDetail .propertyGallery{scroll-margin-top:84px}}.propertyGallery .galleryTile{cursor:pointer;background-position:50%;background-size:cover;border:0;width:100%;height:100%;padding:0;transition:filter .25s;position:relative;inset:auto}.propertyGallery .galleryTile:hover{filter:brightness(.88)}.propertyGallery .galleryTile.main{grid-row:1/3}.propertyGallery .galleryTile:nth-child(2){grid-column:2/4}.propertyGallery .viewAll{z-index:2;background:#fff;border:1px solid #333;padding:11px 16px;font-weight:700;position:absolute;bottom:16px;right:16px}.galleryModal{z-index:100;color:#fff;background:#0b1512f7;grid-template-rows:70px 1fr 105px;display:grid;position:fixed;inset:0}.galleryModalTop{border-bottom:1px solid #ffffff20;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px;display:grid}.galleryModalTop span{font:20px Georgia}.galleryModalTop b{font-size:11px}.galleryModalTop button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;justify-self:end;width:42px;height:42px;font-size:28px}.galleryStage{grid-template-columns:70px 1fr 70px;align-items:center;min-height:0;padding:20px;display:grid}.galleryStage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 220px);margin:auto;display:block}.galleryStage button{color:#fff;cursor:pointer;background:0 0;border:0;font:55px Georgia}.galleryThumbs{justify-content:center;gap:10px;padding:12px;display:flex;overflow:auto}.galleryThumbs button{opacity:.55;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;width:110px;min-width:110px;height:75px}.galleryThumbs button.active{opacity:1;border-color:#d2aa72}@media (width<=560px){.propertyGallery .galleryTile.main{grid-area:auto/1/auto/3}.propertyGallery .galleryTile:nth-child(2){grid-column:auto}.propertyGallery .galleryTile:nth-child(4){display:none}.propertyGallery .viewAll{max-width:48%;padding:9px 11px;font-size:10px;bottom:10px;right:10px}.galleryModal{grid-template-rows:62px 1fr 88px}.galleryModalTop{padding:0 14px}.galleryModalTop span{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.galleryStage{grid-template-columns:40px 1fr 40px;padding:8px}.galleryStage img{max-height:calc(100vh - 185px)}.galleryStage button{font-size:42px}.galleryThumbs{justify-content:flex-start}.galleryThumbs button{width:86px;min-width:86px;height:60px}}.allReviewsBtn{text-align:center;color:#087a5b;cursor:pointer;background:#fff;border:1px solid #087a5b;width:100%;margin-top:15px;padding:11px;font-size:10px;display:block}.reviewsModal{z-index:100;background:#071c16b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.reviewsPanel{background:#f8f5ef;width:min(760px,100%);height:100%;overflow:auto;box-shadow:-15px 0 55px #0004}.reviewsPanel>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:22px 30px;display:flex;position:sticky;top:0}.reviewsPanel header h2{margin:0;font:28px Georgia}.reviewsPanel header p{color:#718079;margin:5px 0 0;font-size:10px}.reviewsPanel header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;font-size:26px}.reviewSummary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;gap:35px;padding:30px;display:grid}.bigScore{align-items:center;gap:13px;display:flex}.bigScore>b{background:var(--g);color:#fff;border-radius:4px 4px 4px 0;padding:17px;font:30px Georgia}.bigScore>span{flex-direction:column;display:flex}.bigScore small{color:#718079;margin-top:5px;font-size:9px}.scoreBars{grid-template-columns:1fr 1fr;gap:13px 20px;display:grid}.scoreBars>div>span{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.scoreBars i{background:#dfe4e1;height:5px;display:block}.scoreBars i em{background:#087a5b;height:100%;display:block}.reviewFilters{border-bottom:1px solid var(--line);gap:8px;padding:20px 30px;display:flex;overflow:auto}.reviewFilters button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 15px;font-size:10px}.reviewFilters button.active{background:var(--g);color:#fff}.reviewsList{padding:0 30px 45px}.reviewsList article{border:1px solid var(--line);background:#fff;margin-top:18px;padding:22px}.reviewer{align-items:center;gap:10px;display:flex}.reviewer>b{width:38px;height:38px;color:var(--g);background:#e8dfd1;border-radius:50%;place-items:center;display:grid}.reviewer>span{flex-direction:column;display:flex}.reviewer small{color:#718079;margin-top:4px;font-size:9px}.reviewer>em{background:var(--g);color:#fff;letter-spacing:0;margin-left:auto;padding:8px;font:13px Georgia}.reviewsList article>p{margin:20px 0;font:16px/1.6 Georgia}.pros{color:#56675f;flex-direction:column;gap:7px;font-size:10px;display:flex}.pros span:first-child{color:#087a5b}@media (width<=560px){.reviewsPanel>header{padding:16px 18px}.reviewsPanel header h2{font-size:22px}.reviewSummary{grid-template-columns:1fr;gap:25px;padding:22px 18px}.scoreBars{grid-template-columns:1fr 1fr}.reviewFilters{padding:15px 18px}.reviewsList{padding:0 18px 100px}.reviewsList article{padding:18px}.reviewsList article>p{font-size:15px}.reviewsModal{padding-top:env(safe-area-inset-top)}body{-webkit-text-size-adjust:100%;font-size:16px}.propertyGallery{background:#ddd;width:100%;height:408px;overflow:hidden;grid-template-rows:300px 105px!important;grid-template-columns:1fr 1fr!important;gap:3px!important;display:grid!important}.propertyGallery .galleryTile{background-repeat:no-repeat;min-width:0;min-height:0;background-position:50%!important;background-size:cover!important;border-radius:0!important;display:block!important}.propertyGallery .galleryTile.main{grid-area:1/1/auto/3!important}.propertyGallery .galleryTile:nth-child(2){grid-area:2/1!important}.propertyGallery .galleryTile:nth-child(3){grid-area:2/2!important}.propertyGallery .galleryTile:nth-child(4){display:none!important}.propertyGallery .viewAll{white-space:nowrap;max-width:none!important;padding:10px 13px!important;font-size:12px!important;line-height:1.2!important;display:block!important;bottom:116px!important;right:12px!important}.galleryModal{grid-template-rows:64px minmax(0,1fr) 92px;height:100dvh}.galleryStage{min-height:0;overflow:hidden}.galleryStage img{object-fit:contain;width:100%;height:100%;max-height:none}.galleryStage button{background:#0006;border-radius:3px;width:36px;height:54px;font-size:34px;line-height:1}.galleryThumbs{gap:8px;padding:12px 10px}.propertyTop p,.propertyContent article>p{font-size:14px}.propertyType{font-size:11px}.propertyScore>span{font-size:14px}.propertyScore small,.quickFeatures b{font-size:11px}.quickFeatures>span{gap:10px;font-size:18px}.availability p,.availabilityRow label,.otaRow,.bookCard p,.bookCard span{font-size:12px}.availabilityRow input,.availabilityRow select{font-size:15px}.highlightBox>div,.bookingAmenities{font-size:14px;line-height:1.55}.reviewCard>p,.reviewCard>span{font-size:13px}.reviewCard blockquote{font-size:18px}.roomRow p,.roomRow>div>a,.roomRow small,.roomRow em{font-size:12px;line-height:1.5}.propertyInfo p{font-size:13px;line-height:1.5}.mobileReserve small{font-size:10px}.mobileReserve a{font-size:12px}.siteHeader nav{font-size:13px;line-height:1.4}.guideGrid p,.guideGrid small,footer>div{font-size:13px}}@media (width<=900px){.siteHeader nav.open{letter-spacing:.04em;gap:0;padding:18px 6vw 26px;font-size:16px;line-height:1.35}.siteHeader nav.open>a{border-bottom:1px solid var(--line);padding:16px 4px;font-weight:600;display:block}.siteHeader nav.open>a:not(.mobileMenuBook){color:var(--g)}.siteHeader nav.open .mobileMenuBook{letter-spacing:.08em;border-bottom:0;margin-top:16px;padding:17px;font-size:15px}}@media (width<=560px){.propertyGallery{aspect-ratio:4/3!important;background:#d9d5cc!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:block!important;position:relative!important;overflow:hidden!important}.propertyGallery .galleryTile.main{background-position:50%!important;background-size:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.propertyGallery .galleryTile:nth-child(2),.propertyGallery .galleryTile:nth-child(3),.propertyGallery .galleryTile:nth-child(4){display:none!important}.propertyGallery .viewAll{z-index:3!important;width:auto!important;max-width:calc(100% - 28px)!important;color:var(--g)!important;border:1px solid var(--g)!important;white-space:nowrap!important;background:#fff!important;padding:11px 14px!important;font-size:13px!important;line-height:1.2!important;display:block!important;position:absolute!important;inset:auto 14px 14px auto!important;box-shadow:0 4px 16px #0003!important}}.propertyGallery .galleryTile img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}@media (width<=560px){.propertyGallery .galleryTile.main img{object-fit:cover!important;object-position:center center!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}}.adminShell{color:#253b34;background:#f4f3ef;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.adminSide{color:#eaf0ed;background:#102c25;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 10px 31px;display:flex}.adminBrand>b{color:#c6a06d;border:1px solid #c6a06d;place-items:center;width:38px;height:38px;font:23px Georgia;display:grid}.adminBrand span{letter-spacing:.08em;font:14px Georgia}.adminBrand small{letter-spacing:.2em;color:#90a69d;margin-top:5px;font:7px Arial;display:block}.adminSide nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.adminSide nav button{color:#aebfb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:13px 14px;font-size:13px}.adminSide nav button i{color:#c6a06d;width:27px;font-style:normal;display:inline-block}.adminSide nav button:hover,.adminSide nav button.active{color:#fff;background:#ffffff12}.adminSideFoot{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:auto;padding:22px 8px 0;display:flex}.adminSideFoot>span{color:#102c25;background:#c6a06d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.adminSideFoot div{flex-direction:column;font-size:11px;display:flex}.adminSideFoot small{color:#8fa49c;margin-top:4px}.adminMain{min-width:0}.adminTop{background:#fff;border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;height:105px;padding:22px 34px;display:flex}.adminTop small{color:#9a8061;letter-spacing:.15em;font-size:8px}.adminTop h1{margin:7px 0 0;font:30px Georgia}.adminTop>div:last-child{align-items:center;gap:10px;display:flex}.adminTop a,.adminTop button,.listTools>button{background:#fff;border:1px solid #c9c6bd;padding:12px 16px;font-size:11px}.adminTop button,.listTools>button{color:#fff;background:#15382e;border-color:#15382e}.adminContent{padding:30px 34px}.adminToast{z-index:100;color:#fff;background:#15382e;padding:14px 20px;font-size:12px;position:fixed;top:120px;right:26px;box-shadow:0 10px 35px #0003}.statGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.statGrid article,.adminCard,.villaAdminGrid>article,.formSection,.livePreview,.designEditor>aside,.designCanvas{background:#fff;border:1px solid #dfdcd4}.statGrid article{padding:22px}.statGrid span{color:#6f7d78;font-size:10px}.statGrid b{margin:15px 0 9px;font:32px Georgia;display:block}.statGrid small{color:#2f8768;font-size:9px}.adminColumns{grid-template-columns:1.35fr .8fr;gap:20px;margin-top:20px;display:grid}.adminCard{padding:22px}.cardTitle{border-bottom:1px solid #e7e4dd;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cardTitle h2,.formSection h2,.panelTitle h2{margin:0;font:22px Georgia}.cardTitle button{color:#2f765d;background:0 0;border:0;font-size:10px}.bookingLine{border-bottom:1px solid #eeece7;grid-template-columns:1.5fr .7fr .7fr;align-items:center;padding:17px 0;font-size:11px;display:grid}.bookingLine b{flex-direction:column;display:flex}.bookingLine small{color:#81908a;margin-top:5px;font-weight:400}.bookingLine em{color:#287257;letter-spacing:0;background:#e9f3ee;justify-self:end;padding:7px 8px;font:9px Arial}.villaMini{border-bottom:1px solid #eeece7;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.villaMini img{object-fit:cover;width:54px;height:44px}.villaMini div{flex-direction:column;font-size:11px;display:flex}.villaMini small{color:#81908a;margin-top:5px}.villaMini>span{color:#287257;background:#e9f3ee;padding:6px;font-size:8px}.villaMini>span.warn{color:#9c6d21;background:#fbf0dc}.listTools{justify-content:space-between;margin-bottom:20px;display:flex}.adminSearch{background:#fff;border:1px solid #dcd9d1;align-items:center;min-width:330px;padding:0 14px;display:flex}.adminSearch input{border:0;outline:0;width:100%;padding:12px}.villaAdminGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.villaAdminGrid>article{grid-template-columns:210px 1fr;display:grid}.villaAdminImg{position:relative}.villaAdminImg img{object-fit:cover;width:100%;height:100%;min-height:230px}.villaAdminImg span{color:#22694f;background:#eaf5ef;padding:7px;font-size:8px;position:absolute;top:10px;left:10px}.villaAdminInfo{padding:24px}.villaAdminInfo>small{color:#9a8061;letter-spacing:.12em;font-size:8px}.villaAdminInfo h2{margin:9px 0;font:25px Georgia}.villaAdminInfo p{color:#718079;font-size:10px}.villaAdminInfo>b{margin-top:20px;font:18px Georgia;display:block}.villaAdminInfo b i{font:10px Arial}.villaAdminInfo>div{gap:8px;margin-top:25px;display:flex}.villaAdminInfo a,.villaAdminInfo button{background:#fff;border:1px solid #cfcac0;padding:10px 12px;font-size:10px}.villaAdminInfo button{color:#fff;background:#15382e;border-color:#15382e}.editorLayout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.editorTabs{background:#fff;border:1px solid #dfdcd4;margin-bottom:15px;display:flex;overflow:auto}.editorTabs button{white-space:nowrap;background:0 0;border:0;padding:15px 18px;font-size:10px}.editorTabs button.active{color:#277258;border-bottom:2px solid #277258}.formSection{margin-bottom:15px;padding:27px}.formHeading{justify-content:space-between;align-items:center;display:flex}.formHeading small,.formSection>small{letter-spacing:.14em;color:#9a8061;font-size:8px}.formHeading select{background:#fff;border:1px solid #d6d2c9;padding:10px}.fieldGrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:23px;display:grid}.fieldGrid label,.blockSettings label{text-transform:uppercase;letter-spacing:.08em;color:#64736d;font-size:9px}.fieldGrid .wide{grid-column:1/3}.fieldGrid input,.fieldGrid select,.fieldGrid textarea,.blockSettings input,.blockSettings select{color:#253b34;background:#faf9f6;border:1px solid #d9d5cc;width:100%;margin-top:7px;padding:12px;font-size:13px;display:block}.fieldGrid textarea{resize:vertical;min-height:80px}.fieldGrid textarea.tall{min-height:145px}.fieldGrid label>small{text-transform:none;letter-spacing:0;margin-top:6px;display:block}.imageEditor{grid-template-columns:2fr 1fr 1fr 120px;gap:10px;margin-top:18px;display:grid}.coverUpload,.thumbUpload{min-height:150px;position:relative}.imageEditor img{object-fit:cover;width:100%;height:100%}.coverUpload span,.thumbUpload small{background:#fff;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;left:8px}.coverUpload button{color:#fff;background:#15382e;border:0;padding:7px;font-size:8px;position:absolute;bottom:8px;right:8px}.thumbUpload button{background:#fff;border:0;width:25px;height:25px;position:absolute;top:6px;right:6px}.addImage{color:#718079;background:#faf9f6;border:1px dashed #bcb8af;font-size:24px}.addImage span{font-size:9px;display:block}.editorActions{justify-content:flex-end;gap:9px;display:flex}.editorActions button{background:#fff;border:1px solid #c8c4ba;padding:13px 19px}.editorActions button:last-child{color:#fff;background:#15382e}.livePreview{height:max-content;padding:17px;position:sticky;top:20px}.livePreview>div:first-child{color:#7a8882;justify-content:space-between;font-size:9px;display:flex}.livePreview>div:first-child button{background:#eeeae2;border:0;padding:7px}.phoneMock{background:#fff;border:8px solid #1a2723;border-radius:22px;width:290px;margin:18px auto;overflow:hidden;box-shadow:0 15px 40px #0d221b25}.phoneBar{padding:15px 14px;font:9px Georgia}.phoneBar i{float:right}.phoneMock>img{object-fit:cover;width:100%;height:190px}.phoneMock article{padding:16px}.phoneMock article small{color:#a27d50;font-size:7px}.phoneMock h3{margin:8px 0;font:22px Georgia}.phoneMock p,.phoneMock article div{color:#6b7973;font-size:9px}.phoneMock article>b{margin:15px 0;font:15px Georgia;display:block}.phoneMock article>button{color:#fff;background:#087a5b;border:0;width:100%;padding:11px}.designEditor{grid-template-columns:280px 1fr;gap:18px;display:grid}.designEditor>aside{padding:17px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panelTitle h2{font-size:17px}.panelTitle button{color:#287258;background:0 0;border:0;font-size:9px}.designEditor>aside>button{text-align:left;background:#fff;border:1px solid #0000;grid-template-columns:20px 1fr 25px;align-items:center;width:100%;margin-bottom:5px;padding:12px 8px;display:grid}.designEditor>aside>button.active{background:#edf4f1;border-color:#2d795e}.designEditor>aside i{color:#9caaa4;font-style:normal}.designEditor>aside span{flex-direction:column;display:flex}.designEditor>aside b{font-size:10px}.designEditor>aside small{color:#87948f;margin-top:4px;font-size:8px}.designEditor>aside em{font:10px Arial}.designCanvas{min-width:0}.canvasBar{border-bottom:1px solid #dfdcd4;justify-content:space-between;padding:13px 17px;font-size:10px;display:flex}.canvasBar button{background:0 0;border:0}.canvasBar button.active{background:#e9eee9}.heroCanvas{height:510px;position:relative;overflow:hidden}.heroCanvas>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.heroCanvas>div{color:#fff;position:absolute;top:29%;left:7%}.heroCanvas small{letter-spacing:.18em;color:#d8b985;font-size:7px}.heroCanvas h2{margin:17px 0;font:45px/1.06 Georgia}.heroCanvas h2 i{color:#e0c59d}.heroCanvas p{font:14px Georgia}.selectedBlock{color:#fff;background:#26785b;border:0;padding:9px;font-size:9px;position:absolute;top:10px;left:10px}.blockSettings{border-top:1px solid #dfdcd4;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:13px;padding:20px;display:grid}.blockSettings h3{grid-column:1/5;margin:0;font:18px Georgia}.blockSettings button{color:#fff;background:#15382e;border:0;height:42px;padding:0 17px}.blockSettings input,.blockSettings select{height:42px}.blockSettings input[type=range]{padding:5px}@media (width<=1050px){.adminShell{grid-template-columns:86px 1fr}.adminBrand span,.adminSide nav button:not(.active){font-size:0}.adminSide nav button.active{font-size:10px}.adminSide nav button i{font-size:16px}.adminSideFoot div{display:none}.statGrid{grid-template-columns:1fr 1fr}.villaAdminGrid,.editorLayout{grid-template-columns:1fr}.livePreview{position:relative}.designEditor{grid-template-columns:1fr}.designEditor>aside{display:none}}@media (width<=680px){.adminShell{display:block}.adminSide{z-index:20;background:#102c25;height:70px;padding:0;position:fixed;inset:auto 0 0}.adminBrand,.adminSideFoot{display:none}.adminSide nav{flex-direction:row;justify-content:space-around;height:100%;margin:0}.adminSide nav button,.adminSide nav button:not(.active),.adminSide nav button.active{place-items:center;padding:10px;font-size:0;display:grid}.adminSide nav button i{width:auto;font-size:21px}.adminMain{padding-bottom:72px}.adminTop{height:auto;padding:18px;display:block}.adminTop h1{font-size:24px}.adminTop>div:last-child{margin-top:15px}.adminTop a,.adminTop button{text-align:center;flex:1}.adminContent{padding:18px}.statGrid{grid-template-columns:1fr 1fr;gap:9px}.statGrid article{padding:16px}.statGrid b{font-size:25px}.adminColumns{grid-template-columns:1fr}.bookingLine{grid-template-columns:1fr auto}.bookingLine>span{display:none}.listTools{gap:8px}.adminSearch{flex:1;min-width:0}.villaAdminGrid>article{grid-template-columns:1fr}.villaAdminImg img{height:220px;min-height:0}.editorTabs{width:100%}.formSection{padding:19px}.fieldGrid{grid-template-columns:1fr}.fieldGrid .wide{grid-column:auto}.imageEditor{grid-template-columns:1fr 1fr}.coverUpload{grid-column:1/3}.addImage{min-height:120px}.livePreview{display:none}.designCanvas{overflow:hidden}.heroCanvas{height:500px}.heroCanvas>div{left:7%;right:7%}.heroCanvas h2{font-size:38px}.blockSettings{grid-template-columns:1fr}.blockSettings h3{grid-column:auto}.villaAdminInfo{padding:20px}}.ezAdmin{color:#243b33;background:#f4f3ef;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.ezNav{color:#fff;background:#102c25;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.ezLogo{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 10px 27px;display:flex}.ezLogo>b{color:#c8a16a;border:1px solid #c8a16a;place-items:center;width:38px;height:38px;font:23px Georgia;display:grid}.ezLogo span{font:14px Georgia}.ezLogo small{color:#8ca099;letter-spacing:.18em;margin-top:5px;font:7px Arial;display:block}.ezNav nav{flex-direction:column;gap:5px;margin-top:22px;display:flex}.ezNav nav button{color:#afc0b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:14px;font-size:13px}.ezNav nav button i{color:#c9a36d;width:29px;font-size:16px;font-style:normal;display:inline-block}.ezNav nav button.on,.ezNav nav button:hover{color:#fff;background:#ffffff12}.ezUser{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.ezUser>b{color:#15382e;background:#c8a16a;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ezUser span{flex-direction:column;font-size:11px;display:flex}.ezUser small{color:#91a39c;margin-top:4px}.ezMain{min-width:0}.ezTop{background:#fff;border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;height:100px;padding:22px 34px;display:flex}.ezTop small{color:#9a7c58;letter-spacing:.15em;font-size:8px}.ezTop h1{margin:7px 0 0;font:30px Georgia}.ezTop>a{border:1px solid #ccc7bd;padding:12px 15px;font-size:10px}.ezBody{padding:28px 34px}.ezToast{z-index:100;color:#fff;background:#1f7154;padding:14px 20px;font-size:12px;position:fixed;top:115px;right:25px;box-shadow:0 12px 35px #0003}.ezStart{color:#fff;background:linear-gradient(120deg,#173d32,#0f2b24);padding:30px}.ezStart>span{letter-spacing:.18em;color:#d6b57f;font-size:8px}.ezStart h2{margin:10px 0;font:29px Georgia}.ezStart>p{color:#b8c8c2;font-size:11px}.ezStart>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:23px;display:grid}.ezStart button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #fff2;padding:18px}.ezStart button i{color:#173d32;background:#c9a36d;place-items:center;width:32px;height:32px;margin-bottom:12px;font-size:18px;font-style:normal;display:grid}.ezStart button b,.ezStart button small{display:block}.ezStart button small{color:#aebeb8;margin-top:6px;font-size:8px}.ezStats{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.ezStats article,.ezCard,.ezVillaList article,.ezPick,.ezSteps,.ezEdit,.ezPreview,.ezDesign>aside,.ezDesign>section{background:#fff;border:1px solid #dfdcd4}.ezStats article{padding:20px}.ezStats span{color:#6d7c76;font-size:10px}.ezStats b{margin:13px 0 8px;font:27px Georgia;display:block}.ezStats small{color:#267455;font-size:9px}.ezCard{padding:22px}.ezCard h2{margin:0 0 14px;font:21px Georgia}.ezBooking{border-top:1px solid #ece9e2;grid-template-columns:1fr .5fr .5fr;align-items:center;padding:15px 0;font-size:11px;display:grid}.ezBooking b{flex-direction:column;display:flex}.ezBooking small{color:#7a8983;margin-top:5px;font-weight:400}.ezBooking em{color:#267455;letter-spacing:0;background:#e8f3ee;justify-self:end;padding:7px;font:9px Arial}.ezListHead{justify-content:space-between;margin-bottom:17px;display:flex}.ezListHead label{background:#fff;border:1px solid #d8d4cb;align-items:center;min-width:320px;padding:0 13px;display:flex}.ezListHead input{border:0;outline:0;width:100%;padding:12px}.ezListHead>button{color:#fff;background:#15382e;border:0;padding:0 18px}.ezVillaList{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ezVillaList article{grid-template-columns:180px 1fr;display:grid}.ezVillaList img{object-fit:cover;width:180px;height:210px}.ezVillaList article>div{padding:20px}.ezVillaList article>div>span{color:#247052;letter-spacing:.12em;font-size:7px}.ezVillaList h2{margin:9px 0;font:24px Georgia}.ezVillaList p{color:#718079;font-size:10px}.ezVillaList article>div>b{font:18px Georgia}.ezVillaList b small{font:10px Arial}.ezVillaList footer{background:#faf9f6;border-top:1px solid #e5e2da;grid-column:1/3;justify-content:flex-end;gap:8px;padding:12px;display:flex}.ezVillaList footer a,.ezVillaList footer button{background:#fff;border:1px solid #cfcac0;padding:9px 13px;font-size:10px}.ezVillaList footer button{color:#fff;background:#15382e}.ezPick{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ezPick>div{align-items:center;gap:12px;font-size:11px;display:flex}.ezPick select{border:1px solid #d2cec5;padding:10px}.ezPick>a{color:#267455;font-size:10px}.ezSteps{border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.ezSteps button{color:#82908b;background:#fff;border:0;border-right:1px solid #e4e1da;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.ezSteps i{border:1px solid #cbd0cc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.ezSteps span{font-size:10px}.ezSteps button.on{color:#15382e;background:#eef5f1;font-weight:700}.ezSteps button.on i,.ezSteps button.done i{color:#fff;background:#267455;border-color:#267455}.ezEditCols{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.ezEdit{padding:22px}.ezHelp{background:#edf5f1;border-left:3px solid #267455;margin-bottom:20px;padding:14px 16px}.ezHelp b,.ezHelp span{display:block}.ezHelp b{font:18px Georgia}.ezHelp span{color:#65746e;margin-top:6px;font-size:10px}.ezFields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ezFields label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ezFields .full{grid-column:1/3}.ezFields input,.ezFields select,.ezFields textarea,.ezDesignFields input,.ezDesignFields select{background:#faf9f6;border:1px solid #d7d3ca;width:100%;margin-top:7px;padding:12px;font-size:13px;display:block}.ezFields textarea{min-height:85px}.ezFields textarea.long{min-height:140px}.ezImages{grid-template-columns:2fr 1fr 1fr 110px;gap:9px;display:grid}.ezImages>div{min-height:155px;position:relative}.ezImages img{object-fit:cover;width:100%;height:100%}.ezImages span,.ezImages small{background:#fff;padding:5px;font-size:8px;position:absolute;bottom:7px;left:7px}.ezImages div button{background:#fff;border:0;padding:6px;position:absolute;top:6px;right:6px}.ezImages .main button{color:#fff;background:#15382e;top:auto;bottom:7px}.ezImages .add{background:#faf9f6;border:1px dashed #aaa79f;font-size:22px}.ezImages .add span{background:0 0;font-size:9px;display:block;position:static}.ezBulk{color:#267455;background:#f4f7f5;border:1px dashed #99a9a1;width:100%;margin-top:10px;padding:13px;display:block}.ezFinal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ezFinal>div span{color:#267455;background:#f2f7f4;padding:12px;font-size:10px}.ezFinal article{border:1px solid #ddd8cf;grid-template-columns:210px 1fr;gap:20px;margin-top:20px;padding:11px;display:grid}.ezFinal img{object-fit:cover;width:210px;height:145px}.ezFinal article small{color:#267455;font-size:8px}.ezFinal h2{margin:9px 0;font:25px Georgia}.ezFinal p{color:#73817b;font-size:10px}.ezSave{background:#fff;border-top:1px solid #dedbd3;gap:8px;margin:22px -22px -22px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #173d320d}.ezSave button{background:#fff;border:1px solid #c9c5bb;padding:12px 16px}.ezSave button:first-child{margin-right:auto}.ezSave button.primary{color:#fff;background:#267455;border-color:#267455;min-width:125px}.ezPreview{height:max-content;padding:15px;position:sticky;top:15px}.ezPreview>header{color:#76857f;font-size:8px}.ezPreview>div{border:7px solid #1b2824;border-radius:20px;width:265px;margin:14px auto;overflow:hidden}.ezPreview>div>b{padding:14px;font:9px Georgia;display:block}.ezPreview>div>b i{float:right}.ezPreview img{object-fit:cover;width:100%;height:175px}.ezPreview article{padding:14px}.ezPreview article small{color:#a07c50;font-size:7px}.ezPreview h3{margin:7px 0;font:21px Georgia}.ezPreview p,.ezPreview article span{color:#6f7d77;font-size:8px}.ezPreview strong{margin:13px 0;font:14px Georgia;display:block}.ezPreview article button{color:#fff;background:#087a5b;border:0;width:100%;padding:10px}.ezDesign{grid-template-columns:260px 1fr;gap:16px;display:grid}.ezDesign>aside{padding:16px}.ezDesign>aside h2{font:18px Georgia}.ezDesign>aside>button{text-align:left;background:#fff;border:1px solid #0000;grid-template-columns:20px 1fr 15px;align-items:center;width:100%;padding:12px 7px;display:grid}.ezDesign>aside>button.on{background:#edf5f1;border-color:#267455}.ezDesign>aside i,.ezDesign>aside em{font-style:normal}.ezDesign>aside span{flex-direction:column;display:flex}.ezDesign>aside b{font-size:10px}.ezDesign>aside small{color:#84918c;margin-top:4px;font-size:8px}.ezDesign>section>header{border-bottom:1px solid #dfdcd4;justify-content:space-between;padding:14px 17px;font-size:10px;display:flex}.ezHero{height:480px;position:relative}.ezHero>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.ezHero>div{color:#fff;position:absolute;top:29%;left:7%}.ezHero small{color:#d8ba88;font-size:7px}.ezHero h2{margin:15px 0;font:43px/1.06 Georgia}.ezHero h2 i{color:#e2c79c}.ezHero>button{color:#fff;background:#267455;border:0;padding:9px;position:absolute;top:10px;left:10px}.ezDesignFields{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;padding:17px;display:grid}.ezDesignFields label{font-size:9px}.ezDesignFields button{color:#fff;background:#15382e;border:0;height:42px;padding:0 18px}@media (width<=1050px){.ezAdmin{grid-template-columns:84px 1fr}.ezLogo span,.ezNav nav span,.ezUser span{display:none}.ezNav nav button{text-align:center}.ezNav nav button i{width:auto}.ezStats{grid-template-columns:1fr 1fr}.ezVillaList,.ezEditCols{grid-template-columns:1fr}.ezPreview{display:none}.ezDesign{grid-template-columns:1fr}.ezDesign>aside{display:none}}@media (width<=680px){.ezAdmin{display:block}.ezNav{z-index:30;height:68px;padding:0;position:fixed;inset:auto 0 0}.ezLogo,.ezUser{display:none}.ezNav nav{flex-direction:row;justify-content:space-around;height:100%;margin:0}.ezNav nav button{place-items:center;padding:8px 13px;display:grid}.ezNav nav button i{font-size:21px}.ezMain{padding-bottom:69px}.ezTop{height:auto;padding:17px;display:block}.ezTop h1{font-size:24px}.ezTop>a{text-align:center;margin-top:13px;display:block}.ezBody{padding:13px}.ezStart{padding:23px 19px}.ezStart>div{grid-template-columns:1fr}.ezStart button{grid-template-columns:38px 1fr;column-gap:10px;display:grid}.ezStart button i{grid-row:1/3;margin:0}.ezStats{grid-template-columns:1fr 1fr;gap:8px}.ezStats article{padding:14px}.ezStats b{font-size:22px}.ezBooking{grid-template-columns:1fr auto}.ezBooking>span{display:none}.ezListHead{gap:7px}.ezListHead label{flex:1;min-width:0}.ezListHead>button{padding:0 10px}.ezVillaList article{grid-template-columns:1fr}.ezVillaList img{width:100%;height:220px}.ezVillaList footer{grid-column:auto}.ezPick,.ezPick>div{display:block}.ezPick b,.ezPick select{width:100%;margin-bottom:8px;display:block}.ezPick>a{text-align:center;padding:9px;display:block}.ezSteps{grid-template-columns:repeat(4,minmax(110px,1fr));overflow:auto}.ezSteps button{display:block}.ezSteps i{margin:0 auto 5px}.ezEdit{padding:16px}.ezFields{grid-template-columns:1fr}.ezFields .full{grid-column:auto}.ezImages{grid-template-columns:1fr 1fr}.ezImages .main{grid-column:1/3}.ezImages .add{min-height:120px}.ezFinal>div,.ezFinal article{grid-template-columns:1fr}.ezFinal img{width:100%;height:190px}.ezSave{grid-template-columns:1fr 1fr;margin:18px -16px -16px;display:grid}.ezSave button{padding:11px 7px;margin:0!important}.ezSave button:first-child{grid-column:1/3}.ezHero{height:470px}.ezHero>div{left:7%;right:7%}.ezHero h2{font-size:36px}.ezDesignFields{grid-template-columns:1fr}}.siteEditorTop{background:#fff;border:1px solid #dedbd3;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 16px;display:flex}.siteEditorTop>div{align-items:center;gap:8px;display:flex}.siteEditorTop b{font-size:10px}.siteEditorTop select{color:#243b33;background:#faf9f6;border:1px solid #cfcac0;min-width:230px;padding:11px;font-weight:700}.siteEditorTop button{background:#fff;border:1px solid #d2cec5;padding:11px 13px;font-size:10px}.siteEditorTop button.saveSite{color:#fff;background:#1f7154;border-color:#1f7154}.fullSiteEditor{grid-template-columns:230px minmax(420px,1fr) 280px;align-items:start;gap:10px;display:grid}.pageTree,.pageCanvas,.blockPanel{background:#fff;border:1px solid #dedbd3;min-width:0}.pageTree{padding:13px;position:sticky;top:10px}.pageTree>header{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;padding:5px 4px 13px;display:flex}.pageTree small,.blockPanel small{letter-spacing:.14em;color:#9b7e59;font-size:7px}.pageTree h2,.blockPanel h2{margin:5px 0 0;font:19px Georgia}.pageTree header button{color:#267455;background:0 0;border:0;font-size:9px}.pageTree>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;grid-template-columns:20px 1fr 25px;align-items:center;width:100%;margin-top:3px;padding:11px 7px;display:grid}.pageTree>button.on{background:#edf5f1;border-color:#267455}.pageTree i,.pageTree em{color:#87948f;font-style:normal}.pageTree span{flex-direction:column;display:flex}.pageTree b{font-size:9px}.pageTree span small{color:#8a9691;letter-spacing:0;margin-top:4px;font-size:7px}.pageCanvas>header{border-bottom:1px solid #dedbd3;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 13px;font-size:9px;display:grid}.pageCanvas>header>div button{background:#f0ede7;border:0;padding:7px}.pageCanvas>header>div button.on{color:#fff;background:#15382e}.pageCanvas>header b{text-align:center}.pageCanvas>header a{text-align:right;color:#267455}.canvasViewport{background:#eeeae2;min-height:625px;padding:18px;position:relative}.canvasViewport>div:not(.selectedOutline){max-width:820px;margin:auto}.canvasSiteHead{background:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 20px;font-size:7px;display:flex}.canvasSiteHead b{font:12px Georgia}.canvasSiteHead button{color:#fff;background:#15382e;border:0;padding:9px;font-size:7px}.canvasHero{height:510px;position:relative;overflow:hidden}.canvasHero>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.canvasHero>div{color:#fff;position:absolute;top:30%;left:7%}.canvasHero small{color:#d8ba88;letter-spacing:.15em;font-size:6px}.canvasHero h2{margin:14px 0;font:39px/1.06 Georgia}.canvasHero h2 i{color:#e1c69b}.canvasHero p{font:11px Georgia}.canvasInner{text-align:center;background:#fff;min-height:510px;padding:70px 8%}.canvasInner>span{color:#9b7e59;letter-spacing:.15em;font-size:7px}.canvasInner h2{max-width:600px;margin:18px auto;font:38px Georgia}.canvasInner p{color:#6e7d77;font-size:11px}.canvasCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.canvasCards i{background:linear-gradient(135deg,#d8d1c5,#b9c7c0);height:180px}.selectedOutline{color:#fff;background:#267455;padding:7px 9px;font-size:8px;position:absolute;top:78px;left:24px}.blockPanel{padding:16px;position:sticky;top:10px}.blockPanel>header{border-bottom:1px solid #e4e1da;margin-bottom:15px;padding-bottom:13px}.blockPanel>label{text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:8px;display:block}.blockPanel input,.blockPanel textarea,.blockPanel select{color:#243b33;background:#faf9f6;border:1px solid #d6d2c9;width:100%;margin-top:6px;padding:10px;display:block}.blockPanel textarea{min-height:85px}.imageField{background:#e8e4dc;justify-content:space-between;align-items:end;height:80px;margin-top:6px;padding:8px;display:flex}.imageField span{font-size:8px}.imageField button{color:#fff;background:#15382e;border:0;padding:7px;font-size:8px}.twoSettings{grid-template-columns:1.4fr .6fr;gap:8px;display:grid}.twoSettings input[type=color]{height:39px;padding:4px}.toggleLine{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;padding:10px 0;text-transform:none!important;font-size:10px!important;display:flex!important}.toggleLine input{width:auto;margin:0}.blockActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.blockActions button{background:#fff;border:1px solid #d0ccc3;padding:10px;font-size:8px}.blockActions button.apply{color:#fff;background:#267455;border-color:#267455;grid-column:1/3;font-size:10px}@media (width<=1250px){.fullSiteEditor{grid-template-columns:210px 1fr}.blockPanel{grid-column:1/3;grid-template-columns:1fr 1fr;gap:0 18px;display:grid;position:relative}.blockPanel>header,.blockActions{grid-column:1/3}.canvasHero h2{font-size:34px}}@media (width<=760px){.siteEditorTop{display:block}.siteEditorTop>div{margin-top:8px}.siteEditorTop>div:first-child{display:block}.siteEditorTop b,.siteEditorTop select{width:100%;margin-bottom:7px;display:block}.siteEditorTop button{flex:1}.fullSiteEditor{flex-direction:column;display:flex}.pageTree,.pageCanvas,.blockPanel{width:100%;position:relative}.pageTree{max-height:300px;overflow:auto}.pageTree>button{padding:13px 8px}.pageCanvas{order:2}.blockPanel{order:3;display:block}.canvasViewport{min-height:520px;padding:8px}.canvasSiteHead span{display:none}.canvasHero{height:430px}.canvasHero h2{font-size:30px}.canvasInner{min-height:430px;padding:55px 7%}.canvasInner h2{font-size:30px}.canvasCards i{height:110px}.selectedOutline{top:67px;left:14px}.blockActions button.apply{grid-column:1/3}}.staffTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.staffTop h2{margin:0;font:25px Georgia}.staffTop p{color:#6f7d77;font-size:10px}.staffTop button{color:#fff;background:#15382e;border:0;padding:13px 17px}.staffStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.staffStats article{background:#fff;border:1px solid #dedbd3;align-items:baseline;gap:10px;padding:17px;display:flex}.staffStats b{font:26px Georgia}.staffStats span{color:#73817b;font-size:9px}.staffLayout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:15px;display:grid}.staffList,.rolePanel,.activityLog{background:#fff;border:1px solid #dedbd3}.staffList>header{border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:center;padding:17px;display:flex}.staffList h2,.rolePanel h2,.activityLog h2{margin:0;font:20px Georgia}.staffList header label{border:1px solid #d7d3ca;padding:0 8px;font-size:10px}.staffList header input{border:0;outline:0;padding:8px}.staffList>article{border-bottom:1px solid #ece9e2;grid-template-columns:40px 1fr auto auto 25px;align-items:center;gap:10px;padding:14px 17px;display:grid}.staffList .avatar{color:#15382e;background:#e8dfd2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.staffList article>div{flex-direction:column;display:flex}.staffList strong{font-size:11px}.staffList strong small{color:#267455;background:#edf5f1;margin-left:6px;padding:3px 5px;font-size:7px}.staffList article>div span{color:#7d8b85;margin-top:5px;font-size:8px}.staffList article>em{letter-spacing:0;background:#f0ede7;padding:6px;font:9px Arial}.staffList article>i{color:#267455;white-space:nowrap;font:8px Arial}.staffList article>i.waiting{color:#a27127}.staffList article>button{background:0 0;border:0}.rolePanel{padding:18px;position:sticky;top:10px}.rolePanel>header{border-bottom:1px solid #e5e2db;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.rolePanel small{color:#987a55;letter-spacing:.14em;font-size:7px}.rolePanel header select{border:1px solid #d3cfc6;padding:9px}.roleNote{color:#49645a;background:#edf5f1;margin:14px 0;padding:12px;font-size:9px;line-height:1.5}.permissionTable{border:1px solid #dedbd3}.permissionHead,.permissionRow{grid-template-columns:1fr repeat(4,48px);align-items:center;display:grid}.permissionHead{color:#fff;background:#15382e}.permissionHead>*{text-align:center;text-transform:uppercase;padding:10px 7px;font-size:7px}.permissionHead b{text-align:left}.permissionRow{border-top:1px solid #e6e3dc}.permissionRow>b{padding:11px;font-size:9px}.permissionRow label{place-items:center;display:grid}.permissionRow input{display:none}.permissionRow label span{border:1px solid #bfc7c2;border-radius:3px;width:19px;height:19px;display:block}.permissionRow input:checked+span{background:#267455;border-color:#267455;position:relative}.permissionRow input:checked+span:after{content:"✓";color:#fff;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.permissionRow input:disabled+span{opacity:.7}.scopeBox{background:#faf9f6;margin-top:14px;padding:13px}.scopeBox h3{margin:0 0 10px;font:13px Georgia}.scopeBox label{margin-top:8px;font-size:9px;display:block}.roleActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.roleActions button{background:#fff;border:1px solid #cbc7be;padding:11px 14px;font-size:9px}.roleActions button:last-child{color:#fff;background:#267455;border-color:#267455}.activityLog{margin-top:15px;padding:17px}.activityLog>header{border-bottom:1px solid #e5e2dc;justify-content:space-between;padding-bottom:12px;display:flex}.activityLog header button{color:#267455;background:0 0;border:0}.activityLog>div{border-bottom:1px solid #edeae4;grid-template-columns:150px 1fr auto;padding:12px 0;font-size:9px;display:grid}.activityLog time{color:#84918c}@media (width<=1150px){.staffLayout{grid-template-columns:1fr}.rolePanel{position:relative}.staffList>article{grid-template-columns:40px 1fr auto 25px}.staffList article>i{display:none}}@media (width<=680px){.staffTop{display:block}.staffTop button{width:100%;margin-top:10px}.staffStats{grid-template-columns:1fr 1fr;gap:8px}.staffList>header{display:block}.staffList header label{margin-top:10px;display:flex}.staffList>article{grid-template-columns:36px 1fr 25px}.staffList article>em{display:none}.rolePanel{padding:13px}.rolePanel>header{display:block}.rolePanel header select{width:100%;margin-top:10px}.permissionTable{overflow-x:auto}.permissionHead,.permissionRow{min-width:440px}.activityLog>div{grid-template-columns:1fr}.activityLog span,.activityLog time{margin-top:5px}}.staffModal{z-index:200;background:#071c16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staffModalPanel{background:#f8f6f1;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #0005}.staffModalPanel>header{z-index:2;background:#fff;border-bottom:1px solid #ddd9d0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.staffModalPanel header small{letter-spacing:.15em;color:#997a56;font-size:7px}.staffModalPanel header h2{margin:6px 0 0;font:26px Georgia}.staffModalPanel>header>button{background:#fff;border:1px solid #d4d0c7;border-radius:50%;width:38px;height:38px;font-size:24px}.staffModalBody{padding:22px 24px}.modalNotice{color:#4d665d;background:#edf5f1;border-left:3px solid #267455;margin-bottom:18px;padding:12px 14px;font-size:9px}.modalFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modalFields label{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.modalFields .full{grid-column:1/3}.modalFields input,.modalFields select{background:#fff;border:1px solid #d7d3ca;width:100%;margin-top:7px;padding:12px;display:block}.modalFields label.modalCheck{text-transform:none;align-items:center;gap:8px;font-size:10px;display:flex}.modalCheck input{width:auto;margin:0}.staffModalBody>footer{background:#fff;border-top:1px solid #ddd9d0;justify-content:flex-end;gap:8px;margin:24px -24px -22px;padding:14px 24px;display:flex}.staffModalBody>footer button{background:#fff;border:1px solid #cbc7bd;padding:11px 16px}.staffModalBody>footer button:last-child{color:#fff;background:#267455;border-color:#267455}.profileHead{background:#fff;border:1px solid #dedbd3;align-items:center;gap:15px;padding:17px;display:flex}.profileHead>b{color:#15382e;background:#e7ddd0;border-radius:50%;place-items:center;width:58px;height:58px;font:18px Georgia;display:grid}.profileHead>div{flex-direction:column;display:flex}.profileHead h3{margin:0;font:21px Georgia}.profileHead span{color:#75837d;margin:5px 0;font-size:9px}.profileHead em{color:#267455;letter-spacing:0;background:#e8f3ee;width:max-content;padding:5px 7px;font:8px Arial}.profileGrid{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.profileGrid p{background:#fff;border:1px solid #e1ded7;margin:0;padding:13px}.profileGrid small,.profileGrid b{display:block}.profileGrid small{color:#87938e;font-size:7px}.profileGrid b{margin-top:6px;font-size:10px}.modalSub{margin:20px 0 10px;font:17px Georgia}.accountActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountActions button{text-align:left;background:#fff;border:1px solid #d0ccc3;padding:12px;font-size:9px}.accountActions button.danger{color:#a4453b}.activityFilters{grid-template-columns:1fr 1fr 140px;gap:8px;margin-bottom:15px;display:grid}.activityFilters select,.activityFilters input{background:#fff;border:1px solid #d5d1c8;padding:10px;font-size:9px}.fullActivity{border:1px solid #dedbd3}.fullActivity article{background:#fff;border-bottom:1px solid #ebe8e1;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.fullActivity article>b{background:#e8dfd2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fullActivity article>div{flex-direction:column;display:flex}.fullActivity strong{font-size:10px}.fullActivity span{color:#75837e;margin-top:4px;font-size:8px}.fullActivity em{letter-spacing:0;background:#f0ede7;padding:5px;font:8px Arial}.fullActivity time{color:#85918c;font-size:8px}.resetBody{text-align:center}.resetBody>b{color:#267455;background:#e7eee9;border-radius:50%;place-items:center;width:60px;height:60px;font-size:27px;display:inline-grid}.resetBody>p{max-width:470px;margin:18px auto;font-size:11px;line-height:1.7}@media (width<=600px){.staffModal{align-items:end;padding:0}.staffModalPanel{max-height:92vh}.staffModalPanel>header{padding:16px 18px}.staffModalPanel header h2{font-size:22px}.staffModalBody{padding:18px}.modalFields{grid-template-columns:1fr}.modalFields .full{grid-column:auto}.staffModalBody>footer{margin:20px -18px -18px;padding:13px 18px}.profileGrid,.accountActions,.activityFilters{grid-template-columns:1fr}.fullActivity article{grid-template-columns:34px 1fr}.fullActivity em,.fullActivity time{grid-column:2}}.canvasViewport.mobileMode{border:8px solid #1d2a25;border-radius:22px;box-shadow:0 15px 40px #0002;max-width:390px!important;min-height:680px!important;margin:18px auto!important;padding:7px!important}.canvasViewport.mobileMode .canvasSiteHead{height:54px;padding:0 12px}.canvasViewport.mobileMode .canvasSiteHead span{display:none}.canvasViewport.mobileMode .canvasHero{height:580px}.canvasViewport.mobileMode .canvasHero>div{top:28%;left:8%;right:8%}.canvasViewport.mobileMode .canvasHero h2{font-size:34px}.canvasViewport.mobileMode .canvasInner{min-height:580px;padding:60px 8%}.canvasViewport.mobileMode .canvasInner h2{font-size:30px}.canvasViewport.mobileMode .canvasCards{grid-template-columns:1fr}.canvasViewport.mobileMode .canvasCards i{height:120px}.chooseHint{color:#62716b;font-size:10px}.blockLibrary{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.blockLibrary button{text-align:left;background:#fff;border:1px solid #ddd9d0;grid-template-columns:38px 1fr;gap:9px;padding:13px;display:grid}.blockLibrary button:hover{background:#f0f6f3;border-color:#267455}.blockLibrary i{color:#267455;background:#e8efe9;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.blockLibrary span{flex-direction:column;display:flex}.blockLibrary b{font-size:10px}.blockLibrary small{color:#7b8883;margin-top:5px;font-size:8px}.imageTabs{border-bottom:1px solid #ddd9d0;margin-bottom:13px;display:flex}.imageTabs button{background:0 0;border:0;padding:10px 15px;font-size:9px}.imageTabs button.on{color:#267455;border-bottom:2px solid #267455}.imageSearch{background:#fff;border:1px solid #d5d1c8;align-items:center;padding:0 10px;display:flex}.imageSearch input{border:0;outline:0;width:100%;padding:11px}.mediaLibrary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.mediaLibrary button{border:2px solid #0000;height:110px;padding:0;position:relative;overflow:hidden}.mediaLibrary button:hover{border-color:#267455}.mediaLibrary img{object-fit:cover;width:100%;height:100%}.mediaLibrary span{background:#fff;padding:4px;font-size:7px;position:absolute;bottom:5px;left:5px}@media (width<=600px){.blockLibrary{grid-template-columns:1fr}.mediaLibrary{grid-template-columns:1fr 1fr}.mediaLibrary button{height:125px}.canvasViewport.mobileMode{border-width:5px;max-width:100%!important}}.bookingAdminTop{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.bookingSearch{background:#fff;border:1px solid #d8d4cb;flex:1;align-items:center;max-width:430px;padding:0 13px;display:flex}.bookingSearch input{border:0;outline:0;width:100%;padding:12px}.bookingAdminTop>div:last-child{gap:7px;display:flex}.bookingAdminTop select{background:#fff;border:1px solid #d7d3ca;padding:10px}.bookingAdminTop button{color:#fff;background:#15382e;border:0;padding:0 15px}.bookingSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.bookingSummary article{background:#fff;border:1px solid #dedbd3;padding:17px}.bookingSummary span,.bookingSummary small{color:#74827c;font-size:9px;display:block}.bookingSummary b{margin:11px 0 7px;font:27px Georgia;display:block}.bookingSummary small{color:#267455}.bookingAdminTable{background:#fff;border:1px solid #dedbd3}.bookingAdminTable>header,.bookingAdminTable>article{grid-template-columns:110px 1.2fr 1fr 1fr 110px 105px 25px;align-items:center;gap:10px;display:grid}.bookingAdminTable>header{color:#fff;background:#15382e;padding:12px 15px}.bookingAdminTable>header b{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.bookingAdminTable>article{cursor:pointer;border-bottom:1px solid #e9e6df;padding:14px 15px}.bookingAdminTable>article:hover{background:#f3f7f5}.bookingAdminTable article>strong{color:#267455;font-size:10px}.bookingAdminTable article>div{flex-direction:column;display:flex}.bookingAdminTable article>div b,.bookingAdminTable article>span,.bookingAdminTable article>b{font-size:10px}.bookingAdminTable article small{color:#7b8983;margin-top:4px;font-size:8px}.bookingAdminTable article>em{color:#267455;text-align:center;letter-spacing:0;background:#e8f3ee;padding:6px;font:8px Arial}.bookingAdminTable article>em.pending{color:#9b6820;background:#fbefdc}.bookingAdminTable article>button{background:0 0;border:0;font-size:20px}.bookingDetailModal .staffModalPanel{width:min(760px,100%)}.bookingStatusBar{color:#fff;background:#15382e;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 15px;font-size:9px;display:flex}.bookingStatusBar select{background:#fff;border:0;padding:8px}.customerCard,.stayCardAdmin,.paymentCard,.guestNote{background:#fff;border:1px solid #dedbd3;margin-top:12px;padding:16px}.customerCard>header,.stayCardAdmin>header,.paymentCard>header{border-bottom:1px solid #e4e1da;justify-content:space-between;padding-bottom:11px;font-size:8px;display:flex}.customerCard header button{color:#267455;background:0 0;border:0}.customerIdentity{align-items:center;gap:12px;padding:14px 0;display:flex}.customerIdentity>b{background:#e8dfd2;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.customerIdentity h3{margin:0;font:19px Georgia}.customerIdentity span{color:#7b8983;font-size:8px}.customerInfo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customerInfo p{background:#faf9f6;margin:0;padding:11px;position:relative}.customerInfo small,.customerInfo b{display:block}.customerInfo small,.stayCardAdmin small{color:#81908a;font-size:7px}.customerInfo b{margin-top:5px;font-size:10px}.customerInfo button{color:#267455;background:0 0;border:0;font-size:8px;position:absolute;bottom:8px;right:8px}.stayCardAdmin{grid-template-columns:170px 1fr;display:grid}.stayCardAdmin>header{grid-column:1/3}.stayCardAdmin img{object-fit:cover;width:155px;height:125px;margin-top:14px}.stayCardAdmin>div{grid-template-columns:1fr 1fr 1fr;gap:7px;padding-top:14px;display:grid}.stayCardAdmin h3{grid-column:1/4;margin:0;font:20px Georgia}.stayCardAdmin p{margin:0}.stayCardAdmin p b{margin-top:5px;font-size:9px;display:block}.paymentCard header span{color:#a27127}.paymentCard>p{justify-content:space-between;margin:0;padding:7px 0;font-size:9px;display:flex}.paymentCard>p.total{border-top:1px solid #ddd9d0;border-bottom:1px solid #ddd9d0;padding:12px 0;font-size:12px}.guestNote>b{font-size:8px}.guestNote p{font:14px/1.6 Georgia}.guestNote textarea{border:1px solid #d7d3ca;width:100%;min-height:65px;padding:10px}.bookingDetailModal .staffModalBody>footer{gap:7px}.bookingDetailModal .staffModalBody>footer button:nth-last-child(2){color:#267455;background:#fff;border-color:#267455}@media (width<=1000px){.bookingAdminTable{overflow-x:auto}.bookingAdminTable>header,.bookingAdminTable>article{min-width:850px}.bookingAdminTop{display:block}.bookingSearch{max-width:none}.bookingAdminTop>div:last-child{margin-top:8px}.bookingSummary{grid-template-columns:1fr 1fr}}@media (width<=600px){.bookingAdminTop>div:last-child{grid-template-columns:1fr 1fr;display:grid}.bookingAdminTop button{grid-column:1/3;min-height:42px}.bookingSummary{gap:7px}.bookingSummary article{padding:13px}.bookingSummary b{font-size:22px}.customerInfo{grid-template-columns:1fr}.stayCardAdmin{display:block}.stayCardAdmin>header{display:flex}.stayCardAdmin img{width:100%;height:180px}.stayCardAdmin>div{display:block}.stayCardAdmin h3{margin:12px 0}.stayCardAdmin p{padding:7px 0}.bookingDetailModal .staffModalBody>footer{grid-template-columns:1fr 1fr;display:grid}.bookingDetailModal .staffModalBody>footer button:last-child{grid-column:1/3}}.seoHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.seoHeader h2{margin:0;font:25px Georgia}.seoHeader p{color:#718079;font-size:10px}.seoHeader button{color:#fff;background:#15382e;border:0;padding:13px 17px}.seoScore{color:#fff;background:#15382e;justify-content:space-between;align-items:center;margin-bottom:14px;padding:19px 22px;display:flex}.seoScore>div{align-items:center;gap:13px;display:flex}.seoScore>div>b{border:4px solid #58b88e;border-radius:50%;place-items:center;width:56px;height:56px;font:22px Georgia;display:grid}.seoScore>div span{flex-direction:column;display:flex}.seoScore strong{font:17px Georgia}.seoScore small{color:#aebfb8;margin-top:5px;font-size:8px}.seoScore ul{gap:13px;margin:0;font-size:8px;list-style:none;display:flex}.seoScore li{color:#e4b66f}.seoScore li.ok{color:#7bd0a9}.seoLayout{grid-template-columns:210px minmax(520px,1fr) 230px;align-items:start;gap:12px;display:grid}.seoPages,.seoEditor,.seoChecks{background:#fff;border:1px solid #dedbd3}.seoPages{padding:13px;position:sticky;top:10px}.seoPages>header,.seoChecks>header{border-bottom:1px solid #e4e1da;padding:6px 5px 13px}.seoPages small,.seoEditor small,.seoChecks small{color:#987a57;letter-spacing:.12em;font-size:7px}.seoPages h2,.seoEditor h2,.seoChecks h2{margin:5px 0 0;font:19px Georgia}.seoPages>button{text-align:left;background:#fff;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:11px 8px;display:flex}.seoPages>button.on{background:#edf5f1;border-color:#267455}.seoPages button span{flex-direction:column;display:flex}.seoPages button b{font-size:9px}.seoPages button span small{color:#81908a;letter-spacing:0;margin-top:4px;font-size:7px}.seoPages em{color:#267455;font:10px Arial}.seoPages em.off{color:#aaa}.seoEditor>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.seoEditor>header label{align-items:center;gap:7px;font-size:9px;display:flex}.seoForm{padding:18px}.seoForm>label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:15px;font-size:8px;display:block;position:relative}.seoForm>label>span{float:right;color:#7c8984}.seoForm input,.seoForm textarea{background:#faf9f6;border:1px solid #d7d3ca;width:100%;margin-top:7px;padding:11px;font-size:12px;display:block}.seoForm textarea{min-height:82px}.seoForm label>small{text-transform:none;letter-spacing:0;color:#87938e;margin-top:5px;display:block}.urlField{background:#faf9f6;border:1px solid #d7d3ca;align-items:center;margin-top:7px;display:flex}.urlField span{color:#75837e;padding-left:10px;font-size:10px}.urlField input{border:0;margin:0;padding-left:2px}.keywordField{border:1px solid #d7d3ca;flex-wrap:wrap;gap:6px;margin-top:7px;padding:8px;display:flex}.keywordField span{color:#267455;text-transform:none;letter-spacing:0;background:#e8f1ec;padding:7px;font-size:8px}.keywordField input{border:0;width:130px;margin:0;padding:5px}.socialImage{border-top:1px solid #e4e1da;grid-template-columns:1fr 130px 75px;align-items:center;gap:10px;padding-top:15px;display:grid}.socialImage>div{flex-direction:column;display:flex}.socialImage b{font-size:9px}.socialImage img{object-fit:cover;width:130px;height:70px}.socialImage button{background:#fff;border:1px solid #d0ccc3;padding:9px;font-size:8px}.googlePreview{border:1px solid #dedbd3;margin:0 18px 18px}.googlePreview>header{background:#f3f1ec;justify-content:space-between;padding:9px 12px;font-size:8px;display:flex}.googlePreview header button{background:0 0;border:0}.googlePreview article{padding:15px}.googlePreview span{color:#55705f;font-size:9px}.googlePreview h3{color:#1a0dab;margin:7px 0;font:18px Arial}.googlePreview p{color:#4d5156;font-size:10px;line-height:1.5}.seoEditor>footer{border-top:1px solid #dedbd3;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.seoEditor>footer button{background:#fff;border:1px solid #cfcac0;padding:10px 14px;font-size:9px}.seoEditor>footer button:last-child{color:#fff;background:#267455;border-color:#267455}.seoChecks{padding:13px;position:sticky;top:10px}.seoChecks>p{border-bottom:1px solid #e9e6df;align-items:center;gap:8px;margin:0;padding:10px 3px;font-size:8px;display:flex}.seoChecks p>b{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.seoChecks p.ok b{color:#267455;background:#e5f2ec}.seoChecks p.warn b{color:#a06e23;background:#faefd9}.seoChecks>button{color:#267455;background:#fff;border:1px solid #267455;width:100%;margin-top:13px;padding:10px}.sitemapBox{background:#f3f1ec;grid-template-columns:1fr auto;gap:6px;margin-top:14px;padding:12px;font-size:8px;display:grid}.sitemapBox span{color:#65746e}.sitemapBox em{color:#267455;font-style:normal}.sitemapBox button{color:#fff;background:#15382e;border:0;grid-column:1/3;margin-top:5px;padding:8px}@media (width<=1200px){.seoLayout{grid-template-columns:200px 1fr}.seoChecks{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:relative}.seoChecks>header,.seoChecks>button,.sitemapBox{grid-column:1/4}.seoScore ul{display:none}}@media (width<=700px){.seoHeader{display:block}.seoHeader button{width:100%;margin-top:10px}.seoScore{display:block}.seoScore ul{padding:12px 0 0;display:block}.seoScore li{margin-top:6px}.seoLayout{flex-direction:column;display:flex}.seoPages,.seoEditor,.seoChecks{width:100%;position:relative}.seoPages{max-height:270px;overflow:auto}.seoEditor>header{display:block}.seoEditor>header label{margin-top:10px}.socialImage{grid-template-columns:1fr 90px}.socialImage img{width:90px}.socialImage button{grid-column:1/3}.seoChecks{display:block}.googlePreview h3{font-size:16px}}.articleAdminTop{justify-content:space-between;align-items:center;display:flex}.articleAdminTop h2{margin:0;font:25px Georgia}.articleAdminTop p{color:#718079;font-size:10px}.articleAdminTop button{color:#fff;background:#15382e;border:0;padding:13px 17px}.articleFilters{justify-content:space-between;gap:10px;margin:16px 0;display:flex}.articleFilters>div{display:flex}.articleFilters button{background:#fff;border:1px solid #d5d1c8;padding:10px 12px;font-size:9px}.articleFilters button.on{color:#fff;background:#15382e}.articleFilters button b{margin-left:4px}.articleFilters label{background:#fff;border:1px solid #d5d1c8;flex:1;align-items:center;max-width:330px;padding:0 10px;display:flex}.articleFilters input{border:0;outline:0;width:100%;padding:10px}.articleFilters select{background:#fff;border:1px solid #d5d1c8;padding:10px}.articleAdminList{background:#fff;border:1px solid #dedbd3}.articleAdminList>header,.articleAdminList>article{grid-template-columns:minmax(300px,1.5fr) 130px 70px 85px 95px 20px;align-items:center;gap:10px;display:grid}.articleAdminList>header{color:#fff;background:#15382e;padding:11px 14px}.articleAdminList>header b{text-transform:uppercase;font-size:7px}.articleAdminList>article{cursor:pointer;border-bottom:1px solid #e8e5de;padding:12px 14px}.articleAdminList>article:hover{background:#f3f7f5}.articleAdminList article>div{align-items:center;gap:11px;display:flex}.articleAdminList img{object-fit:cover;width:66px;height:48px}.articleAdminList article>div span{flex-direction:column;display:flex}.articleAdminList article>div b{font-size:10px}.articleAdminList article>div small{color:#84918b;margin-top:4px;font-size:7px}.articleAdminList article>em{letter-spacing:0;background:#f0ede7;padding:6px;font:8px Arial}.articleAdminList article>strong{color:#267455;font-size:10px}.articleAdminList article>strong.warn{color:#a16e22}.articleAdminList article>i{color:#267455;font:8px Arial}.articleAdminList article>i.draft{color:#a16e22}.articleAdminList time{color:#7d8a84;font-size:8px}.articleAdminList article>button{background:0 0;border:0;font-size:18px}.articleEditTop{justify-content:space-between;margin-bottom:12px;display:flex}.articleEditTop button{background:#fff;border:1px solid #d0ccc3;padding:11px 14px;font-size:9px}.articleEditTop>div button:last-child{color:#fff;background:#267455;border-color:#267455}.articleEditLayout{grid-template-columns:minmax(560px,1fr) 240px;align-items:start;gap:13px;display:grid}.articleComposer>div,.articleComposer>section,.articleSide>section{background:#fff;border:1px solid #dedbd3;margin-bottom:12px;padding:20px}.articleTypeTabs{border-bottom:1px solid #dedbd3;margin:-20px -20px 19px;display:flex}.articleTypeTabs button{background:#fff;border:0;padding:14px 18px;font-size:9px}.articleTypeTabs button.on{color:#267455;border-bottom:2px solid #267455}.articleBasics>label,.coverEditor label{text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:8px;display:block}.articleBasics input,.articleBasics textarea,.articleBasics select,.coverEditor input{background:#faf9f6;border:1px solid #d7d3ca;width:100%;margin-top:7px;padding:11px;display:block}.articleBasics textarea.articleTitle{min-height:75px;font:27px/1.2 Georgia}.articleBasics textarea{min-height:80px}.articleBasics label>small{text-transform:none;letter-spacing:0;margin-top:5px;display:block}.articleMetaFields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.coverEditor>header{justify-content:space-between;margin-bottom:11px;display:flex}.coverEditor header b{font:18px Georgia}.coverEditor header button{background:#fff;border:1px solid #d0ccc3;padding:8px}.coverEditor>img{object-fit:cover;width:100%;height:340px}.richEditor{padding:0!important}.richEditor>header{border-bottom:1px solid #dedbd3;gap:3px;padding:10px;display:flex}.richEditor header button{background:#f3f1ec;border:0;min-width:33px;padding:8px}.richEditor>div{outline:0;min-height:520px;padding:28px;font:16px/1.85 Georgia}.richEditor h2{margin-top:35px;font:29px Georgia}.richEditor blockquote{color:#53675e;border-left:2px solid #c69b64;margin:28px 0;padding-left:20px;font-style:italic}.richEditor>footer{color:#7e8b86;border-top:1px solid #dedbd3;justify-content:space-between;padding:10px 15px;font-size:8px;display:flex}.articleSeoBox{scroll-margin-top:20px}.articleSeoBox>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.articleSeoBox header span{color:#987a56;letter-spacing:.12em;font-size:7px}.articleSeoBox h2{margin:5px 0 0;font:24px Georgia}.articleSeoBox header>b{border:4px solid #58b88e;border-radius:50%;place-items:center;width:56px;height:56px;font:21px Georgia;display:grid}.articleSeoBox header>b small{font:7px Arial}.articleSeoGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.articleSeoGrid label{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.articleSeoGrid .full{grid-column:1/3}.articleSeoGrid input,.articleSeoGrid textarea{background:#faf9f6;border:1px solid #d7d3ca;width:100%;margin-top:6px;padding:11px;display:block}.articleSeoGrid textarea{min-height:75px}.articleSeoGrid label>span{float:right;color:#788680}.articleSeoGrid label>small{text-transform:none;letter-spacing:0;margin-top:5px;display:block}.articleUrl{background:#faf9f6;border:1px solid #d7d3ca;align-items:center;margin-top:6px;display:flex}.articleUrl span{text-transform:none;letter-spacing:0;color:#75827d;padding-left:9px;font-size:9px}.articleUrl input{border:0;margin:0;padding-left:2px}.seoThumb{align-items:center;gap:8px;margin-top:6px;display:flex}.seoThumb img{object-fit:cover;width:100px;height:55px}.seoThumb button{background:#fff;border:1px solid #d0ccc3;padding:8px}.articleSeoChecks{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.articleSeoChecks p{margin:0;padding:9px;font-size:8px}.articleSeoChecks p.ok{color:#267455;background:#edf5f1}.articleSeoChecks p.warn{color:#98681f;background:#fbf0dc}.articleGoogle{border:1px solid #dedbd3;margin-top:17px;padding:14px}.articleGoogle span{color:#56715f;font-size:8px}.articleGoogle h3{color:#1a0dab;margin:7px 0;font:18px Arial}.articleGoogle p{color:#4d5156;font-size:10px;line-height:1.5}.articleSide{position:sticky;top:10px}.articleSide h3{margin:0 0 13px;font:18px Georgia}.articleSide p{border-bottom:1px solid #e6e3dc;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.articleSide label{margin-top:10px;font-size:8px;display:block}.articleSide section>button{background:#fff;border:1px solid #d0ccc3;width:100%;margin-top:8px;padding:10px;font-size:8px}.articleSide section>button:last-child{color:#fff;background:#267455;border-color:#267455}.sideScore{align-items:center;gap:10px;display:flex}.sideScore>b{border:4px solid #58b88e;border-radius:50%;place-items:center;width:48px;height:48px;font:18px Georgia;display:grid}.sideScore span{flex-direction:column;font-size:10px;display:flex}.sideScore small{color:#7d8984;margin-top:4px;font-size:7px}.articleSide a{color:#267455;margin-top:13px;font-size:8px;display:block}.articleSide section>small{color:#7c8984;margin-top:9px;font-size:7px;display:block}@media (width<=1050px){.articleAdminList{overflow:auto}.articleAdminList>header,.articleAdminList>article{min-width:850px}.articleEditLayout{grid-template-columns:1fr}.articleSide{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid;position:relative}.articleSide>section{margin:0}}@media (width<=700px){.articleAdminTop{display:block}.articleAdminTop button{width:100%;margin-top:10px}.articleFilters{display:block}.articleFilters>div{overflow:auto}.articleFilters label,.articleFilters select{width:100%;max-width:none;margin-top:8px;display:flex}.articleEditTop{display:block}.articleEditTop>div{margin-top:8px;display:flex}.articleEditTop>div button{flex:1}.articleEditLayout{display:block}.articleComposer>div,.articleComposer>section{padding:15px}.articleMetaFields{grid-template-columns:1fr}.coverEditor>img{height:230px}.richEditor>header{overflow:auto}.richEditor>div{padding:20px;font-size:15px}.articleSeoGrid{grid-template-columns:1fr}.articleSeoGrid .full{grid-column:auto}.articleSeoChecks{grid-template-columns:1fr}.articleSide{display:block}.articleSide>section{margin-bottom:10px}.articleUrl{display:block}.articleUrl span{padding:8px;display:block}.articleUrl input{padding-left:11px}}.channelTop{justify-content:space-between;align-items:center;display:flex}.channelTop h2{margin:0;font:25px Georgia}.channelTop p{color:#718079;font-size:10px}.channelTop button{color:#fff;background:#15382e;border:0;padding:13px 17px}.channelHealth{color:#fff;background:#15382e;justify-content:space-between;align-items:center;margin:14px 0;padding:16px 20px;display:flex}.channelHealth>div{align-items:center;gap:11px;display:flex}.channelHealth>div:first-child>b{background:#56b68b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.channelHealth strong,.channelHealth small{display:block}.channelHealth strong{font:15px Georgia}.channelHealth small{color:#b7c7c0;margin-top:4px;font-size:8px}.channelHealth>div:last-child span{border-left:1px solid #ffffff25;padding-left:14px;font-size:9px}.channelGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.channelGrid article,.inventoryCalendar,.syncPanel,.apiGateway{background:#fff;border:1px solid #dedbd3}.channelGrid article{padding:15px}.channelGrid article>header{border-bottom:1px solid #e6e3dc;grid-template-columns:40px 1fr 20px;align-items:center;gap:9px;padding-bottom:12px;display:grid}.channelIcon{color:#fff;background:#174d9a;border-radius:6px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.channelIcon.c1{background:#ef5a5a}.channelIcon.c2{background:#7433a8}.channelIcon.c3{background:#15382e}.channelGrid h3{margin:0;font:16px Georgia}.channelGrid header span{color:#98702b;font-size:7px}.channelGrid header span.connected{color:#267455}.channelGrid header button{background:0 0;border:0}.channelGrid article>p{border-bottom:1px solid #eeeae4;justify-content:space-between;margin:0;padding:7px 0;font-size:8px;display:flex}.channelGrid footer{gap:6px;margin-top:12px;display:flex}.channelGrid footer button{background:#fff;border:1px solid #ccc8bf;flex:1;padding:9px;font-size:8px}.channelGrid footer button:first-child{color:#fff;background:#15382e}.channelLayout{grid-template-columns:minmax(650px,1fr) 300px;gap:12px;display:grid}.inventoryCalendar>header,.syncPanel>header,.apiGateway>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;padding:15px;display:flex}.inventoryCalendar header small,.syncPanel header small,.apiGateway header small{color:#987a56;letter-spacing:.13em;font-size:7px}.inventoryCalendar h2,.syncPanel h2,.apiGateway h2{margin:5px 0 0;font:20px Georgia}.inventoryCalendar header select,.inventoryCalendar header button{background:#fff;border:1px solid #d2cec5;padding:8px;font-size:8px}.inventoryHead,.inventoryRow{grid-template-columns:160px repeat(7,1fr);align-items:stretch;display:grid}.inventoryHead>*{text-align:center;background:#f2f0eb;border-right:1px solid #e1ded7;padding:9px 5px;font-size:7px}.inventoryHead b{text-align:left;padding-left:13px}.inventoryRow>div{border-top:1px solid #e3e0d9;padding:10px 12px}.inventoryRow>div b,.inventoryRow>div small{display:block}.inventoryRow>div b{font-size:9px}.inventoryRow>div small{color:#7b8983;margin-top:4px;font-size:7px}.inventoryRow>button{color:#267455;background:#edf5f1;border:0;border-top:1px solid #e3e0d9;border-left:1px solid #e3e0d9;padding:8px 2px}.inventoryRow>button.sold{color:#a14a3f;background:#f8e9e5}.inventoryRow>button b,.inventoryRow>button small{font-size:7px;display:block}.inventoryRow>button small{margin-top:4px}.syncPanel{padding:0 14px}.syncPanel>header{padding-left:0;padding-right:0}.syncPanel article{border-bottom:1px solid #e8e5de;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.syncPanel article>b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.syncPanel article>b.ok{color:#267455;background:#e8f3ee}.syncPanel article>b.warn{color:#9d6a20;background:#fbefdc}.syncPanel article>div{flex-direction:column;display:flex}.syncPanel strong{font-size:8px}.syncPanel article span{color:#7d8984;margin-top:3px;font-size:7px}.syncPanel article em{color:#267455;letter-spacing:0;font:7px Arial}.syncPanel article time{color:#89948f;grid-column:2;font-size:7px}.syncPanel>button{background:#fff;border:1px solid #d0ccc3;width:100%;margin:12px 0;padding:9px}.apiGateway{margin-top:12px}.apiGateway header>span{color:#267455;background:#e8f3ee;padding:7px;font-size:8px}.endpointList{padding:8px 15px}.endpointList p{border-bottom:1px solid #e8e5de;grid-template-columns:55px 310px 1fr;align-items:center;margin:0;padding:9px 0;display:grid}.endpointList p>b{color:#267455;font-size:8px}.endpointList code{color:#183d32;font-size:9px}.endpointList span{color:#7b8883;font-size:8px}.apiGateway footer{border-top:1px solid #dedbd3;justify-content:flex-end;gap:7px;padding:13px 15px;display:flex}.apiGateway footer button{background:#fff;border:1px solid #ccc8bf;padding:10px}.apiGateway footer button:last-child{color:#fff;background:#15382e}@media (width<=1150px){.channelGrid{grid-template-columns:1fr 1fr}.channelLayout{grid-template-columns:1fr}.inventoryCalendar{overflow:auto}.inventoryCalendar>header,.inventoryHead,.inventoryRow{min-width:760px}.syncPanel{margin-top:0}}@media (width<=700px){.channelTop{display:block}.channelTop button{width:100%;margin-top:9px}.channelHealth{display:block}.channelHealth>div:last-child{margin-top:12px}.channelGrid{grid-template-columns:1fr}.endpointList p{grid-template-columns:48px 1fr}.endpointList span{grid-column:2;margin-top:4px}.apiGateway footer{display:grid}.apiGateway footer button{width:100%}}.datesPreserved{color:#29623a;background:#edf7ee;border-radius:4px;margin:-8px 0 18px;padding:10px 14px;font-size:12px;font-weight:700}.availabilityRow>a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.noVillaResults{text-align:center;border:1px solid var(--line);background:#fff;max-width:680px;margin:30px auto;padding:55px}.noVillaResults b{font:30px Georgia}.noVillaResults p{color:#687770;line-height:1.7}.noVillaResults a{background:var(--g);color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:12px;padding:14px 20px;font-size:10px;display:inline-block}.buildPage{background:#f8f5ef}.buildHero{color:#fff;background:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=2000&q=88) 50%/cover;height:820px;position:relative}.buildShade{background:linear-gradient(90deg,#0c3026e8 0%,#12382ab5 45%,#0002 78%);position:absolute;inset:0}.buildHeroCopy{z-index:1;max-width:900px;padding:210px 8vw 80px;position:relative}.buildHeroCopy em,.buildIntro em,.buildServices em,.buildFeature em,.buildProcess em,.buildProjects em,.buildCta em{color:#d0a467}.buildHero h1{letter-spacing:-.035em;margin:25px 0;font:clamp(58px,6.5vw,96px)/.98 Georgia}.buildHero h1 i{color:#e4c99f;font-weight:400}.buildHeroCopy>p{color:#e3eae6;max-width:650px;font:18px/1.75 Georgia}.buildHeroCopy>div{gap:10px;margin-top:35px;display:flex}.buildHeroCopy a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff;padding:16px 22px;font-size:10px}.buildHeroCopy a:first-child{background:#b68a52;border-color:#b68a52}.buildHero>aside{background:#102c25c9;border-left:1px solid #d1a56a;width:230px;padding:24px;position:absolute;bottom:65px;right:6vw}.buildHero>aside b{color:#d1a56a;font:38px Georgia}.buildHero>aside span,.buildHero>aside p{letter-spacing:.13em;margin-top:8px;font-size:8px;display:block}.buildHero>aside p{color:#c2cec9;letter-spacing:0;line-height:1.6}.buildIntro{grid-template-columns:1fr 1fr;gap:10vw;padding:130px 8vw;display:grid}.buildIntro h2,.buildServices h2,.buildFeature h2,.buildProcess h2,.buildProjects h2,.buildCta h2{margin:20px 0;font:clamp(45px,5vw,72px)/1.05 Georgia}.buildIntro h2 i,.buildFeature h2 i{color:#b68a52;font-weight:400}.buildIntro article{padding-top:35px}.buildIntro article p{color:#62736b;font:17px/1.9 Georgia}.buildNumbers{border:1px solid #d7cdbc;grid-template-columns:repeat(4,1fr);margin:0 8vw 120px;display:grid}.buildNumbers p{border-right:1px solid #d7cdbc;margin:0;padding:28px}.buildNumbers p:last-child{border:0}.buildNumbers b,.buildNumbers span{display:block}.buildNumbers b{color:#b68a52;font:38px Georgia}.buildNumbers span{margin-top:8px;font-size:9px}.buildServices{color:#fff;background:#102c25;padding:120px 8vw}.buildServices>header{max-width:700px}.buildServices>div{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.buildServices article{border-left:1px solid #ffffff25;min-height:270px;padding:28px;position:relative}.buildServices article>span{color:#d0a467;font-size:10px}.buildServices h3{margin:45px 0 15px;font:26px Georgia}.buildServices article p{color:#b7c5bf;font-size:12px;line-height:1.75}.buildServices article i{color:#d0a467;font-style:normal;position:absolute;bottom:25px}.buildFeature{grid-template-columns:1.08fr .92fr;display:grid}.buildFeature>div{background:url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1400&q=88) 50%/cover;min-height:720px}.buildFeature>article{padding:120px 8vw}.buildFeature>article p{color:#63736c;font:16px/1.85 Georgia}.buildFeature ul{padding:20px 0;list-style:none}.buildFeature li{border-top:1px solid #d8d0c3;padding:14px 0;font-size:11px}.buildFeature li:before{content:"✓";color:#b68a52;margin-right:10px}.buildProcess{background:#ebe4d8;padding:125px 8vw}.buildProcess>div{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.buildProcess article{border-top:1px solid #cfc4b2;border-left:1px solid #cfc4b2;min-height:230px;padding:30px}.buildProcess article>b{color:#b68a52}.buildProcess h3{margin:45px 0 12px;font:24px Georgia}.buildProcess article p{color:#687770;font-size:12px;line-height:1.7}.buildProjects{padding:125px 8vw}.buildProjects>header{justify-content:space-between;align-items:flex-end;display:flex}.buildProjects>header p{color:#65756e;max-width:420px;font:15px/1.8 Georgia}.buildProjects>div{grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:50px;display:grid}.buildProjects article{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:520px;padding:28px;display:flex;position:relative}.buildProjects article:before{content:"";background:linear-gradient(#0000,#0b2b22c9);position:absolute;inset:0}.buildProjects article>*{position:relative}.buildProjects article span{letter-spacing:.15em;color:#e0bd87;font-size:8px}.buildProjects h3{margin:12px 0;font:31px/1.15 Georgia}.projectOne{background-image:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=85)}.projectTwo{background-image:url(https://images.unsplash.com/photo-1582610116397-edb318620f90?auto=format&fit=crop&w=1000&q=85)}.projectThree{background-image:url(https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=1000&q=85)}.buildCta{background:#e8e0d3;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:115px 8vw;display:grid}.buildCta>div p{color:#65756e;font:15px/1.8 Georgia}.buildCta form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.buildCta label{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.buildCta input,.buildCta textarea{background:0 0;border:0;border-bottom:1px solid #bfb5a5;width:100%;padding:12px 0;font-size:14px;display:block}.buildCta textarea{height:90px}.buildCta .full{grid-column:1/3}.buildCta button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#15382e;border:0;grid-column:1/3;padding:17px;font-size:10px}@media (width<=900px){.buildHero{height:740px}.buildHeroCopy{padding:170px 7vw 70px}.buildIntro,.buildFeature,.buildCta{grid-template-columns:1fr}.buildIntro{gap:20px;padding:90px 7vw}.buildNumbers{grid-template-columns:1fr 1fr;margin:0 7vw 90px}.buildNumbers p:nth-child(2){border-right:0}.buildServices{padding:90px 7vw}.buildServices>div{grid-template-columns:1fr 1fr}.buildFeature>div{min-height:520px}.buildFeature>article{padding:85px 7vw}.buildProcess{padding:90px 7vw}.buildProcess>div{grid-template-columns:1fr 1fr}.buildProjects{padding:90px 7vw}.buildProjects>header{display:block}.buildProjects>div{grid-template-columns:1fr}.buildProjects article{height:420px}.buildCta{padding:90px 7vw}.buildHero>aside{display:none}}@media (width<=560px){.buildHero{height:700px}.buildHeroCopy{padding:140px 7vw 50px}.buildHero h1{font-size:48px}.buildHeroCopy>p{font-size:15px}.buildHeroCopy>div{display:grid}.buildIntro h2,.buildServices h2,.buildFeature h2,.buildProcess h2,.buildProjects h2,.buildCta h2{font-size:43px}.buildNumbers{grid-template-columns:1fr 1fr}.buildNumbers p{padding:20px}.buildNumbers b{font-size:31px}.buildServices>div,.buildProcess>div{grid-template-columns:1fr}.buildServices article{min-height:220px}.buildFeature>div{min-height:390px}.buildProjects article{height:360px}.buildCta form{grid-template-columns:1fr}.buildCta .full,.buildCta button{grid-column:auto}}@media (width>=901px){.siteHeader nav{letter-spacing:.055em;color:#102c25;gap:25px;font-size:12px;font-weight:700}.siteHeader nav a{padding:13px 2px 11px;line-height:1.2;transition:color .2s;position:relative}.siteHeader nav a:after{content:"";background:var(--gold);height:2px;transition:transform .2s;position:absolute;bottom:5px;left:2px;right:2px;transform:scaleX(0)}.siteHeader nav a:hover,.siteHeader nav a:focus-visible{color:#9a672d}.siteHeader nav a:hover:after,.siteHeader nav a:focus-visible:after{transform:scaleX(1)}.bookTop{letter-spacing:.09em;color:#fff;background:#15382e;border:1px solid #15382e;padding:14px 24px;font-size:11px;font-weight:800}.bookTop:hover,.bookTop:focus-visible{color:#fff;background:#b68a52;border-color:#b68a52}.logo span{color:#102c25;font-size:14px}.logo small{color:#53675e;font-size:8px}}@media (width>=901px) and (width<=1180px){.siteHeader{padding-left:3vw;padding-right:3vw}.siteHeader nav{letter-spacing:.035em;gap:16px;font-size:11px}.bookTop{padding:13px 16px}.logo{gap:7px}.logo span{font-size:12px}}.otaReadiness{background:#fff;border:1px solid #dedbd3;margin-top:14px}.otaReadiness>header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.otaReadiness header small{color:#c9a779;letter-spacing:.13em;font-size:7px}.otaReadiness header h2{margin:5px 0;font:21px Georgia}.otaReadiness header>span{background:#8f6428;padding:8px 10px;font-size:8px}.otaReadiness>div{grid-template-columns:1fr 1fr;display:grid}.otaReadiness article{border-bottom:1px solid #e5e1da;border-right:1px solid #e5e1da;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:16px;display:grid}.otaReadiness article>b{color:#93651f;background:#faeed9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.otaReadiness article.done>b{color:#267455;background:#e7f3ed}.otaReadiness strong{font-size:9px}.otaReadiness article p{color:#78857f;margin:5px 0;font-size:8px;line-height:1.5}.otaReadiness article em{letter-spacing:0;color:#93651f;font:7px Arial}.otaReadiness article.done em{color:#267455}.otaReadiness>footer{background:#faf8f4;align-items:center;gap:18px;padding:14px 18px;display:flex}.otaReadiness footer p{flex:1;margin:0;font-size:8px;line-height:1.6}.otaReadiness footer button{background:#fff;border:1px solid #cfc9bf;padding:10px;font-size:8px}@media (width<=700px){.otaReadiness>div{grid-template-columns:1fr}.otaReadiness>header,.otaReadiness>footer{display:block}.otaReadiness header>span{margin-top:8px;display:inline-block}.otaReadiness footer button{width:100%;margin-top:8px}}.centralCalendar{background:#fff;border:1px solid #dedbd3;margin:14px 0}.centralCalendar>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;padding:18px;display:flex}.centralCalendar header small{color:#987a56;letter-spacing:.13em;font-size:7px}.centralCalendar header h2{margin:5px 0;font:23px Georgia}.centralCalendar header p{color:#77847e;margin:0;font-size:8px}.centralCalendar header>div:last-child{gap:5px;display:flex}.centralCalendar header button{background:#fff;border:1px solid #d1cdc4;padding:9px;font-size:8px}.centralCalendar header .syncInventory{color:#fff;background:#267455;border-color:#267455}.calendarLegend{background:#f5f3ee;border-bottom:1px solid #dfdcd5;align-items:center;gap:18px;padding:10px 15px;display:flex}.calendarLegend span{font-size:7px}.calendarLegend i{background:#e8f4ee;border:1px solid #9ccbb6;width:9px;height:9px;margin-right:5px;display:inline-block}.calendarLegend span:nth-child(2) i{background:#f7e8e4;border-color:#dba59e}.calendarLegend span:nth-child(3) i{background:#e8edf7;border-color:#a8b9d5}.calendarLegend b{margin-left:auto;font-size:8px}.calendarTable{overflow:auto}.calendarHead,.calendarRow{grid-template-columns:190px repeat(7,minmax(82px,1fr));min-width:820px;display:grid}.calendarHead>*{text-align:center;color:#fff;background:#15382e;border-right:1px solid #ffffff18;padding:10px 6px}.calendarHead>b{text-align:left;padding-left:15px;font-size:8px}.calendarHead span strong,.calendarHead span small{font-size:7px;display:block}.calendarHead span small{color:#b8c8c1;margin-top:3px}.calendarRow>div{border-bottom:1px solid #e4e1da;padding:12px 14px}.calendarRow>div b,.calendarRow>div small{display:block}.calendarRow>div b{font-size:9px}.calendarRow>div small{color:#78857f;margin-top:4px;font-size:7px}.calendarRow>button{cursor:pointer;border-top:0;border-bottom:1px solid #e4e1da;border-left:1px solid #e4e1da;border-right:0;padding:9px 3px}.calendarRow>button.open{color:#267455;background:#eaf5ef}.calendarRow>button.closed{color:#a34b41;background:#f8e9e5}.calendarRow>button.booked{color:#385b91;background:#e9eef8}.calendarRow>button b,.calendarRow>button small{font-size:7px;display:block}.calendarRow>button small{margin-top:4px}.centralCalendar>footer{border-top:1px solid #dedbd3;justify-content:flex-end;align-items:center;gap:7px;padding:13px 15px;display:flex}.centralCalendar footer>div{margin-right:auto}.centralCalendar footer b,.centralCalendar footer span{display:block}.centralCalendar footer b{font-size:9px}.centralCalendar footer span{color:#7c8983;margin-top:3px;font-size:7px}.centralCalendar footer button{background:#fff;border:1px solid #ccc8bf;padding:9px 12px;font-size:8px}@media (width<=800px){.centralCalendar>header{display:block}.centralCalendar header>div:last-child{margin-top:12px;overflow:auto}.centralCalendar>footer{grid-template-columns:1fr;display:grid}.centralCalendar footer>div{margin:0}.centralCalendar footer button{width:100%}.calendarLegend{flex-wrap:wrap}.calendarLegend b{width:100%;margin:0}}.reviewTop{justify-content:space-between;align-items:center;display:flex}.reviewTop small{color:#987a56;letter-spacing:.14em;font-size:7px}.reviewTop h2{margin:6px 0;font:28px Georgia}.reviewTop p{color:#75827d;font-size:10px}.reviewTop>button{color:#fff;background:#15382e;border:0;padding:13px 17px}.reviewStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.reviewStats article{background:#fff;border:1px solid #dedbd3;padding:17px}.reviewStats span,.reviewStats small{color:#76837d;font-size:8px;display:block}.reviewStats b{margin:8px 0;font:30px Georgia;display:block}.reviewStats b i{color:#7a8781;font:11px Arial}.reviewStats article:first-child small{color:#b78544}.reviewFilters{gap:8px;margin-bottom:12px;display:flex}.reviewFilters>div{display:flex}.reviewFilters button,.reviewFilters select{background:#fff;border:1px solid #d4d0c7;padding:10px 12px;font-size:8px}.reviewFilters button.on{color:#fff;background:#15382e}.reviewFilters label{background:#fff;border:1px solid #d4d0c7;flex:1;align-items:center;padding:0 10px;display:flex}.reviewFilters input{border:0;outline:0;width:100%;padding:10px}.reviewFilters select{min-width:130px}.reviewList{background:#fff;border:1px solid #dedbd3}.reviewList>header,.reviewList>article{grid-template-columns:minmax(330px,1.5fr) 150px 95px 95px 80px 20px;align-items:center;gap:10px;display:grid}.reviewList>header{color:#fff;background:#15382e;padding:11px 14px}.reviewList>header b{text-transform:uppercase;font-size:7px}.reviewList>article{cursor:pointer;border-bottom:1px solid #e7e3dc;padding:13px 14px}.reviewList>article:hover{background:#f3f7f5}.reviewGuest{align-items:flex-start;gap:11px;display:flex}.reviewGuest>b,.reviewModal header>div>b{color:#6f5c43;background:#e7dfd1;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.reviewGuest span{min-width:0}.reviewGuest strong,.reviewGuest small{display:block}.reviewGuest strong{font-size:10px}.reviewGuest i{color:#bd8a48;margin:3px 0;font-size:9px;font-style:normal;display:block}.reviewGuest small{color:#74817c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.reviewList article>span,.reviewList article>em,.reviewList time{color:#687770;letter-spacing:0;font:8px Arial}.reviewList article>em{text-align:center;background:#f1eee8;padding:6px}.reviewList mark{color:#267455;background:#eef4f1;padding:7px;font-size:7px}.reviewList mark.waiting{color:#99691e;background:#fbf0dc}.reviewList mark.danger{color:#a2473e;background:#f9e8e5}.reviewList article>button{background:0 0;border:0;font-size:18px}.reviewEmpty{text-align:center;color:#75827d;padding:50px}.reviewModal{z-index:110;background:#102c25aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewModal>div{background:#f8f6f1;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0005}.reviewModal>div>header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.reviewModal header>div{align-items:center;gap:12px;display:flex}.reviewModal header span small{color:#b9c9c2;letter-spacing:.13em;font-size:7px}.reviewModal header h2{margin:4px 0;font:23px Georgia}.reviewModal header i{color:#d7a65f;font-style:normal}.reviewModal header>button{color:#fff;background:0 0;border:0;font-size:28px}.reviewModal>div>section{grid-template-columns:.9fr 1.1fr;gap:14px;padding:22px;display:grid}.reviewDetail,.reviewReply{background:#fff;border:1px solid #ddd8cf;padding:18px}.reviewDetail>p{border-bottom:1px solid #e8e4dc;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.reviewDetail blockquote{border-left:2px solid #b68a52;margin:20px 0;padding-left:14px;font:16px/1.7 Georgia}.reviewDetail>label{font-size:8px}.reviewReply h3{margin:0;font:20px Georgia}.reviewReply>p{color:#78857f;font-size:8px}.reviewReply textarea{resize:vertical;border:1px solid #d7d3ca;width:100%;height:170px;padding:12px;font:13px/1.6 Arial}.reviewReply>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.reviewReply button{color:#267455;background:0 0;border:0;font-size:8px}.reviewReply span{color:#7d8984;font-size:8px}.reviewModal>div>footer{border-top:1px solid #ddd8cf;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.reviewModal footer button{background:#fff;border:1px solid #ccc7be;padding:11px 15px;font-size:9px}.reviewModal footer button:first-child{color:#a2473e;margin-right:auto}.reviewModal footer .primary{color:#fff;background:#267455;border-color:#267455}@media (width<=900px){.reviewStats{grid-template-columns:1fr 1fr}.reviewFilters{flex-wrap:wrap}.reviewFilters label{flex-basis:100%}.reviewList{overflow:auto}.reviewList>header,.reviewList>article{min-width:850px}.reviewModal>div>section{grid-template-columns:1fr}}@media (width<=560px){.reviewTop{display:block}.reviewTop>button{width:100%;margin-top:10px}.reviewStats{grid-template-columns:1fr 1fr}.reviewFilters>div{width:100%;overflow:auto}.reviewFilters select{flex:1}.reviewModal>div>footer{display:grid}.reviewModal footer button,.reviewModal footer button:first-child{width:100%;margin:0}}@media (width<=900px){.inner{padding-top:74px}.pageIntro{padding:72px 7vw 62px}.pageIntro h1{margin:18px 0 24px;line-height:1.02}.aboutStory{grid-template-rows:420px auto;min-height:0}.aboutStory>div{background-position:50%;min-height:420px}.aboutStory article{padding:65px 8vw 72px}.aboutStory h2{margin:0 0 25px;line-height:1.08}}@media (width<=560px){.inner{padding-top:74px}.pageIntro{padding:58px 7vw 55px}.pageIntro em{font-size:9px}.pageIntro h1{margin:18px 0 24px;font-size:50px}.pageIntro p{margin:0;font-size:16px;line-height:1.75}.aboutStory{flex-direction:column;display:flex}.aboutStory>div{background-position:50% 45%;background-size:cover;width:100%;height:360px;min-height:360px}.aboutStory article{padding:52px 7vw 62px}.aboutStory h2{font-size:40px}.aboutStory p{font-size:15px;line-height:1.75}}.ezBody:has(.channelTop):not(.channelNew){display:none}.otaSix{grid-template-columns:repeat(3,1fr)}.otaHelp{background:#fff;border:1px solid #dedbd3;grid-template-columns:1.2fr repeat(3,1fr);gap:0;margin-top:14px;display:grid}.otaHelp>div,.otaHelp>p{border-right:1px solid #e4e0d8;margin:0;padding:18px}.otaHelp small{color:#987a56;letter-spacing:.13em;font-size:7px}.otaHelp h2{margin:6px 0;font:20px Georgia}.otaHelp p b,.otaHelp p span{display:block}.otaHelp p b{font-size:10px}.otaHelp p span{color:#75827d;margin-top:7px;font-size:8px;line-height:1.6}.otaModal{z-index:100;background:#102c25aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.otaModal>div{background:#f8f6f1;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0005}.otaModal>div>header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.otaModal header>span{align-items:center;gap:12px;display:flex}.otaModal header i{font-style:normal}.otaModal header small{letter-spacing:.13em;color:#b9c9c2;font-size:7px}.otaModal header h2{margin:3px 0;font:23px Georgia}.otaModal header>button{color:#fff;background:0 0;border:0;font-size:28px}.otaSteps{background:#fff;border-bottom:1px solid #ddd8cf;grid-template-columns:repeat(3,1fr);display:grid}.otaSteps b{border-right:1px solid #e3dfd7;padding:12px 18px;font-size:8px}.otaSteps b:first-child{color:#267455;border-bottom:2px solid #267455}.otaModal section{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.otaModal section>label{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.otaModal section>label input,.otaModal section>label select{background:#fff;border:1px solid #d7d3ca;width:100%;margin-top:6px;padding:11px;display:block}.otaModal section>label small{text-transform:none;letter-spacing:0;color:#7b8883;margin-top:5px;display:block}.otaModal fieldset,.otaWebhook{background:#fff;border:1px solid #d7d3ca;grid-column:1/3;padding:14px}.otaModal legend{font-size:8px;font-weight:700}.otaModal fieldset>label{border-bottom:1px solid #ece8e1;grid-template-columns:20px 1fr 190px;align-items:center;padding:8px 0;display:grid}.otaModal fieldset span{font-size:9px}.otaModal fieldset span small{color:#84908b;display:block}.otaModal fieldset input:last-child{border:1px solid #ddd8cf;padding:8px}.otaWebhook b,.otaWebhook code,.otaWebhook small{display:block}.otaWebhook b{font-size:9px}.otaWebhook code{background:#edf3f0;margin:8px 0;padding:10px;font-size:9px}.otaWebhook small{color:#798680;font-size:8px}.otaModal>div>footer{border-top:1px solid #ddd8cf;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.otaModal footer button{background:#fff;border:1px solid #ccc7be;padding:11px 15px;font-size:9px}.otaModal footer .primary{color:#fff;background:#267455;border-color:#267455}@media (width<=800px){.otaSix,.otaHelp{grid-template-columns:1fr}.otaHelp>div,.otaHelp>p{border-bottom:1px solid #e4e0d8;border-right:0}.otaModal section{grid-template-columns:1fr}.otaModal fieldset,.otaWebhook{grid-column:auto}.otaModal fieldset>label{grid-template-columns:20px 1fr}.otaModal fieldset input:last-child{grid-column:2}.otaModal>div>footer{grid-template-columns:1fr;display:grid}.otaModal footer button{width:100%}}.otaRow{flex-wrap:wrap;gap:18px}.otaRow>span{margin-right:auto}.otaRow>a{white-space:nowrap}@media (width<=560px){.otaRow{grid-template-columns:1fr 1fr;gap:14px!important;display:grid!important}.otaRow>span{grid-column:1/3;margin:0}.otaRow>a{padding:6px 0;display:block}}.articleHeroImage{object-fit:cover;width:100%;display:block}.dishSection figure{margin:24px 0 18px}.dishSection figure img{object-fit:cover;background:#e9e4d9;width:100%;height:430px;display:block}.dishSection figcaption{color:#7a847f;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.dishSection figcaption a{color:var(--g);border-bottom:1px solid #9ca69f}.dishSection p{margin-top:0}@media (width<=700px){.dishSection figure{margin:18px 0 15px}.dishSection figure img{height:240px}.dishSection figcaption{font-size:9px}}.foodFaq{margin:55px 0 40px}.foodFaq>div{border-top:1px solid var(--line);padding:22px 0}.foodFaq>div:last-child{border-bottom:1px solid var(--line)}.foodFaq h3{color:#102c25;margin:0 0 12px;padding-left:22px;font-style:italic;font-weight:700;position:relative}.foodFaq h3:before{content:"•";color:var(--gold);font-size:22px;font-style:normal;line-height:1;position:absolute;left:2px}.foodFaq p{margin:0;padding-left:22px}@media (width<=700px){.foodFaq>div{padding:18px 0}.foodFaq h3{font-size:18px;line-height:1.45}.foodFaq p{padding-left:0}}.articleToc{border-left:3px solid var(--gold);background:#eee8dd;gap:10px;margin:40px 0;padding:26px 30px;display:grid}.articleToc strong{margin-bottom:5px;font:22px Georgia}.articleToc a{color:#315147;font-size:13px}.articleToc a:hover{text-decoration:underline}.articleInlineImage{margin:42px 0}.articleInlineImage img{object-fit:cover;width:100%;height:480px;display:block}.articleInlineImage figcaption{border-bottom:1px solid var(--line);color:#718079;padding:10px 0;font-size:10px}.seoCompare{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.seoCompare>div{border-right:1px solid var(--line);padding:24px}.seoCompare>div:last-child{border-right:0}.seoCompare strong,.seoCompare span{display:block}.seoCompare strong{color:var(--gold);font:24px Georgia}.seoCompare span{margin:10px 0;font-weight:700}.seoCompare p{font-size:13px!important;line-height:1.6!important}@media (width<=700px){.articleToc{padding:22px}.articleInlineImage img{height:260px}.seoCompare{grid-template-columns:1fr}.seoCompare>div{border-right:0;border-bottom:1px solid var(--line)}.seoCompare>div:last-child{border-bottom:0}}.quickAnswer{border-left:3px solid var(--gold);background:#eee8dd;margin:36px 0;padding:25px 28px}.quickAnswer strong{font:22px Georgia}.quickAnswer p{margin:9px 0 0}.travelPhoto{margin:42px 0 35px}.travelPhoto img{object-fit:cover;background:#e9e4d9;width:100%;height:460px;display:block}.travelPhoto figcaption{border-bottom:1px solid var(--line);color:#74817b;padding:10px 0;font-size:10px}.travelPhoto a,.articleSources a{color:#1c5a47;border-bottom:1px solid}.activitySection h2{margin-bottom:14px}.itineraryGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0 45px;display:grid}.itineraryGrid section{border-right:1px solid var(--line);padding:25px}.itineraryGrid section:last-child{border:0}.itineraryGrid strong{color:var(--gold);font:22px Georgia}.itineraryGrid p{font-size:13px;line-height:1.7}.articleSources{background:#f0ede5;margin:45px 0;padding:25px}.articleSources h3{margin-top:0}.articleSources li{margin:9px 0;font-size:12px}@media (width<=700px){.travelPhoto{margin:28px 0}.travelPhoto img{height:250px}.itineraryGrid{grid-template-columns:1fr}.itineraryGrid section{border-right:0;border-bottom:1px solid var(--line)}.quickAnswer{padding:20px}}.designDesktopOnly{display:none!important}@media (width>=761px){.designDesktopOnly{display:initial!important}}.designFrameSelected{outline-offset:-4px;position:relative;outline:4px solid #18a66f!important}.designFrameSelected:after{content:"Đang chỉnh sửa";z-index:9999;color:#fff;background:#16845c;padding:7px 9px;font:10px Arial;position:absolute;top:8px;right:8px}.siteBrandImage{object-fit:contain;object-position:left center;width:250px;height:78px;display:block}.footBrand img{width:260px;max-width:100%;height:auto;display:block}.footBrand{align-items:flex-start!important;display:flex!important}.footBrand p{max-width:430px!important}@media (width<=900px){.siteBrandImage{width:210px;height:70px}.footBrand img{width:220px}}@media (width<=420px){.siteBrandImage{width:185px;height:62px}}.leadTop{justify-content:space-between;align-items:center;display:flex}.leadTop small{color:#987a56;letter-spacing:.14em;font-size:7px}.leadTop h2{margin:6px 0;font:28px Georgia}.leadTop p{color:#75827d;font-size:10px}.leadTop>button{color:#fff;background:#15382e;border:0;padding:13px 17px}.leadStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.leadStats article{background:#fff;border:1px solid #dedbd3;padding:17px}.leadStats span,.leadStats small{color:#76837d;font-size:8px;display:block}.leadStats b{margin:8px 0;font:30px Georgia;display:block}.leadFilters{gap:8px;margin-bottom:12px;display:flex}.leadFilters>div{display:flex}.leadFilters button{background:#fff;border:1px solid #d4d0c7;padding:10px 12px;font-size:8px}.leadFilters button.on{color:#fff;background:#15382e}.leadFilters label{background:#fff;border:1px solid #d4d0c7;flex:1;align-items:center;padding:0 10px;display:flex}.leadFilters input{border:0;outline:0;width:100%;padding:10px}.leadList{background:#fff;border:1px solid #dedbd3;overflow:auto}.leadList>header,.leadList>article{grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.3fr) 110px 110px 105px 72px 18px;align-items:center;gap:10px;min-width:900px;display:grid}.leadList>header{color:#fff;background:#15382e;padding:11px 14px}.leadList>header b{text-transform:uppercase;font-size:7px}.leadList>article{cursor:pointer;border-bottom:1px solid #e7e3dc;padding:13px 14px}.leadList>article:hover{background:#f3f7f5}.leadList article>div strong,.leadList article>div small,.leadList article>div a{display:block}.leadList article strong{font-size:10px}.leadList article small,.leadList article a,.leadList article>span,.leadList time{color:#6d7b75;margin-top:4px;font-size:8px}.leadList mark{color:#267455;background:#eef4f1;padding:7px;font-size:7px}.leadList mark.new{color:#99691e;background:#fbf0dc}.leadList mark.signed{color:#1d6f50;background:#e6f2eb}.leadList article>button{background:0 0;border:0;font-size:18px}.leadEmpty{text-align:center;color:#75827d;padding:50px}.leadModal{z-index:120;background:#102c25aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leadModal>div{background:#f8f6f1;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0005}.leadModal header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.leadModal header small{color:#b9c9c2;letter-spacing:.13em;font-size:7px}.leadModal header h2{margin:4px 0;font:25px Georgia}.leadModal header p,.leadModal header a{color:#d8e1dd;font-size:9px}.leadModal header>button{color:#fff;background:0 0;border:0;font-size:28px}.leadModal>div>section{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.leadDetails,.leadCare{background:#fff;border:1px solid #ddd8cf;padding:18px}.leadDetails h3,.leadCare h3{margin:0 0 15px;font:20px Georgia}.leadDetails>p{border-bottom:1px solid #e8e4dc;justify-content:space-between;margin:0;padding:9px 0;font-size:8px;display:flex}.leadDetails blockquote{border-left:2px solid #b68a52;margin:18px 0 0;padding-left:13px;font:15px/1.65 Georgia}.leadCare label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:8px;display:block}.leadCare select,.leadCare textarea{background:#fff;border:1px solid #d7d3ca;width:100%;margin-top:6px;padding:11px;display:block}.leadCare textarea{resize:vertical;height:140px}.leadModal footer{border-top:1px solid #ddd8cf;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.leadModal footer button,.leadModal footer a{background:#fff;border:1px solid #ccc7be;padding:11px 15px;font-size:9px}.leadModal footer .primary{color:#fff;background:#267455;border-color:#267455}.consultationMessage{color:#1e6c50;text-transform:none;letter-spacing:0;grid-column:1/3;margin:0;font-size:12px;line-height:1.5}.villaConsultationForm button:disabled{opacity:.65;cursor:wait}@media (width<=900px){.leadStats{grid-template-columns:1fr 1fr}.leadFilters{flex-wrap:wrap}.leadFilters label{flex-basis:100%}.leadModal>div>section{grid-template-columns:1fr}}@media (width<=560px){.leadTop{display:block}.leadTop>button{width:100%;margin-top:10px}.leadStats{grid-template-columns:1fr 1fr}.leadFilters>div{width:100%;overflow:auto}.leadModal footer{display:grid}.leadModal footer button,.leadModal footer a{text-align:center;width:100%}.consultationMessage{grid-column:auto}}.realUpload{display:block}.realUpload>input{display:none}.realUpload>button{color:#fff;cursor:pointer;background:#176a50;border:0;padding:11px 14px}.realUpload>button:disabled{opacity:.65}.realUpload>small{color:#a33b32;max-width:250px;margin-top:5px;font-size:8px;display:block}.editorUploadTile{background:#edf5f1;border:1px dashed #77a28f;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:115px;display:flex}.editorUploadTile>b{font-size:9px}.villaMediaToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.villaMediaToolbar b,.villaMediaToolbar small{display:block}.villaMediaToolbar small,.imageUploadHint{color:#718079;margin-top:5px;font-size:9px}.realVillaImages{grid-template-columns:2fr repeat(2,1fr)}.realVillaImages>div{min-height:170px}.realVillaImages .realUpload{position:absolute;bottom:7px;right:7px}.realVillaImages .realUpload>button{padding:7px;font-size:8px}.realVillaImages .imageActions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.realVillaImages .imageActions button{color:#263b34;background:#fff;padding:6px;font-size:7px;position:static}.realVillaImages .imageActions button:last-child{font-size:12px}.addImageTile{background:#f4f7f5;border:1px dashed #99a9a1;place-items:center;display:grid}.addImageTile .realUpload,.emptyImage .realUpload{position:static}.emptyImage{background:#f4f7f5;border:1px dashed #99a9a1;place-items:center;display:grid}.imageUploadHint{margin-bottom:0}@media (width<=680px){.villaMediaToolbar{flex-direction:column;align-items:flex-start}.villaMediaToolbar .realUpload,.villaMediaToolbar .realUpload>button{width:100%}.realVillaImages{grid-template-columns:1fr 1fr}.realVillaImages .main{grid-column:1/3}.editorUploadTile{height:125px}}.newVillaFlow{max-width:1050px}.newVillaTop{color:#fff;background:#15382e;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px;display:flex}.newVillaTop small{color:#d3ad74;letter-spacing:.15em;font-size:8px}.newVillaTop h2{margin:7px 0;font:29px Georgia}.newVillaTop p{color:#b9cbc4;margin:0;font-size:10px}.newVillaTop>button{color:#fff;background:0 0;border:1px solid #fff4;padding:11px}.newVillaCard{min-height:390px}.newVillaReview{gap:13px;display:grid}.newVillaReview>b{color:#267455}.newVillaReview p{color:#65746e;font-size:11px}.newVillaReview img{object-fit:cover;width:100%;max-height:360px}.newVillaError{color:#a33b32;background:#fff0ed;padding:12px;font-size:10px}@media (width<=680px){.newVillaTop{display:block}.newVillaTop>button{width:100%;margin-top:15px}}.otaPropertyFlow{max-width:1180px}.otaReadiness{color:#267455;background:#eaf4ef;border:1px solid #c9ddd4;grid-template-columns:repeat(4,1fr);padding:12px 20px;font-size:10px;display:grid}.fiveSteps{grid-template-columns:repeat(5,1fr)}.otaSectionTitle{border-bottom:1px solid #e1ded6;flex-direction:column;gap:5px;margin-bottom:20px;padding-bottom:14px;display:flex!important}.otaSectionTitle b{color:#173d32;font:22px Georgia}.otaSectionTitle span{color:#708079;font-size:10px}.otaCheckGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.otaCheckGrid label{background:#faf9f6;border:1px solid #d8d4cb;padding:13px;font-size:11px}.otaCheckGrid input{display:none}.otaCheckGrid span{color:#0000;border:1px solid #b9c4bf;place-items:center;width:19px;height:19px;margin-right:8px;display:inline-grid}.otaCheckGrid input:checked+span{color:#fff;background:#267455;border-color:#267455}.otaPolicyFields{margin-top:20px}.roomManagerHead{justify-content:space-between;align-items:flex-start;display:flex}.roomManagerHead>button{color:#fff;background:#267455;border:0;padding:11px 15px}.roomManager{border:1px solid #dcd8cf;grid-template-columns:220px 1fr;min-height:580px;display:grid}.roomManager>aside{background:#f4f3ef;border-right:1px solid #dcd8cf;padding:10px}.roomManager>aside button{text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;width:100%;padding:13px;display:flex}.roomManager>aside button.on{background:#fff;border-color:#267455}.roomManager>aside b{font-size:11px}.roomManager>aside span,.roomManager>aside small{color:#74827d;margin-top:5px;font-size:8px}.roomManager>section{padding:20px}.roomEditorTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.roomEditorTop h3{margin:0;font:22px Georgia}.roomEditorTop button{color:#a33b32;background:#fff;border:1px solid #d9b4ac;padding:8px}.roomAmenities{border:1px solid #ddd8cf;flex-wrap:wrap;gap:12px 20px;margin:18px 0;padding:14px;display:flex}.roomAmenities legend{padding:0 5px;font-size:9px;font-weight:700}.roomAmenities label{font-size:10px}.roomImageBox{border-top:1px solid #e0ddd5;padding-top:17px}.roomImageBox>b{margin-bottom:12px;font-size:10px;display:block}.apiMappingTable{border:1px solid #dcd8cf}.apiMappingTable header,.apiMappingTable>div{border-bottom:1px solid #e2dfd8;grid-template-columns:1.3fr .7fr 1fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.apiMappingTable header{color:#fff;background:#173d32;font-size:9px}.apiMappingTable b{font-size:10px}.apiMappingTable b small{color:#7b8984;margin-top:4px;display:block}.apiMappingTable code{color:#267455;font-size:9px}.apiMappingTable input{border:1px solid #d8d4cb;width:100%;padding:9px}.otaReviewCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.otaReviewCards article{background:#faf9f6;border:1px solid #d8d4cb;padding:15px}.otaReviewCards b{color:#267455;font-size:18px;display:block}.otaReviewCards span{font-size:9px}.apiNote{background:#edf5f1;border-left:3px solid #267455;padding:16px}.apiNote b{font:18px Georgia}.apiNote p{margin-bottom:0;font-size:10px;line-height:1.6}.otaPropertyFlow select{background:#faf9f6;border:1px solid #d7d3ca;width:100%;margin-top:7px;padding:12px;display:block}@media (width<=680px){.otaReadiness{grid-template-columns:1fr 1fr;gap:8px}.fiveSteps{grid-template-columns:repeat(5,minmax(115px,1fr))}.otaCheckGrid{grid-template-columns:1fr 1fr}.roomManagerHead{display:block}.roomManagerHead>button{width:100%;margin-bottom:12px}.roomManager{grid-template-columns:1fr}.roomManager>aside{border-bottom:1px solid #ddd;border-right:0;display:flex;overflow:auto}.roomManager>aside button{min-width:150px}.roomManager>section{padding:13px}.apiMappingTable{overflow:auto}.apiMappingTable header,.apiMappingTable>div{min-width:720px}.otaReviewCards{grid-template-columns:1fr 1fr}}.mediaTop{color:#fff;background:#15382e;justify-content:space-between;gap:20px;padding:24px;display:flex}.mediaTop small{letter-spacing:.15em;color:#d2aa70;font-size:8px}.mediaTop h2{margin:7px 0;font:28px Georgia}.mediaTop p{color:#bacbc5;font-size:10px}.mediaUploadControls{align-items:center;gap:7px;display:flex}.mediaUploadControls select,.mediaFilters select{background:#fff;border:1px solid #d5d0c7;padding:10px}.mediaFilters{background:#fff;border:1px solid #dedbd3;gap:7px;padding:14px;display:flex}.mediaFilters button{background:#fff;border:1px solid #d5d0c7;padding:10px 14px}.mediaFilters button.on{color:#fff;background:#267455}.mediaGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.mediaGrid>button{text-align:left;background:#fff;border:1px solid #ddd8cf;padding:0;position:relative;overflow:hidden}.mediaGrid img,.mediaGrid video{object-fit:cover;width:100%;height:165px;display:block}.mediaGrid span{padding:10px;display:block}.mediaGrid b,.mediaGrid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mediaGrid b{font-size:9px}.mediaGrid small{color:#73817b;margin-top:5px;font-size:7px}.mediaGrid em{color:#fff;background:#176a50;padding:7px;font:8px Arial;position:absolute;top:7px;right:7px}.mediaEmpty{text-align:center;color:#73817b;background:#fff;grid-column:1/-1;padding:50px}.selectMode .mediaTop>div:first-child,.selectMode .mediaUploadControls{display:none}.selectMode .mediaTop{background:#f5f2ec;padding:10px}.selectMode .mediaFilters{border:0}@media (width<=900px){.mediaTop{display:block}.mediaUploadControls{flex-wrap:wrap;margin-top:15px}.mediaGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mediaUploadControls>*{width:100%}.mediaGrid{grid-template-columns:1fr 1fr}.mediaGrid img,.mediaGrid video{height:130px}}.makeAutomation{background:#fff;border:1px solid #ddd9d0}.makeAutomation>header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.makeAutomation header small{letter-spacing:.15em;color:#d1aa72;font-size:7px}.makeAutomation header h2{margin:6px 0;font:27px Georgia}.makeAutomation header p{color:#b9c8c2;margin:0;font-size:10px}.makeAutomation>header>span{padding:9px 11px;font-size:8px}.makeAutomation>header .ready{background:#267455}.makeAutomation>header .waiting{background:#986c2a}.makeFlow{background:#edf4f1;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:20px 25px;display:grid}.makeFlow article{align-items:center;gap:10px;display:flex}.makeFlow article>b{color:#fff;background:#267455;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.makeFlow strong,.makeFlow small{display:block}.makeFlow strong{font-size:9px}.makeFlow small{color:#74827c;margin-top:4px;font-size:7px}.makeFlow i{color:#9aa8a2;font-style:normal}.makeGrid{grid-template-columns:.85fr 1.15fr;display:grid}.makeGrid>section{border-right:1px solid #e0dcd4;padding:23px 25px}.makeGrid>section:last-child{border:0}.makeGrid h3,.makePayload h3{margin:0 0 10px;font:21px Georgia}.makeGrid>section>p{color:#74817c;font-size:9px}.makeGrid>section>code{color:#d7e6df;word-break:break-all;background:#102c25;padding:13px;font-size:9px;display:block}.generateKey{color:#fff;background:#267455;border:0;width:100%;margin-top:13px;padding:12px}.keyWarning{background:#fff2dc;border:1px solid #e4c48d;margin-top:12px;padding:12px}.keyWarning b,.keyWarning span{font-size:8px;display:block}.keyWarning span{color:#80653e;margin:5px 0}.keyWarning button{background:#fff;border:1px solid #bb9255;padding:7px}.makeEndpoint{border-bottom:1px solid #e8e4dd;grid-template-columns:48px 230px 1fr;align-items:center;gap:8px;padding:8px 0;margin:0!important;display:grid!important}.makeEndpoint b{color:#267455;font-size:8px}.makeEndpoint code{font-size:8px}.makeEndpoint span{color:#74817c;font-size:8px}.makePayload{border:1px solid #dcd8cf;margin:0 25px 22px}.makePayload>header{background:#faf9f6;justify-content:space-between;align-items:center;padding:14px;display:flex}.makePayload header p{margin:0;font-size:8px}.makePayload header button{color:#fff;background:#15382e;border:0;padding:10px}.makePayload pre{color:#dce9e3;background:#102c25;margin:0;padding:18px;font-size:10px;line-height:1.6;overflow:auto}.makeAutomation>footer{border-top:1px solid #ddd9d0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 25px;display:grid}.makeAutomation>footer b{font-size:9px}.makeAutomation>footer code{color:#267455;font-size:9px;overflow:hidden}.makeAutomation>footer button{background:#fff;border:1px solid #ccc7be;padding:9px}@media (width<=760px){.makeAutomation>header{display:block}.makeAutomation>header>span{margin-top:12px;display:inline-block}.makeFlow{grid-template-columns:1fr}.makeFlow>i{text-align:center;transform:rotate(90deg)}.makeGrid{grid-template-columns:1fr}.makeGrid>section{border-bottom:1px solid #ddd;border-right:0}.makeEndpoint{grid-template-columns:45px 1fr}.makeEndpoint span{grid-column:2}.makePayload{margin:12px}.makeAutomation>footer{grid-template-columns:1fr}.makeAutomation>footer code{word-break:break-all}}.wordArticleEditor{background:#fff;border:1px solid #d8d4cb;margin-top:18px}.wordArticleEditor>header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.wordArticleEditor header small{color:#d4ad76;letter-spacing:.15em;font-size:7px}.wordArticleEditor header h2{margin:5px 0;font:25px Georgia}.wordArticleEditor header p{color:#b8c8c2;margin:0;font-size:9px}.wordArticleEditor>header>div:last-child{gap:7px;display:flex}.wordArticleEditor>header button{color:#fff;background:0 0;border:1px solid #fff4;padding:10px 13px}.wordArticleEditor>header .saveWord{color:#15382e;background:#c49a61;border-color:#c49a61;font-weight:700}.wordPaperWrap{background:#dfe2e1;padding-bottom:20px}.wordRibbon{z-index:12;background:#f8f8f7;border-bottom:1px solid #c9cdcb;flex-wrap:wrap;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #0001}.ribbonGroup{border-right:1px solid #d4d6d5;align-items:center;gap:3px;padding:0 8px;display:flex}.ribbonGroup button,.ribbonGroup select,.uploadInline{background:0 0;border:1px solid #0000;height:31px;padding:5px 7px;font-size:10px}.ribbonGroup button:hover,.ribbonGroup select:hover,.uploadInline:hover{background:#eaf1ee;border-color:#b8c6c0}.ribbonGroup select{background:#fff;border-color:#d1d5d3}.formatButtons label{place-items:center;width:31px;height:31px;display:grid;position:relative}.formatButtons input{border:0;width:27px;height:5px;padding:0;position:absolute;inset:auto 2px 1px}.uploadInline{cursor:pointer;align-items:center;display:flex}.uploadInline input{display:none}.wordRuler{background:#fff;border-bottom:1px solid #d4d7d5;justify-content:space-around;width:min(850px,94%);height:21px;margin:auto;display:flex}.wordRuler span{border-left:1px solid #9da5a1;height:7px}.wordPaper{color:#283c35;background:#fff;outline:0;width:min(850px,94%);min-height:720px;margin:0 auto;padding:70px 82px;font:16px/1.75 Arial;box-shadow:0 4px 17px #0002}.wordPaper h1{font:40px/1.15 Georgia}.wordPaper h2{color:#173d32;margin-top:32px;font:31px/1.25 Georgia}.wordPaper h3{font:23px Georgia}.wordPaper blockquote{background:#f4efe7;border-left:4px solid #b78b53;margin:25px 0;padding:18px;font:19px/1.6 Georgia}.wordPaper img{max-width:100%;height:auto;margin:25px auto;display:block}.wordPaper a{color:#167157;text-decoration:underline}.wordPaper table{border-collapse:collapse;width:100%;margin:22px 0}.wordPaper th,.wordPaper td{border:1px solid #aeb8b3;padding:10px}.wordPaper th{background:#edf4f1}.wordPaperWrap>footer{color:#fff;background:#15382e;justify-content:space-between;width:min(850px,94%);margin:0 auto;padding:9px 14px;font-size:8px;display:flex}.wordPaperWrap.preview .wordRibbon,.wordPaperWrap.preview .wordRuler{display:none}.wordPaperWrap.preview{padding-top:25px}.wordMediaModal{z-index:160;background:#102c25b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wordMediaModal>div{background:#f5f3ee;width:min(1100px,96vw);max-height:92vh;overflow:auto}.wordMediaModal>div>header{z-index:5;color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:16px 21px;display:flex;position:sticky;top:0}.wordMediaModal header small{color:#d1aa72;font-size:7px}.wordMediaModal header h2{margin:5px 0;font:23px Georgia}.wordMediaModal header button{color:#fff;background:0 0;border:0;font-size:27px}@media (width<=760px){.wordArticleEditor>header{display:block}.wordArticleEditor>header>div:last-child{margin-top:12px}.wordRibbon{flex-wrap:nowrap;overflow-x:auto}.ribbonGroup{flex:none}.wordPaper{min-height:600px;padding:35px 25px}.wordPaper h1{font-size:33px}.wordPaper h2{font-size:27px}}.functionalAdmin .ezNav{overflow-y:auto}.functionalAdmin .ezNav nav{padding-bottom:18px}.adminBody{padding:28px 34px}.adminWelcome{color:#fff;background:#15382e;padding:34px}.adminWelcome>small{color:#d4ad76;letter-spacing:.16em;font-size:8px}.adminWelcome h2{margin:10px 0;font:32px Georgia}.adminWelcome>p{color:#b9c8c2;font-size:11px}.adminWelcome>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.adminWelcome button{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff24;padding:20px}.adminWelcome button b,.adminWelcome button span{display:block}.adminWelcome button b{color:#d4ad76;font:29px Georgia}.adminWelcome button span{margin-top:6px;font-size:9px}.adminQuick{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.adminQuick button,.functionalHead button{color:#fff;background:#267455;border:0;padding:14px}.functionalHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.functionalHead h2{margin:0 0 6px;font:28px Georgia}.functionalHead p{color:#72807a;margin:0;font-size:10px}.functionalHead>div:last-child{gap:8px;display:flex}.functionalHead .backButton{color:#173d32;background:#fff;border:1px solid #cbc7bd}.functionalTable{background:#fff;border:1px solid #ddd9d0}.functionalTable>header,.functionalTable>button,.functionalTable>div{border-bottom:1px solid #e8e4dc;align-items:center;gap:12px;padding:13px 15px;display:grid}.functionalTable>header{color:#fff;text-align:left;background:#15382e;font-size:8px}.functionalTable>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e4dc;width:100%}.functionalTable>button:hover,.functionalTable>div:hover{background:#f1f6f3}.functionalTable small{color:#77847f;margin-top:4px;display:block}.functionalTable em,.functionalTable i{color:#267455;background:#edf4f1;padding:7px;font-size:8px;font-style:normal}.bookingsReal>header,.bookingsReal>button{grid-template-columns:90px 1.2fr 1fr 1fr 120px 90px}.contentReal>header,.contentReal>div{grid-template-columns:1.7fr .6fr .5fr .6fr 130px}.contentReal>div>span:last-child{gap:5px;display:flex}.contentReal button{background:#fff;border:1px solid #ccc7bd;padding:7px}.tableEmpty{text-align:center;color:#77847f;padding:35px!important}.functionalModal{z-index:180;background:#102c25b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.functionalModal>div{background:#f8f6f1;width:min(760px,96vw);max-height:92vh;overflow:auto}.functionalModal>div>header{color:#fff;background:#15382e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.functionalModal header h2{margin:4px 0;font:24px Georgia}.functionalModal header button{color:#fff;background:0 0;border:0;font-size:27px}.functionalModal>div>section{padding:22px}.functionalModal>div>footer{border-top:1px solid #ddd8cf;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.functionalModal footer button{background:#fff;border:1px solid #ccc7be;padding:11px}.functionalModal footer button:last-child{color:#fff;background:#267455}.bookingRealDetail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bookingRealDetail p{background:#fff;border:1px solid #ddd8cf;margin:0;padding:13px}.bookingRealDetail span,.bookingRealDetail b{display:block}.bookingRealDetail span{color:#718079;font-size:8px}.bookingRealDetail b{margin-top:5px}.bookingRealDetail label{grid-column:1/3;font-size:9px}.bookingRealDetail textarea,.editGrid input,.editGrid select,.editGrid textarea{border:1px solid #d5d1c8;width:100%;margin-top:6px;padding:11px;display:block}.sectionLabel{margin:25px 0 12px;font:20px Georgia}.realVillaGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.realVillaGrid article{background:#fff;border:1px solid #ddd9d0;grid-template-columns:165px 1fr;display:grid}.realVillaGrid article>img,.realVillaGrid .noPhoto{object-fit:cover;width:165px;height:190px}.realVillaGrid .noPhoto{background:#e9e5dd;place-items:center;font-size:9px;display:grid}.realVillaGrid article>div{padding:16px}.realVillaGrid small{color:#267455;font-size:7px}.realVillaGrid h3{margin:8px 0;font:22px Georgia}.realVillaGrid p{color:#72807a;font-size:9px}.realVillaGrid article>div>b{display:block}.realVillaGrid a{color:#267455;margin-top:12px;font-size:9px;display:inline-block}.villaActions{gap:6px;margin-top:12px;display:flex}.villaActions button{background:#fff;border:1px solid #ccc7be;padding:8px}.editGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editGrid label{font-size:9px}.editGrid .full{grid-column:1/3}.articleRealFields,.seoRealBox{background:#fff;border:1px solid #ddd9d0;gap:14px;margin-bottom:15px;padding:21px;display:grid}.articleRealFields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.articleRealFields label,.seoRealBox label{font-size:9px}.articleRealFields input,.articleRealFields select,.articleRealFields textarea,.seoRealBox input,.seoRealBox textarea{border:1px solid #d5d1c8;width:100%;margin-top:6px;padding:11px;display:block}.coverReal{align-items:end}.coverReal img{object-fit:cover;width:150px;height:90px}.seoRealBox{margin-top:15px}.seoFunctional{background:#fff;border:1px solid #ddd9d0;grid-template-columns:230px 1fr;display:grid}.seoFunctional>aside{border-right:1px solid #ddd9d0;padding:12px}.seoFunctional>aside button{text-align:left;background:#fff;border:1px solid #0000;width:100%;padding:12px}.seoFunctional>aside button.on{background:#edf4f1;border-color:#267455}.seoFunctional>aside b,.seoFunctional>aside small{display:block}.seoFunctional>aside small{color:#77847f;margin-top:5px;font-size:8px}.seoFunctional>section{gap:15px;padding:24px;display:grid}.seoFunctional label{font-size:9px}.seoFunctional label>span{float:right}.seoFunctional input,.seoFunctional textarea{border:1px solid #d5d1c8;width:100%;margin-top:6px;padding:12px;display:block}.seoFunctional textarea{min-height:100px}.checkLine{align-items:center;gap:8px;display:flex}.checkLine input{width:auto;margin:0}.googleReal{border:1px solid #ddd;padding:18px}.googleReal small{color:#267455}.googleReal h3{color:#1a0dab;margin:8px 0;font:20px Arial}.googleReal p{font-size:11px}.staffAddReal,.reviewAddReal,.channelFormReal{background:#fff;border:1px solid #ddd9d0;grid-template-columns:1fr 1fr 180px auto;gap:9px;padding:15px;display:grid}.staffAddReal input,.staffAddReal select,.reviewAddReal input,.reviewAddReal select,.reviewAddReal textarea,.channelFormReal input,.channelFormReal select{border:1px solid #d4d0c7;padding:11px}.staffAddReal button,.reviewAddReal button,.channelFormReal button{color:#fff;background:#267455;border:0;padding:11px}.staffRealList,.reviewRealList{background:#fff;border:1px solid #ddd9d0;margin-top:13px}.staffRealList article{border-bottom:1px solid #e5e1da;grid-template-columns:42px 1fr 180px 90px 60px;align-items:center;gap:12px;padding:13px;display:grid}.staffRealList article>b{background:#d9c4a4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.staffRealList strong,.staffRealList small{display:block}.staffRealList select{border:1px solid #d4d0c7;padding:9px}.permissionExplain{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.permissionExplain article{background:#edf4f1;padding:14px}.permissionExplain b,.permissionExplain span{display:block}.permissionExplain span{color:#61726b;margin-top:6px;font-size:8px}.reviewAddReal{grid-template-columns:1fr 1fr 120px}.reviewAddReal textarea{grid-column:1/3}.reviewRealList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e1da;grid-template-columns:100px 1fr 90px;gap:12px;width:100%;padding:14px;display:grid}.reviewRealList button>b{color:#b17f3f}.reviewRealList strong,.reviewRealList small{display:block}.reviewRealList p{font-size:10px}.channelStatusReal{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.channelStatusReal article{background:#fff;border:1px solid #ddd9d0;padding:15px}.channelStatusReal b,.channelStatusReal span,.channelStatusReal small{display:block}.channelStatusReal span{color:#267455;margin:9px 0;font-size:8px}.channelFormReal{grid-template-columns:1fr 1fr;margin-top:13px}.channelFormReal label{font-size:9px}.channelFormReal button{grid-column:1/3}.honestOtaNote{background:#fff2dc;border-left:3px solid #a9762d;margin-top:13px;padding:16px}.honestOtaNote p{margin-bottom:0;font-size:9px}@media (width<=900px){.adminWelcome>div,.adminQuick{grid-template-columns:1fr 1fr}.bookingsReal,.contentReal{overflow:auto}.bookingsReal>header,.bookingsReal>button{min-width:900px}.contentReal>header,.contentReal>div{min-width:750px}.realVillaGrid{grid-template-columns:1fr}.channelStatusReal,.staffAddReal{grid-template-columns:1fr 1fr}.staffAddReal button{grid-column:1/3}}@media (width<=680px){.adminBody{padding:13px}.functionalHead{display:block}.functionalHead>button{width:100%;margin-top:12px}.adminWelcome{padding:23px 18px}.adminWelcome>div,.adminQuick{grid-template-columns:1fr 1fr}.realVillaGrid article{grid-template-columns:120px 1fr}.realVillaGrid article>img,.realVillaGrid .noPhoto{width:120px;height:170px}.seoFunctional{grid-template-columns:1fr}.seoFunctional>aside{display:flex;overflow:auto}.seoFunctional>aside button{min-width:150px}.staffAddReal,.reviewAddReal,.channelFormReal{grid-template-columns:1fr}.staffAddReal button,.reviewAddReal textarea,.channelFormReal button{grid-column:auto}.staffRealList{overflow:auto}.staffRealList article{min-width:680px}.permissionExplain{grid-template-columns:1fr}.channelStatusReal{grid-template-columns:1fr 1fr}.bookingRealDetail,.editGrid{grid-template-columns:1fr}.bookingRealDetail label,.editGrid .full{grid-column:auto}}.integrationPage{color:#173d34;background:#f4f1e9;min-height:100vh;padding:40px;font-family:Arial,sans-serif}.integrationPage>header{justify-content:space-between;align-items:start;gap:30px;max-width:1180px;margin:auto;display:flex}.integrationPage h1{margin:10px 0;font-family:Georgia,serif;font-size:46px}.integrationPage header a{color:#173d34}.integrationPage>section{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:30px auto;display:grid}.integrationPage>section>div{background:#fff;border:1px solid #ddd6c6;padding:24px}.integrationPage article{border-top:1px solid #e4dfd4;gap:10px;padding:18px 0;display:grid}.integrationPage article h3,.integrationPage article p{margin:0}.integrationPage article p{color:#6a756f;font-size:12px}.integrationPage article span{font-size:12px}.integrationPage .ready{color:#187a58}.integrationPage .waiting{color:#b27924}.integrationNotice,.integrationPage>aside{background:#fff4d9;max-width:1130px;margin:20px auto;padding:18px 24px}.integrationPage>aside{color:#fff;background:#173d34}.integrationPage>aside p{margin-bottom:0}@media (width<=850px){.integrationPage{padding:22px}.integrationPage>header{display:block}.integrationPage h1{font-size:34px}.integrationPage>section{grid-template-columns:1fr}}.hoiAnPriceGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0;display:grid}.hoiAnPriceGrid>div{background:var(--paper);padding:26px}.hoiAnPriceGrid span,.hoiAnPriceGrid strong,.hoiAnPriceGrid b{display:block}.hoiAnPriceGrid span{color:var(--g);font:25px Georgia}.hoiAnPriceGrid strong{color:var(--gold);margin:11px 0;font:24px Georgia}.hoiAnPriceGrid b{margin-bottom:8px;font-size:12px}.hoiAnPriceGrid p{margin:0!important;font-size:13px!important;line-height:1.6!important}.priceNote{border-left:3px solid var(--gold);background:#f0ede5;margin:28px 0;padding:22px 25px;font-size:14px;line-height:1.7}@media (width<=700px){.hoiAnPriceGrid{grid-template-columns:1fr}.hoiAnPriceGrid>div{padding:21px}}.investorPage{color:#18372d;background:#f8f5ef}.investHero{color:#fff;background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=88) 50%/cover;height:790px;position:relative}.investShade{background:linear-gradient(90deg,#08271fef 0%,#143c2ebe 47%,#0002 82%);position:absolute;inset:0}.investHeroCopy{z-index:1;max-width:900px;padding:205px 8vw 70px;position:relative}.investHero em,.investThesis em,.investPillars em,.investAsset em,.investModels em,.investProcess em,.investGovernance em,.investCtaPro em{color:#d4aa70;letter-spacing:.2em;font-size:9px}.investHero h1{letter-spacing:-.04em;margin:24px 0;font:clamp(58px,6.3vw,94px)/.98 Georgia}.investHero h1 i,.investThesis h2 i,.investAsset h2 i,.investProcess h2 i{color:#e5c99d;font-weight:400}.investHeroCopy>p{color:#dbe5e0;max-width:640px;font:18px/1.75 Georgia}.investHeroCopy>div{gap:10px;margin-top:34px;display:flex}.investHeroCopy a{text-transform:uppercase;letter-spacing:.11em;border:1px solid #fff;padding:16px 21px;font-size:9px}.investHeroCopy a:first-child{background:#b68a52;border-color:#b68a52}.investHero>aside{background:#102c25d9;border-left:1px solid #d2a66c;width:290px;padding:23px;position:absolute;bottom:60px;right:6vw}.investHero>aside small{letter-spacing:.15em;color:#d4aa70;font-size:7px}.investHero>aside p{margin:12px 0 0;font:15px/1.6 Georgia}.investThesis{grid-template-columns:1fr 1fr;gap:10vw;padding:120px 8vw;display:grid}.investThesis h2,.investPillars h2,.investAsset h2,.investModels h2,.investProcess h2,.investGovernance h2,.investCtaPro h2{margin:18px 0;font:clamp(43px,4.6vw,68px)/1.06 Georgia}.investThesis h2 i,.investAsset h2 i,.investProcess h2 i{color:#b68a52}.investThesis article{padding-top:30px}.investThesis article p{color:#62736c;font:16px/1.85 Georgia}.investMetrics{border:1px solid #d5cbbb;grid-template-columns:repeat(4,1fr);margin:0 8vw 110px;display:grid}.investMetrics article{border-right:1px solid #d5cbbb;padding:27px}.investMetrics article:last-child{border:0}.investMetrics b,.investMetrics span{display:block}.investMetrics b{color:#b68a52;font:37px Georgia}.investMetrics span{margin-top:8px;font-size:9px;line-height:1.5}.investPillars{color:#fff;background:#102c25;padding:110px 8vw 120px}.investPillars>div{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.investPillars article{border-left:1px solid #ffffff25;min-height:260px;padding:30px}.investPillars article span{color:#d4aa70;font-size:9px}.investPillars h3{margin:42px 0 14px;font:27px Georgia}.investPillars article p{color:#b8c6c0;font-size:12px;line-height:1.75}.investAsset{grid-template-columns:1.08fr .92fr;display:grid}.investAssetImage{background:url(https://images.unsplash.com/photo-1600607688960-e095ff83135c?auto=format&fit=crop&w=1500&q=88) 50%/cover;min-height:720px;position:relative}.investAssetImage span{color:#e2c497;letter-spacing:.14em;background:#102c25da;padding:11px 14px;font-size:7px;position:absolute;bottom:25px;left:25px}.investAsset>article{padding:105px 7vw}.investAsset>article>p{color:#63736c;font:15px/1.75 Georgia}.investAsset ul{padding:12px 0;list-style:none}.investAsset li{border-top:1px solid #d7cfc1;padding:13px 0;font-size:11px;line-height:1.5}.investAsset li:before{content:"✓";color:#b68a52;margin-right:10px}.investAsset article>small{color:#7b8782;font-size:8px;line-height:1.5;display:block}.investModels{background:#eae3d7;padding:115px 8vw}.investModels>header{justify-content:space-between;align-items:flex-end;display:flex}.investModels>header>p{color:#65756e;max-width:390px;font:14px/1.75 Georgia}.investModels>div{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.investModels article{background:#f8f5ef;border:1px solid #cfc5b5;border-right:0;min-height:330px;padding:31px}.investModels article:last-child{border-right:1px solid #cfc5b5}.investModels article>span{color:#b68a52;font-size:9px}.investModels h3{margin:48px 0 15px;font:26px/1.15 Georgia}.investModels article p{color:#687770;font-size:12px;line-height:1.75}.investModels article b{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #d7cfc1;margin-top:25px;padding-top:15px;font-size:8px;line-height:1.5;display:block}.investProcess{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 8vw;display:grid}.investProcess>div{border-top:1px solid #d2c9ba}.investProcess article{border-bottom:1px solid #d2c9ba;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.investProcess article>b{color:#b68a52;font:22px Georgia}.investProcess h3{margin:0 0 8px;font:23px Georgia}.investProcess article p{color:#687770;margin:0;font-size:11px;line-height:1.7}.investGovernance{color:#fff;background:#15382e;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px 8vw;display:grid}.governanceGrid{grid-template-columns:1fr 1fr;display:grid}.governanceGrid article{border-bottom:1px solid #ffffff28;border-left:1px solid #ffffff28;padding:24px}.governanceGrid b,.governanceGrid span{display:block}.governanceGrid b{color:#e1c18f;font:22px Georgia}.governanceGrid span{color:#b9c7c1;margin-top:9px;font-size:10px;line-height:1.65}.investCtaPro{background:#e8e0d3;grid-template-columns:1fr .75fr;gap:9vw;padding:115px 8vw;display:grid}.investCtaPro>div>p{color:#65756e;max-width:600px;font:15px/1.8 Georgia}.investCtaPro>aside{color:#fff;background:#102c25;padding:32px}.investCtaPro aside p{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:15px;margin:0;padding:12px 0;display:flex}.investCtaPro aside span{color:#d2a76e;font-size:8px}.investCtaPro aside b{font:13px Georgia}.investCtaPro aside a{text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#b68a52;margin-top:24px;padding:16px;font-size:9px;display:block}.investCtaPro aside small{text-align:center;color:#b7c5bf;margin-top:14px;font-size:8px;display:block}@media (width<=900px){.investHero{height:730px}.investHeroCopy{padding:165px 7vw 60px}.investHero>aside{display:none}.investThesis,.investAsset,.investProcess,.investGovernance,.investCtaPro{grid-template-columns:1fr}.investThesis{gap:15px;padding:85px 7vw}.investMetrics{grid-template-columns:1fr 1fr;margin:0 7vw 80px}.investMetrics article:nth-child(2){border-right:0}.investMetrics article:nth-child(-n+2){border-bottom:1px solid #d5cbbb}.investPillars{padding:85px 7vw}.investPillars>div,.investModels>div{grid-template-columns:1fr}.investPillars article{min-height:0}.investAssetImage{min-height:500px}.investAsset>article,.investProcess,.investGovernance,.investCtaPro{padding:80px 7vw}.investModels{padding:85px 7vw}.investModels>header{display:block}.investModels article{border-bottom:0;border-right:1px solid #cfc5b5;min-height:0}.investModels article:last-child{border-bottom:1px solid #cfc5b5}.investProcess,.investGovernance{gap:30px}}@media (width<=560px){.investHero{background-position:62%;height:auto;min-height:650px}.investHeroCopy{padding:140px 6vw 55px}.investHero h1{font-size:45px;line-height:1.02}.investHeroCopy>p{font-size:15px;line-height:1.65}.investHeroCopy>div{display:grid}.investThesis{padding:62px 6vw}.investThesis h2,.investPillars h2,.investAsset h2,.investModels h2,.investProcess h2,.investGovernance h2,.investCtaPro h2{font-size:39px}.investThesis article{padding-top:0}.investThesis article p{font-size:15px;line-height:1.75}.investMetrics{margin:0 6vw 62px}.investMetrics article{min-height:125px;padding:18px}.investMetrics b{font-size:30px}.investPillars{padding:62px 6vw}.investPillars>div{margin-top:30px}.investPillars article{border-top:1px solid #ffffff25;border-left:0;padding:24px 0}.investPillars h3{margin:16px 0 9px}.investPillars article p{font-size:13px}.investAssetImage{min-height:340px}.investAsset>article,.investProcess,.investGovernance,.investCtaPro,.investModels{padding:62px 6vw}.investModels>div{margin-top:28px}.investModels article{min-height:0;padding:24px}.investModels h3{margin:22px 0 12px}.investProcess article{grid-template-columns:40px 1fr}.governanceGrid{grid-template-columns:1fr}.governanceGrid article{border-right:1px solid #ffffff28}.investCtaPro>aside{padding:24px}.investCtaPro aside p{display:block}.investCtaPro aside b{margin-top:6px;display:block}}.investContactSteps{border-top:1px solid #cabfae;margin-top:28px}.investContactSteps p{border-bottom:1px solid #cabfae;align-items:center;gap:12px;margin:0;padding:11px 0;font-size:10px;display:flex}.investContactSteps span{color:#b68a52;font-size:8px}.investorLeadForm{color:#fff;background:#102c25;grid-template-columns:1fr 1fr;gap:15px;padding:30px;display:grid}.investorLeadForm label{text-transform:uppercase;letter-spacing:.09em;color:#c3d0ca;font-size:8px}.investorLeadForm input,.investorLeadForm select,.investorLeadForm textarea{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;width:100%;margin-top:7px;padding:11px;font-size:12px;display:block}.investorLeadForm select option{color:#18372d;background:#fff}.investorLeadForm textarea{resize:vertical;min-height:85px}.investorLeadForm .full{grid-column:1/3}.investorLeadForm button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#b68a52;border:0;grid-column:1/3;padding:15px;font-size:9px}.investorLeadForm button:disabled{opacity:.6}.investorLeadForm>p{color:#e4cca8;grid-column:1/3;margin:0;font-size:10px;line-height:1.5}@media (width<=560px){.investorLeadForm{grid-template-columns:1fr;padding:22px}.investorLeadForm .full,.investorLeadForm button,.investorLeadForm>p{grid-column:auto}}.investorLeadForm .formPrivacy{color:#b9c7c1;text-align:center;grid-column:1/3;font-size:8px;line-height:1.5}@media (width<=560px){.investorLeadForm .formPrivacy{grid-column:auto}.buildPage{overflow:hidden}.buildHero{background-position:58%;height:auto;min-height:650px}.buildHeroCopy{padding:138px 6vw 55px}.buildHero h1{margin:20px 0;font-size:45px;line-height:1.02}.buildHeroCopy>p{font-size:15px;line-height:1.65}.buildHeroCopy>div{gap:8px;margin-top:25px}.buildHeroCopy a{text-align:center;padding:15px 16px;display:block}.buildIntro{padding:62px 6vw 52px;display:block}.buildIntro h2,.buildServices h2,.buildFeature h2,.buildProcess h2,.buildProjects h2,.buildCta h2{margin:15px 0 22px;font-size:39px;line-height:1.08}.buildIntro article{padding-top:0}.buildIntro article p{margin:0 0 14px;font-size:15px;line-height:1.75}.buildNumbers{grid-template-columns:1fr 1fr;margin:0 6vw 62px}.buildNumbers p{flex-direction:column;justify-content:center;min-height:128px;padding:18px;display:flex}.buildNumbers p:first-child,.buildNumbers p:nth-child(2){border-bottom:1px solid #d7cdbc}.buildNumbers p:nth-child(3){border-right:1px solid #d7cdbc}.buildNumbers b{font-size:31px}.buildNumbers span{font-size:9px;line-height:1.35}.buildServices{padding:62px 6vw}.buildServices>div{border-top:1px solid #ffffff25;margin-top:30px;display:block}.buildServices article{border-bottom:1px solid #ffffff25;border-left:0;min-height:0;padding:25px 0}.buildServices h3{margin:15px 0 9px;font-size:27px}.buildServices article p{max-width:340px;margin:0;font-size:13px;line-height:1.65}.buildServices article i{display:none}.buildFeature{flex-direction:column;display:flex}.buildFeature>div{background-position:50%;min-height:330px}.buildFeature>article{padding:62px 6vw}.buildFeature>article p{font-size:15px;line-height:1.75}.buildFeature ul{margin-bottom:0}.buildFeature li{font-size:12px;line-height:1.45}.buildProcess{padding:62px 6vw}.buildProcess>div{margin-top:30px;display:block}.buildProcess article{border-right:1px solid #cfc4b2;min-height:0;padding:24px 18px}.buildProcess h3{margin:18px 0 9px;font-size:24px}.buildProcess article p{margin-bottom:0;font-size:13px}.buildProjects{padding:62px 6vw}.buildProjects>header p{font-size:14px;line-height:1.7}.buildProjects>div{margin-top:30px}.buildProjects article{height:330px;padding:22px}.buildProjects h3{font-size:28px}.buildCta{padding:62px 6vw;display:block}.buildCta>div p{margin-bottom:32px;font-size:14px;line-height:1.7}.buildCta form{display:block}.buildCta label{margin-bottom:18px;display:block}.buildCta button{width:100%;margin-top:6px}.consultationMessage{margin-top:14px}}.roomResults{margin-top:38px}.villaRoomGroups{gap:34px;display:grid}.villaRoomGroup{background:#fff;border:1px solid #ddd6c8}.villaRoomGroup>header{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:end;padding:25px 28px;display:flex}.villaRoomGroup header span{letter-spacing:.14em;color:#b27c38;font-size:11px}.villaRoomGroup header h2{color:#123b31;margin:5px 0;font-family:Georgia,serif;font-size:32px}.villaRoomGroup header p{color:#68736e;margin:0}.villaRoomGroup header>a{color:#155d49;font-weight:700}.roomCards{display:grid}.roomCard{border-bottom:1px solid #ece7df;grid-template-columns:220px 1fr 180px;gap:24px;padding:22px 28px;display:grid}.roomCard:last-child{border-bottom:0}.roomPhoto{background-position:50%;background-size:cover;min-height:145px;position:relative}.roomPhoto span{color:#16473a;letter-spacing:.08em;background:#fff;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.roomCopy h3{color:#173e34;margin:2px 0 8px;font-family:Georgia,serif;font-size:25px}.roomCopy>p{color:#68736e;margin:0 0 12px}.roomCopy>div{flex-wrap:wrap;gap:7px 18px;display:flex}.roomCopy>div span{color:#315249;font-size:13px}.roomCopy>small{color:#9a6c32;margin-top:15px;font-weight:700;display:block}.roomPrice{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.roomPrice small,.roomPrice span{color:#777}.roomPrice b{color:#123b31;margin-top:4px;font-size:22px}.roomPrice a{color:#fff;background:#176c52;margin-top:14px;padding:12px 22px;font-weight:700;text-decoration:none}.roomTable .roomRow+.roomRow{border-top:1px solid #ddd}.roomRow.roomChoice>div:first-child{grid-template-columns:100px 1fr;gap:14px;display:grid}.roomThumb{background-position:50%;background-size:cover;width:100px;height:75px}.roomName h3{margin:0 0 6px}@media (width<=760px){.villaRoomGroup>header{align-items:flex-start;gap:12px}.villaRoomGroup header h2{font-size:25px}.roomCard{grid-template-columns:105px 1fr;gap:14px;padding:16px}.roomPhoto{min-height:110px}.roomPrice{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.roomPrice small,.roomPrice span{display:none}.roomPrice b{font-size:20px}.roomPrice a{margin:0}.roomCopy h3{font-size:21px}.roomCopy>div{display:none}.roomRow.roomChoice>div:first-child{grid-template-columns:1fr}.roomThumb{width:100%;height:130px}}.roomPrice small del{margin-left:4px}.roomPrice strong,.detailPromoPrice strong{color:#fff;letter-spacing:.04em;background:#b24632;margin:6px 0;padding:4px 7px;font-size:11px}.roomPrice b{color:#b24632}.detailPromoPrice{flex-direction:column;align-items:flex-start;gap:3px;display:flex!important}.detailPromoPrice>b{color:#b24632!important}.summaryOriginal{color:#777!important}.summaryDiscount{color:#fff;background:#b24632;margin:0 0 10px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.summary del{color:#777}@media (width<=760px){.roomPrice strong{grid-column:1;display:block}.roomPrice b{grid-column:1}.roomPrice a{grid-area:1/2/3}.roomPrice small{grid-column:1;display:block}}
