main{background-color:var(--cream-color)}main .vl-above-the-fold .above-description{max-width:780px}main .info-section{padding-top:68px;padding-bottom:78px;text-align:center}main .info-section .container{max-width:760px;margin:0 auto}main .info-section .lead{font-size:10px;line-height:14px;letter-spacing:.7px;font-weight:500;text-transform:uppercase;display:block;margin-bottom:20px}main .info-section p{font-size:18px;line-height:24px;font-weight:300}main .info-section p:last-of-type{margin-bottom:0}main .program-links{padding-bottom:64px;text-align:center}main .program-links:has(.normal){padding-bottom:84px}main .program-links figure{width:88px;margin-left:auto;margin-right:auto;margin-bottom:34px}main .program-links figure img{filter:brightness(0) saturate(100%) invert(13%) sepia(22%) saturate(3160%) hue-rotate(48deg) brightness(92%) contrast(94%)}main .program-links .programs-list{padding:0 24px;display:flex;justify-content:center;flex-wrap:wrap}main .program-links .programs-list li{text-align:center;font-size:25px;line-height:28px;text-transform:uppercase;font-family:"magnat",sans-serif;display:flex;align-items:center;gap:4px}main .program-links .programs-list li a{color:var(--green-color);text-decoration:none}main .program-links .programs-list li:not(:first-of-type,:last-of-type)::before{content:"—";margin-left:4px}main .program-links .programs-list.normal{padding-left:30px;padding-right:30px;gap:25px}main .program-links .programs-list.normal li{font-size:13px;line-height:18px;letter-spacing:.91px;font-weight:500;font-family:"nunito",sans-serif;gap:6px}main .program-links .programs-list.normal li::before{display:none}main .program-links .programs-list.normal li::after{width:6px;height:6px}main .program{padding-bottom:34px}main .program .d-flex{flex-direction:column}main .program .lead{display:block;margin-bottom:58px;font-size:25px;line-height:28px;text-align:center;font-family:"magnat",sans-serif;display:flex;justify-content:space-between}main .program .lead::before,main .program .lead::after{content:"";height:1px;width:26.4%;background-color:var(--green-color);align-self:center}main .program .vl-info-section{margin-bottom:52px}main .program .vl-info-section .titles h2{width:100%}main .program .vl-info-section .program-info{margin-top:14px}main .program .vl-info-section .program-info .item h3,main .program .vl-info-section .program-info .item p,main .program .vl-info-section .program-info .item li{font-size:13px;line-height:17px;letter-spacing:.91px;font-family:"nunito",sans-serif}main .program .vl-info-section .program-info .item h3{font-weight:500;text-transform:uppercase;margin-bottom:4px}main .program .vl-info-section .program-info .item p,main .program .vl-info-section .program-info .item li{font-weight:300}main .program .vl-info-section .program-info .item ul{padding-left:1rem}main .program .vl-info-section .program-info .item ul li{list-style:disc}main .program .vl-info-section .program-info .item:not(:last-of-type){margin-bottom:14px}main .program .images{flex-direction:row;align-items:flex-end;gap:10px;width:calc(100% + 48px);margin-left:-24px}main .program .images figure:first-of-type{width:40.74%;aspect-ratio:11/14;margin-bottom:36px}main .program .images figure:last-child{width:56.41%;aspect-ratio:22/31}main .program:has(.slider){padding-bottom:42px}main .program:has(.slider) .swiper{width:calc(100% + 60px);margin-left:-24px}main .program:has(.slider) .swiper .swiper-wrapper{align-items:center}main .program:has(.slider) .swiper .swiper-slide{aspect-ratio:71/84}main .program:has(.slider) .swiper .swiper-slide:nth-child(even){aspect-ratio:71/59}main .program:has(.slider) .swiper .swiper-button-next{right:60px}main .program#teens_club .vl-info-section .titles h2{width:75%}@media(min-width: 768px)and (max-width: 1200px){main .vl-above-the-fold .above-description{max-width:480px}main .info-section{padding-top:60px;padding-bottom:70px}main .info-section .container{padding:0}main .info-section .lead{margin-bottom:28px;font-size:12px;line-height:16px;letter-spacing:.84px}main .info-section p{font-size:20px;line-height:1.2}main .program-links{padding-bottom:80px;text-align:center}main .program-links figure{width:148px;margin-bottom:60px}main .program-links .programs-list li{font-size:48px;line-height:43px}main .program-links .programs-list li:not(:first-of-type)::before{content:"—";margin-left:4px}main .program-links .programs-list.normal{justify-content:center;gap:40px}main .program-links .programs-list.normal li{font-size:20px;line-height:27px;letter-spacing:1.4px}main .program{padding-bottom:68px}main .program .d-flex{gap:56px;flex-direction:row;align-items:flex-start}main .program .lead{font-size:28px}main .program .lead::before,main .program .lead::after{width:39.85%}main .program .vl-info-section{flex-direction:column;gap:0;margin-left:0;margin-bottom:0;width:45%}main .program .vl-info-section .titles{width:100%;margin-bottom:24px}main .program .vl-info-section .info{width:88.45%;padding-top:0}main .program .vl-info-section .program-info{margin-top:28px}main .program .vl-info-section .program-info .item h3,main .program .vl-info-section .program-info .item p,main .program .vl-info-section .program-info .item li{font-size:16px;line-height:22px;letter-spacing:1.12px}main .program .vl-info-section .program-info .item:not(:last-of-type){margin-bottom:20px}main .program .images{gap:17px;width:51%;margin-left:0;align-items:flex-end}main .program .images figure:first-of-type{width:42%;margin-bottom:63px}main .program .images figure:last-child{width:56.4%}main .program.inverted .d-flex{flex-direction:row-reverse;gap:40px}main .program.inverted .vl-info-section{margin-left:0;width:45%}main .program.inverted .vl-info-section .titles{width:100%}main .program.inverted .images{flex-direction:row;gap:17px}main .program:has(.slider){padding-bottom:78px}main .program:has(.slider) .vl-info-section{flex-direction:row;width:95%;gap:42px;margin-bottom:64px}main .program:has(.slider) .vl-info-section .titles{width:50.32%}main .program:has(.slider) .vl-info-section .info{width:45.16%}main .program:has(.slider) .swiper{width:100%;margin-left:0}main .program:has(.slider) .swiper .swiper-slide:nth-child(odd){width:25.95% !important}main .program:has(.slider) .swiper .swiper-slide:nth-child(even){width:21.5% !important}main .program:has(.slider) .swiper .swiper-button-next{right:60px}main .program#teens_club .vl-info-section .titles h2{width:100%}}@media(min-width: 1200px){main .info-section{padding-top:98px;padding-bottom:150px}main .info-section .container{padding:0}main .info-section .lead{margin-bottom:28px;font-size:12px;line-height:16px;letter-spacing:.84px}main .info-section p{font-size:25px;line-height:30px}main .program-links{padding-bottom:180px;text-align:center}main .program-links figure{width:148px;margin-bottom:60px}main .program-links:has(.normal){padding-bottom:160px}main .program-links .programs-list li{font-size:65px;line-height:43px}main .program-links .programs-list li:not(:first-of-type)::before{content:"—";margin-left:4px}main .program-links .programs-list.normal{justify-content:center;gap:50px}main .program-links .programs-list.normal li{font-size:20px;line-height:27px;letter-spacing:1.4px}main .program{padding-bottom:98px}main .program .container{padding-right:0}main .program .d-flex{gap:116px;flex-direction:row;align-items:flex-start}main .program .lead{font-size:35px}main .program .lead::before,main .program .lead::after{width:39.85%}main .program .vl-info-section{flex-direction:column;gap:0;margin-left:98px;margin-bottom:0;width:39.33%}main .program .vl-info-section .titles{width:100%;margin-bottom:50px}main .program .vl-info-section .info{width:88.45%;padding-top:0}main .program .vl-info-section .program-info{margin-top:28px}main .program .vl-info-section .program-info .item h3,main .program .vl-info-section .program-info .item p,main .program .vl-info-section .program-info .item li{font-size:16px;line-height:22px;letter-spacing:1.12px}main .program .vl-info-section .program-info .item:not(:last-of-type){margin-bottom:20px}main .program .images{gap:17px;width:51%;margin-left:0;align-items:flex-end}main .program .images figure:first-of-type{width:40.84%;margin-bottom:63px}main .program .images figure:last-child{width:56.4%}main .program.inverted .d-flex{flex-direction:row-reverse;gap:58px}main .program.inverted .vl-info-section{margin-left:0;width:36.25%}main .program.inverted .vl-info-section .titles{width:100%}main .program.inverted .images{flex-direction:row}main .program:has(.slider){padding-bottom:178px}main .program:has(.slider) .vl-info-section{flex-direction:row;width:71.15%;max-width:950px;gap:42px;margin-bottom:122px}main .program:has(.slider) .vl-info-section .titles{width:50.32%}main .program:has(.slider) .vl-info-section .info{width:45.16%}main .program:has(.slider) .swiper{width:calc(100% + 12px);margin-left:-12px}main .program:has(.slider) .swiper .swiper-slide:nth-child(odd){width:25.95% !important}main .program:has(.slider) .swiper .swiper-slide:nth-child(even){width:21.5% !important}main .program:has(.slider) .swiper .swiper-button-next{right:60px}main .program#teens_club .vl-info-section .titles h2{width:100%}}/*# sourceMappingURL=family.min.css.map */