:root{--height-banner-container: calc(100vh - var(--client-height-header));--client-body-background-color: #fff;--card-corner-radius: 10px}ul{list-style:none;padding-left:0}.wrapper-client-content{padding-top:0;margin-bottom:0}.home-client-container{padding:0!important;min-height:auto!important;max-width:none!important}.flexbox-style{display:flex;justify-content:center;align-items:center}.banner-container{min-height:var(--height-banner-container);display:flex;flex-direction:column}.banner-section{flex:1;background-size:cover;background-position:61% center;background-repeat:no-repeat;padding:40.4px 12px;display:flex;flex-direction:column}.preview-list{display:flex;justify-content:center;align-items:center;gap:11.45px;padding-top:60px}.preview-list .preview-item{--client-font-size-sm: 11px;--client-size-preview: 91.62px;max-width:var(--client-size-preview);width:100%;height:var(--client-size-preview);border-radius:50%;background-color:var(--client-main-color);font-size:var(--client-font-size-sm);font-weight:700;text-align:center;flex-shrink:0;line-height:19.8px}.banner-section .title-section{margin-top:auto;color:#fff}.banner-section .title-section h1{--client-font-size-xxxl: 36px;font-weight:700;font-size:var(--client-font-size-xxxl);line-height:180%;margin-bottom:0}.title-section .subtitle{font-size:var(--client-font-size-lg);line-height:180%}.fly-intro-container{background-color:var(--client-main-color);padding:80px 12px 60px}.fly-intro-container .title-section{color:var(--client-text-color)}.fly-intro-container .title-section h2{line-height:180%}.section-container h2{font-size:var(--client-font-size-xxl);font-weight:700;margin-bottom:20px;text-align:center;line-height:160%}.section-container .title-section .description{font-size:var(--client-font-size-md)}.fly-intro-container .description{font-weight:var(--client-fw-bold);line-height:27px}.fly-intro-container .title-section{margin-bottom:40px}.fly-intro-container .fly-intro-content{flex-direction:column;gap:30.5px}.fly-intro-content .intro-item{flex-direction:column;gap:16px}.intro-item .image{width:100%}.intro-item:last-child{padding:0 13px 0 15px}.intro-item .image img{width:100%;object-fit:contain}.intro-item .text{background-color:var(--client-color-sub-1);border-radius:18px;max-width:200px;height:35px;padding:5px 20px;color:#fff}.intro-item .text:empty{display:none}.intro-item .text h3{font-size:14px;font-weight:700;margin-bottom:0}.fly-featured-container{background-color:var(--client-color-sub-6)}.fly-featured-section .title-section h2{margin-bottom:40px}.fly-featured-container{padding:80px 14px 80.6px;background-color:var(--client-color-sub-3)}.fly-featured-content{flex-direction:column;gap:70px}.fly-featured-content .featured-top{flex-direction:column;gap:5px;margin-bottom:30px}.featured-top-content{margin-bottom:10px;text-align:center}.featured-top .featured-number{font-weight:700;font-size:60px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--client-color-sub-1);margin-bottom:20px;line-height:100%}.featured-top .featured-title{font-size:var(--client-font-size-xl);font-weight:700}.featured-top .featured-description{font-size:var(--client-font-size-md);font-weight:400;line-height:27px}.featured-image{text-align:center}.fly-curriculum-container{padding:80px 12px}.fly-curriculum-section .title-section h2{margin-bottom:30px}.fly-curriculum-content{flex-direction:column;gap:30px;max-width:576px;width:100%;margin:auto}.fly-curriculum-content .curriculum-item{--color-custom: #fff;padding:40px 20px;flex-direction:column;background-color:var(--color-custom);border-radius:var(--card-corner-radius);width:100%}.fly-curriculum-content .curriculum-item:first-child{--color-custom: var(--client-color-badge-sub-1);--color-text-custom: var(--client-color-sub-4)}.fly-curriculum-content .curriculum-item:nth-child(2){--color-custom: var(--client-color-badge-sub-2);--color-text-custom: var(--client-color-sub-5)}.fly-curriculum-content .curriculum-item:nth-child(3){--color-custom: var(--client-color-badge-sub-3);--color-text-custom: var(--client-color-sub-1)}.fly-curriculum-content .curriculum-item ul>li:before{width:14px;content:"";height:14px;border-radius:50%;background-color:var(--color-text-custom);margin-right:5px;flex-shrink:0;margin-top:7px}.curriculum-item ul li:before{background-color:var(--color-text-custom)}.fly-curriculum-content .curriculum-title{color:var(--color-text-custom);line-height:36px;margin-bottom:30px;font-size:var(--client-font-size-xl);text-align:center}.fly-curriculum-content .curriculum-description{font-weight:var(--client-fw-bold);font-size:var(--client-font-size-md);line-height:27px}.fly-curriculum-content .curriculum-description br{display:none}.fly-curriculum-content .curriculum-top{margin-bottom:20px;align-self:stretch}.fly-curriculum-content .curriculum-image .image{width:100%}.fly-graph-container{padding:80px 12px 80.3px;background-color:var(--client-main-color)}.fly-graph-section .title-section h2{margin-bottom:30px}.fly-graph-content .img,.fly-graph-content .img img{width:100%}.fly-instructor-container{padding:80px 12px}.fly-instructor-section .title-section h2{margin-bottom:30px}.fly-instructor-section .fly-instructor-content{display:flex;flex-direction:column;gap:30px}.fly-instructor-section .img{border-radius:var(--card-corner-radius);overflow:hidden;margin-bottom:10px}.fly-instructor-section .img img{width:100%;object-fit:cover;height:222px}.fly-instructor-section .title{--client-font-size-sm: 14px;font-size:var(--client-font-size-sm);font-weight:700}.fly-instructor-section .name{--client-font-size-md: 16px;margin-bottom:5px;font-size:var(--client-font-size-md);font-weight:700}.fly-instructor-section .description{font-weight:400}.fly-plan-container{--spacing-x: 14px;max-width:100vw;padding:80px 0 80px var(--spacing-x);background-color:var(--client-color-sub-3)}.fly-plan-section .title-section h2{margin-bottom:30px}.fly-plan-section .plan-info-table{margin-right:var(--spacing-x);font-size:var(--client-font-size-md)}.plan-info-table tr td:first-child,.plan-info-table tr th:first-child{font-size:var(--client-font-size-sm)}.plan-info-table tbody tr:first-child{height:88px}.plan-info-table tbody tr:nth-child(2){height:72px}.plan-info-table tbody tr:nth-child(3){height:104px}.plan-info-table tbody tr:nth-child(7){height:168px}.plan-info-table tbody tr:nth-child(8){height:120px}.fly-supporter-container{background-color:var(--client-main-color);padding:80px 12px 80.72px}.fly-supporter-container .title-section .description{text-align:center;margin-bottom:30px}.fly-supporter-content .custom-card{border-radius:var(--card-corner-radius);background-color:#fff;padding:30px 17px;margin-bottom:30px}.fly-supporter-content .custom-card .title{--client-font-size-sm: 16px;font-weight:700;font-size:var(--client-font-size-sm);text-align:center;margin-bottom:10px}.individual-supporter .supporter-list{display:flex;gap:10px 30px;justify-content:center;flex-wrap:wrap}.corporate-supporters .supporter-list{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.corporate-supporters .supporter-item{--client-font-size-sm: 12px;width:calc(50% - 10px);box-sizing:border-box;font-weight:500;font-size:var(--client-font-size-sm);flex-grow:1;white-space:nowrap}.corporate-banners .banner-list{--gap: 10px;display:grid;gap:var(--gap);justify-content:center;grid-template-columns:repeat(6,1fr);max-width:857px;margin-left:auto;margin-right:auto}.corporate-banners .banner-item{background-color:#a4a4a4;display:flex;align-items:center;justify-content:center;padding:0 16px;height:69px;grid-column:auto / span 2}.corporate-banners .banner-item:nth-child(1),.corporate-banners .banner-item:nth-child(2){grid-column:auto / span 3;height:85.8px}.fly-company-container{padding:80px 12px}.fly-company-section .img img{width:100%;object-fit:contain;max-width:296px;height:180px}.fly-company-section h2{margin-bottom:30px}.company-content{align-self:flex-start;flex-grow:1}.company-item{flex-direction:column;gap:30px}.company-item .company-table{display:flex;flex-direction:column;gap:15px}.company-table .name{--client-font-size-md: 14px;font-size:var(--client-font-size-md);margin-bottom:5px}.company-table .value{font-size:var(--client-font-size-md);font-weight:400;word-break:break-word}.company-table .address .value br{display:block}@media screen and (min-width: 431px){.banner-section{background-position:center}}@media screen and (min-width: 576px){.fly-instructor-section .fly-instructor-content{flex-direction:row;flex-wrap:wrap;gap:24px}.fly-instructor-content .content-item{--width: 50%;flex-basis:calc(var(--width) - 12px)}.fly-instructor-section .name{--client-font-size-md: 18px;margin-bottom:10px}.fly-instructor-section .img{margin-bottom:13.5px}.company-item{flex-direction:row;align-items:flex-start}.company-item .company-table{gap:10px}.company-table .value{font-weight:500}.corporate-banners .banner-list{--gap: 24px}.corporate-banners .banner-item{height:202px}.corporate-banners .banner-item:nth-child(1),.corporate-banners .banner-item:nth-child(2){height:249.6px}}@media screen and (min-width: 768px){.section-container{padding-top:150px;padding-bottom:150px}.banner-section .preview-list,.banner-section .title-section{width:100%;margin-left:auto;margin-right:auto;max-width:calc(1400px - var(--client-padding-main) * 2);padding-left:var(--client-padding-main);padding-right:var(--client-padding-main)}.banner-section{padding:112px 0 220px}.preview-list{padding-top:120px}.banner-section .title-section{margin-top:0}.banner-section .title-section h1{--client-font-size-xxxl: 64px}.title-section .subtitle{--client-font-size-lg: 32px}.preview-list{gap:20px;justify-content:flex-start}.preview-list .preview-item{--client-font-size-sm: var(--client-font-size-xl);--client-size-preview: 160px;line-height:36px}.fly-instructor-section .title-section h2{margin-bottom:80px}.fly-intro-container{padding-top:100px}.fly-intro-container .title-section{display:flex;gap:100px;max-width:778px;width:100%;margin:auto auto 141px}.section-container h2{--client-font-size-xxl: 36px;flex-shrink:0}.section-container .title-section .description{--client-font-size-md: 18px}.fly-intro-container.section-container .title-section .description{max-width:526px;width:100%;line-height:32.4px;min-height:128px;letter-spacing:.95px}.fly-intro-container .fly-intro-content{gap:55px;flex-direction:row}.intro-item:last-child{padding:0;margin-left:46px}.intro-item .text:empty{display:block;visibility:hidden}.intro-item .text{max-width:264px;height:46px;border-radius:23px}.intro-item .text h3{font-size:20px}.intro-item:first-child .text{width:100%}.fly-intro-content .intro-item{gap:30px}.fly-featured-section .title-section h2{margin-bottom:80px}.featured-top .featured-number{margin-bottom:0}.fly-featured-content .featured-top{gap:36.5px}.featured-top-content{display:flex;align-self:flex-start;align-items:flex-end;gap:20px;margin-bottom:0}.fly-featured-content{gap:120px;max-width:870px;width:100%;margin:auto}.fly-featured-content .featured-item{display:flex;gap:78.97px;align-items:center}.fly-featured-content .featured-top{margin-bottom:0}.fly-featured-content .featured-item:nth-child(2){flex-direction:row-reverse}.featured-image{flex-shrink:0}.featured-top .featured-number{font-size:80px;line-height:80%}.featured-top .featured-title{--client-font-size-xl: 30px}.featured-top .featured-description{--client-font-size-md: 16px;line-height:28.8px}.fly-curriculum-section .title-section h2{margin-bottom:50px}.fly-graph-content{max-width:1076px;width:100%;margin:auto}.fly-graph-section .title-section h2{margin-bottom:50px}.fly-graph-section .title-section h2 br{display:none}.fly-instructor-section .fly-instructor-content{--width-container: 636px;max-width:var(--width-container);width:100%;margin:auto}.fly-supporter-content{max-width:1076px;width:100%;margin:auto}.fly-supporter-content .custom-card .title,.fly-supporter-section .title-section h2{margin-bottom:30px}.fly-supporter-container .title-section .description{--client-font-size-md: 16px;margin-bottom:80px}.supporter-list-wrapper{display:flex;gap:24px;margin-bottom:100px}.fly-supporter-content .custom-card{margin-bottom:0;padding:60px;width:calc(50% - 12px)}.fly-plan-section{max-width:100vw}.fly-plan-section .title-section h2{margin-bottom:50px}.fly-company-section .title-section h2{margin-bottom:80px}.fly-company-section .fly-company-content{max-width:1076px;width:100%;margin:auto}.company-item{gap:100px}.fly-company-section .img{flex-shrink:0}.fly-company-section .img img{max-width:330px;width:330px;height:200px}.company-item .table-row{display:flex;flex-direction:row;gap:80px}.company-table .name{flex-shrink:0;width:67px;white-space:nowrap}.company-table .name,.company-table .value{--client-font-size-md: 16px;margin-bottom:0}.company-table .value br{display:none}}@media screen and (min-width: 992px){.fly-plan-content table.plan-info-table tbody tr{height:auto}.banner-section .preview-list,.banner-section .title-section{max-width:none;padding-left:138px}}@media screen and (min-width: 1200px){.intro-item:first-child .image img{max-width:491.64px;height:269.9px}.intro-item:first-child{margin-right:14px}.intro-item:last-child{margin-right:9px}.fly-instructor-section .fly-instructor-content{--width-container: 1296px;flex-wrap:nowrap}.fly-instructor-content .content-item{--width: 25%}.fly-instructor-section .img img{height:230px}.fly-plan-content{max-width:1174px;width:100%;margin:auto;overflow-x:visible}.fly-plan-section .plan-info-table{margin-right:0;table-layout:fixed}}@media screen and (min-width: 1400px){.fly-curriculum-content{flex-direction:row;gap:24px;max-width:1297px}.fly-curriculum-content .curriculum-item{align-self:stretch;justify-content:flex-start;min-height:787px;padding:60px 50px}.fly-curriculum-content .curriculum-image{margin-top:auto}.fly-curriculum-content .curriculum-title{--client-font-size-xl: var(--client-font-size-xxl);line-height:43.2px}.fly-curriculum-content .curriculum-description{--client-font-size-md: 16px;line-height:29px}.fly-curriculum-content .curriculum-description br{display:block}.fly-company-container{padding-bottom:160px}}@media screen and (min-width: 1401px){.banner-section .preview-list,.banner-section .title-section{max-width:calc(1400px - var(--client-padding-main) * 2);padding-left:var(--client-padding-main);padding-right:var(--client-padding-main)}}
