.course-item__title{height:fit-content;font-size:var(--fs-xxl);line-height:var(--lh-xxl);letter-spacing:var(--ls-xxl);font-family:var(--font-primary);padding:calc(var(--one-pixel) * 12) var(--safe-area);top:calc(var(--header-height));z-index:10;border-top:calc(var(--one-pixel) * 1) solid var(--color-primary);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);background-color:var(--color-light);justify-content:space-between;align-items:center;gap:calc(var(--one-pixel) * 12);cursor:pointer;grid-column:1/span 4;font-weight:400;display:flex;position:sticky}@media screen and (width>=992px){.course-item__title{background-color:none;cursor:default;border:0;padding:0;position:static}}.course-item__title-text{margin:0}.course-item__toggle{--size:calc(var(--one-pixel) * 14);--color:var(--color-primary);flex-shrink:0;transition:transform .4s,scale .2s;scale:0}.course-item__toggle--open{transform:rotate(135deg)}.course-item__toggle--active{scale:1}@media screen and (width>=992px){.course-item__toggle{opacity:0;pointer-events:none;display:none}}.course-item{flex-direction:column;display:flex}.course-item:last-child{border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary)}@media screen and (width>=992px){.course-item{padding-left:0;padding-right:0;padding-top:calc(var(--one-pixel) * 48);padding-bottom:calc(var(--one-pixel) * 85);grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gap);padding-inline:var(--safe-area);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);display:grid}}.course-item__info{padding-top:calc(var(--one-pixel) * 8);padding:calc(var(--one-pixel) * 24) var(--safe-area) calc(var(--one-pixel) * 32);grid-column:6/-1}@media screen and (width>=992px){.course-item__info{padding:0}}.course-item__info .rich-text__paragraph,.course-item__info .rich-text__list{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400}.course-item__info .rich-text__list--unordered{padding-left:0;list-style-type:none}.course-item__info .rich-text__list--unordered .rich-text__list-item{display:flex}.course-item__info .rich-text__list--unordered .rich-text__list-item:before{content:"";font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);background-color:currentColor;min-width:1em;height:.5em;margin-right:.8em;font-weight:400;display:block;position:relative;transform:translateY(.5em);mask-image:url(/icons/arrow-icon.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.course-item--base-data .course-item__info{gap:calc(var(--one-pixel) * 20);flex-direction:column;display:flex}@media screen and (width>=992px){.course-item--base-data .course-item__info{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gap);padding-inline:var(--safe-area);grid-template-columns:subgrid;row-gap:calc(var(--one-pixel) * 32);padding:0;display:grid}}.course-item--base-data .course-item__info-item:nth-child(odd){grid-column:1/span 3}.course-item--base-data .course-item__info-item:nth-child(2n){grid-column:4/span 3}.course-item--base-data .course-item__info-item .descritpion-term{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400}.course-item--base-data .course-item__info-item .descritpion-details{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);margin-top:calc(var(--one-pixel) * 8);font-weight:700}.course-item--title-desc-list .course-item__info-module:not(:first-child){margin-top:calc(var(--one-pixel) * 16)}@media screen and (width>=992px){.course-item--title-desc-list .course-item__info-module:not(:first-child){margin-top:calc(var(--one-pixel) * 20)}}.course-item--title-desc-list .course-item__info-module .module-title{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400}.course-item--title-desc-list .course-item__info-module .module-text{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:600}.course-item--course-teaching-team .course-item__info-name{font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-weight:400}.course-item--course-teaching-team .course-item__info-expertise{color:var(--color-grey-400);font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);margin-top:calc(var(--one-pixel) * 3);font-weight:400}.course-item--course-teaching-team .course-item__info-description{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);margin-top:calc(var(--one-pixel) * 8);font-weight:400}@media screen and (width>=992px){.course-item--course-teaching-team .course-item__info-description{margin-top:calc(var(--one-pixel) * 16)}}.course-item--course-teaching-team .course-item__info-links{margin-top:calc(var(--one-pixel) * 18);gap:calc(var(--one-pixel) * 8);flex-direction:column;display:flex}@media screen and (width>=992px){.course-item--course-teaching-team .course-item__info-links{margin-top:calc(var(--one-pixel) * 32);gap:calc(var(--one-pixel) * 10)}}.course-item--course-teaching-team .course-item__info-links a{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);width:fit-content;font-weight:700;text-decoration:underline}.course-item--course-teaching-team .course-item__info-links a:hover,.course-item--course-teaching-team .course-item__info-links a:active,.course-item--course-teaching-team .course-item__info-links a:visited{color:var(--color-secondary)}.course-anchor-nav{background-color:rgba(var(--color-light-rgb), .8);width:100%;top:var(--header-height);z-index:900;display:none;position:absolute}.course-anchor-nav--open{display:flex;position:fixed}@media screen and (width>=1200px){.course-anchor-nav{background-color:var(--color-light);background:var(--color-secondary-50);padding:calc(var(--one-pixel) * 16) var(--safe-area);gap:calc(var(--one-pixel) * 8);z-index:800;justify-content:space-between;width:100%;display:flex;position:fixed;top:0;overflow-x:scroll}}.course-anchor-nav ul{width:100%;height:calc(100svh - (var(--header-height) + var(--one-pixel) * 55));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media screen and (width>=1200px){.course-anchor-nav ul{align-items:center;gap:calc(var(--one-pixel) * 8);flex-direction:row;height:fit-content}}.course-anchor-nav li{border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary-500);background-color:var(--color-light)}@media screen and (width>=1200px){.course-anchor-nav li{background-color:#0000;border-bottom:none}}@media screen and (width<=1199px){.course-anchor-nav li.anchor-nav-item{padding-top:calc(var(--one-pixel) * 4);padding-bottom:calc(var(--one-pixel) * 4)}.course-anchor-nav li.anchor-nav-item--active{display:none}.course-anchor-nav li.anchor-nav-item--button-wrapper{margin-top:auto}}@media screen and (width>=1200px){.course-anchor-nav li.anchor-nav-item--button-wrapper{margin-left:auto}}.course-anchor-nav li.anchor-nav-item--button-wrapper button{font-size:var(--fs-tert-button);line-height:var(--lh-tert-button);letter-spacing:var(--ls-tert-button);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);text-transform:uppercase}@media screen and (width<=1199px){.course-anchor-nav li.anchor-nav-item--button-wrapper button{--button-min-height:calc(var(--one-pixel) * 64);width:100%}}.course-anchor-nav button{width:fit-content}@media screen and (width<=991px){.course-anchor-nav button{--padding:0;padding:0 var(--safe-area);font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-weight:400}}@media screen and (width>=1200px){.course-anchor-nav button{--padding:0 .7em}.course-anchor-nav .anchor-nav-item:not(.anchor-nav-item--button-wrapper) button:not(.active){background-color:#0000}}.hero-course{background-color:var(--color-secondary);min-height:80svh;padding:var(--header-height) 0 calc(var(--one-pixel) * 26);flex-direction:column-reverse;justify-content:flex-end;display:flex}@media screen and (width>=992px){.hero-course{grid-template-columns:repeat(var(--grid-columns), 1fr);justify-content:flex-start;gap:var(--grid-gap);padding-inline:var(--safe-area);padding:calc(var(--one-pixel) * 100) var(--safe-area);display:grid}}.hero-course__info{padding:0 var(--safe-area);margin-top:calc(var(--one-pixel) * 26);flex-direction:column;flex-grow:1;grid-column:1/span 7;justify-content:space-between;display:flex}@media screen and (width>=992px){.hero-course__info{flex-grow:0;margin-top:0;padding:0}}.hero-course__info-top .top-tag{color:var(--color-light);text-transform:uppercase}.hero-course__info-top .top-title{font-size:var(--fs-tert-md);line-height:var(--lh-tert-md);letter-spacing:var(--ls-tert-md);font-family:var(--font-tertiary);color:var(--color-light);text-transform:uppercase;margin-top:calc(var(--one-pixel) * 8);font-weight:400}@media screen and (width>=992px){.hero-course__info-top .top-title{margin-top:calc(var(--one-pixel) * 30)}}.hero-course__info-top .top-date{margin-top:calc(var(--one-pixel) * 30);color:var(--color-light);margin-top:calc(var(--one-pixel) * 8)}@media screen and (width>=992px){.hero-course__info-top .top-date{margin-top:calc(var(--one-pixel) * 30)}}@media screen and (width<=991px){.hero-course__info-bottom{margin-top:calc(var(--one-pixel) * 24)}}.hero-course__info-bottom .bottom-description{color:var(--color-light);display:none}@media screen and (width>=992px){.hero-course__info-bottom .bottom-description{display:flex}}.hero-course__buttons{gap:calc(var(--one-pixel) * 24);display:flex}@media screen and (width>=768px){.hero-course__buttons{margin-top:calc(var(--one-pixel) * 40)}}.hero-course__buttons .button{text-transform:uppercase;font-size:var(--fs-tert-button);line-height:var(--lh-tert-button);letter-spacing:var(--ls-tert-button);font-family:var(--font-tertiary);font-weight:400}.hero-course__buttons .inscription-button .inscription-text{transform:translateY(.15em)}.hero-course__buttons .inscription-button .arrow-icon{margin-left:calc(var(--one-pixel) * 12)}.hero-course__buttons .share-button{--button-min-height:calc(var(--one-pixel) * 40);--padding:0;padding:0 calc(var(--one-pixel) * 4)}.hero-course__buttons .share-button .share-icon{--size:calc(var(--one-pixel) * 30)}@media screen and (width>=992px){.hero-course__image{grid-column:9/span 4}}.hero-course__image .picture__picture{aspect-ratio:377/195}@media screen and (width>=992px){.hero-course__image .picture__picture{aspect-ratio:455/568}}.hero-course--has-portrait__background--portrait{display:block}@media screen and (width>=992px){.hero-course--has-portrait__background--portrait{display:none}}.hero-course--has-portrait__background--landscape{display:none}@media screen and (width>=992px){.hero-course--has-portrait__background--landscape{display:block}}.description-mobile{padding:0 var(--safe-area);margin:calc(var(--one-pixel) * 28) 0 calc(var(--one-pixel) * 36)}@media screen and (width>=768px){.description-mobile{display:none}}.select-field{border:1px solid var(--color-border,#ccc);background-color:#0000;border-radius:4px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.select-field:focus{outline:2px solid var(--color-primary,#4945ff);outline-offset:1px}.course-enrollment-form{margin-top:calc(var(--one-pixel) * 89);border-top:calc(var(--one-pixel) * 1) solid var(--color-primary);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);flex-direction:column;gap:1rem;padding:0;display:flex}@media screen and (width>=992px){.course-enrollment-form{margin-top:calc(var(--one-pixel) * 89)}}.course-enrollment-form__title{text-transform:uppercase;padding:calc(var(--one-pixel) * 30) calc(var(--one-pixel) * 10) calc(var(--one-pixel) * 21);z-index:0;border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);justify-content:center;margin:0;display:flex;position:relative;container-type:inline-size}@media screen and (width>=992px){.course-enrollment-form__title{padding:0 calc(var(--one-pixel) * 16)}}.course-enrollment-form__title-text{color:var(--color-primary-100);font-family:var(--font-tertiary);font-size:14cqi;line-height:normal}@media screen and (width>=992px){.course-enrollment-form__title-text{font-size:14.5cqi}}.course-enrollment-form .course-enrollment-form-wrapper{border-top:0;border-right:calc(var(--one-pixel) * 1) solid var(--color-primary);border-left:calc(var(--one-pixel) * 1) solid var(--color-primary);margin:0 var(--safe-area);flex-direction:column;display:flex;position:relative}@media screen and (width>=992px){.course-enrollment-form .course-enrollment-form-wrapper{max-width:calc(100vw - var(--one-pixel) * 116 * 2);width:100%;padding-top:calc(var(--one-pixel) * 30);margin:0 auto}}.course-enrollment-form .course-enrollment-form-wrapper:after{content:"";height:calc(var(--one-pixel) * 1);background-color:var(--color-primary);width:100%;top:calc(var(--one-pixel) * -1);z-index:2;position:absolute;left:0}.course-enrollment-form__section-title{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20) .3rem;border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);grid-column:1/span 2}@media screen and (width>=992px){.course-enrollment-form__section-title{padding:calc(var(--one-pixel) * 66) calc(var(--one-pixel) * 20) .3rem}}.course-enrollment-form__section-title .section-title__text{text-transform:uppercase;font-size:var(--fs-tert-sm);line-height:var(--lh-tert-sm);letter-spacing:var(--ls-tert-sm);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.course-enrollment-form__form{position:relative}@media screen and (width>=992px){.course-enrollment-form__form{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.course-enrollment-form__form:after{content:"";height:100%;width:calc(var(--one-pixel) * 1);background-color:var(--color-primary);position:absolute;left:50%;transform:translate(-50%)}}.course-enrollment-form__form .form-field{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary)}.course-enrollment-form__form .form-field:last-child{gap:calc(var(--one-pixel) * 32);border-bottom:0}@media screen and (width>=992px){.course-enrollment-form__form .form-field:last-child{gap:calc(var(--one-pixel) * 32)}.course-enrollment-form__form .form-field:last-child:nth-child(odd){grid-column:2}}.course-enrollment-form__form .form-field .text-field,.course-enrollment-form__form .form-field .select-field{border:none;border-bottom:calc(var(--one-pixel) * 1) solid transparent;border-radius:0;padding:0}.course-enrollment-form__form .form-field .text-field:hover:not(:disabled),.course-enrollment-form__form .form-field .text-field:focus-visible:not(:disabled),.course-enrollment-form__form .form-field .select-field:hover:not(:disabled),.course-enrollment-form__form .form-field .select-field:focus-visible:not(:disabled){outline-offset:0;border:0;outline:none}.course-enrollment-form__form .form-field .select-field{margin-left:calc(var(--one-pixel) * 4 * -1)}.course-enrollment-form__form .form-bottom{padding:0;padding-top:calc(var(--one-pixel) * 12)}@media screen and (width>=992px){.course-enrollment-form__form .form-bottom{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20);grid-column:2}}.course-enrollment-form__form .form-bottom__legal{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.course-enrollment-form__form .form-bottom .form-actions__legal{padding:0 calc(var(--one-pixel) * 20)}@media screen and (width>=992px){.course-enrollment-form__form .form-bottom .form-actions__legal{padding:0}}.course-enrollment-form__form .form-bottom__actions .checkbox-field{padding:0 calc(var(--one-pixel) * 20) calc(var(--one-pixel) * 24) calc(var(--one-pixel) * 20)}@media screen and (width>=992px){.course-enrollment-form__form .form-bottom__actions .checkbox-field{padding:0}.course-enrollment-form__form .form-bottom__actions{justify-content:space-between;align-items:center;display:flex}}@media screen and (width<=991px){.course-enrollment-form__form .form-bottom__actions-button{border:none;border-top:1px solid var(--color-primary-500);width:100%}}.course-enrollment-form__form .form-bottom__actions-button{--button-min-height:calc(var(--one-pixel) * 40);--size:calc(var(--one-pixel) * 16);text-transform:uppercase;font-size:var(--fs-tert-button);line-height:var(--lh-tert-button);letter-spacing:var(--ls-tert-button);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.course-enrollment-form__form .form-bottom__actions-button .arrow-icon{margin-left:calc(var(--one-pixel) * 8)}.course-enrollment-form__feedback{bottom:calc(var(--one-pixel) * 72 * -1);padding:calc(var(--one-pixel) * 10);font-size:.875rem;position:absolute;left:50%;transform:translate(-50%)}.course-enrollment-form__feedback--success{color:var(--color-light);background-color:var(--color-success,#2b8a3e)}.course-enrollment-form__feedback--error{background-color:var(--color-error,#d02b20);color:var(--color-light)}
