@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-cyrillic-ext-400-normal.d37297b5.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-cyrillic-ext-400-normal.7d79670e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-cyrillic-400-normal.4bdbd139.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-cyrillic-400-normal.c86194ed.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-greek-ext-400-normal.23957088.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-greek-ext-400-normal.536c479a.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-greek-400-normal.9e699250.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-greek-400-normal.f81c193b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-vietnamese-400-normal.ce960110.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-vietnamese-400-normal.5a549e6c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-latin-ext-400-normal.a1376ff4.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-latin-ext-400-normal.d34b67ee.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libertinus-serif-display-latin-400-normal.ecdadd9f.woff2) format("woff2"),url(/_next/static/media/libertinus-serif-display-latin-400-normal.f11b4b09.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-kannada-kannada-400-normal.7c8f3d24.woff2) format("woff2"),url(/_next/static/media/noto-sans-kannada-kannada-400-normal.cd1bb7b1.woff) format("woff");unicode-range:u+0951-0952,u+0964-0965,u+0c80-0cf3,u+1cd0,u+1cd2-1cd3,u+1cda,u+1cf2,u+1cf4,u+200c-200d,u+20b9,u+25cc,u+a830-a835}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-kannada-latin-ext-400-normal.eb8eec9b.woff2) format("woff2"),url(/_next/static/media/noto-sans-kannada-latin-ext-400-normal.1620716e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-kannada-latin-400-normal.ab8fa7ea.woff2) format("woff2"),url(/_next/static/media/noto-sans-kannada-latin-400-normal.87747a99.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-charaka:"Libertinus Serif Display","Noto Sans Kannada",serif;--text-h1:clamp(2.5rem,6vw,64px);--text-h2:clamp(2rem,4vw,46px);--text-h3:clamp(1.5rem,2.5vw,32px);--text-h4:clamp(1.25rem,2vw,24px);--text-lead:clamp(1.2rem,2vw,24px);--text-body-lg:1.125rem;--text-body:1rem;--text-small:0.875rem;--text-caption:0.75rem;--text-display:clamp(3rem,8vw,90px);--text-cta:var(--text-small);--font-serif:var(--font-charaka);--font-sans:var(--font-charaka);--font-baskerville-v2:var(--font-charaka);--font-baskerville:var(--font-charaka);--font-cormorant:var(--font-charaka);--font-baskervville:var(--font-charaka);--font-manrope:var(--font-charaka)}body,html{font-family:var(--font-charaka)}body,html,html[lang=kn]{direction:ltr}.blog-post-title,.blogs-title,.contact-hero-heading,.faq-page-heading,.hero-heading-main,.hero-v2-container h1,.terms-heading{font-family:var(--font-charaka);font-size:var(--text-h1)}.hero-v2-subheading{font-size:var(--text-lead)}.blogs-listing-page h2,.faq-page h2,.home-main h2,.layout-sector-v2 h2,.terms-container h2{font-size:var(--text-h2)}.home-main h3,.layout-sector-v2 h3{font-size:var(--text-h3)}.home-main h4,.layout-sector-v2 h4{font-size:var(--text-h4)}.home-main h2.profile-name-v2{font-size:var(--text-h3)}@media (max-width:768px){body.charaka-scroll-color-on .edu-alt-row:hover .edu-alt-image img,body.charaka-scroll-color-on .home-main section :hover>img,body.charaka-scroll-color-on .home-main section :hover>video,body.charaka-scroll-color-on .home-main section img:hover,body.charaka-scroll-color-on .home-main section video:hover,body.charaka-scroll-color-on .home-main section:hover img,body.charaka-scroll-color-on .home-main section:hover video,body.charaka-scroll-color-on .layout-sector-v2 section:hover img,body.charaka-scroll-color-on .products-grid-item:hover img,body.charaka-scroll-color-on .products-showcase-section:hover img,body.charaka-scroll-color-on .read-more-item:hover .read-more-img,body.charaka-scroll-color-on .read-more-item:hover img,body.charaka-scroll-color-on .read-more-item:hover video,body.charaka-scroll-color-on .sector-image-stack:hover .stack-strip img,body.charaka-scroll-color-on .sector-image-stack:hover .stack-strip:hover img,body.charaka-scroll-color-on .team-card-container:hover .team-image,body.charaka-scroll-color-on .value-item:hover img,body.charaka-scroll-color-on .value-item:hover video{filter:grayscale(100%)!important}body.charaka-scroll-color-on .carousel-item-v2.active img,body.charaka-scroll-color-on .carousel-item-v2.active video,body.charaka-scroll-color-on .carousel-item-v2:hover img,body.charaka-scroll-color-on .carousel-item-v2:hover video,body.charaka-scroll-color-on .home-main section img.is-scroll-color,body.charaka-scroll-color-on .home-main section video.is-scroll-color,body.charaka-scroll-color-on .layout-sector-v2 img.is-scroll-color,body.charaka-scroll-color-on .layout-sector-v2 video.is-scroll-color,body.charaka-scroll-color-on .products-carousel-card.active .pcc-bg-image,body.charaka-scroll-color-on .products-carousel-card:hover .pcc-bg-image,body.charaka-scroll-color-on .products-grid-item img.is-scroll-color,body.charaka-scroll-color-on .read-more-img.is-scroll-color,body.charaka-scroll-color-on .team-image.is-scroll-color{filter:grayscale(0)!important}body.charaka-scroll-color-on .facilities-alt-header-bg,body.charaka-scroll-color-on .facilities-section-illustration img,body.charaka-scroll-color-on .philosophy-header-bg,body.charaka-scroll-color-on .story-main-illustration img{filter:grayscale(100%)!important}}.charaka-centered-intro{position:relative;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;padding:80px 20px;margin:0;background-color:#000;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;z-index:5}.charaka-centered-intro:after,.charaka-centered-intro:before{content:"";position:absolute;left:0;width:100%;height:60px;background-image:url(/assets/design/www-border.png);background-size:auto 100%;background-repeat:repeat-x;z-index:1;pointer-events:none}.charaka-centered-intro:before{top:0}.charaka-centered-intro:after{bottom:0;transform:scaleY(-1)}.charaka-centered-intro--no-bottom-border:after{display:none}.charaka-centered-intro__content{max-width:1015px;width:100%;max-height:100%;margin:0 auto;text-align:center;position:relative;z-index:2;min-height:0;overflow:hidden}.charaka-centered-intro__image{width:180px;max-width:180px;max-height:22vh;margin:0 auto 36px}.charaka-centered-intro__image img{width:100%;height:auto;max-height:22vh;-o-object-fit:contain;object-fit:contain;display:block;filter:grayscale(0)!important}.charaka-centered-intro__content h2{margin:0 auto 24px;font-family:var(--font-charaka);font-size:var(--text-h2);font-weight:400;line-height:1.1;letter-spacing:-.015em;text-transform:none;color:#fff;max-width:850px}.charaka-centered-intro__content p{font-family:var(--font-charaka);font-size:var(--text-lead);font-weight:500;letter-spacing:0;color:rgba(255,255,255,.7);max-width:680px;margin:0 auto;line-height:1.6;font-style:normal}@media (max-width:900px){.charaka-centered-intro{padding:72px 20px}}.carousel-next-arrow,.carousel-prev-arrow{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;border:0;background:transparent;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:0;transition:color .25s ease,opacity .25s ease}.carousel-prev-arrow{left:20px}.carousel-next-arrow{right:20px}.carousel-next-arrow svg,.carousel-prev-arrow svg{width:30px;height:52px;stroke:currentColor;stroke-width:2;fill:none}.carousel-next-arrow:hover,.carousel-prev-arrow:hover{color:#000}.carousel-next-arrow:disabled,.carousel-prev-arrow:disabled{opacity:.25;cursor:default}@media (max-width:768px){.carousel-prev-arrow{left:8px}.carousel-next-arrow{right:8px;display:flex}.carousel-next-arrow svg,.carousel-prev-arrow svg{width:24px;height:42px}}:root{--background:#ffffff;--foreground:#171717}body{color:var(--foreground);background:var(--background)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html{overflow-x:hidden}body,html{width:100%;min-height:100%}body{overflow:visible}.sector-btn{position:relative!important;padding-bottom:4px!important;gap:8px!important}.sector-btn:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.sector-btn:hover:before{transform:scaleX(1);transform-origin:left}.sector-btn:after{font-size:.75em!important}.rich-text-content a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rich-text-content ol,.rich-text-content ul{margin:.75rem 0;padding-left:1.25rem}.rich-text-content .lexical-table-container{margin:1.25rem 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rich-text-content .lexical-table{width:100%;min-width:280px;border-collapse:collapse}.rich-text-content .lexical-table-cell{border:1px solid #ccc;padding:.5rem .75rem;vertical-align:top;text-align:left}.rich-text-content th.lexical-table-cell{font-weight:600;background-color:rgba(0,0,0,.04)}.hero-language-toggle-track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:clamp(64px,9vw,76px);height:clamp(24px,3.2vw,28px);padding:2px;border:1px solid #111;border-radius:999px;background:#fff}.hero-language-toggle-track.is-kn .hero-language-toggle-knob{transform:translateX(100%)}.hero-language-toggle-knob{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:999px;background:#111;transition:transform .25s ease;pointer-events:none}.hero-language-toggle-option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100%;font-family:var(--font-charaka);font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:500;line-height:1;text-decoration:none;color:#111}.hero-language-toggle-option.active{color:#fff}.hero-language-toggle-option:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:999px}.header-container{--header-fg:#ffffff;--header-logo-filter:brightness(0) invert(1);position:fixed;top:0;left:0;width:100%;z-index:10000;box-sizing:border-box;padding:2px 0;background:transparent;overflow:visible;transition:background .2s ease,transform .35s ease,padding-bottom .15s ease;isolation:isolate}.header-container:before{content:"";position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.42) 42%,rgba(0,0,0,.14) 72%,rgba(0,0,0,0));pointer-events:none;opacity:1;transition:opacity .4s ease;z-index:0}.header-container--dropdown-open,.header-container:focus-within,.header-container:has(.nav-group.active),.header-container:hover{--header-fg:#1e1e1e;--header-logo-filter:none;background:#ffffff}.header-container--dropdown-open{padding-bottom:var(--header-dropdown-height,0)}.header-container:has(.nav-group.active){padding-bottom:var(--header-dropdown-height,0)}.header-container--dropdown-open:before,.header-container:focus-within:before,.header-container:has(.nav-group.active):before,.header-container:hover:before{opacity:0}.header-container--hidden{transform:translateY(-100%);pointer-events:none;will-change:transform}.header-container--dropdown-open.header-container--hidden{transform:translateY(0);pointer-events:auto}body.mobile-nav-open .header-container{--header-fg:#1e1e1e;--header-logo-filter:none;background:#ffffff;transform:none;pointer-events:auto}body.mobile-nav-open .header-container:before{opacity:0}.header-inner{position:relative;z-index:1;width:100%;max-width:100vw;padding:5px 42px;display:flex;justify-content:space-between;align-items:flex-start;box-sizing:border-box}.header-brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--font-charaka);font-size:var(--text-h3);font-weight:300;color:var(--header-fg);letter-spacing:.02em;padding-top:2px;transition:color .4s ease}.header-logo{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:var(--header-logo-filter);transition:filter .4s ease}.header-end{gap:12px}.header-end,.header-nav-wrap{display:flex;align-items:flex-start;margin-left:auto}.header-nav-wrap{gap:48px}.header-language-toggle{padding-top:8px;flex-shrink:0}.header-nav{position:relative;z-index:5;display:flex;align-items:flex-start;gap:30px;margin-left:0;margin-right:0;padding-top:10px}.header-nav-link{text-decoration:none;color:var(--header-fg);font-family:var(--font-charaka);font-size:var(--text-body-lg);font-weight:400;transition:color .4s ease;white-space:nowrap}.header-container:focus-within .header-nav-link:hover,.header-container:hover .header-nav-link:hover{color:#852221}.hamburger-btn{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10002;margin-left:auto;margin-top:8px}.hamburger-line{width:30px;height:2px;background:var(--header-fg);border-radius:10px;transition:background .4s ease,transform .3s linear,opacity .3s linear;position:relative;transform-origin:1px}.hamburger-btn.open .hamburger-line:first-child{transform:rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger-btn.open .hamburger-line:nth-child(3){transform:rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:10001;opacity:0;visibility:hidden;transition:all .4s ease}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-content{position:absolute;top:0;right:-320px;width:320px;height:100%;background:#ffffff;padding:80px 30px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 30px rgba(0,0,0,.1)}.mobile-menu-overlay.open .mobile-menu-content{right:0}.mobile-nav{display:flex;flex-direction:column;gap:30px;flex-shrink:0}.mobile-nav-link{text-decoration:none;color:#1E1E1E;font-family:var(--font-charaka);font-size:var(--text-body-lg);font-weight:400;transition:transform .2s ease}.mobile-nav-link:hover{transform:translateX(10px);color:#852221}.mobile-language-toggle{display:none;flex-shrink:0;width:100%;margin-top:32px;padding-top:24px;border-top:1px solid #eee}.mobile-language-toggle .hero-language-toggle{display:inline-flex}.mobile-language-toggle .hero-language-toggle-track{width:76px;height:28px}@media (max-width:991px){.desktop-only{display:none}.mobile-language-toggle{display:block;visibility:visible}.hamburger-btn{display:flex}.header-inner{padding:0 30px;align-items:center}}@media (max-width:768px){.header-inner{padding:0 20px;height:70px}.header-brand{font-size:var(--text-h3)}.mobile-menu-content{width:85%;max-width:320px;right:-100%;padding:72px 24px 32px}.mobile-nav{gap:24px}.mobile-nav-group .group-label,.mobile-nav-link{font-size:var(--text-body-lg)}}@media (max-width:480px){.header-inner{padding:0 16px;height:60px}.header-brand{font-size:var(--text-h4)}.hamburger-btn{width:26px;height:20px}.hamburger-line{width:26px}}.nav-group{position:relative;display:inline-flex;align-items:center}.header-nav-flyout{position:absolute;top:100%;z-index:20;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;background:transparent}.header-nav-flyout.open{pointer-events:auto;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.header-nav-flyout-panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px 8px;background:transparent}.group-label{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-charaka);font-size:var(--text-body-lg);font-weight:400;color:var(--header-fg);line-height:normal;transition:color .4s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-nav .nav-group .group-label{position:relative;gap:0}.header-nav .dropdown-icon{position:absolute;left:100%;margin-left:5px;top:50%;transform:translateY(-50%);pointer-events:none}.header-container:focus-within .group-label:hover,.header-container:hover .group-label:hover{color:#852221}.dropdown-icon{display:flex;align-items:center;transition:transform .2s ease}.header-nav .dropdown-icon.rotated,.header-nav .nav-group.active .dropdown-icon{transform:translateY(-50%) rotate(180deg)}.mobile-nav-group .dropdown-icon.rotated,.mobile-nav-group.active .dropdown-icon{transform:rotate(180deg)}.dropdown-link{display:block;padding:5px 0;text-decoration:none;color:#666;font-family:var(--font-charaka);font-size:var(--text-body-lg);background:none;transition:color .2s ease;white-space:nowrap;text-align:center}.dropdown-link:hover{background-color:transparent;color:#852221}.mobile-nav-group{display:flex;flex-direction:column}.mobile-nav-group .group-label{width:100%;justify-content:space-between;padding:5px 0;font-size:var(--text-body-lg);color:#1E1E1E;transform:translateZ(0);backface-visibility:hidden}.mobile-sub-nav{display:grid;grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .28s ease,margin .28s ease}.mobile-sub-nav-panel{overflow:hidden;display:flex;flex-direction:column;gap:15px;padding-left:15px;border-left:1px solid #eee;margin-left:5px;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease}.mobile-sub-nav.open{grid-template-rows:1fr;margin-top:15px;margin-bottom:10px}.mobile-sub-nav.open .mobile-sub-nav-panel{opacity:1;transform:translateY(0)}.mobile-sub-link{text-decoration:none;color:#666;font-family:var(--font-charaka);font-size:var(--text-body-lg);transition:all .2s ease;transform:translateZ(0)}.mobile-sub-link:hover{color:#852221;transform:translateX(5px)}.footer-border-top{width:100%;height:60px;background-image:url(/assets/design/footer-border.png);background-size:auto 100%;background-repeat:repeat-x;position:relative;z-index:1}.footer{background-color:#faf8f5;font-family:var(--font-charaka);color:#333;padding:0}.footer-upper{width:100%;max-width:100%;margin:0;padding:60px 42px 50px;display:grid;grid-template-columns:2fr repeat(5,1fr);gap:40px;box-sizing:border-box}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-title-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--font-charaka);font-size:var(--text-h2);font-weight:500;color:#1a1a1a;letter-spacing:.02em}.footer-title-logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.footer-tagline{font-family:var(--font-charaka);font-size:var(--text-h4);font-weight:400;color:#1a1a1a;line-height:1.4;max-width:280px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column-title{font-family:var(--font-charaka);font-size:var(--text-body);font-weight:500;letter-spacing:.15em;color:#B78E59;margin-bottom:6px}.footer-link{font-family:var(--font-charaka);font-size:var(--text-small);color:#6F6E6C;font-weight:400;text-decoration:none;line-height:1.7;transition:color .2s ease}.footer-link:hover{color:#8B2500}.footer-enquiry-text{font-family:var(--font-charaka);font-size:var(--text-small);color:#6F6E6C;line-height:1.7;text-decoration:none;transition:color .2s ease}a.footer-enquiry-text:hover{color:#8B2500}a.footer-enquiry-text:focus-visible{outline:2px solid #8B2500;outline-offset:3px}.footer-bottom{border-top:1px solid #e8e4df;margin:0 42px;padding:30px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;box-sizing:border-box}.footer-copyright{font-size:var(--text-body);color:#888;display:flex;align-items:center;gap:6px}.footer-powered-by{font-size:var(--text-body-lg);color:#888;text-align:center;text-decoration:none;position:relative;justify-self:center;white-space:nowrap}.footer-powered-by:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#888;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.footer-powered-by:hover:after{transform:scaleX(1);transform-origin:left}.footer-powered-misrut{color:inherit;font-family:DM Sans,sans-serif;font-weight:700}.footer-socials{display:flex;gap:24px;align-items:center;justify-self:end}.footer-social-link{color:#555;text-decoration:none;transition:color .2s ease;display:flex;align-items:center}.footer-social-link:hover{color:#8B2500}.footer-social-link svg{width:24px;height:24px;fill:currentColor}@media (max-width:1024px){.footer-upper{grid-template-columns:repeat(2,1fr);gap:40px;padding:60px 40px 40px}.footer-brand{grid-column:1/-1;margin-bottom:20px}}@media (max-width:768px){.footer-upper{grid-template-columns:1fr 1fr;gap:30px;padding:50px 30px 40px}.footer-tagline{font-size:var(--text-body-lg);max-width:100%}.footer-column-title{font-size:var(--text-caption)}.footer-link{font-size:var(--text-cta)}.footer-bottom{margin:0 30px;padding:20px 0}}@media (max-width:480px){.footer-upper{grid-template-columns:1fr;gap:32px;padding:40px 16px 30px;text-align:center}.footer-brand{align-items:center}.footer-title-brand{font-size:var(--text-h3)}.footer-tagline{font-size:var(--text-body);line-height:1.4}.footer-column{align-items:center}.footer-bottom{margin:0 16px;grid-template-columns:1fr;gap:20px;padding:24px 0;text-align:center}.footer-powered-by{order:1;font-size:var(--text-small);justify-self:center}.footer-socials{order:2;justify-self:center}.footer-copyright{font-size:var(--text-small);order:3;justify-self:center}}