.home-section-card{flex-direction:column;justify-content:space-evenly;gap:20px;height:100%;padding:20px;display:flex}.home-section-card-text{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex}.home-section-card-text-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:30px;width:100%;display:grid}.home-section-card-description{flex-direction:column;gap:10px;width:100%;line-height:1.5;display:flex}.home-hero-section{background-color:var(--background-color13);flex-direction:column;align-items:center;gap:90px;width:100%;padding:90px 30px 70px;display:flex;position:relative}.home-hero-section-image{z-index:-1;object-fit:cover;object-position:center center;position:absolute}.home-title{width:max(17rem,min(45rem + 20vw,98%));color:var(--color2);text-align:center;padding:0}.home-hero-section-card{flex-direction:column;gap:10px;width:clamp(17rem,45rem + 20vw,98%);display:flex}.home-hero-section-card-text{color:var(--color2);font-size:1.375rem;font-weight:600;line-height:1.4}.home-hero-section-link-wrapper{justify-content:flex-end;width:clamp(17rem,45rem + 20vw,98%);display:flex}.home-hero-section-link{border:solid 1px var(--color2);background-color:var(--background-color7);max-width:fit-content;min-height:2.8125rem;color:var(--color2);text-wrap:balance;border-radius:3px;align-items:center;padding:5px 20px;font-weight:500;transition:background-color .3s ease-out;display:flex}html.has-hover .home-hero-section-link:hover{background-color:var(--background-color15);transition:background-color .2s ease-out}.home-events-section{background-color:var(--background-color2);justify-content:center;align-items:center;width:100%;padding:90px 30px;display:flex}.home-services{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:100px 30px;display:flex}.home-services-cards{justify-content:space-between;gap:50px;width:100%;max-width:80rem;display:flex}.home-services-card-link{border-radius:3px;width:100%;transition:background-color .3s;display:flex}.home-services-card{flex-direction:column;flex-grow:1;align-items:center;gap:20px;width:100%;padding:0 20px;display:flex}.home-services-card-title{border-bottom:solid 3px var(--color-selected);width:100%;padding:10px 0 0}.home-services-card-text{width:100%;line-height:1.5}.home-services-card-text-bold{font-weight:600}.home-services-card-text-italic{font-style:italic}.home-services-card-text-column{flex-direction:column;gap:10px;display:flex}.home-video-cards-section{background-color:var(--background-color2);justify-content:center;align-items:center;width:100%;min-height:37.5rem;padding-top:30px;padding-bottom:10px;display:flex}.home-video-cards-section-lazy{justify-content:center;align-items:center;display:flex}.home-advantages{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;padding:100px 30px;display:flex}.home-advantages-title{font-size:1.875rem}.home-advantages-items{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:80rem;display:grid}.home-advantages-item{border-radius:3px;flex-direction:column;padding:5px 20px;display:flex}.home-advantages-item-title{padding:0}.home-reviews{justify-content:center;width:100%;padding:100px 30px;display:flex}.home-reviews-container{flex-direction:column;gap:30px;width:100%;max-width:80rem;display:flex}.home-reviews-title{text-align:center;align-self:center}.home-gallery{background-color:var(--background-color2);flex-direction:column;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:30px 0 50px;display:flex;overflow:hidden}.home-gallery-title{text-align:center}.home-slider{justify-content:center;display:flex;position:relative}.home-lesson-form-section{border-top:solid 5px var(--background-color1);border-bottom:solid 5px var(--background-color1);background-color:var(--background-color13);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:37.5rem;padding:50px 30px;scroll-margin-top:-12.5rem;display:flex;position:relative}.home-lesson-form-image{z-index:-1;object-position:center center;object-fit:cover;position:absolute}.home-lesson-form-phrase{color:var(--color2);flex-direction:column;gap:20px;padding:0 0 70px;font-size:1.75rem;font-style:italic;font-weight:600;display:flex;position:relative}.home-lesson-form-phrase p:last-child{text-align:end;font-size:1.25rem}@media (max-width:63.9375em){.home-events-section{padding:50px 30px}.home-services-cards{flex-direction:column;gap:30px}.home-services-card h3.home-services-card-title:nth-of-type(2){margin-top:30px}.home-services-card-title{align-self:flex-start}}@media (max-width:56.1875em){.home-section-card-text-grid,.home-advantages-items{grid-template-columns:repeat(1,1fr)}}@media (max-width:48em){.home-section-card{flex-direction:column;padding:10px}.home-section-card-text{width:100%}.home-hero-section{gap:70px;padding:70px 30px 50px}.home-services{padding:70px 20px}.home-services-cards{flex-direction:column}.home-advantages,.home-reviews{padding:70px 20px}.home-lesson-form-phrase{max-width:25rem}}@media (max-width:40em){.home-hero-section-link-wrapper{justify-content:center}}@media (max-width:30em){.home-hero-section{gap:50px;padding:50px 20px}.home-events-section{padding:50px 20px}.home-services,.home-advantages,.home-lesson-form-section,.home-reviews{padding:50px 0}.home-lesson-form-section{justify-content:center}.home-lesson-form-phrase{max-width:unset;padding:0 40px 70px}.home-lesson-form-phrase p:last-child{text-align:center;text-underline-offset:30px;text-decoration:underline;-webkit-text-decoration-line:5px;text-decoration-line:5px}}
.text-slider-container{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;width:100%;padding-bottom:2.1875rem;display:flex;position:relative;overflow:hidden}.text-slider-container:active{cursor:grabbing}.text-slider-track{align-items:stretch;width:100%;display:flex}.text-slider-item{text-align:center;flex:0 0 100%;justify-content:center;align-items:center;gap:50px;padding:20px;display:flex}.text-slider-item-author{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;margin-left:50px;display:flex}.text-slider-item-avatar{object-fit:cover;border-radius:50%;width:4.375rem;height:4.375rem}.text-slider-item-fallback-avatar{color:var(--color2);justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;display:flex}.text-slider-item-author-name{font-size:1rem;font-weight:600}.text-slider-item-text{text-align:start;text-wrap:balance;max-width:50rem;margin:0;font-size:1.1rem;font-style:italic;line-height:1.4}.text-slider-buttons{display:none}html.has-hover .text-slider-buttons{z-index:10;cursor:default;justify-content:space-between;width:100%;max-width:50rem;display:flex;position:absolute;bottom:0}.text-slider-button{background-color:unset;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;width:4.375rem;height:2.1875rem;display:flex}html.has-hover .text-slider-button:hover .text-slider-arrow-svg{fill:var(--color1)}.text-slider-arrow-left{left:20px}.text-slider-arrow-right{right:20px}.text-slider-arrow-svg{width:2.1875rem;height:2.1875rem;fill:var(--background-color9)}.text-slider-dots{z-index:10;cursor:default;justify-content:center;gap:10px;width:calc(100% - 8.75rem);max-width:41.25rem;display:flex;position:absolute;bottom:0}.text-slider-dot{cursor:pointer;background-color:#0000;border:none;align-items:center;padding:5px;display:flex}.text-slider-dot-line{background-color:var(--background-color8);border-radius:3px;width:1.5625rem;height:.3125rem;transition:background-color .3s,width .3s}html.has-hover .text-slider-dot:hover .text-slider-dot-line{background-color:var(--background-color9)}.text-slider-dot-line.active{background-color:var(--background-color9);width:2.5rem}@media (max-width:63.9375em){.text-slider-item{gap:40px}.text-slider-item-author{margin-left:0}}@media (max-width:56.1875em){.text-slider-item{flex-direction:column;gap:15px}.text-slider-item-author{flex-direction:row;gap:20px;height:auto}.text-slider-item-avatar{width:3.125rem;height:3.125rem}.text-slider-item-text{text-align:center}}
