@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";@import"https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.20.1/cdn/themes/light.css";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width:30em){html{font-size:55%}}body{font-family:Poppins,sans-serif;font-size:1.6rem;line-height:1.5;color:var(--color-black);background:var(--color-white)}section,footer{position:relative;padding:var(--section-padding-v) var(--section-padding-h);overflow:hidden}h1{margin:0}strong{font-weight:500}a{text-decoration:none}option{color:#000;background:#fff}img{display:inline-block}ul,ol,menu{list-style:none}.t-heading{font-weight:500;line-height:1.2}.t-heading.xl{font-size:4.8rem}.t-heading.l{font-size:4rem}.t-heading.m{font-size:3.2rem}.t-heading.s{font-size:2.4rem}.t-body{line-height:1.5}.t-body.xl{font-size:2rem}.t-body.l{font-size:1.8rem}.t-body.m{font-size:1.6rem}.t-body.s{font-size:1.4rem}.t-weight.bold{font-weight:700}.t-weight.semibold{font-weight:600}.t-weight.medium{font-weight:500}.t-weight.regular{font-weight:400}.t-weight.light{font-weight:300}.t-color.primary{color:var(--color-primary)}.t-color.black{color:var(--color-black)}.t-color.gray{color:var(--color-gray)}.t-color.white{color:var(--color-white)}.t-color.error{color:var(--color-state-error)}.t-align.center{text-align:center}.t-nowrap{white-space:nowrap}.t-underline{text-decoration:underline}.u-stack{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap, 1.6rem)}.u-stack.v{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.u-stack.h{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.u-stack.h.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-stack.extend-w{width:100%}.u-stack.extend-w.extend-children>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:var(--min-width, 0);width:.1rem}.u-stack.extend-h{height:100%}.u-stack.place-center{place-content:center}.u-stack.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-stack.just-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-stack.just-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.u-stack.al-content-center{-ms-flex-line-pack:center;align-content:center}.u-stack.al-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.u-stack.al-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-stack.al-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.u-stack.gap-48{gap:4.8rem}.u-stack.gap-40{gap:4rem}.u-stack.gap-32{gap:3.2rem}.u-stack.gap-24{gap:2.4rem}.u-stack.gap-16{gap:1.6rem}.u-stack.gap-8{gap:.8rem}.u-stack.gap-4{gap:.4rem}.u-stack.gap-2{gap:.2rem}.u-stack.gap-0{gap:0}.u-hide-element{position:absolute;opacity:0;pointer-events:none}.u-border{border:.1rem solid var(--color-border-gray)}.u-border-radius.l{border-radius:.8rem}.u-border-radius.m{border-radius:.4rem}.u-border-radius.s{border-radius:.2rem}.u-box-shadow-1{-webkit-box-shadow:var(--box-shadow-1);box-shadow:var(--box-shadow-1)}.u-box-shadow-2{-webkit-box-shadow:var(--box-shadow-2);box-shadow:var(--box-shadow-2)}.u-bkg.white{background:var(--color-white)}.u-bkg.black{background:var(--color-black)}.u-underline-on-hover:hover{text-decoration:underline}.u-button{cursor:pointer;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.u-button:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.u-button:active{-webkit-filter:brightness(.9);filter:brightness(.9)}.u-top-border{padding-top:1.6rem;border-top:.1rem solid var(--color-border-gray)}.u-image-square{width:var(--size, 100%);height:auto;aspect-ratio:1/1}:root{--sl-font-sans: inherit;--sl-font-size-2x-small: 1rem;--sl-font-size-x-small: 1.2rem;--sl-font-size-small: 1.4rem;--sl-font-size-medium: 1.6rem;--sl-font-size-large: 2rem;--sl-font-size-x-large: 2.4rem;--sl-font-size-2x-large: 3.6rem;--sl-font-size-3x-large: 4.8rem;--sl-font-size-4x-large: 7.2rem;--sl-color-primary-50: #EEF2FF;--sl-color-primary-100: #E0E7FF;--sl-color-primary-200: #C4D4FF;--sl-color-primary-300: #9AB4FF;--sl-color-primary-400: #6D8BFA;--sl-color-primary-500: #4360EC;--sl-color-primary-600: #3348D5;--sl-color-primary-700: #2737AE;--sl-color-primary-800: #1E298A;--sl-color-primary-900: #19216C;--sl-color-primary-950: #0F1340;--sl-color-neutral-0: var(--color-white);--sl-color-neutral-1000: var(--color-black);--sl-spacing-3x-small: .2rem;--sl-spacing-2x-small: .4rem;--sl-spacing-x-small: .8rem;--sl-spacing-small: 1.2rem;--sl-spacing-medium: 1.6rem;--sl-spacing-large: 2rem;--sl-spacing-x-large: 2.8rem;--sl-spacing-2x-large: 3.6rem;--sl-spacing-3x-large: 4.8rem;--sl-spacing-4x-large: 7.2rem;--sl-border-radius-small: var(--border-radius-small);--sl-border-radius-medium: var(--border-radius-medium);--sl-border-radius-large: var(--border-radius-large);--sl-button-font-size-small: var(--sl-font-size-small);--sl-button-font-size-medium: var(--sl-font-size-medium);--sl-button-font-size-large: var(--sl-font-size-large);--sl-input-height-small: 3rem;--sl-input-height-medium: 4rem;--sl-input-height-large: 5rem;--sl-tooltip-background-color: var(--color-gray-light-1)}sl-button::part(base){-webkit-transition:background .2s;transition:background .2s}sl-button::part(label){font-weight:400}sl-button[variant=text]::part(label){font-weight:500}sl-input::part(base){padding:0 .8rem;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}sl-input::part(input){padding:0}sl-input::part(prefix){color:var(--color-gray)}sl-input[error]::part(base){border-color:var(--color-state-error)}sl-input[error]::part(form-control-help-text){color:var(--color-state-error)}sl-input::part(form-control-label),sl-select::part(form-control-label){font-weight:400}sl-select strong{padding-left:1.6rem}sl-dialog::part(panel){width:min(var(--dialog-max-width),90%)}sl-tag.with-icon::part(base){-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem}sl-badge::part(base){font-size:1.6rem}sl-badge.size-s::part(base){font-size:1.4rem}sl-badge.size-xs::part(base){font-size:1.2rem}sl-divider{margin:var(--spacing) 0}sl-details.show-indicator::part(summary):before,sl-details.show-indicator::part(form-control-label):before,sl-input.show-indicator::part(summary):before,sl-input.show-indicator::part(form-control-label):before{content:"";display:inline-block;margin:0 .4rem 0 0;width:.8rem;height:.8rem;background:var(--color-state-warning);border-radius:.4rem}sl-menu-item::part(prefix){-webkit-margin-end:var(--sl-spacing-x-small);margin-inline-end:var(--sl-spacing-x-small)}sl-menu-item::part(suffix){-webkit-margin-start:var(--sl-spacing-x-small);margin-inline-start:var(--sl-spacing-x-small)}.sl-toast-stack{top:calc(var(--main-header-height) + .8rem);width:100%;max-width:48rem}:root{--color-primary: #4360EC;--color-black: #020518;--color-gray: #6D6E76;--color-white: #FFF;--color-state-success: var(--sl-color-success-500);--color-state-error: var(--sl-color-danger-500);--color-state-warning: var(--sl-color-warning-500);--color-bkg-gray: #F0F1FA;--color-border-gray: #E0E1E2;--section-padding-v: 8rem;--section-padding-h: 4rem;--safe-area-max-width: 124rem;--border-radius-small: .2rem;--border-radius-medium: .4rem;--border-radius-large: .8rem;--box-shadow-1: 0 74px 21px 0 rgba(10, 12, 31, 0), 0 47px 19px 0 rgba(10, 12, 31, .01), 0 27px 16px 0 rgba(10, 12, 31, .02), 0 12px 12px 0 rgba(10, 12, 31, .04), 0 3px 7px 0 rgba(10, 12, 31, .04);--box-shadow-2: 0 157px 44px 0 rgba(99, 102, 131, 0), 0 101px 40px 0 rgba(99, 102, 131, .02), 0 57px 34px 0 rgba(99, 102, 131, .08), 0 25px 25px 0 rgba(99, 102, 131, .13), 0 6px 14px 0 rgba(99, 102, 131, .15);--main-header-height: 8rem;--search-bar-hidden: -100%;--search-bar-visible: calc(var(--main-header-height) + 1.6rem);--dialog-max-width: 48rem}@media screen and (max-width:48em){:root{--section-padding-v: 6.4rem;--section-padding-h: 2.4rem}}@media screen and (max-width:30em){:root{--section-padding-v: 4.8rem;--section-padding-h: 1.6rem}}.course-card{-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:transform .2s,background .2s;transition:transform .2s,background .2s,-webkit-transform .2s}.course-card:hover{background:var(--color-bkg-gray);-webkit-transform:translateY(-.8rem);-ms-transform:translateY(-.8rem);transform:translateY(-.8rem)}.course-card.limit-width{max-width:28.6rem}.course-card__link-container{padding:1.2rem}.course-card__thumbnail{display:block;width:100%;height:auto;aspect-ratio:286/161;-o-object-fit:cover;object-fit:cover}.course-card__title{font-size:1.6rem}.course-card__teacher{font-size:1.4rem}.course-card__price{font-size:1.8rem;font-weight:600;text-wrap:nowrap}.courses-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fill,minmax(28.6rem,1fr))}.footer__logo{width:auto;height:6.4rem;aspect-ratio:176/52}.loading-dialog{--body-spacing: 4rem}.loading-dialog::part(panel){width:auto}.main-header{position:relative;padding:0 var(--section-padding-h);height:var(--main-header-height);display:grid;grid-template-columns:1fr;border-bottom:.1rem solid var(--color-border-gray)}.main-header.show-search-bar{--search-bar-state: var(--search-bar-visible)}.main-header__layout{display:grid;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr auto}.main-header__logo-img{width:auto;height:4.8rem;aspect-ratio:162/48}.main-header__search-form{margin:0 auto;width:100%;max-width:64rem}.main-header__search-btn{display:none}@media screen and (max-width:64em){.main-header__layout{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:auto auto}.main-header__search-form{position:absolute;top:var(--search-bar-state, var(--search-bar-hidden));left:0;z-index:1;padding:1.6rem;max-width:100%;background:var(--color-white);border-radius:var(--border-radius-large);-webkit-box-shadow:var(--box-shadow-1);box-shadow:var(--box-shadow-1);-webkit-transition:top .3s ease-in-out;transition:top .3s ease-in-out}.main-header__already-registered{display:none}.main-header__search-btn{display:inline-block}}@media screen and (max-width:30em){.main-header__logo-img{height:4rem}}.payment-gateway-dialog__window{position:relative;min-height:8rem}.payment-gateway-dialog__window__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.payment-gateway-dialog__window__content{position:relative;z-index:1}.payment-gateway-dialog__window__content #iframe-container iframe{height:-webkit-max-content!important;height:-moz-max-content!important;height:max-content!important}.safe-area{position:relative;margin:0 auto;max-width:var(--safe-area-max-width)}.safe-area.extend-width{width:100%}.safe-area.extend-height{height:100%}.checkout-section .layout{display:grid;gap:10rem 8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:repeat(2,1fr)}.checkout-section .user-data__payment{max-width:34.4rem;display:grid;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;grid-template-columns:repeat(2,1fr)}.checkout-section .user-data__payment__button{padding:2.4rem}.checkout-section .user-data__payment__button__icon{font-size:6.4rem}.checkout-section .purchase-summary{position:relative}.checkout-section .purchase-summary:before{content:"";position:absolute;inset:calc(var(--section-padding-v) * -1) auto auto -4rem;z-index:-1;width:50vw;height:calc(100% + var(--section-padding-v) * 2);background:var(--color-bkg-gray);border-bottom-left-radius:8rem}.checkout-section .purchase-summary .item{display:grid;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:minmax(1rem,18.3rem) 1fr}.checkout-section .purchase-summary .item__thumbnail{width:100%;height:auto;aspect-ratio:183/100;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:64em){.checkout-section .layout{grid-template-columns:1fr}.checkout-section .purchase-summary{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.checkout-section .purchase-summary:before{width:105vw}}.course-details-page__top-section{background:-webkit-gradient(linear,left top,right top,from(var(--sl-color-primary-900)),to(var(--sl-color-primary-500)));background:linear-gradient(to right,var(--sl-color-primary-900),var(--sl-color-primary-500));border-bottom-right-radius:16rem}.course-details-page__top-section .text{max-width:60.4rem}.course-details-page__content-section{overflow:visible}.course-details-page__content-section .layout{display:grid;gap:8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1.5fr 1fr}.course-details-page__content-section .payment-box{justify-self:end;position:relative;margin-top:-35rem;padding:.8rem;width:clamp(1rem,100%,39.2rem);z-index:1}.course-details-page__content-section .payment-box__thumbnail{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.course-details-page__content-section .payment-box__info-container{padding:1.6rem}.course-details-page__content-section .payment-box__price-box{display:grid;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr auto 1fr}.course-details-page__content-section .payment-box__safe-payment{display:block;width:16rem;height:auto;aspect-ratio:160/67}@media screen and (max-width:80em){.course-details-page__top-section{padding-bottom:16rem}.course-details-page__content-section .layout{grid-template-columns:1fr}.course-details-page__content-section .payment-box{grid-row:1/2;justify-self:start;margin-top:-20rem}}@media screen and (max-width:30em){.course-details-page__top-section{padding-bottom:20rem}}.hero-section{--layout-height: 56rem;background:bottom left 60%/auto 100% no-repeat url(../../../images/hero-person.png),bottom right 20%/auto 95% no-repeat url(../../../images/hero-shape.svg),bottom right/20% 95% no-repeat -webkit-gradient(linear,left top,left bottom,from(var(--color-primary)),to(var(--color-primary))),var(--color-bkg-gray);background:bottom left 60%/auto 100% no-repeat url(../../../images/hero-person.png),bottom right 20%/auto 95% no-repeat url(../../../images/hero-shape.svg),bottom right/20% 95% no-repeat linear-gradient(var(--color-primary),var(--color-primary)),var(--color-bkg-gray)}.hero-section .layout{min-height:calc(var(--layout-height) - var(--section-padding-v) * 2);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .text-card{padding:2.4rem 3.2rem;max-width:49.8rem}.hero-section .text-card__title{font-size:3.2rem}@media screen and (max-width:64em){.hero-section{--layout-height: 72rem}.hero-section .layout{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media screen and (max-width:64em){.hero-section{background:bottom left/auto 100% no-repeat url(../../../images/hero-person.png),bottom right 40%/auto 80% no-repeat url(../../../images/hero-shape.svg),var(--color-bkg-gray)}}@media screen and (max-width:30em){.hero-section .text-card{background:#fffc;-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem)}.hero-section .text-card__title{font-size:2.4rem}}.success-purchase-section .illustration{width:min(18rem,80%);height:auto;aspect-ratio:1/1}
