body{background-color:var(--color-cream)}.deodar-light{background:radial-gradient(38% 60% at 50% 42%, color-mix(in srgb, var(--color-accent-light) 32%, transparent), transparent 72%), radial-gradient(70% 45% at 50% 100%, color-mix(in srgb, var(--color-brand-dark) 70%, transparent), transparent 80%);mix-blend-mode:screen}.deodar-doorway{perspective:1500px;perspective-origin:50% 45%}.deodar-door{width:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;position:absolute;top:0;bottom:0}.deodar-door-l{transform-origin:0;left:0;transform:rotateY(78deg)}.deodar-door-r{transform-origin:100%;right:0;transform:rotateY(-78deg)}.deodar-leaf{color:var(--color-highlight);background:linear-gradient(90deg, #00000059, transparent 14%, transparent 86%, #0000004d), repeating-linear-gradient(91deg, color-mix(in srgb, var(--color-brand) 86%, black) 0 2px, var(--color-brand) 2px 11px, color-mix(in srgb, var(--color-brand) 82%, var(--color-accent-light)) 11px 12px, var(--color-brand) 12px 23px), var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-brand-dark), inset 0 0 0 5px color-mix(in srgb, var(--color-highlight) 70%, transparent), inset 0 0 60px #00000073;grid-template-rows:minmax(0,.9fr) minmax(0,2.2fr) minmax(0,.9fr);gap:clamp(.6rem,2.2vh,1.5rem);padding:clamp(1.1rem,4vh,3rem) clamp(.8rem,4vw,3.2rem);display:grid;position:absolute;inset:0}.deodar-door-r .deodar-leaf{transform:scaleX(-1)}.deodar-panel{background:color-mix(in srgb, var(--color-brand-dark) 35%, transparent);min-height:0;box-shadow:inset 0 2px 0 #00000059, inset 0 -1px 0 color-mix(in srgb, var(--color-accent-light) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-highlight) 45%, transparent);border-radius:2px;padding:3%}.deodar-cut{stroke:color-mix(in srgb, var(--color-highlight) 55%, var(--color-brand-dark));stroke-width:1.6px}.deodar-inlay{stroke:currentColor;stroke-width:1.4px;stroke-opacity:.85;fill:none}.deodar-inlay[r]{fill:none}.deodar-seed{fill:currentColor}.deodar-ring{aspect-ratio:1;border:3px solid var(--color-highlight);border-radius:999px;width:clamp(1.6rem,3vw,2.6rem);margin-top:-1.3rem;position:absolute;top:50%;right:clamp(.8rem,2.5vw,2rem);box-shadow:0 2px #00000073}.deodar-toran{filter:drop-shadow(0 3px 2px #00000059)}.deodar-frame{box-shadow:0 0 0 3px var(--color-brand), 0 0 0 5px var(--color-highlight), 0 0 0 9px var(--color-brand-dark), 0 26px 50px -22px #0000008c}.deodar-panel-card{box-shadow:inset 0 0 0 6px var(--color-brand-dark), inset 0 0 0 7px color-mix(in srgb, var(--color-highlight) 60%, transparent)}.deodar-seva{box-shadow:inset 0 3px 0 var(--color-accent)}.deodar-bells{background:radial-gradient(60% 40% at 15% 0%, color-mix(in srgb, var(--color-brand) 70%, transparent), transparent 70%), var(--color-brand-dark)}.deodar-rope:before{content:"";background:repeating-linear-gradient(160deg, var(--color-accent-light) 0 5px, var(--color-brand-light) 5px 10px);opacity:.8;border-radius:2px;width:4px;position:absolute;top:-2.5rem;bottom:-1rem;left:calc(1.75rem - 2px)}@media (width>=640px){.deodar-rope:before{left:calc(2rem - 2px)}}.deodar-bell svg{transform-origin:50% 0}.deodar-bell-row.is-past{opacity:.6}.deodar-bell-row.is-next .deodar-bell svg{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-accent-light) 60%, transparent))}.deodar-flame{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){html.deodar-motion .deodar-door-l{animation:2.8s cubic-bezier(.55,.02,.2,1) .45s both deodar-open-l}html.deodar-motion .deodar-door-r{animation:2.8s cubic-bezier(.55,.02,.2,1) .45s both deodar-open-r}html.deodar-motion [data-deodar-open] .deodar-door{animation:none}@keyframes deodar-open-l{0%{transform:rotateY(0)}12%{transform:rotateY(3deg)}to{transform:rotateY(78deg)}}@keyframes deodar-open-r{0%{transform:rotateY(0)}12%{transform:rotateY(-3deg)}to{transform:rotateY(-78deg)}}html.deodar-motion .deodar-light{opacity:0;animation:2.4s ease-out 1s forwards deodar-fade}html.deodar-motion .deodar-photo{animation:7s cubic-bezier(.2,.7,.2,1) .6s forwards deodar-settle;transform:scale(1.08)}html.deodar-motion [data-deodar-open] .deodar-light,html.deodar-motion [data-deodar-open] .deodar-photo{opacity:1;animation:none;transform:none}@keyframes deodar-fade{to{opacity:1}}@keyframes deodar-settle{to{transform:scale(1)}}html.deodar-motion .deodar-rise{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards deodar-rise;animation-delay:calc(1.3s + var(--r,0) * .15s);transform:translateY(1rem)}html.deodar-motion .deodar-rise:nth-child(2){--r:1}html.deodar-motion .deodar-rise:nth-child(3){--r:2}html.deodar-motion .deodar-rise:nth-child(4){--r:3}html.deodar-motion .deodar-rise:nth-child(5){--r:4}html.deodar-motion .deodar-rise:nth-child(n+6){--r:5}@keyframes deodar-rise{to{opacity:1;transform:none}}html.deodar-motion .deodar-toran{animation:1.4s cubic-bezier(.3,1.4,.5,1) 2.2s forwards deodar-drop;transform:translateY(-110%)}@keyframes deodar-drop{to{transform:none}}html.deodar-motion [data-deodar-bells] .deodar-bell svg{transform:rotate(-16deg)}html.deodar-motion [data-deodar-bells] .deodar-bell-row.is-in .deodar-bell svg{animation:2.6s cubic-bezier(.36,.07,.19,.97) forwards deodar-sway;animation-delay:calc(var(--i,0) * 90ms)}@keyframes deodar-sway{0%{transform:rotate(-16deg)}22%{transform:rotate(12deg)}42%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}78%{transform:rotate(-2deg)}to{transform:rotate(0)}}html.deodar-motion .deodar-flame{animation:1.6s ease-in-out infinite alternate deodar-flicker}@keyframes deodar-flicker{0%{opacity:1;transform:scale(1)skew(0)}35%{opacity:.9;transform:scale(.94,1.06)skew(2deg)}70%{opacity:1;transform:scale(1.04,.95)skew(-2deg)}to{opacity:.92;transform:scale(.97,1.03)skew(1deg)}}}@media (prefers-reduced-motion:reduce){.deodar-door-l{transform:rotateY(78deg)}.deodar-door-r{transform:rotateY(-78deg)}}@media print{[data-book-bar],[data-scroll-nav],.deodar-doorway,.deodar-toran{display:none!important}.deodar-rise,.deodar-light,.deodar-photo,.deodar-bell svg,.deodar-flame{opacity:1!important;animation:none!important;transform:none!important}.deodar-hero{min-height:auto}}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:" →"}@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 18.5 Q4.0 18.5 7.8 18.5 Q11.7 18.5 15.9 18.5 Q20.2 18.5 25.4 19.9 Q30.7 21.4 35.5 21.3 Q40.3 21.2 45.6 21.4 Q50.8 21.5 54.5 20.4 Q58.2 19.3 61.8 20.2 Q65.5 21.2 70.1 20.8 Q74.7 20.5 80.2 20.4 Q85.7 20.4 90.3 20.5 Q94.9 20.6 98.6 19.6 Q102.3 18.6 107.7 19.8 Q113.0 21.0 117.5 20.0 Q121.9 19.0 125.5 18.7 Q129.0 18.4 133.1 19.4 Q137.2 20.4 141.7 19.5 Q146.1 18.7 150.9 20.1 Q155.7 21.5 161.1 20.8 Q166.5 20.2 171.8 19.8 Q177.1 19.4 182.0 19.4 Q186.8 19.4 191.5 19.8 Q196.1 20.1 200.0 20.4 Q203.9 20.7 207.5 19.5 Q211.2 18.3 213.6 19.8 L216.0 21.2'/%3E%3Cpath d='M324.0 21.7 Q324.0 21.7 327.8 20.9 Q331.6 20.0 335.3 19.8 Q338.9 19.5 343.0 19.2 Q347.0 18.9 352.3 19.6 Q357.6 20.4 362.2 19.7 Q366.9 19.0 372.4 19.4 Q377.9 19.8 383.1 20.6 Q388.4 21.5 393.3 21.5 Q398.3 21.4 402.6 19.9 Q406.9 18.4 410.4 19.7 Q414.0 21.1 419.4 21.4 Q424.8 21.6 429.4 21.0 Q433.9 20.3 439.0 19.6 Q444.2 18.9 448.7 18.8 Q453.2 18.8 458.1 19.8 Q463.0 20.8 467.2 20.4 Q471.5 20.0 476.3 20.4 Q481.1 20.8 486.3 21.2 Q491.5 21.6 496.6 21.0 Q501.7 20.4 506.3 19.6 Q510.9 18.9 515.8 19.1 Q520.7 19.2 525.2 18.9 Q529.6 18.6 532.8 19.3 L536.0 20.0'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 4 L24 14 L28 14 L20 23 L25 23 L16 33 L48 33 L39 23 L44 23 L36 14 L40 14 Z M32 33 L32 38 M28 38 L36 38'/%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 18.5 Q4.0 18.5 7.8 18.5 Q11.7 18.5 15.9 18.5 Q20.2 18.5 25.4 19.9 Q30.7 21.4 35.5 21.3 Q40.3 21.2 45.6 21.4 Q50.8 21.5 54.5 20.4 Q58.2 19.3 61.8 20.2 Q65.5 21.2 70.1 20.8 Q74.7 20.5 80.2 20.4 Q85.7 20.4 90.3 20.5 Q94.9 20.6 98.6 19.6 Q102.3 18.6 107.7 19.8 Q113.0 21.0 117.5 20.0 Q121.9 19.0 125.5 18.7 Q129.0 18.4 133.1 19.4 Q137.2 20.4 141.7 19.5 Q146.1 18.7 150.9 20.1 Q155.7 21.5 161.1 20.8 Q166.5 20.2 171.8 19.8 Q177.1 19.4 182.0 19.4 Q186.8 19.4 191.5 19.8 Q196.1 20.1 200.0 20.4 Q203.9 20.7 207.5 19.5 Q211.2 18.3 213.6 19.8 L216.0 21.2'/%3E%3Cpath d='M324.0 21.7 Q324.0 21.7 327.8 20.9 Q331.6 20.0 335.3 19.8 Q338.9 19.5 343.0 19.2 Q347.0 18.9 352.3 19.6 Q357.6 20.4 362.2 19.7 Q366.9 19.0 372.4 19.4 Q377.9 19.8 383.1 20.6 Q388.4 21.5 393.3 21.5 Q398.3 21.4 402.6 19.9 Q406.9 18.4 410.4 19.7 Q414.0 21.1 419.4 21.4 Q424.8 21.6 429.4 21.0 Q433.9 20.3 439.0 19.6 Q444.2 18.9 448.7 18.8 Q453.2 18.8 458.1 19.8 Q463.0 20.8 467.2 20.4 Q471.5 20.0 476.3 20.4 Q481.1 20.8 486.3 21.2 Q491.5 21.6 496.6 21.0 Q501.7 20.4 506.3 19.6 Q510.9 18.9 515.8 19.1 Q520.7 19.2 525.2 18.9 Q529.6 18.6 532.8 19.3 L536.0 20.0'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 4 L24 14 L28 14 L20 23 L25 23 L16 33 L48 33 L39 23 L44 23 L36 14 L40 14 Z M32 33 L32 38 M28 38 L36 38'/%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.9px;filter:url(#sc-hand);overflow:visible}
