@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../fonts/source-sans-3-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/noto-sans-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/source-sans-3-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/noto-sans-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../fonts/source-sans-3-latin.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:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/quicksand-latin.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:400 549;font-display:swap;size-adjust:88%;src:url(../../../fonts/baloo-bhaijaan-2-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:550 649;font-display:swap;size-adjust:85%;src:url(../../../fonts/baloo-bhaijaan-2-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:650 800;font-display:swap;size-adjust:82%;src:url(../../../fonts/baloo-bhaijaan-2-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--color-primary:#12247d;--color-secondary:#3d65ae;--color-accent:#ffcf27;--color-background:white;--color-text:#555;--color-on-primary:white;--color-on-secondary:white;--color-social-link-bg:#20318d;--color-border:#00000014;--color-shadow:#0000001f;--color-primary-subtle:#12247d0f;--color-divider:#ececec;--color-off-white:#fefbf5;--font-body:clamp(18px, calc(17px + .2vw), 20px);--font-body-small:18px;--font-small:16px;--font-heading-1:clamp(34px, 4vw, 56px);--font-heading-2:clamp(28px, 3vw, 42px);--font-heading-3:clamp(22px, 2vw, 28px);--margin-edge:clamp(16px, 5vw, 72px)}:root,body{font-optical-sizing:auto;margin:0;padding:0;font-family:"Source Sans 3","Baloo Bhaijaan 2",Noto Sans Devanagari,sans-serif;font-size:20px;font-style:normal;font-weight:400}html,body{max-width:100%;overflow-x:hidden}p,ul,ol{font-optical-sizing:auto;font-family:"Source Sans 3","Baloo Bhaijaan 2",Noto Sans Devanagari,sans-serif;font-style:normal;font-weight:400;font-size:var(--font-body);color:var(--color-text);line-height:1.6}h1,h2,h3,.title{color:var(--color-primary);font-optical-sizing:auto;font-family:Quicksand,"Source Sans 3","Baloo Bhaijaan 2",Noto Sans Devanagari,sans-serif}h1,h2:where(.cms-heading-1),.title{font-style:normal;font-weight:700;font-size:var(--font-heading-1);line-height:1.15}h2:not(:where(.cms-heading-1)){font-style:normal;font-weight:700;font-size:var(--font-heading-2);line-height:1.2}h3{font-style:normal;font-weight:700;font-size:var(--font-heading-3);line-height:1.25}:where([dir=rtl]) :where(h1,h2,h3,h4){text-wrap:balance}h2:where(.cms-heading-1){margin-block:.67em}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-settle:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.2, 1.25, .35, 1);--motion-ui:.3s}@keyframes motion-pop{0%{opacity:0;scale:.5}62%{opacity:1;scale:1.08}}@keyframes motion-focus{0%{opacity:0;filter:blur(12px);translate:0 24px}}@keyframes motion-rise{0%{opacity:0;translate:0 18px}}@keyframes motion-bloom{0%{scale:.88;rotate:calc(var(--intro-turn,-3deg) * var(--intro-direction,1))}}@keyframes motion-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:var(--motion-draw-from,1)}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@media screen and (prefers-reduced-motion:no-preference){[data-intro]{animation-delay:var(--intro-delay,0s);animation-fill-mode:backwards}[data-intro=pop]{animation-name:motion-pop;animation-duration:.65s;animation-timing-function:cubic-bezier(.33,1,.68,1)}[data-intro=focus]{animation-name:motion-focus;animation-duration:1s;animation-timing-function:var(--motion-settle)}[data-intro=rise]{animation-name:motion-rise;animation-duration:.9s;animation-timing-function:var(--motion-settle)}[data-intro=bloom]{animation-name:motion-bloom;animation-duration:1.3s;animation-timing-function:var(--motion-spring)}[dir=rtl] [data-intro=bloom]{--intro-direction:-1}[data-enter-state=pending]{opacity:0}@supports (animation-timeline:view()){body:has(.doodle){overflow-x:clip}}[data-hover-lift]{transition:transform var(--motion-ui) var(--motion-ease)}[data-hover-lift]:has(:focus-visible){transform:translateY(-6px)}@media (hover:hover){[data-hover-lift]:hover{transform:translateY(-6px)}}[data-page-transition] .site-header{view-transition-name:site-header}[data-page-transition] .whatsapp-float{view-transition-name:whatsapp-float}::view-transition-group(site-header){z-index:2;animation:none}::view-transition-group(whatsapp-float){z-index:2;animation:none}::view-transition-old(site-header){animation-duration:.2s}::view-transition-new(site-header){animation-duration:.2s}::view-transition-old(whatsapp-float){animation-duration:.2s}::view-transition-new(whatsapp-float){animation-duration:.2s}[data-page-transition]::view-transition-old(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.7,0,.2,1);animation-fill-mode:both}[data-page-transition]::view-transition-new(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.7,0,.2,1);animation-fill-mode:both}[data-page-transition]::view-transition-old(root){animation-name:page-swipe-cover-start}[data-page-transition]::view-transition-new(root){animation-name:page-swipe-from-end}[data-page-direction=back]:not([dir=rtl])::view-transition-old(root){animation-name:page-swipe-cover-end}[dir=rtl]:not([data-page-direction=back])::view-transition-old(root){animation-name:page-swipe-cover-end}[data-page-direction=back]:not([dir=rtl])::view-transition-new(root){animation-name:page-swipe-from-start}[dir=rtl]:not([data-page-direction=back])::view-transition-new(root){animation-name:page-swipe-from-start}}@keyframes page-swipe-from-end{0%{clip-path:inset(0 0 0 100% round 100vmax 0 0 100vmax);translate:6%}to{clip-path:inset(0 0 0 -60vh round 100vmax 0 0 100vmax);translate:0}}@keyframes page-swipe-from-start{0%{clip-path:inset(0 100% 0 0 round 0 100vmax 100vmax 0);translate:-6%}to{clip-path:inset(0 -60vh 0 0 round 0 100vmax 100vmax 0);translate:0}}@keyframes page-swipe-cover-start{to{filter:brightness(.72);translate:-18%}}@keyframes page-swipe-cover-end{to{filter:brightness(.72);translate:18%}}.cookie-consent.s13rjdkj{z-index:50;box-sizing:border-box;color:#2b3146;overscroll-behavior:contain;background:#fff;border:1px solid #e8e8e8;border-radius:32px;width:min(600px,100% - 48px);max-height:calc(100dvh - 48px);padding:28px 32px 32px;position:fixed;inset-block-end:24px;inset-inline-start:24px;overflow-y:auto;box-shadow:0 24px 60px #1b2d8229}.header.s13rjdkj{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}h2.s13rjdkj{color:#2b3146;letter-spacing:-.02em;margin:0;font-family:Quicksand,"Baloo Bhaijaan 2",sans-serif;font-size:22px;font-weight:600;line-height:1.3}h2.s13rjdkj:focus{outline:none}.close.s13rjdkj{color:#2b3146;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:99px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin:-4px;padding:0;display:inline-flex}.close.s13rjdkj:hover,.close.s13rjdkj:focus-visible{background:#f5f7ff;border-color:#d4dcf7}.intro.s13rjdkj{color:#515a7c;font-size:var(--font-body-small,16px);letter-spacing:-.02em;margin:12px 0 0;line-height:1.5}.intro.s13rjdkj a:where(.s13rjdkj){color:#1b2d82;text-underline-offset:2px;font-weight:600;text-decoration:underline}.categories.s13rjdkj{border:0;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;display:flex}.category.s13rjdkj{background:#fafafa;border:1px solid #f3f3f3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}label.category.s13rjdkj{cursor:pointer}.category-text.s13rjdkj{flex-direction:column;gap:2px;min-width:0;display:flex}.category-label.s13rjdkj{color:#2b3146;font-family:Quicksand,"Baloo Bhaijaan 2",sans-serif;font-size:16px;font-weight:600;line-height:1.4}.category-description.s13rjdkj{color:#515a7c;font-size:var(--font-small,14px);line-height:1.45}.always-on.s13rjdkj{color:#1b2d82;font-size:var(--font-small,14px);flex:none;font-weight:600}input[type=checkbox].s13rjdkj{cursor:pointer;appearance:none;background:#c9cdda;border-radius:99px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s ease-out;position:relative}input[type=checkbox].s13rjdkj:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s ease-out;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #2b314640}input[type=checkbox].s13rjdkj:checked{background:#3c5dd2}input[type=checkbox].s13rjdkj:checked:before{inset-inline-start:21px}input[type=checkbox].s13rjdkj:focus-visible{outline-offset:2px;outline:3px solid #97aeff}.actions.s13rjdkj{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.actions.s13rjdkj .home-button{flex:auto}a.s13rjdkj:focus-visible,.close.s13rjdkj:focus-visible{outline-offset:2px;outline:3px solid #97aeff}.visually-hidden.s13rjdkj{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){input[type=checkbox].s13rjdkj,input[type=checkbox].s13rjdkj:before{transition:none}}@media (width<=700px){.cookie-consent.s13rjdkj{border-radius:24px;width:auto;max-height:calc(100dvh - 24px);padding:20px 20px 24px;inset-block-end:12px;inset-inline:12px}h2.s13rjdkj{font-size:20px}.intro.s13rjdkj{font-size:var(--font-small,15px)}.actions.s13rjdkj .home-button{flex-basis:100%}}.whatsapp-float.smuxneu{color:#fff;z-index:30;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:transform .2s,box-shadow .2s,background-color .2s,opacity .2s,visibility .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 32px #0a54293d}.whatsapp-float.smuxneu:hover{background:#1fba57;transform:translateY(-2px);box-shadow:0 18px 40px #0a54294d}.whatsapp-float.smuxneu:focus-visible{outline-offset:4px;outline:3px solid #0f6d34}.whatsapp-float.smuxneu svg:where(.smuxneu){fill:currentColor;width:1.85rem;height:1.85rem}.whatsapp-float.appointment-route-float.smuxneu,.whatsapp-float.behind-cookie-banner.smuxneu{display:none}@media (width<=900px){.whatsapp-float.over-enquiry-form.smuxneu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}body:has(#contact-form) .whatsapp-float.before-hydration.smuxneu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}}@media (width<=640px){.whatsapp-float.smuxneu{width:3.4rem;height:3.4rem;bottom:1rem;right:1rem}}
