@font-face{font-family:bacley;src:url(../media/Bacley_Thin-s.p.2ab-1-ilqcnie.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:bacley;src:url(../media/Bacley_ExtraLight-s.p.18coy5vuwigfw.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:bacley;src:url(../media/Bacley_Light-s.p.334u0y2treuyb.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:bacley;src:url(../media/Bacley_Regular-s.p.2uvgi87l_b2h-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bacley;src:url(../media/Bacley_Medium-s.p.43xtpc40acr6q.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bacley;src:url(../media/Bacley_SemiBold-s.p.04zys-4rwyb-a.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bacley;src:url(../media/Bacley_Bold-s.p.0wuqsbaxk1t3w.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bacley Fallback;src:local(Arial);ascent-override:93.39%;descent-override:32.78%;line-gap-override:11.26%;size-adjust:88.77%}.bacley_b1d4e35b-module__RTeLtG__className{font-family:bacley,bacley Fallback,serif}.bacley_b1d4e35b-module__RTeLtG__variable{--font-display-loaded:"bacley", "bacley Fallback", serif}
@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c3cb240f9c892514.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dm_sans_96dd9e12-module__63mUga__className{font-family:DM Sans,sans-serif;font-style:normal}.dm_sans_96dd9e12-module__63mUga__variable{--font-body-loaded:"DM Sans", sans-serif}
:root{--reya-earth-brown:#4c382e;--reya-soft-clay:#a3674b;--reya-coastal-sand:#bfaa89;--reya-mediterranean-beige:#cdab7f;--reya-dusk-teal:#4d6d6e;--reya-olive-grove:#869177;--reya-cream:#f3ece1;--reya-cream-dim:#ede4d6;--reya-white:#fff;--color-bg:var(--reya-cream);--color-bg-alt:var(--reya-cream-dim);--color-surface:var(--reya-white);--color-surface-sunken:var(--reya-cream-dim);--color-text-primary:var(--reya-earth-brown);--color-text-secondary:oklch(from var(--reya-earth-brown) l c h / .68);--color-text-muted:oklch(from var(--reya-earth-brown) l c h / .46);--color-text-on-dark:var(--reya-cream);--color-text-on-accent:var(--reya-cream);--color-border:oklch(from var(--reya-earth-brown) l c h / .16);--color-border-strong:oklch(from var(--reya-earth-brown) l c h / .3);--color-accent-primary:var(--reya-soft-clay);--color-accent-primary-hover:oklch(from var(--reya-soft-clay) calc(l - .06) c h);--color-accent-primary-active:oklch(from var(--reya-soft-clay) calc(l - .1) c h);--color-accent-secondary:var(--reya-dusk-teal);--color-accent-secondary-hover:oklch(from var(--reya-dusk-teal) calc(l - .06) c h);--color-accent-tertiary:var(--reya-olive-grove);--color-focus-ring:oklch(from var(--reya-dusk-teal) l c h / .45);--color-overlay:oklch(from var(--reya-earth-brown) l c h / .55);--font-display:var(--font-display-loaded),serif;--font-body:var(--font-body-loaded),sans-serif;--text-eyebrow:.8125rem;--text-body-sm:.9375rem;--text-body:1.0625rem;--text-body-lg:1.25rem;--text-h5:1.5rem;--text-h4:1.875rem;--text-h3:2.5rem;--text-h2:3.25rem;--text-h1:4.5rem;--text-display:6rem;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius:5px;--radius-full:999px;--container-max:1200px;--container-padding:24px;--shadow-sm:0 1px 2px oklch(from var(--reya-earth-brown) l c h / .06);--shadow-md:0 4px 16px oklch(from var(--reya-earth-brown) l c h / .1);--shadow-lg:0 12px 32px oklch(from var(--reya-earth-brown) l c h / .14);--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-normal:.25s}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--color-bg);margin:0}h1,h2,h3{text-transform:uppercase}h1,h2,h3,h4{font-weight:var(--weight-regular)}#villas{--color-text-primary:#4c382e;--color-text-secondary:#4c382ed1;--color-text-muted:#4c382e99;--color-border:#4c382e2e;--color-accent-secondary:var(--reya-dusk-teal);--color-accent-primary:var(--reya-soft-clay);--color-accent-primary-hover:#8f5940}@supports (color:lab(0% 0 0)){#villas{--color-text-secondary:lab(25.5894% 7.99441 9.89584/.82);--color-text-muted:lab(25.5894% 7.99441 9.89584/.6);--color-border:lab(25.5894% 7.99441 9.89584/.18)}}#villas *{transition-property:color,border-color,background-color;transition-duration:.9s;transition-timing-function:var(--ease-standard)}section,footer{z-index:1;position:relative}a{color:var(--color-accent-secondary);transition:color .15s var(--ease-standard);text-decoration:none}a:hover{color:var(--color-accent-primary)}p{font-weight:200}body,p,span,a,button,input,select,textarea,label,option{font-family:var(--font-body)}p,span:not(.font-display),a,button,input,select,textarea,label,option{font-weight:200}[data-own-cards] .reya-own-card{-webkit-backdrop-filter:blur(10px);box-shadow:none!important;background:#fffdf89e!important;border-radius:0!important}[data-own-cards]{align-items:stretch}[data-own-cards] p,[data-own-cards] h3,[data-own-cards] h4,[data-own-cards] span,[data-own-cards] div{opacity:1;color:var(--reya-earth-brown)!important}[data-own-cards] h3,[data-own-cards] h4{font-size:clamp(1.5rem,1.9vw,1.9rem)!important;line-height:1.15!important}[data-own-cards] p{font-size:var(--text-body)!important;line-height:1.6!important}[data-own-cards] .reya-own-card{opacity:0;height:100%;transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard);transform:translateY(60px)}[data-own-cards].reya-cards-in .reya-own-card{opacity:1;transform:none}[data-own-cards].reya-cards-in>:nth-child(2) .reya-own-card{transition-delay:.12s}[data-own-cards].reya-cards-in>:nth-child(3) .reya-own-card{transition-delay:.24s}[data-own-cards].reya-cards-in>:nth-child(4) .reya-own-card{transition-delay:.36s}[data-own-cards].reya-cards-in>:nth-child(5) .reya-own-card{transition-delay:.48s}.reya-inquiry .reya-field>input,.reya-inquiry .reya-field>select,.reya-inquiry .reya-field>textarea{color:var(--reya-cream);background:0 0;border:none;border-bottom:1px solid #f3ece173;border-radius:0;padding:26px 0 12px;font-weight:200}.reya-inquiry .reya-field>label{color:#f3ece1bf}.reya-inquiry .reya-field>input:focus~label,.reya-inquiry .reya-field>input:not(:placeholder-shown)~label,.reya-inquiry .reya-field>textarea:focus~label,.reya-inquiry .reya-field>textarea:not(:placeholder-shown)~label,.reya-inquiry .reya-field--float>label{color:var(--reya-cream)}.reya-inquiry .reya-chev{color:#f3ece1cc}.reya-inquiry .reya-field>select>option{color:var(--reya-earth-brown)}.reya-inquiry .reya-field>label{left:0}footer input::placeholder{color:var(--reya-cream);opacity:.85}.reya-inquiry>*{z-index:1;position:relative}.reya-inquiry .reya-chev{right:2px}.reya-inquiry .reya-field>input:focus,.reya-inquiry .reya-field>select:focus,.reya-inquiry .reya-field>textarea:focus{border-color:var(--reya-cream);box-shadow:none}.reya-inquiry .reya-field--error>input,.reya-inquiry .reya-field--error>select,.reya-inquiry .reya-field--error>textarea{border-bottom-color:var(--reya-cream)}.reya-inquiry .reya-field>textarea{min-height:96px}@media (max-width:560px){.reya-inquiry{grid-template-columns:1fr!important}}.reya-galstage [data-gcat=villas][data-gimg="0"]{opacity:1}.reya-galarrow{width:40px;height:40px;color:var(--reya-cream);cursor:pointer;opacity:0;transition:opacity .2s var(--ease-standard),background .15s var(--ease-standard);background:#1c141047;border:1px solid #f3ece18c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reya-galtile:hover .reya-galarrow{opacity:1}.reya-galarrow:hover{background:#1c141080}.reya-fullarrow{width:52px;height:52px;color:var(--reya-cream);cursor:pointer;transition:background .15s var(--ease-standard);background:0 0;border:1px solid #f3ece18c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reya-fullarrow:hover{background:#f3ece124}.reya-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:207px;gap:10px;display:grid}.reya-bento-tile{border-radius:0;position:relative;overflow:hidden}.reya-bento-img{transition:transform .6s var(--ease-standard);filter:brightness(.78);position:absolute;inset:0}.reya-bento-tile:hover .reya-bento-img{transform:scale(1.05)}.reya-bento-zoom{z-index:4;-webkit-backdrop-filter:blur(4px);width:38px;height:38px;color:var(--reya-cream);cursor:pointer;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard);background:#1c141047;border:1px solid #f3ece180;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.reya-bento-zoom:hover{background:#1c141080;border-color:#f3ece1d9}.reya-bento-cap{z-index:2;pointer-events:none;background:linear-gradient(#1c14101f 22%,#1c1410ad 52%,#1c1410f5 100%),radial-gradient(120% 90% at 0 100%,#1c1410bf 0%,#1c141000 60%);flex-direction:column;justify-content:flex-end;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.reya-bento-eyebrow{font-family:var(--font-body);font-weight:400;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--reya-cream);opacity:.8}.reya-bento-title{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--reya-cream);margin:0;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.12}.reya-bento-desc{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--reya-cream);opacity:.85;max-width:52ch;margin:0;line-height:1.55}@media (min-width:1800px){#location>div{min-height:clamp(860px,44vw,1020px)!important}}@media (min-width:1101px) and (max-width:1500px){.reya-loc-text{width:min(580px,48%)!important}.reya-loc-text h2{font-size:clamp(2.2rem,4.2vw,3.9rem)!important}.reya-loc-map{width:80%!important}}@media (max-width:1100px){.reya-bento{grid-template-columns:repeat(2,1fr)}.reya-bento-tile{grid-area:span 1/span 2!important}}@media (max-width:640px){.reya-bento{grid-template-columns:1fr;grid-auto-rows:auto}.reya-bento-tile{aspect-ratio:1;grid-area:span 1/span 1!important}}@keyframes reyaKen{0%{transform:scale(1)translate(0)}to{transform:scale(1.09)translate(-1.5%,-1%)}}@keyframes reyaFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes reyaSpin{to{transform:rotate(360deg)}}@keyframes reyaNudge{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes reyaOverlay{0%{opacity:0}to{opacity:1}}@keyframes reyaDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes reyaPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.reya-hero-in>*{animation:reyaFade 1s var(--ease-standard) both}.reya-hero-in>:nth-child(2){animation-delay:.1s}.reya-hero-in>:nth-child(3){animation-delay:.2s}.reya-hero-in>:nth-child(4){animation-delay:.32s}.reya-kenburns{animation:22s ease-in-out infinite alternate reyaKen}.reya-featrow span:last-child{transition:font-weight .45s var(--ease-standard)}@media (max-width:880px){.reya-nav-links{display:none!important}.reya-nav-burger{display:inline-flex!important}.reya-feat-grid{grid-template-columns:1fr!important}}.reya-collage{height:min(56vw,76vh);position:relative}.reya-col-main{z-index:1;border-radius:0;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.reya-col-main:after{content:"";z-index:2;background:#1c141024;position:absolute;inset:0}.reya-col-side{display:none}.reya-col-main img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-standard);display:block;position:absolute;inset:0}@media (max-width:640px){.reya-col-main{aspect-ratio:4/3;width:92vw;height:auto}.reya-collage{aspect-ratio:4/3;height:auto}}.reya-field{position:relative}.reya-field>input,.reya-field>select,.reya-field>textarea{width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);transition:border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard);outline:none;padding:25px 16px 11px}.reya-field>select{appearance:none;cursor:pointer;padding-right:44px}.reya-field>textarea{resize:vertical;min-height:132px;line-height:1.6}.reya-field>label{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-muted);pointer-events:none;transition:all .15s var(--ease-standard);position:absolute;top:18px;left:16px}.reya-field>input:focus,.reya-field>select:focus,.reya-field>textarea:focus{border-color:var(--color-accent-secondary);box-shadow:0 0 0 3px var(--color-focus-ring)}.reya-field>input:focus~label,.reya-field>input:not(:placeholder-shown)~label,.reya-field>textarea:focus~label,.reya-field>textarea:not(:placeholder-shown)~label,.reya-field--float>label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-primary);font-size:11px;top:10px}.reya-field--error>input,.reya-field--error>select,.reya-field--error>textarea{border-color:#a24a38}.reya-chev{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:16px;transform:translateY(-25%)}.reya-amenity{cursor:pointer;border-radius:0;position:relative;overflow:hidden}.reya-amenity .reya-amimg{transition:transform .55s var(--ease-standard);position:absolute;inset:0}.reya-amenity:hover .reya-amimg{transform:scale(1.07)}.reya-amenity .reya-amdesc{opacity:0;max-height:0;transition:max-height .45s var(--ease-standard),opacity .45s var(--ease-standard);overflow:hidden}.reya-amenity:hover .reya-amdesc{opacity:.94;max-height:150px}.reya-loc-row{transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.reya-wa{z-index:150;filter:drop-shadow(0 6px 18px #1c141047);width:clamp(52px,4.4vw,68px);height:auto;transition:transform .22s var(--ease-standard),filter .22s var(--ease-standard);line-height:0;display:block;position:fixed;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.reya-wa img{width:100%;height:auto;display:block}.reya-wa:hover{filter:drop-shadow(0 10px 24px #1c141057);transform:translateY(-2px)scale(1.05)}@media (max-width:880px){.reya-wa{width:52px;bottom:14px;left:14px}}.reya-underline{position:relative}.reya-underline:after{content:"";width:0;height:1px;transition:width .22s var(--ease-standard);background:currentColor;position:absolute;bottom:-4px;left:0}.reya-underline:hover:after{width:100%}.reya-res-tabs button{align-items:center;gap:9px;display:inline-flex}.reya-res-tab:not(.reya-res-tab--active):hover{box-shadow:0 2px 10px #1c141014;border-color:var(--color-accent-primary)!important;color:var(--color-text-primary)!important}.reya-res-tab--active{box-shadow:0 2px 12px #1c141029}@media (max-width:1200px){.reya-resintro{width:auto!important;height:auto!important}}@media (max-width:1100px){#homes .reya-homes-side{display:none}#location>div{flex-direction:column!important;align-items:stretch!important;min-height:0!important}.reya-loc-map{pointer-events:none;order:-1;margin-top:0;margin-bottom:18px;aspect-ratio:auto!important;width:calc(100% + 8em)!important;height:auto!important;margin-left:-4em!important;margin-right:-4em!important;position:static!important;transform:none!important}.reya-loc-map .reya-map-desk{display:none!important}.reya-loc-map .reya-map-mob{display:block!important}.reya-loc-text{width:100%!important}}@media (max-width:880px){nav.reya-nav{gap:16px;padding-left:1.25em!important;padding-right:1.25em!important}.reya-hero-in{padding-top:max(170px,21vh)!important;padding-left:1.25em!important;padding-right:1.25em!important}.reya-beach-cta-p{line-height:1.4!important}.reya-beach-cta-btn{white-space:nowrap;letter-spacing:.06em!important;padding:15px 22px!important;font-size:clamp(.8rem,3.6vw,.95rem)!important}section,#homes{padding-left:1.25em!important;padding-right:1.25em!important}#villas{width:calc(100% + 2.5em)!important;margin-left:-1.25em!important;margin-right:-1.25em!important;padding-left:1.25em!important;padding-right:1.25em!important}footer{padding-bottom:90px!important;padding-left:1.25em!important;padding-right:1.25em!important}footer .reya-foot-line{white-space:normal!important}footer img{height:172px!important}#villas .reya-res-h3{white-space:normal!important}.reya-res-brk{height:0;display:block}.reya-res-dot{display:none}.reya-villas-img{aspect-ratio:1!important;min-height:0!important;max-height:none!important}.reya-outdoor{margin-top:9em!important}.reya-beach-p{line-height:1.45!important}.reya-res-cta>div:first-child{text-align:center;flex:100%;padding-bottom:10px}.reya-res-cta>div:first-child span{font-size:1.35rem!important}.reya-res-cta{justify-content:center;gap:10px!important}.reya-res-cta>*{flex:1 1 0;min-width:0}.reya-res-cta>div:first-child{flex:100%!important}.reya-res-cta>div:empty{display:none}.reya-res-cta button{width:100%!important}.reya-res-cta>a{text-align:center}.reya-res-tabs{justify-content:space-between;overflow-x:visible;gap:8px!important}.reya-res-tabs button{white-space:nowrap;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;display:flex;margin-right:0!important;padding:12px 4px!important;font-size:.95rem!important}.reya-tab-lbl{flex-direction:column;align-items:center;line-height:1.35;display:flex}.reya-tab-lbl .reya-tab-sep{display:none}.reya-tab-lbl>span:last-child{font-size:.82rem}.reya-mbr br{display:none}.reya-presale-bar{letter-spacing:.05em!important;font-size:clamp(.58rem,2.9vw,.78rem)!important}.reya-ylb{white-space:nowrap;margin-top:10px;font-size:min(1.25rem,3.9vw);display:block}.reya-ylb span{margin:0 .4em!important}.reya-vis-head{text-align:center;align-items:center;margin-bottom:6px;position:static!important}.reya-vis-copy{max-width:none!important;margin-top:14px!important;position:static!important}#vision{min-height:0!important;padding-top:28px!important;padding-bottom:28px!important}#vision>div{gap:8px!important}#vision .reya-vis-head{margin-bottom:0}#vision .reya-collage{margin-top:0!important}#vision .reya-vis-copy{margin-top:8px!important}.reya-vis-shade{display:none!important}.reya-col-main:after{display:none}.reya-collage{height:min(88vw,64vh)}[data-featstage]{order:-1;height:37vh!important}.reya-featrow{gap:10px!important;padding:16px 8px!important}.reya-featrow span:last-child{font-size:1.15rem!important;line-height:1.4!important}.reya-featrow span:first-child{flex:0 0 30px!important;width:30px!important;height:30px!important}.reya-feat-grid>div:first-child{height:auto!important}.reya-feat-grid{gap:14px!important;min-height:0!important;padding:2vh 0!important}.reya-featrow{flex:none!important}#location{padding-top:clamp(45px,5vw,70px)!important;padding-bottom:clamp(45px,5vw,70px)!important}#location>div{flex-direction:column!important;align-items:stretch!important;min-height:0!important}.reya-loc-map{pointer-events:none;order:-1;margin-top:0;margin-bottom:18px;aspect-ratio:auto!important;width:calc(100% + 2.5em)!important;height:auto!important;margin-left:-1.25em!important;margin-right:-1.25em!important;position:static!important;transform:none!important}.reya-loc-map .reya-map-desk{display:none!important}.reya-loc-map .reya-map-mob{display:block!important}.reya-loc-text,.reya-prgrid{width:100%!important}.reya-prgrid>div{padding:14px 10px!important}.reya-prgrid h3{font-size:.85rem!important}.reya-prgrid p{font-size:.75rem!important;line-height:1.45!important}[data-own-cards] h3,[data-own-cards] h4{font-size:1rem!important}[data-own-cards] p{font-size:.75rem!important;line-height:1.45!important}[data-own-cards] [class*=card]{padding:14px 10px!important}.reya-hero-h1{white-space:normal!important;font-size:2.5rem!important;line-height:1.12!important}.reya-hero-brk{height:0;display:block}.reya-closing{height:auto!important;min-height:0!important;padding:96px 1.25em!important}.reya-close-cta{font-size:var(--text-body)!important;padding:12px 26px!important}.reya-galstage{flex-direction:column;gap:14px;padding:12px 0 4px;display:flex;background:0 0!important;height:auto!important;overflow:visible!important}.reya-galimgbox{order:2;width:100%;height:38vh;position:relative!important;inset:auto!important}.reya-galshade{display:none}.reya-galstage>h2{text-align:center;order:0;width:100%;margin:0!important;font-size:clamp(2.2rem,9vw,2.9rem)!important;position:static!important}.reya-galstage>button{order:1;align-self:center;padding:10px 18px!important;font-size:.95rem!important;position:static!important}.reya-galstage .reya-galpanel{order:3;width:100%;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:1px solid oklch(from var(--reya-cream) l c h / .3)!important;background:0 0!important;padding:12px 16px!important;position:static!important}.reya-galside{z-index:5;pointer-events:none;order:2;justify-content:flex-end;width:100%;margin-top:-46px;padding:0 12px 0 0;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}.reya-galside>div{pointer-events:auto;gap:10px!important}.reya-galside h3{display:none}.reya-galstage .reya-fullarrow{width:34px!important;height:34px!important}.reya-galstage .reya-fullarrow svg{width:15px;height:15px}.reya-galimgbox{order:2}}@media (max-width:640px){[data-own-cards]{grid-template-columns:1fr!important}[data-own-cards] h3,[data-own-cards] h4{font-size:1.4rem!important}[data-own-cards] p{font-size:var(--text-body)!important;line-height:1.6!important}[data-own-cards] [class*=card]{padding:22px 20px!important}.reya-prgrid{grid-template-columns:1fr!important}.reya-prgrid>div{padding:22px 20px!important}.reya-prgrid h3{font-size:1.25rem!important}.reya-prgrid p{font-size:var(--text-body)!important;line-height:1.6!important}.reya-inquiry{grid-template-columns:1fr!important}.reya-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.reya-stats>div{padding:16px 8px!important}.reya-closing p{font-size:clamp(1.6rem,7.5vw,2.4rem)!important}[data-navlogo]{height:30px!important}nav.reya-nav .reya-cta{white-space:nowrap;padding:9px 14px!important;font-size:.9rem!important}nav.reya-nav{padding-top:.6em!important;padding-bottom:.6em!important}[data-own-cards]{margin-bottom:-40px!important}h2,h3{overflow-wrap:break-word}}.reya-cta{font-family:var(--font-body);font-weight:200;font-size:var(--text-body-sm);border-radius:var(--radius);cursor:pointer;transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard),transform .15s var(--ease-standard);justify-content:center;align-items:center;padding:11px 24px;display:inline-flex}.reya-cta:active{transform:scale(.98)}.reya-cta--solid{background:var(--color-accent-primary);color:var(--color-text-on-accent);border:1px solid #0000}.reya-cta--solid:hover{background:var(--color-accent-primary-hover);color:var(--color-text-on-accent)}.reya-cta--outline{color:#efeae1;background:0 0;border:1px solid #efeae180}.reya-cta--outline:hover{background:oklch(from var(--reya-cream) l c h / .14);color:#efeae1;border-color:#efeae1}.reya-btn{font-family:var(--font-body);font-weight:200;font-size:var(--text-body);border-radius:var(--radius);cursor:pointer;transition:background .15s var(--ease-standard),transform .15s var(--ease-standard)}.reya-btn:active{transform:scale(.98)}.reya-btn:disabled{cursor:wait}.reya-btn--secondary{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0;padding:13px 26px}.reya-btn--secondary:hover{background:oklch(from var(--reya-earth-brown) l c h / .06)}.reya-btn--primary{background:var(--reya-cream);color:var(--reya-earth-brown);font-size:var(--text-body-lg);letter-spacing:.06em;border:none;width:100%;padding:18px 36px}.reya-btn--primary:hover:not(:disabled){background:#e9e0d2}.reya-own-card{flex-direction:column;gap:8px;padding:28px 24px;display:flex}.reya-own-card h3{font-family:var(--font-display);font-weight:var(--weight-regular);margin:0}.reya-own-card p{font-family:var(--font-body);margin:0}.reya-own-eyebrow{font-family:var(--font-body);font-weight:400;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.reya-check{border:1px solid var(--color-text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reya-galarrow-sm{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:46px;height:46px;color:var(--reya-cream);cursor:pointer;transition:background .15s var(--ease-standard);background:#1c141047;border:1px solid #f3ece199;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.reya-galarrow-sm:hover{background:#1c141080}.reya-watchfilm{transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard)}.reya-watchfilm:hover{border-color:var(--reya-cream);background:#1c14108c}.reya-iconbtn{cursor:pointer;background:0 0;border:none}.reya-cs-el{opacity:.9;pointer-events:none;width:auto;height:min(72vh,700px);position:absolute;top:50%;transform:translateY(-50%)}.reya-cs-el--a{left:0}.reya-cs-el--b{right:0}@media (max-width:880px){.reya-cs-el{transform-origin:0 0;height:100vw;transform:rotate(90deg)translateY(-100%)}.reya-cs-el--a{top:0}.reya-cs-el--b{top:calc(100% - 87.6vw);left:0;right:auto}}.reya-cs-fade{opacity:0;animation:reya-cs-fade 1s var(--ease-standard) .1s forwards;transform:translateY(20px)}@keyframes reya-cs-fade{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reya-cs-fade{opacity:1;animation:none;transform:none}}
