body{background-color:var(--color-cream)}.rangoli-floor{background:radial-gradient(60% 55% at 70% 45%, color-mix(in srgb, var(--color-brand) 55%, transparent), transparent 70%), radial-gradient(40% 40% at 15% 90%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-brand-dark)}.rangoli-frame{box-shadow:0 0 0 4px var(--color-brand-dark), 0 0 0 7px var(--color-accent), 0 24px 50px -18px #0009}.rangoli-kolam{filter:drop-shadow(0 1px #00000040)}.rangoli-stroke{stroke-dasharray:1;stroke-dashoffset:0}.rangoli-bindu{background:var(--color-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-cream) 85%, transparent);border-radius:999px;flex-shrink:0;display:inline-block}.rangoli-savings{background-image:radial-gradient(color-mix(in srgb, var(--color-brand) 16%, transparent) 1.6px, transparent 1.8px);background-size:26px 26px}.rangoli-disc{box-shadow:0 0 0 8px var(--color-cream), 0 0 0 10px var(--color-brand), 0 0 0 18px var(--color-cream), 0 0 0 19px color-mix(in srgb, var(--color-brand) 45%, transparent), 0 30px 60px -25px #00000073}.rangoli-petal{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 60%, transparent)}.rangoli-ringed{background:radial-gradient(circle, var(--color-brand) 2.2px, transparent 2.6px) 0 0 / 18px 18px, var(--color-cream);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand) 30%, transparent)}.rangoli-meetings{background-image:radial-gradient(color-mix(in srgb, var(--color-cream) 12%, transparent) 1.6px, transparent 1.8px);background-size:24px 24px}.rangoli-count{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 75%, transparent)}@media (prefers-reduced-motion:no-preference){html.rangoli-motion .rangoli-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s ease-out forwards rangoli-dust;animation-delay:calc(.15s + var(--i,0) * 30ms);transform:scale(.2)}@keyframes rangoli-dust{to{opacity:1;transform:none}}html.rangoli-motion .rangoli-stroke{stroke-dashoffset:1px;animation:1.3s cubic-bezier(.45,.05,.25,1) forwards rangoli-draw;animation-delay:calc(.9s + var(--i,0) * .11s)}@keyframes rangoli-draw{to{stroke-dashoffset:0}}html.rangoli-motion .rangoli-photo{animation:6s cubic-bezier(.2,.7,.2,1) .2s forwards rangoli-settle;transform:scale(1.12)}@keyframes rangoli-settle{to{transform:scale(1)}}html.rangoli-motion .rangoli-rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rangoli-rise;transform:translateY(1rem)}html.rangoli-motion .rangoli-rise:first-child{animation-delay:.2s}html.rangoli-motion .rangoli-rise:nth-child(2){animation-delay:.4s}html.rangoli-motion .rangoli-rise:nth-child(3){animation-delay:.6s}html.rangoli-motion .rangoli-rise:nth-child(4){animation-delay:.8s}html.rangoli-motion .rangoli-rise:nth-child(n+5){animation-delay:1s}@keyframes rangoli-rise{to{opacity:1;transform:none}}html.rangoli-motion [data-rangoli-bloom] .rangoli-disc{opacity:0;transition:transform .9s cubic-bezier(.2,.9,.25,1.15),opacity .5s;transform:scale(.4)}html.rangoli-motion [data-rangoli-bloom] .rangoli-petal{opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s;transition-delay:calc(.35s + var(--i,0) * .15s);transform:translateY(-5rem)scale(.5)}html.rangoli-motion [data-rangoli-bloom].is-in .rangoli-disc,html.rangoli-motion [data-rangoli-bloom].is-in .rangoli-petal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rangoli-stroke{stroke-dashoffset:0}}@media print{[data-book-bar],[data-scroll-nav]{display:none!important}.rangoli-dot,.rangoli-photo,.rangoli-rise,.rangoli-disc,.rangoli-petal{opacity:1!important;animation:none!important;transform:none!important}.rangoli-stroke{stroke-dashoffset:0!important;animation:none!important}.rangoli-hero>div{min-height:auto}}form[action*=\/enquiry] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[action*=\/enquiry] textarea,form[action*=\/enquiry] select{background:color-mix(in srgb, currentColor 6%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 22%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, currentColor 8%, transparent)!important;border-radius:10px!important}form[action*=\/enquiry] button[type=submit]{box-shadow:0 10px 30px -10px var(--color-accent)!important;border-radius:10px!important}.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 18.5 Q4.0 18.5 9.4 18.9 Q14.8 19.3 19.1 19.4 Q23.3 19.4 27.5 19.6 Q31.7 19.7 37.1 20.0 Q42.5 20.2 46.0 20.4 Q49.5 20.5 54.4 19.5 Q59.3 18.5 62.8 19.4 Q66.4 20.3 70.3 19.9 Q74.2 19.4 78.4 19.5 Q82.6 19.6 87.3 20.5 Q92.1 21.3 97.0 20.5 Q101.9 19.7 106.0 19.6 Q110.1 19.5 114.6 18.9 Q119.0 18.3 123.8 19.5 Q128.5 20.7 132.2 19.7 Q135.8 18.6 139.8 20.0 Q143.9 21.4 148.1 21.2 Q152.3 21.0 156.5 20.2 Q160.6 19.4 165.5 19.5 Q170.4 19.6 175.3 19.1 Q180.3 18.6 183.9 19.1 Q187.6 19.6 191.8 19.7 Q196.0 19.9 201.0 20.7 Q206.0 21.4 210.8 20.1 Q215.6 18.8 215.8 20.2 L216.0 21.6'/%3E%3Cpath d='M324.0 21.3 Q324.0 21.3 328.3 20.3 Q332.6 19.3 336.7 19.4 Q340.8 19.6 345.9 19.5 Q351.0 19.5 356.3 19.4 Q361.6 19.3 366.6 19.5 Q371.6 19.7 375.6 20.0 Q379.6 20.2 383.7 20.4 Q387.8 20.6 393.2 21.0 Q398.5 21.3 403.6 21.3 Q408.8 21.4 412.9 21.2 Q417.0 20.9 421.7 20.5 Q426.4 20.1 431.1 20.6 Q435.8 21.2 439.8 20.8 Q443.8 20.4 447.3 20.5 Q450.9 20.7 456.1 19.8 Q461.3 19.0 466.8 18.8 Q472.2 18.6 477.6 19.7 Q483.0 20.9 486.8 21.0 Q490.6 21.1 496.1 19.7 Q501.6 18.4 506.0 19.2 Q510.4 19.9 515.9 19.6 Q521.4 19.3 525.0 19.4 Q528.6 19.5 532.3 20.0 L536.0 20.5'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 20 m-4 0 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 M32 16 C28 10 30 4 32 4 C34 4 36 10 32 16 M32 24 C36 30 34 36 32 36 C30 36 28 30 32 24 M28 20 C22 16 16 18 16 20 C16 22 22 24 28 20 M36 20 C42 24 48 22 48 20 C48 18 42 16 36 20 M24 12 L26 14 M40 12 L38 14 M24 28 L26 26 M40 28 L38 26'/%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 9.4 18.9 Q14.8 19.3 19.1 19.4 Q23.3 19.4 27.5 19.6 Q31.7 19.7 37.1 20.0 Q42.5 20.2 46.0 20.4 Q49.5 20.5 54.4 19.5 Q59.3 18.5 62.8 19.4 Q66.4 20.3 70.3 19.9 Q74.2 19.4 78.4 19.5 Q82.6 19.6 87.3 20.5 Q92.1 21.3 97.0 20.5 Q101.9 19.7 106.0 19.6 Q110.1 19.5 114.6 18.9 Q119.0 18.3 123.8 19.5 Q128.5 20.7 132.2 19.7 Q135.8 18.6 139.8 20.0 Q143.9 21.4 148.1 21.2 Q152.3 21.0 156.5 20.2 Q160.6 19.4 165.5 19.5 Q170.4 19.6 175.3 19.1 Q180.3 18.6 183.9 19.1 Q187.6 19.6 191.8 19.7 Q196.0 19.9 201.0 20.7 Q206.0 21.4 210.8 20.1 Q215.6 18.8 215.8 20.2 L216.0 21.6'/%3E%3Cpath d='M324.0 21.3 Q324.0 21.3 328.3 20.3 Q332.6 19.3 336.7 19.4 Q340.8 19.6 345.9 19.5 Q351.0 19.5 356.3 19.4 Q361.6 19.3 366.6 19.5 Q371.6 19.7 375.6 20.0 Q379.6 20.2 383.7 20.4 Q387.8 20.6 393.2 21.0 Q398.5 21.3 403.6 21.3 Q408.8 21.4 412.9 21.2 Q417.0 20.9 421.7 20.5 Q426.4 20.1 431.1 20.6 Q435.8 21.2 439.8 20.8 Q443.8 20.4 447.3 20.5 Q450.9 20.7 456.1 19.8 Q461.3 19.0 466.8 18.8 Q472.2 18.6 477.6 19.7 Q483.0 20.9 486.8 21.0 Q490.6 21.1 496.1 19.7 Q501.6 18.4 506.0 19.2 Q510.4 19.9 515.9 19.6 Q521.4 19.3 525.0 19.4 Q528.6 19.5 532.3 20.0 L536.0 20.5'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M32 20 m-4 0 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 M32 16 C28 10 30 4 32 4 C34 4 36 10 32 16 M32 24 C36 30 34 36 32 36 C30 36 28 30 32 24 M28 20 C22 16 16 18 16 20 C16 22 22 24 28 20 M36 20 C42 24 48 22 48 20 C48 18 42 16 36 20 M24 12 L26 14 M40 12 L38 14 M24 28 L26 26 M40 28 L38 26'/%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}
