.tabs{position:relative}.tabs.main_site{display:grid;grid-gap:1em}@media (min-width:768px){.tabs.main_site{grid-template-columns:200px auto}}@media (min-width:1024px){.tabs.main_site{grid-gap:1.6em;grid-template-columns:290px auto}}.tabs.main_site ul.tabs__list{background:transparent;display:flex;flex-direction:column;gap:16px;justify-content:end;padding:1.2em;position:relative}@media (min-width:768px){.tabs.main_site ul.tabs__list{height:-moz-max-content;height:max-content;padding:1.5em}}@media (min-width:1024px){.tabs.main_site ul.tabs__list{gap:24px;padding:2em}}@media (min-width:1280px){.tabs.main_site ul.tabs__list{padding:2.5em}}.tabs.main_site ul.tabs__list:before{background:var(--lotus-green);content:"";display:block;height:100%;left:0;opacity:10%;position:absolute;top:0;width:100%}.tabs.main_site ul.tabs__list li{position:relative;text-align:right;transition:all .5s ease-in-out}.tabs.main_site ul.tabs__list li a{color:#7e7e7e;font-family:var(--font-serif);font-size:var(--font-size-3);font-weight:var(--font-weight-600);transition:all .5s ease-in-out}@media (min-width:1024px){.tabs.main_site ul.tabs__list li a{font-size:30px}}.tabs.main_site ul.tabs__list li a:before{display:none}.tabs.main_site ul.tabs__list li:hover a{color:var(--lotus-green);transition:all .5s ease-in-out}.tabs.main_site ul.tabs__list li.is-active{padding-right:2em}.tabs.main_site ul.tabs__list li.is-active:after{background:var(--lotus-green);content:"";display:flex;height:3px;position:absolute;right:0;top:1em;transition:all .5s ease-in-out;width:1.2em}@media (min-width:1024px){.tabs.main_site ul.tabs__list li.is-active:after{top:1.8em}}.tabs.main_site ul.tabs__list li.is-active a{color:var(--lotus-green);font-size:var(--font-size-5);font-weight:var(--font-weight-700)}@media (min-width:1024px){.tabs.main_site ul.tabs__list li.is-active a{font-size:40px}}.tabs.main_site .tabs__content{background:#fafafa;padding:18px}@media (min-width:1280px){.tabs.main_site .tabs__content{padding:36px}}.tabs.school_site .tabs__list{align-items:center;background:var(--lotus-pure-white);border-radius:32px;display:flex;flex-direction:row;gap:16px;justify-content:left;margin-bottom:30px;overflow-x:scroll;padding:12px;width:100%}@media (min-width:768px){.tabs.school_site .tabs__list{margin:0 auto 40px;max-width:100%;width:-moz-max-content;width:max-content}}.tabs.school_site .tabs__list .tabs__item{align-items:center;background:hsla(36,94%,73%,.2);border-radius:23px;display:flex;gap:8px;height:35px;padding:8px 20px}.tabs.school_site .tabs__list .tabs__item a{color:var(--lotus-paragraph);font-size:15px;font-style:normal;font-weight:600;font-weight:var(--font-weight-600);letter-spacing:-.15px;line-height:24px}.tabs.school_site .tabs__list .tabs__item.is-active{background:var(--lotus-pink)}.tabs.school_site .tabs__list .tabs__item.is-active a{color:var(--lotus-pure-white)}.tabs.curriculum{display:grid;grid-gap:1em}@media (min-width:768px){.tabs.curriculum{grid-template-columns:200px auto}}@media (min-width:1024px){.tabs.curriculum{grid-gap:1.6em;grid-template-columns:290px auto}}.tabs.curriculum ul.tabs__list{background:var(--lotus-pure-white);border-right:1px solid var(--lotus-gray-1);display:flex;flex-direction:column;gap:16px;justify-content:end;padding:1.2em 0 1.2em 1.2em;position:relative}@media (min-width:768px){.tabs.curriculum ul.tabs__list{height:-moz-max-content;height:max-content;padding:1.5em 0 1.5em 1.5em}}.tabs.curriculum ul.tabs__list li.tabs__item{padding:8px 0;position:relative;transition:all .5s ease-in-out}.tabs.curriculum ul.tabs__list li.tabs__item a{color:var(--lotus-gray-3);display:block;font-weight:var(--font-weight-600);width:100%}.tabs.curriculum ul.tabs__list li.tabs__item.is-active{transition:all .5s ease-in-out}.tabs.curriculum ul.tabs__list li.tabs__item.is-active a{color:var(--lotus-deep-black);transition:all .5s ease-in-out}.tabs.curriculum ul.tabs__list li.tabs__item.is-active:before{background:var(--lotus-green);content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:all .5s ease-in-out;width:3px;z-index:9}.tabs.curriculum .tabs__content{background:var(--lotus-pure-white);padding:1em}@media (min-width:1024px){.tabs.curriculum .tabs__content{padding:var(--size-6)}}