.prom-mist-a{background:radial-gradient(50% 60% at 40% 60%,#ffffff8c,#fff0 70%),radial-gradient(40% 50% at 80% 70%,#fff6,#fff0 70%)}.prom-mist-b{background:radial-gradient(45% 50% at 25%,#ffffff59,#fff0 70%),radial-gradient(35% 45% at 70% 40%,#ffffff4d,#fff0 70%)}[data-prom-mist]{will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){.prom-mist-a{animation:26s ease-in-out infinite alternate prom-drift}.prom-mist-b{animation:34s ease-in-out infinite alternate-reverse prom-drift}}@media (prefers-reduced-motion:reduce){[data-prom-mist]{opacity:.35}}@keyframes prom-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.prom-camera{transform-origin:0 0;will-change:transform}.prom-pin{transition:transform .25s,background-color .25s}.prom-veil{opacity:0}.prom-veil-a{background:radial-gradient(70% 55% at 50% 55%,#f6f4eef7,#eceae2d9 55%,#eceae28c 100%)}.prom-veil-b{background:radial-gradient(55% 45% at 30% 60%,#fffc,#fff0 70%),radial-gradient(50% 40% at 75% 45%,#ffffffb3,#fff0 70%)}@media (prefers-reduced-motion:no-preference){.place-open .prom-veil{animation:2.6s cubic-bezier(.5,0,.2,1) .1s backwards prom-veil-out}.place-open .prom-veil-a{animation:2.8s cubic-bezier(.4,0,.2,1) .1s backwards prom-veil-rise}.place-open .prom-veil-b{animation:3.2s cubic-bezier(.4,0,.2,1) .1s backwards prom-veil-drift}.place-open .prom-rule{animation:1.6s cubic-bezier(.16,1,.3,1) 1.5s backwards prom-rule}.prom-villa-photo,.prom-villa-second{transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity 1s}.prom-villa:is(:hover,:focus-within) .prom-villa-photo{transform:scale(1.05)}.prom-villa:is(:hover,:focus-within) .prom-villa-second{opacity:1;transform:scale(1.05)}.prom-villa .prom-villa-go{transition:transform .5s cubic-bezier(.16,1,.3,1)}.prom-villa:is(:hover,:focus-within) .prom-villa-go{transform:translate(6px)}}@keyframes prom-veil-out{0%{opacity:1}25%{opacity:1}}@keyframes prom-veil-rise{0%{transform:translateY(6%)scale(1.05)}}@keyframes prom-veil-drift{0%{transform:translate(-6%)}}@keyframes prom-rule{0%{opacity:0;transform:scaleX(0)}}@media print{[data-prom-mist],.prom-veil{display:none}.prom-camera{transform:none!important}}.prom-gate path{stroke:color-mix(in srgb, var(--color-accent) 70%, #fff);stroke-width:2.25px;vector-effect:non-scaling-stroke;opacity:.7}.prom-gate .prom-gate-inner{stroke-width:1px;opacity:.5}.prom-finial{opacity:.75;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28' fill='none' stroke='%23e9d9b0' stroke-width='1.6'%3E%3Cpath d='M9 1c3 4 5 6 5 9a5 5 0 0 1-10 0c0-3 2-5 5-9zM9 15v12M4 22h10'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:28px;position:absolute;translate:-50%}@media (width<=639px){.prom-gate,.prom-finial{opacity:.45}}form[action*=\/enquiry] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[action*=\/enquiry] textarea,form[action*=\/enquiry] select{border:0!important;border-bottom:1.5px dotted color-mix(in srgb, currentColor 60%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:.1rem!important}form[action*=\/enquiry] label{font-family:var(--font-display);font-style:italic}form[action*=\/enquiry] button[type=submit]{border-radius:0!important}form[action*=\/enquiry] button[type=submit]:after{content:" →"}.sc-chat .sc-chat-toggle{border-radius:50%;width:3.5rem;height:3.5rem;padding:0}.sc-chat .sc-chat-toggle .sc-chat-label{display:none!important}main>[data-sc-block]+[data-sc-block]:before{content:"";z-index:30;pointer-events:none;background-color:var(--color-accent);width:min(700px,88vw);height:58px;margin:0 auto -58px;display:block;position:relative;translate:0 22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 40' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.0 20.6 Q4.0 20.6 8.4 20.5 Q12.8 20.4 16.6 20.8 Q20.4 21.1 25.8 19.7 Q31.3 18.3 35.8 19.4 Q40.3 20.5 43.9 19.6 Q47.5 18.8 51.5 19.9 Q55.5 21.0 59.5 21.0 Q63.6 21.1 68.5 20.7 Q73.4 20.4 77.5 20.2 Q81.6 20.1 85.3 20.4 Q88.9 20.6 93.7 19.8 Q98.4 18.9 103.1 19.7 Q107.7 20.4 111.3 19.5 Q114.8 18.7 119.2 19.0 Q123.7 19.4 127.7 19.0 Q131.7 18.7 135.3 19.7 Q138.9 20.7 142.8 19.9 Q146.7 19.2 151.4 19.0 Q156.0 18.9 160.9 19.9 Q165.9 21.0 169.6 20.0 Q173.4 19.0 177.8 20.0 Q182.2 20.9 186.3 20.1 Q190.5 19.3 194.1 20.1 Q197.8 20.8 201.4 19.9 Q205.0 18.9 208.6 20.2 Q212.3 21.4 214.1 20.7 L216.0 20.0'/%3E%3Cpath d='M324.0 19.2 Q324.0 19.2 328.8 19.5 Q333.6 19.8 337.4 19.4 Q341.1 19.0 346.6 19.9 Q352.0 20.9 357.3 21.3 Q362.6 21.7 366.1 21.7 Q369.6 21.7 373.2 20.0 Q376.8 18.4 382.1 18.4 Q387.4 18.4 391.1 18.7 Q394.7 18.9 400.0 19.7 Q405.3 20.4 410.8 20.1 Q416.2 19.7 421.3 20.1 Q426.4 20.5 431.0 20.1 Q435.6 19.6 439.3 19.1 Q443.1 18.6 448.1 18.8 Q453.1 19.0 457.7 20.2 Q462.3 21.4 465.9 21.2 Q469.5 21.0 474.3 20.2 Q479.0 19.3 483.3 19.6 Q487.6 19.9 491.2 19.8 Q494.7 19.7 498.9 20.5 Q503.0 21.3 508.4 20.0 Q513.9 18.6 518.9 18.7 Q524.0 18.8 528.3 19.2 Q532.7 19.6 534.4 19.3 L536.0 19.0'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M24 38 C28 30 20 26 26 20 C32 14 40 16 42 8 M30 38 C34 30 26 26 32 20 C38 14 46 16 48 8 M12 30 C12 24 20 24 20 30 Z M16 30 L16 36 M50 26 C50 20 58 20 58 26 Z M54 26 L54 32'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 40' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.0 20.6 Q4.0 20.6 8.4 20.5 Q12.8 20.4 16.6 20.8 Q20.4 21.1 25.8 19.7 Q31.3 18.3 35.8 19.4 Q40.3 20.5 43.9 19.6 Q47.5 18.8 51.5 19.9 Q55.5 21.0 59.5 21.0 Q63.6 21.1 68.5 20.7 Q73.4 20.4 77.5 20.2 Q81.6 20.1 85.3 20.4 Q88.9 20.6 93.7 19.8 Q98.4 18.9 103.1 19.7 Q107.7 20.4 111.3 19.5 Q114.8 18.7 119.2 19.0 Q123.7 19.4 127.7 19.0 Q131.7 18.7 135.3 19.7 Q138.9 20.7 142.8 19.9 Q146.7 19.2 151.4 19.0 Q156.0 18.9 160.9 19.9 Q165.9 21.0 169.6 20.0 Q173.4 19.0 177.8 20.0 Q182.2 20.9 186.3 20.1 Q190.5 19.3 194.1 20.1 Q197.8 20.8 201.4 19.9 Q205.0 18.9 208.6 20.2 Q212.3 21.4 214.1 20.7 L216.0 20.0'/%3E%3Cpath d='M324.0 19.2 Q324.0 19.2 328.8 19.5 Q333.6 19.8 337.4 19.4 Q341.1 19.0 346.6 19.9 Q352.0 20.9 357.3 21.3 Q362.6 21.7 366.1 21.7 Q369.6 21.7 373.2 20.0 Q376.8 18.4 382.1 18.4 Q387.4 18.4 391.1 18.7 Q394.7 18.9 400.0 19.7 Q405.3 20.4 410.8 20.1 Q416.2 19.7 421.3 20.1 Q426.4 20.5 431.0 20.1 Q435.6 19.6 439.3 19.1 Q443.1 18.6 448.1 18.8 Q453.1 19.0 457.7 20.2 Q462.3 21.4 465.9 21.2 Q469.5 21.0 474.3 20.2 Q479.0 19.3 483.3 19.6 Q487.6 19.9 491.2 19.8 Q494.7 19.7 498.9 20.5 Q503.0 21.3 508.4 20.0 Q513.9 18.6 518.9 18.7 Q524.0 18.8 528.3 19.2 Q532.7 19.6 534.4 19.3 L536.0 19.0'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M24 38 C28 30 20 26 26 20 C32 14 40 16 42 8 M30 38 C34 30 26 26 32 20 C38 14 46 16 48 8 M12 30 C12 24 20 24 20 30 Z M16 30 L16 36 M50 26 C50 20 58 20 58 26 Z M54 26 L54 32'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>[data-sc-block]+[data-sc-block]:before{animation:linear both motif-draw;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes motif-draw{0%{opacity:.15;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}}}@media print{main>[data-sc-block]+[data-sc-block]:before{display:none}}.sc-ficon{stroke-width:1.1px}
