.serene-arch{top:calc(var(--serene-arch-top,96px) + 2vh);max-width:100%;height:min(78vh,46rem);margin-inline:auto}.serene-arch-photo{opacity:0}.serene-arch-photo.is-shown{opacity:1}@media (prefers-reduced-motion:no-preference){.serene-arch-photo{transition:opacity 1.4s}.serene-arch-photo.is-shown{animation:14s ease-in-out infinite alternate serene-breathe}.serene-door{animation:3.4s cubic-bezier(.16,1,.3,1) 1s both serene-door}}@keyframes serene-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes serene-door{0%{transform:scale(1.12)}to{transform:none}}@media print{.serene-arch{position:static!important}.serene-arch-photo{transition:none!important;animation:none!important}}.serene-leaf,.serene-light,.serene-petals i{display:none}@media (prefers-reduced-motion:no-preference){.serene-leaf{background:linear-gradient(#ffffff1a, #ffffff1a) 50% 22% / 58% 1px no-repeat, linear-gradient(#ffffff1a, #ffffff1a) 50% 62% / 58% 1px no-repeat, linear-gradient(90deg, #ffffff1a, #ffffff1a) 21% 50% / 1px 60% no-repeat, linear-gradient(90deg, #ffffff1a, #ffffff1a) 79% 50% / 1px 60% no-repeat, var(--color-brand-dark);width:50.5%;animation:2s cubic-bezier(.7,0,.2,1) 1s both serene-leaf-l;display:block;position:absolute;top:0;bottom:0}.serene-leaf-l{left:0;box-shadow:inset -1px 0 #ffffff40}.serene-leaf-r{animation-name:serene-leaf-r;right:0;box-shadow:inset 1px 0 #ffffff40}.serene-leaf:after{content:"";border:2px solid #d9a441;border-radius:9999px;width:12px;height:12px;position:absolute;top:54%}.serene-leaf-l:after{right:12px}.serene-leaf-r:after{left:12px}@keyframes serene-leaf-l{to{transform:translate(-102%)}}@keyframes serene-leaf-r{to{transform:translate(102%)}}.serene-light{background:radial-gradient(40% 60% at 50% 55%,#ffdea0d9,#ffc87840 55%,#0000 80%);animation:2.8s ease-out 1.1s both serene-light;display:block}@keyframes serene-light{0%{opacity:0}30%{opacity:1}to{opacity:0}}.serene-petals i{opacity:0;width:10px;height:7px;animation:serene-petal var(--pt,20s) linear infinite;animation-delay:var(--pd,0s);background:#e9a521;border-radius:70% 0;display:block;position:absolute;top:-4%}.serene-petals i:nth-child(2n){background:#d9822b;width:8px;height:6px}@keyframes serene-petal{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.75}50%{transform:translate(36px,55vh)rotate(200deg)}88%{opacity:.55}to{opacity:0;transform:translate(-12px,108vh)rotate(420deg)}}.serene-room-photo,.serene-room-second{transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity .9s}.serene-room-ring{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s}.serene-room:hover .serene-room-photo,.serene-room:focus-visible .serene-room-photo{transform:scale(1.06)}.serene-room:hover .serene-room-second,.serene-room:focus-visible .serene-room-second{opacity:1;transform:scale(1.06)}.serene-room:hover .serene-room-ring,.serene-room:focus-visible .serene-room-ring{opacity:1;transform:scale(.96)}.serene-room.reveal{transition-delay:calc(var(--i,0) * .11s)}}@media print{.serene-leaf,.serene-light,.serene-petals{display:none!important}}form[action*=\/enquiry] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[action*=\/enquiry] textarea,form[action*=\/enquiry] select{box-shadow:none!important;background:0 0!important;border:2px solid!important;border-radius:0!important}form[action*=\/enquiry] button[type=submit]{box-shadow:4px 4px 0 color-mix(in srgb, currentColor 70%, transparent)!important;border-radius:0!important}form[action*=\/enquiry] button[type=submit]:active{transform:translate(3px,3px);box-shadow:1px 1px 0 color-mix(in srgb, currentColor 70%, transparent)!important}@media (width>=640px){.sc-chat .sc-chat-toggle{writing-mode:vertical-rl;border-radius:.75rem 0 0 .75rem;padding:1rem .65rem}.sc-chat{right:0}}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.5 Q4.0 20.5 8.0 20.1 Q12.0 19.7 17.3 19.8 Q22.5 19.9 27.6 19.3 Q32.6 18.6 37.0 19.4 Q41.3 20.1 45.5 19.9 Q49.8 19.7 55.0 19.7 Q60.3 19.7 64.8 19.7 Q69.4 19.7 74.7 20.6 Q80.0 21.5 83.9 20.7 Q87.8 19.8 91.4 20.1 Q95.1 20.4 98.9 20.8 Q102.7 21.3 107.8 20.6 Q112.9 19.8 116.7 19.3 Q120.4 18.8 124.8 18.6 Q129.3 18.3 133.1 18.6 Q137.0 18.9 140.9 19.2 Q144.8 19.6 148.6 20.4 Q152.5 21.2 156.1 20.5 Q159.8 19.8 163.6 20.6 Q167.5 21.4 172.2 20.2 Q176.9 19.1 182.1 20.4 Q187.2 21.6 191.4 20.4 Q195.5 19.1 200.9 19.7 Q206.3 20.2 209.8 19.4 Q213.3 18.5 214.7 18.6 L216.0 18.8'/%3E%3Cpath d='M324.0 19.5 Q324.0 19.5 328.0 19.7 Q331.9 19.8 336.6 19.2 Q341.3 18.6 346.5 18.9 Q351.7 19.3 355.9 19.3 Q360.1 19.3 364.4 19.2 Q368.7 19.1 372.8 20.2 Q376.9 21.2 382.3 20.8 Q387.7 20.3 392.8 19.9 Q398.0 19.5 402.1 19.9 Q406.2 20.2 411.1 19.8 Q416.1 19.4 420.7 19.1 Q425.4 18.8 430.4 18.9 Q435.5 18.9 440.6 20.3 Q445.6 21.7 449.8 21.5 Q453.9 21.4 458.6 21.5 Q463.3 21.6 468.1 20.1 Q472.9 18.6 477.7 18.7 Q482.5 18.8 486.6 18.6 Q490.7 18.4 494.2 19.3 Q497.7 20.1 502.4 19.8 Q507.0 19.5 512.3 20.0 Q517.5 20.5 522.2 20.3 Q526.8 20.1 531.4 20.8 L536.0 21.4'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 32 C26 26 26 16 32 8 C38 16 38 26 32 32 Z M32 32 C24 32 16 26 14 18 C22 18 28 22 32 32 M32 32 C40 32 48 26 50 18 C42 18 36 22 32 32 M18 36 L46 36'/%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.5 Q4.0 20.5 8.0 20.1 Q12.0 19.7 17.3 19.8 Q22.5 19.9 27.6 19.3 Q32.6 18.6 37.0 19.4 Q41.3 20.1 45.5 19.9 Q49.8 19.7 55.0 19.7 Q60.3 19.7 64.8 19.7 Q69.4 19.7 74.7 20.6 Q80.0 21.5 83.9 20.7 Q87.8 19.8 91.4 20.1 Q95.1 20.4 98.9 20.8 Q102.7 21.3 107.8 20.6 Q112.9 19.8 116.7 19.3 Q120.4 18.8 124.8 18.6 Q129.3 18.3 133.1 18.6 Q137.0 18.9 140.9 19.2 Q144.8 19.6 148.6 20.4 Q152.5 21.2 156.1 20.5 Q159.8 19.8 163.6 20.6 Q167.5 21.4 172.2 20.2 Q176.9 19.1 182.1 20.4 Q187.2 21.6 191.4 20.4 Q195.5 19.1 200.9 19.7 Q206.3 20.2 209.8 19.4 Q213.3 18.5 214.7 18.6 L216.0 18.8'/%3E%3Cpath d='M324.0 19.5 Q324.0 19.5 328.0 19.7 Q331.9 19.8 336.6 19.2 Q341.3 18.6 346.5 18.9 Q351.7 19.3 355.9 19.3 Q360.1 19.3 364.4 19.2 Q368.7 19.1 372.8 20.2 Q376.9 21.2 382.3 20.8 Q387.7 20.3 392.8 19.9 Q398.0 19.5 402.1 19.9 Q406.2 20.2 411.1 19.8 Q416.1 19.4 420.7 19.1 Q425.4 18.8 430.4 18.9 Q435.5 18.9 440.6 20.3 Q445.6 21.7 449.8 21.5 Q453.9 21.4 458.6 21.5 Q463.3 21.6 468.1 20.1 Q472.9 18.6 477.7 18.7 Q482.5 18.8 486.6 18.6 Q490.7 18.4 494.2 19.3 Q497.7 20.1 502.4 19.8 Q507.0 19.5 512.3 20.0 Q517.5 20.5 522.2 20.3 Q526.8 20.1 531.4 20.8 L536.0 21.4'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 32 C26 26 26 16 32 8 C38 16 38 26 32 32 Z M32 32 C24 32 16 26 14 18 C22 18 28 22 32 32 M32 32 C40 32 48 26 50 18 C42 18 36 22 32 32 M18 36 L46 36'/%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}
