.bsf-theme-container{width:min(1230px,100% - 60px);margin-inline:auto}.bsf-centered-title{text-align:center;z-index:2;max-width:1100px;margin:0 auto 52px;padding-inline:20px;position:relative}.bsf-centered-title>p:not(.dt-sc-subtitle){color:#767676;margin:20px auto 0}.bsf-centered-title>a{margin-top:20px;display:inline-block}.bsf-theme-hero{color:#fff;background:#191b1a;position:relative}.bsf-hero-viewport{overflow:hidden}.bsf-hero-track{touch-action:pan-y pinch-zoom;display:flex}.bsf-hero-slide{flex:0 0 100%;min-width:0;height:clamp(730px,50vw,920px);position:relative;overflow:hidden}.bsf-hero-slide>img{transition:transform 9s linear;transform:scale(1.02)}.bsf-hero-slide[data-motion-slide=active]>img{transform:scale(1.08)}.bsf-hero-shade{background:linear-gradient(90deg,#101312db,#10131245 70%),linear-gradient(#10131299,#0000 30%,#10131275);position:absolute;inset:0}.bsf-hero-caption{z-index:1;justify-content:flex-start;align-items:center;width:min(1230px,100% - 160px);height:100%;margin:auto;padding:120px 0 86px;display:flex;position:relative}.bsf-hero-content{text-align:left;width:min(100%,900px)}.maruthi-site .bsf-hero-content>.bsf-title{width:100%;text-align:inherit}.maruthi-site .bsf-theme-hero :is(h1,h2),.maruthi-site .bsf-theme-hero .dt-sc-title.with-two-color-stripe h2{letter-spacing:.05em;text-transform:uppercase;text-align:inherit;max-width:none;margin:0;font-size:clamp(48px,5vw,82px);font-weight:300;line-height:1.06}.maruthi-site .bsf-theme-hero :is(h1,h2) em{color:var(--red-bright);font-style:normal;font-weight:700}.bsf-hero-content>.dt-sc-button{margin:32px 0 0}.bsf-hero-slide[data-align=right] .bsf-hero-caption{justify-content:flex-end}.bsf-hero-slide[data-align=right] .bsf-hero-content{text-align:right}.bsf-hero-slide:nth-child(2) .bsf-hero-shade{background:linear-gradient(270deg,#101312e0,#10131266),linear-gradient(#10131299,#0000 40%)}.bsf-hero-slide[data-align=top] .bsf-hero-caption{justify-content:center;align-items:flex-start;padding-top:160px}.bsf-hero-slide[data-align=top] .bsf-hero-content{text-align:center}.bsf-hero-slide:nth-child(3) .bsf-hero-shade{background:#101312b3}.bsf-hero-slide[aria-hidden=true] .bsf-hero-caption{opacity:0}.bsf-hero-slide[aria-hidden=true] .motion-letter{opacity:0;animation:none}.bsf-hero-arrow{width:70px;height:70px;color:var(--red-bright);cursor:pointer;z-index:3;background:#000c;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,background-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bsf-hero-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px}.bsf-hero-arrow.previous{left:20px}.bsf-hero-arrow.next{right:20px}.bsf-hero-arrow:hover{background:#000}.bsf-hero-arrow:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.bsf-hero-arrow{opacity:0;pointer-events:none}.bsf-theme-hero:hover .bsf-hero-arrow,.bsf-hero-arrow:focus-visible{opacity:1;pointer-events:auto}}@media (max-width:600px){.bsf-theme-hero .bsf-hero-arrow{width:52px;height:52px;bottom:20px;transform:none}.bsf-hero-arrow svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.bsf-hero-arrow{transition:none}}.bsf-hero-controls{z-index:3;align-items:center;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bsf-hero-dot{cursor:pointer;background:0 0;border:0;width:34px;height:40px;padding:0;position:relative}.bsf-hero-dot:after{content:"";border:2px solid var(--red-bright);border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:9px}.bsf-hero-dot[aria-current=true]:after{background:var(--red-bright)}.bsf-program-diamonds{isolation:isolate;background:#f5f5f5;padding:75px 0 0;position:relative;overflow:hidden}.bsf-diamond-background{z-index:-1;pointer-events:none;background:url(/assets/real/edited/amila-training-cutout.png) 100% 0/auto 115% no-repeat;position:absolute;inset:170px 0 0}.bsf-diamond-stage{width:900px;height:840px;margin-left:max(20px,50% - 675px + clamp(0px,50vw - 750px,180px));position:relative}.maruthi-site .bsf-diamond-stage .bsf-diamond{float:none;background:#ffffffed;width:274px;height:274px;margin:0;display:block;position:absolute}.bsf-diamond-stage .bsf-diamond.rhombus-top{top:70px;left:313px}.bsf-diamond-stage .bsf-diamond.rhombus-left{top:285px;left:98px}.bsf-diamond-stage .bsf-diamond.rhombus-right{top:285px;left:528px}.bsf-diamond-stage .bsf-diamond.rhombus-bottom{top:500px;left:313px}.maruthi-site .bsf-diamond-stage .bsf-diamond .icon-wrapper{width:104px;height:104px;line-height:104px;top:33px}.maruthi-site .bsf-diamond-stage .bsf-diamond.rhombus-bottom .icon-wrapper{top:66px}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content{width:260px;position:absolute;top:158px;left:11px;transform:rotate(-45deg)translate(8px,-12px)}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content h3{color:var(--red);margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content p{color:#555;margin:0;font-size:12px;line-height:18px}.maruthi-site .bsf-diamond-stage .bsf-diamond.rhombus-bottom .dt-sc-image-content{top:195px}.bsf-diamond-hover{opacity:0;transition:opacity .4s;position:absolute;inset:-65px}.bsf-diamond-hover:after{content:"";background:#191b1a9c;position:absolute;inset:0}.bsf-diamond:hover .bsf-diamond-hover,.bsf-diamond:focus-visible .bsf-diamond-hover{opacity:1}.maruthi-site .bsf-diamond:hover .dt-sc-image-content :is(h3,p),.maruthi-site .bsf-diamond:focus-visible .dt-sc-image-content :is(h3,p){color:#fff}.maruthi-site .bsf-diamond-stage .bsf-diamond-center{z-index:3;background:var(--red-bright);pointer-events:none;color:#fff;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;margin:0;padding:16px;font-size:18px;line-height:23px;display:flex;position:absolute;top:317px;left:345px}.bsf-diamond-center>img{object-fit:contain;width:110px;height:75px;margin-bottom:5px}.bsf-diamond-center strong{font-weight:700}.bsf-coach-team{justify-self:center;max-width:440px;float:none!important;margin:0 auto!important;overflow:visible!important}.bsf-coach-team .dt-sc-team-thumb{aspect-ratio:1;background:#f0f0f0;border-radius:50%;position:relative;overflow:hidden}.bsf-coach-team .dt-sc-team-thumb img{object-position:center bottom;background:0 0;object-fit:contain!important}.maruthi-site .bsf-coach-team .dt-sc-team-details{float:none;z-index:1;min-height:0;margin:-35px 0 0;padding:20px 25px;position:relative}.maruthi-site .bsf-coach-team:hover .dt-sc-team-details{background:var(--red-bright);margin-top:-35px}.bsf-coach-profile{background:#fff;padding:80px 0 60px}.bsf-coach-profile .bsf-centered-title{margin-bottom:20px}.bsf-coach-profile-layout{grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);align-items:center;gap:32px;display:grid}.bsf-coach-points{gap:30px;margin:0;padding:0;list-style:none;display:grid}.bsf-coach-points .dt-sc-icon-box.type5{float:none;margin:0;padding:0 0 0 64px}.bsf-coach-points .dt-sc-icon-box.type5.alignright{text-align:right;padding:0 64px 0 0}.bsf-coach-points .icon-wrapper{width:44px}.bsf-coach-points .icon-content h3{letter-spacing:.05em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:24px}.bsf-coach-points .icon-content p{margin:0}.bsf-coach-profile-image{align-self:end;height:550px;margin:0;position:relative}.bsf-coach-profile-image img{object-position:center bottom;object-fit:contain!important}.bsf-coach-profile-action{text-align:center;margin-top:24px}.bsf-coach-profile-action .dt-sc-button{margin:0}@media (min-width:901px) and (max-width:1100px){.bsf-coach-profile-layout{grid-template-columns:minmax(0,1fr) 270px minmax(0,1fr);gap:25px}.bsf-coach-profile-image{height:490px}.bsf-coach-points .dt-sc-icon-box.type5{min-height:106px}}@media (max-width:900px){.bsf-coach-profile{padding:60px 0}.bsf-coach-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.bsf-coach-profile-image{grid-area:1/1/auto/-1;justify-self:center;width:260px;height:400px}.bsf-coach-profile .bsf-centered-title{margin-bottom:12px}.bsf-coach-points{align-self:start}.bsf-coach-points .dt-sc-icon-box.type5.alignright{text-align:left;padding:0 0 0 64px}.bsf-coach-points .dt-sc-icon-box.type5.alignright .icon-wrapper{left:0;right:auto}.bsf-coach-profile-action{margin-top:34px}}@media (max-width:600px){.bsf-coach-profile-layout{grid-template-columns:1fr;gap:28px}.bsf-coach-profile-image{width:220px;height:350px}.bsf-coach-points{gap:28px}.bsf-coach-profile .dt-sc-subtitle{max-width:300px;margin-inline:auto}}.bsf-athlete-highlights{background:#fff;padding:80px 0}.bsf-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.bsf-achievement-card{flex-direction:column;min-width:0;display:flex}.bsf-achievement-card .image{aspect-ratio:390/303;display:block;position:relative;overflow:hidden}.bsf-achievement-card[data-athlete=movin] .image img{object-position:center 17%}.bsf-achievement-card[data-athlete=junior-nationals] .image img{object-position:center 42%}.bsf-achievement-card[data-athlete=ashanthi] .image img{object-position:center 78%}.maruthi-site .bsf-achievement-card.style-4 .details{flex-direction:column;flex:1;padding:22px 0 0;display:flex}.maruthi-site .bsf-achievement-card.style-4 .details h3{text-transform:none;justify-content:center;align-items:center;min-height:26px;margin:0 0 12px;padding:0 22px;line-height:26px;display:flex}.maruthi-site .bsf-achievement-card.style-4 .details p{min-height:24px;margin:0 0 22px;line-height:24px}.bsf-achievement-meta{margin-top:auto;display:flow-root}.bsf-achievement-card .dt-sc-class-time{background:var(--red-bright)}.maruthi-site .bsf-achievement-card .view:hover,.maruthi-site .bsf-achievement-card .view:focus-visible{color:var(--red)}@media (min-width:821px) and (max-width:1289px){.maruthi-site .bsf-achievement-card.style-4 .details h3{min-height:52px}.maruthi-site .bsf-achievement-card.style-4 .details p{min-height:48px}}@media (max-width:820px){.bsf-achievement-grid{grid-template-columns:minmax(0,480px);justify-content:center;gap:30px}.maruthi-site .bsf-achievement-card.style-4 .details h3,.maruthi-site .bsf-achievement-card.style-4 .details p{min-height:0}}@media (prefers-reduced-motion:reduce){.bsf-achievement-card a.view span{transition:none;transform:none!important}.bsf-achievement-card a.view span:before{display:none}}.bsf-home-gallery{background:#fff;padding:80px 0 0}.bsf-gallery-mosaic.dt-sc-portfolio-container{float:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.bsf-gallery-mosaic>.portfolio{aspect-ratio:1.08;background:#222423;min-width:0;margin:0;padding:0}.bsf-gallery-mosaic>.dt-sc-one-half{aspect-ratio:2.16;grid-column:span 2}.bsf-gallery-mosaic .portfolio figure{height:100%;margin:0}.bsf-gallery-trigger{float:none;cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.bsf-gallery-mosaic .image-overlay{pointer-events:none;background:#22242355;place-items:center;display:grid}.bsf-gallery-zoom{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:26px;font-weight:300;display:grid}.bsf-gallery-mosaic .portfolio:focus-within .image-overlay{opacity:1}.maruthi-site .bsf-gallery-trigger:focus-visible{outline-offset:-7px;outline:3px solid #fff}@media (max-width:820px){.bsf-home-gallery{padding-top:60px}}@media (max-width:600px){.bsf-gallery-mosaic.dt-sc-portfolio-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bsf-gallery-mosaic .portfolio figure img{transition:none!important;transform:none!important}.bsf-gallery-mosaic .image-overlay{transition:none!important}}[data-theme-presentation=team]{position:relative;background:linear-gradient(#191b1ade,#191b1ae8),url(/assets/real/amila-coaching.webp) 50%/cover!important}[data-theme-presentation=team]>div{text-align:center;grid-template-columns:1fr;gap:24px;max-width:1000px}[data-theme-presentation=team]>div>div{text-align:center;width:100%;max-width:900px;margin-inline:auto}.maruthi-site [data-theme-presentation=team] .bsf-title{text-align:center;width:100%}[data-theme-presentation=team]>div>div>div:last-child{justify-content:center}[data-theme-presentation=coaching] .dt-sc-icon-box.type5{margin-top:26px}.maruthi-site .bsf-icon-list{gap:24px;padding:0;list-style:none;display:grid}.bsf-icon-list>li{min-height:46px;position:relative;padding-left:65px!important}.bsf-icon-list>li:before{position:absolute;left:0;content:""!important;background:url(/assets/maruthi/ic1-e4370b28.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;width:44px!important;height:44px!important;top:0!important}.bsf-icon-list>li:nth-child(2):before{background-image:url(/assets/maruthi/ic3-7a6d218d.png)!important}.bsf-icon-list>li:nth-child(3):before{background-image:url(/assets/maruthi/ic6-d0a46cd4.png)!important}@media (max-width:1100px){.bsf-diamond-stage{margin-left:-70px}.bsf-coach-team{max-width:380px}}@media (max-width:820px){.bsf-theme-container{width:calc(100% - 40px)}.bsf-hero-slide{height:760px}.bsf-hero-caption{width:calc(100% - 110px);padding-top:175px}.bsf-diamond-stage{transform-origin:0 0;width:720px;height:690px;margin:0 auto -138px;left:calc(50% - 360px);transform:scale(.8)}.bsf-diamond-background{opacity:.4}.bsf-program-diamonds{padding-top:60px}.bsf-coach-team{max-width:340px}.bsf-athlete-highlights{padding:60px 0}.bsf-centered-title{margin-bottom:40px}}@media (max-width:600px){.bsf-hero-slide{height:760px}.bsf-hero-caption{width:calc(100% - 64px);padding-top:150px}.maruthi-site .bsf-theme-hero :is(h1,h2),.maruthi-site .bsf-theme-hero .dt-sc-title.with-two-color-stripe h2{letter-spacing:.015em;font-size:43px;line-height:1.12}.bsf-hero-arrow{font-size:40px;top:auto;bottom:12px}.bsf-hero-arrow.previous{left:20px}.bsf-hero-arrow.next{right:20px}.bsf-hero-shade{background:linear-gradient(#101312a6,#1013129c 55%,#101312ee)}.bsf-diamond-background{opacity:.13;background-position:65%;inset:160px 0 0}.bsf-diamond-stage{grid-template-columns:1fr 1fr;gap:25px 20px;width:calc(100% - 48px);height:auto;margin:0 auto 45px;display:grid;left:0;transform:none}.maruthi-site .bsf-diamond-stage .bsf-diamond{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#fff;width:100%;height:200px;position:relative;inset:auto;transform:none}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-wrapper{width:100%;height:100%;transform:none}.maruthi-site .bsf-diamond-stage .bsf-diamond .icon-wrapper,.maruthi-site .bsf-diamond-stage .bsf-diamond.rhombus-bottom .icon-wrapper{width:64px;height:64px;top:29px}.bsf-diamond .icon-wrapper img{width:45px;height:45px}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content,.maruthi-site .bsf-diamond-stage .bsf-diamond.rhombus-bottom .dt-sc-image-content{width:calc(100% - 10px);top:111px;left:5px;transform:none}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content h3{margin-bottom:5px;font-size:19px}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content p{font-size:11px;line-height:15px}.maruthi-site .bsf-diamond-stage .bsf-diamond-center{grid-area:1/1/auto/-1;width:170px;height:170px;margin:0 auto 10px;font-size:15px;line-height:20px;position:relative;inset:auto}.bsf-coach-team{width:100%;max-width:360px}.bsf-centered-title{margin-bottom:34px}.bsf-athlete-highlights .bsf-centered-title h2 br{display:none}}@media (max-width:360px){.maruthi-site .bsf-theme-hero :is(h1,h2),.maruthi-site .bsf-theme-hero .dt-sc-title.with-two-color-stripe h2{font-size:36px}.bsf-diamond-stage{gap:18px 12px;width:calc(100% - 28px)}.maruthi-site .bsf-diamond-stage .bsf-diamond .dt-sc-image-content h3{font-size:17px}.bsf-hero-caption{width:calc(100% - 44px)}}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9{float:none;margin:0}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .dt-sc-image-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .icon-wrapper{flex-shrink:0;margin:0;position:relative;inset:auto}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .dt-sc-image-content{z-index:1;width:260px;margin:0;position:relative;inset:auto;transform:none}.maruthi-site .rhombus-content.bsf-diamond-stage .rhombus-top .dt-sc-image-wrapper{padding-bottom:20px}.maruthi-site .rhombus-content.bsf-diamond-stage .rhombus-bottom .dt-sc-image-wrapper{padding-top:20px}.bsf-program-directory{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.bsf-program-team{float:none;clear:none;background:0 0;overflow:visible}.bsf-program-team .dt-sc-team-thumb{aspect-ratio:1;background:#f0f0f0;border-radius:50%;position:relative;overflow:hidden}.bsf-program-team .dt-sc-team-thumb img{object-fit:cover;object-position:center 25%}.bsf-program-team:first-child .dt-sc-team-thumb img{object-position:65% center}.bsf-program-team:nth-child(3) .dt-sc-team-thumb img{object-position:center top}.maruthi-site .bsf-program-team .dt-sc-team-details{float:none;z-index:1;margin:-26px 0 20px;padding:19px 12px;position:relative}.maruthi-site .bsf-program-team:hover .dt-sc-team-details{background:var(--red-bright);margin-top:-26px}.maruthi-site .bsf-program-team .dt-sc-team-details h2{color:#fff;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:26px}.bsf-program-details>p{color:#767676;margin:0 0 14px;font-size:14px;line-height:24px}.bsf-program-details>span{font-size:13px}.bsf-training-icon-rows{gap:32px;display:grid}.bsf-training-icon-rows .icon-content h3{letter-spacing:.05em;margin:0 0 12px;font-size:18px;font-weight:700}.bsf-training-icon-rows .icon-content p{margin:0}.bsf-experience-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:60px;display:grid}.maruthi-site .bsf-about-experience .bsf-title,.maruthi-site .bsf-about-experience .bsf-title h2{text-align:left}.bsf-experience-points{gap:26px;margin-top:36px}.bsf-experience-points .dt-sc-icon-box.type5 .icon-wrapper{width:44px}.maruthi-site .bsf-experience-points .dt-sc-icon-box.type5 .icon-content p{color:#ccc;line-height:24px}.bsf-experience-points .icon-wrapper img{filter:brightness(0)invert()}.bsf-coach-collage{aspect-ratio:6/5;justify-self:center;width:100%;max-width:600px;position:relative}.bsf-coach-collage>figure{border:4px solid #fff;margin:0;position:absolute;overflow:hidden;box-shadow:0 5px 18px #0003}.bsf-coach-collage-field{z-index:1;width:74%;height:56%;top:0;left:12%}.bsf-coach-collage-field img{object-position:58% center}.bsf-coach-collage-court{z-index:2;width:53%;height:67%;bottom:0;left:0}.bsf-coach-collage-court img{object-position:43% 20%}.bsf-coach-collage-diploma{z-index:3;width:50%;height:73%;bottom:0;right:0}.bsf-coach-collage-diploma img{object-position:center 35%}@media (max-width:1100px){.bsf-experience-layout{gap:35px}}@media (max-width:820px){.bsf-experience-layout{grid-template-columns:1fr;gap:40px}.bsf-experience-points{gap:24px;margin-top:28px}.bsf-coach-collage{max-width:560px}}@media (max-width:480px){.bsf-experience-points .dt-sc-icon-box.type5{padding-left:58px}.bsf-coach-collage>figure{border-width:3px}}.bsf-about-approach{background:#fff;overflow:hidden}.bsf-about-approach .bsf-centered-title>p:not(.dt-sc-subtitle){max-width:740px;line-height:24px}.bsf-training-stage{isolation:isolate;position:relative}.bsf-training-coach{z-index:-1;pointer-events:none;width:500px;height:100%;position:absolute;top:0;right:-170px}.bsf-training-coach img{object-fit:contain;object-position:center top}.bsf-training-steps{width:calc(100% - 180px);margin:0;padding:0;list-style:none}.bsf-training-step{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;position:relative}.bsf-training-panel{z-index:1;background:#f1f1f1;grid-area:1/2/auto/4;min-height:300px;padding:38px 40px;position:relative}.bsf-training-panel.dt-sc-dark-bg{background:#222423}.bsf-training-step:nth-child(2) .bsf-training-panel{grid-column:1/3}.bsf-training-heading{align-items:flex-start;gap:25px;display:flex}.bsf-training-heading .steps-number{color:var(--red-bright);flex-shrink:0;margin:0;font-weight:700;line-height:1}.bsf-training-heading .dt-sc-title{min-width:0;padding-top:12px}.maruthi-site .bsf-training-heading h3{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:32px;font-weight:300;line-height:32px}.bsf-training-heading h3 strong{color:var(--red-bright);font-weight:700}.bsf-training-panel>p{color:#767676;margin:0;line-height:24px}.bsf-training-panel.dt-sc-dark-bg>p{color:#fff}.bsf-training-step-photo{grid-area:1/1;align-self:end;min-width:0;height:265px;margin:0;position:relative;overflow:hidden}.bsf-training-step-photo img{object-position:center 35%}.bsf-training-step:nth-child(2) .bsf-training-step-photo{grid-column:3;width:190px;height:275px;margin-left:15px}.bsf-training-step:nth-child(2) .bsf-training-step-photo img{object-position:center 55%}.bsf-training-step:nth-child(3) .bsf-training-step-photo{height:235px;margin:0 15px 0 65px}@media (max-width:1100px){.bsf-training-coach{display:none}.bsf-training-steps{width:100%}.bsf-training-panel{padding:32px}.bsf-training-heading{gap:20px}.bsf-training-heading .steps-number{font-size:85px}.bsf-training-step:nth-child(2) .bsf-training-step-photo{width:calc(100% - 15px)}}@media (max-width:760px){.bsf-training-steps{gap:30px;display:grid}.bsf-training-step{flex-direction:column;display:flex}.bsf-training-step.steps-section.center-col{margin-top:0}.bsf-training-panel{min-height:0;padding:28px 24px}.bsf-training-step .bsf-training-step-photo,.bsf-training-step:nth-child(2) .bsf-training-step-photo,.bsf-training-step:nth-child(3) .bsf-training-step-photo{width:100%;height:250px;margin:0}.bsf-training-heading{gap:18px}.bsf-training-heading .steps-number{font-size:72px}.bsf-training-heading .dt-sc-title{padding-top:4px}.maruthi-site .bsf-training-heading h3{letter-spacing:.015em;font-size:28px;line-height:30px}.bsf-training-heading .dt-sc-subtitle{letter-spacing:.08em;margin-bottom:8px;font-size:12px}.bsf-training-step-photo img{object-position:center 28%}.bsf-training-step:nth-child(3) .bsf-training-step-photo img{object-position:center 40%}}@media (max-width:380px){.bsf-training-panel{padding:24px 20px}.bsf-training-heading{gap:14px}.bsf-training-heading .steps-number{font-size:60px}.maruthi-site .bsf-training-heading h3{font-size:24px;line-height:27px}}.bsf-light-icons>li:before{filter:invert()}.bsf-circle-image{border-radius:50%;overflow:hidden}.maruthi-site .dt-sc-icon-box.bsf-focus-article{background:0 0;border:0;margin:0;padding:0 0 0 64px}.maruthi-site .bsf-focus-article.type5 .icon-wrapper{width:44px}.bsf-focus-article .icon-content h3{letter-spacing:.05em;font-size:18px;font-weight:700}.bsf-focus-article .icon-content ul{padding-left:17px}.maruthi-site .bsf-theme-cta{background:var(--red-bright);padding:45px 0}.maruthi-site .bsf-theme-cta h2 em,.maruthi-site .bsf-theme-cta p{color:#fff}.maruthi-site .bsf-theme-cta .dt-sc-button{color:var(--red);background:#fff}.maruthi-site .bsf-theme-cta .dt-sc-button:hover{color:#fff;background:#222423}@media (max-width:1100px){.bsf-program-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.bsf-program-team{max-width:360px;margin:auto}}@media (max-width:600px){.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .dt-sc-image-wrapper{gap:15px;padding:0 6px}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .dt-sc-image-content{width:100%}.bsf-program-directory{grid-template-columns:1fr;gap:44px}.bsf-program-team{max-width:340px}.bsf-light-icons{grid-template-columns:1fr}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .icon-wrapper{width:64px;height:64px;line-height:64px}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .icon-wrapper img{width:45px;height:45px}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .dt-sc-image-content h3{font-size:18px;line-height:22px}.maruthi-site .rhombus-content.bsf-diamond-stage .dt-sc-image-caption.type9 .dt-sc-image-content p{max-width:130px;margin:auto;font-size:11px;line-height:15px}.maruthi-site main>[data-page-banner=badminton]{padding-bottom:25px}}@media (prefers-reduced-motion:reduce){.bsf-hero-slide>img{transition:none;transform:none!important}.bsf-diamond-hover{transition:none}}@media (min-width:761px) and (max-width:820px){.bsf-diamond-stage{width:900px;height:840px;margin:0 0 -168px calc(50% - 360px);left:0}}@media (min-width:601px) and (max-width:760px){.bsf-diamond-stage{width:900px;height:840px;margin:0 0 -294px calc(50% - 292.5px);left:0;transform:scale(.65)}}@media (max-width:820px){.bsf-diamond-background{background-position:100% 0;background-size:auto 110%}}@media (max-width:600px){.bsf-diamond-background{background-position:top;background-size:auto 100%}}
.dt-sc-bmi-calc{width:100%;position:relative}.dt-sc-bmi-calc>.column.first{padding:0 40px}.dt-sc-bmi-calc:before{content:"";background:#9a999766;width:1px;height:100%;margin:auto;position:absolute;left:0;right:0}.dt-sc-bmi-form{width:100%;margin:45px 0 0}.maruthi-site .dt-sc-bmi-calc input[type=number]{color:#fff;background:0 0;border:0;border-bottom:2px solid #9a999766;padding:10px 0;font-size:16px;transition:border-color .3s linear}.maruthi-site .dt-sc-bmi-calc input[type=number]:focus{border-color:#9a9997f2}.dt-sc-bmi-calc input::placeholder{color:#c6c6c6;opacity:1}.bsf-bmi-section{color:#fff;background:linear-gradient(#222423ce,#222423e0),url(/assets/ai-homepage-v1/09-bmi-background.webp) 50%/cover no-repeat;padding:85px 0}.bsf-bmi-calculator{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bsf-bmi-calculator>.column{float:none;width:auto;min-width:0;margin:0}.maruthi-site .bsf-bmi-calculator .dt-sc-subtitle{color:#fff}.maruthi-site .bsf-bmi-calculator .bsf-title{margin-bottom:22px}.maruthi-site .bsf-bmi-calculator h2,.maruthi-site .bsf-bmi-calculator p{color:#fff}.bsf-bmi-intro{max-width:520px;margin:0 auto;font-size:14px;line-height:24px}.bsf-bmi-fields{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:35px;display:grid}.bsf-bmi-field{min-width:0}.bsf-bmi-field label{color:#fff;font-size:14px;line-height:24px;display:block}.bsf-bmi-section .dt-sc-bmi-form .dt-sc-button{float:none;margin:0;display:inline-block}.bsf-bmi-calculator>.dt-sc-bmi-notify{padding:28px 40px 0}.maruthi-site .bsf-bmi-result-title{margin:0 0 20px;font-size:45px;font-weight:400;line-height:1.2}.bsf-bmi-calculator output{display:block}.bsf-bmi-number{font-variant-numeric:tabular-nums;font-size:clamp(90px,10vw,150px);font-weight:300;line-height:1.05;animation:.65s ease-out bsf-bmi-result;display:block}.bsf-bmi-category{min-height:26px;margin-top:18px;font-size:16px;line-height:26px;display:block}.maruthi-site .bsf-bmi-calculator .bsf-bmi-note{color:#d0d0d0;max-width:350px;margin:22px auto 0;font-size:13px;line-height:22px}.maruthi-site .bsf-bmi-calculator .bsf-bmi-error{color:#ffcfbf;margin:8px 0 0;font-size:13px;line-height:20px}.maruthi-site .bsf-bmi-calculator input[aria-invalid=true]{border-bottom-color:#ffcfbf}@keyframes bsf-bmi-result{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.dt-sc-bmi-calc>.column.first{padding:0 24px}.bsf-bmi-calculator>.dt-sc-bmi-notify{padding-inline:24px}}@media (max-width:820px){.bsf-bmi-section{padding:60px 0}.bsf-bmi-calculator{grid-template-columns:1fr;gap:38px}.dt-sc-bmi-calc:before{display:none}.dt-sc-bmi-calc>.column.first{padding:0}.bsf-bmi-calculator>.dt-sc-bmi-notify{border-top:1px solid #9a999766;padding:34px 0 0}.bsf-bmi-number{font-size:110px}.maruthi-site .bsf-bmi-result-title{font-size:36px}.bsf-bmi-fields{max-width:540px;margin-inline:auto}.bsf-bmi-section{background-position:62%}}@media (max-width:380px){.bsf-bmi-fields{grid-template-columns:1fr;gap:20px}.dt-sc-bmi-form{margin-top:30px}}@media (prefers-reduced-motion:reduce){.bsf-bmi-number{animation:none}.maruthi-site .dt-sc-bmi-calc input[type=number]{transition:none}}
.bsf-testimonials{background:#fff;padding:80px 0 58px;overflow:hidden}.bsf-testimonials .bsf-centered-title{margin-bottom:36px}.bsf-testimonial-viewport{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;padding:15px 0 24px;position:relative;overflow:hidden}.bsf-testimonial-viewport:active{cursor:grabbing}.bsf-testimonial-track.dt-sc-testimonial-wrapper{float:none;clear:none;align-items:stretch;margin:0;display:flex}.bsf-testimonial-slide{perspective:1000px;flex:0 0 33.3333%;min-width:0;padding:0 15px}.bsf-testimonials .dt-sc-testimonial.type1{transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;min-height:220px;padding:0 0 10px 106px}.bsf-testimonials .dt-sc-testimonial.type1 .bsf-review-avatar{width:90px;height:90px}.bsf-testimonials .dt-sc-testimonial.type1 .bsf-review-avatar img{object-fit:cover;width:90px;height:90px}.bsf-testimonials .dt-sc-testimonial.type1 .bsf-review-avatar:before{bottom:-39px}.bsf-testimonials .dt-sc-testimonial.type1 .dt-sc-testimonial-author cite{text-align:left;margin:15px 0 14px;font-size:17px;line-height:24px}.bsf-testimonials .dt-sc-testimonial.type1 .dt-sc-testimonial-author cite small{color:#767676;margin-top:3px}.bsf-review-avatar .bsf-review-initials{width:90px;height:90px;color:var(--red);background:#eff5fc;justify-content:center;align-items:center;font-size:30px;font-weight:300;line-height:1!important;display:flex!important;position:static!important}.bsf-review-avatar .bsf-review-initials:before{display:none}.bsf-review-stars{color:var(--red-bright);letter-spacing:3px;margin-bottom:13px;font-size:15px;line-height:22px}.bsf-testimonials .dt-sc-testimonial.type1 blockquote{color:#555;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-style:normal;line-height:24px}.bsf-testimonials .dt-sc-testimonial.type1 blockquote p{font:inherit;color:inherit;border:0;margin:0;padding:0}.bsf-testimonials .bsf-review-rating-only{color:#555;margin:0;font-size:14px;line-height:24px}.bsf-review-rating-only small{color:#767676;font-size:13px;display:block}.bsf-testimonials .dt-sc-testimonial.type1[data-rating-only=true] .bsf-review-avatar:before{content:none}.bsf-testimonial-controls{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.bsf-testimonial-controls button{float:none;color:var(--red);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;height:44px;margin:0;padding:0;display:grid}.bsf-testimonial-controls .bsf-review-arrow{font-size:36px;line-height:1}.bsf-testimonial-controls button:hover{color:var(--red-bright);background:#eff5fc}.bsf-review-dots{align-items:center;display:flex}.bsf-testimonial-controls .bsf-review-dot{min-width:28px;position:relative}.bsf-review-dot:after{content:"";border:1px solid var(--red-bright);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.bsf-review-dot[aria-current=true]:after{background:var(--red-bright);transform:scale(1.25)}.bsf-review-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.bsf-testimonial-slide{flex-basis:50%}.bsf-testimonials .dt-sc-testimonial.type1{min-height:260px}}@media (max-width:700px){.bsf-testimonials{padding:60px 0 44px}.bsf-testimonial-slide{flex-basis:100%;padding:0 12px}.bsf-testimonials .dt-sc-testimonial.type1{min-height:245px}.bsf-testimonials .bsf-centered-title{margin-bottom:24px}.bsf-testimonial-controls{gap:2px}.bsf-testimonials .bsf-review-arrow{min-width:36px}.bsf-testimonial-controls .bsf-review-dot{min-width:26px}}@media (max-width:380px){.bsf-testimonials .dt-sc-testimonial.type1{min-height:300px;padding-left:82px}.bsf-testimonials .dt-sc-testimonial.type1 .bsf-review-avatar,.bsf-testimonials .dt-sc-testimonial.type1 .bsf-review-avatar img,.bsf-review-avatar .bsf-review-initials{width:68px;height:68px}.bsf-testimonial-controls .bsf-review-dot{min-width:24px}}@media (prefers-reduced-motion:reduce){.bsf-testimonials .dt-sc-testimonial.type1{will-change:auto;opacity:1!important;transform:none!important}.bsf-review-dot:after{transition:none}}
@media (prefers-reduced-motion:no-preference){.bsf-theme-hero .bsf-hero-slide>img{transform-origin:68% 42%;transition:transform 10.8s cubic-bezier(.25,.46,.45,.94);transform:scale(1.02)}.bsf-theme-hero .bsf-hero-slide[data-align=right]>img{transform-origin:32% 45%}.bsf-theme-hero .bsf-hero-slide[data-align=top]>img{transform-origin:50% 64%}.bsf-theme-hero .bsf-hero-slide[data-motion-slide=active]>img{animation:10.8s cubic-bezier(.25,.46,.45,.94) both bsf-hero-photograph}.bsf-theme-hero .bsf-hero-arrow{transition:opacity .7s var(--motion-soft), background-color .75s ease, color .75s ease}.bsf-hero-arrow svg{transition:translate .85s var(--motion-soft), scale .85s var(--motion-soft)}.bsf-hero-dot:after,.bsf-review-dot:after{transition:background-color .8s ease, border-color .8s ease, transform .9s var(--motion-soft), box-shadow .9s var(--motion-soft)}.bsf-hero-dot[aria-current=true]:after{transform:scale(1.12)}.bsf-hero-dot:is(:hover,:focus-visible):after{box-shadow:0 0 0 5px #1677e821}[data-header][data-header]{transition:transform .8s var(--motion-soft), background-color .75s ease, box-shadow .85s ease}[data-header][data-scroll-state=hidden]{transition:transform .8s var(--motion-soft), visibility 0s linear .8s}[data-motion-navigation] [data-motion-menu-item]>:is(a,button){transition:color .75s;position:relative}[data-motion-navigation] [data-motion-menu-item]>a:after{content:"";transform-origin:100%;height:1px;transition:transform .85s var(--motion-soft);pointer-events:none;background:currentColor;position:absolute;bottom:26px;left:12px;right:12px;transform:scaleX(0)}[data-motion-menu-item]:is(:hover,:focus-within)>a:after{transform-origin:0;transform:scaleX(1)}[data-motion-dropdown][data-motion-dropdown]{transition:opacity .7s ease, transform .95s var(--motion-soft), visibility .7s}[data-motion-dropdown] a{transition:color .7s ease, background-color .8s ease, padding .85s var(--motion-soft)}[data-header] .dt-sc-button>span{transition:opacity .7s}#mobile-navigation{transition:transform .95s var(--motion-soft)}#mobile-navigation[aria-hidden=false] nav>div{animation-duration:1.1s;animation-timing-function:var(--motion-soft)}#mobile-navigation :is(a,button){transition:color .7s,background-color .7s}.maruthi-site .dt-sc-button:not([data-motion-button]),[data-motion-filter] button:not([data-motion-button]),[data-motion-dialog] button:not([data-motion-button]),.bsf-testimonial-controls button{transition:color .75s ease, background-color .85s ease, border-color .75s ease, box-shadow .85s var(--motion-soft)}.maruthi-site .dt-sc-text-link{transition:color .75s ease, background-size 1s var(--motion-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.maruthi-site .dt-sc-text-link:is(:hover,:focus-visible){background-size:100% 1px}.maruthi-site .dt-sc-text-link[data-motion-detail]{--detail-delay:var(--reveal-delay,0s);transition:color .75s ease, background-size 1s var(--motion-soft), opacity 1.15s ease var(--detail-delay), translate 1.55s var(--motion-soft) var(--detail-delay)}.maruthi-site .dt-sc-text-link[data-motion-detail][data-motion=settled]{--detail-delay:0s}.maruthi-site .dt-sc-text-link>span,[data-motion-card-link]>span[aria-hidden=true]{transition:translate .85s var(--motion-soft);display:inline-block}.maruthi-site .dt-sc-text-link:is(:hover,:focus-visible)>span,[data-motion-card-link]:is(:hover,:focus-visible)>span[aria-hidden=true]{translate:5px}[data-motion-card-link][data-motion-card-link]:not([data-motion-card]):not([data-motion-button]){transition:color .75s,background-color .85s}[data-motion-card-link] h3{transition:color .8s}[data-motion-card-link]:is(:hover,:focus-visible) h3{color:var(--red-bright)}[data-motion-hover=lift][data-reveal]{--lift-reveal-delay:var(--reveal-delay,0s);transition:transform 1.1s var(--motion-soft), box-shadow 1.1s var(--motion-soft), opacity 1.3s ease var(--lift-reveal-delay), translate var(--motion-reveal) var(--motion-soft) var(--lift-reveal-delay), scale 2.1s var(--motion-soft) var(--lift-reveal-delay), rotate 2.1s var(--motion-soft) var(--lift-reveal-delay), clip-path var(--motion-image) var(--motion-soft) var(--lift-reveal-delay)}[data-motion-hover=lift][data-motion=settled]{--lift-reveal-delay:0s}.maruthi-site [data-motion-photo-button]>img{transition:transform 1.8s var(--motion-soft), opacity 1.1s ease}[data-motion-photo-button] .image-overlay{transition:opacity 1s}[data-motion-photo-button]>span:not(.image-overlay),[data-motion-photo-button] .bsf-gallery-zoom{transition:rotate 1.1s var(--motion-soft), scale 1.1s var(--motion-soft)}.bsf-coach-points .icon-wrapper img,.bsf-focus-article .icon-wrapper img,.bsf-diamond .icon-wrapper img{transition:rotate 1.05s var(--motion-soft), translate 1.05s var(--motion-soft)}.bsf-diamond-hover{transition:opacity .95s}.bsf-diamond .dt-sc-image-content :is(h3,p){transition:color .9s}.bsf-coach-points .icon-content h3,.bsf-focus-article .icon-content h3{transition:color .85s}dialog[data-motion-dialog][open]{animation:bsf-dialog-arrive .8s var(--motion-soft) both}dialog[data-motion-dialog][open]::backdrop{animation:.8s both bsf-backdrop-arrive}[data-motion-form] :is(input,textarea,select){transition:border-color .75s,box-shadow .85s,background-color .85s}[data-motion-form] label>span{transition:color .75s ease, translate .8s var(--motion-soft)}[data-motion-form] label:focus-within>span{translate:0 -2px}[data-motion-form] [role=status]:not(:empty),[data-motion-form] [role=alert]{animation:bsf-feedback-arrive .8s var(--motion-soft) both}.bsf-bmi-number{animation-duration:1.1s;animation-timing-function:var(--motion-soft)}[data-motion-footer] nav:is([aria-label=Footer\ navigation],[aria-label=Fitness\ programs]) a{transition:color .85s ease, translate .95s var(--motion-soft), background-size 1s var(--motion-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}[data-motion-footer] nav:is([aria-label=Footer\ navigation],[aria-label=Fitness\ programs]) a:is(:hover,:focus-visible){background-size:100% 1px}[data-motion-footer] :is(a[href^=tel\:],a[href^=mailto\:]){transition:color .85s ease, translate .95s var(--motion-soft)}[data-motion-social][data-motion-social] a{transition:color .8s ease, background-color .9s ease, border-color .9s ease, transform 1s var(--motion-soft)}[data-motion-social] a>span{transition:rotate 1s var(--motion-soft), scale 1s var(--motion-soft)}[data-motion-social] a:is(:hover,:focus-visible)>span{rotate:-9deg;scale:1.08}@keyframes bsf-dialog-arrive{0%{opacity:0;translate:0 24px;scale:.975}to{opacity:1;translate:0;scale:1}}@keyframes bsf-hero-photograph{0%{transform:scale(1.02)}to{transform:scale(1.075)}}@keyframes bsf-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes bsf-feedback-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.bsf-hero-arrow.previous:hover svg{translate:-3px;scale:1.08}.bsf-hero-arrow.next:hover svg{translate:3px;scale:1.08}[data-motion-photo-button]:is(:hover,:focus-visible)>span:not(.image-overlay),[data-motion-photo-button]:is(:hover,:focus-visible) .bsf-gallery-zoom{rotate:90deg;scale:1.08}.bsf-coach-points li:hover .icon-wrapper img,.bsf-focus-article:hover .icon-wrapper img,.bsf-diamond:hover .icon-wrapper img{translate:0 -3px;rotate:-8deg}.bsf-coach-points li:hover .icon-content h3,.bsf-focus-article:hover .icon-content h3{color:var(--red-bright)}}[data-motion-crop=preserve]>img{transform:none!important}@media (prefers-reduced-motion:reduce){.bsf-theme-hero .bsf-hero-slide>img{transform:none}[data-motion-social] a>span,.bsf-coach-points .icon-wrapper img,.bsf-focus-article .icon-wrapper img,.bsf-diamond .icon-wrapper img{translate:none;rotate:none;scale:none}dialog[data-motion-dialog][open],dialog[data-motion-dialog][open]::backdrop{animation:none}}
