.course-item{border:calc(var(--one-pixel) * 1) solid var(--color-light);padding:calc(var(--one-pixel) * 18);--course-text-color:var(--color-light);--text-transition-delay:.3s;z-index:0;flex-direction:column;transition:all .3s ease-in-out;display:flex;position:relative;overflow:hidden}.course-item:hover .course-item__type{color:var(--color-light);transition-delay:var(--text-transition-delay)}.course-item:hover .course-item__background{opacity:1;transition-delay:0s;transform:scale(1.05)}@media screen and (width>=992px){.course-item{padding:calc(var(--one-pixel) * 33)}}.course-item__type{font-size:var(--fs-sec-sm);line-height:var(--lh-sec-sm);letter-spacing:var(--ls-sec-sm);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);color:var(--color-secondary);text-transform:uppercase;transition:color var(--text-transition-delay) ease-in-out}.course-item__title{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-lg);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,500);color:var(--course-text-color);transition:color var(--text-transition-delay) ease-in-out;margin-top:calc(var(--one-pixel) * 16);margin-bottom:calc(var(--one-pixel) * 8)}@media screen and (width>=992px){.course-item__title{margin-top:calc(var(--one-pixel) * 20);margin-bottom:calc(var(--one-pixel) * 8)}.course-item__specs{margin-top:calc(var(--one-pixel) * 16)}}.course-item__specs-item{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);color:var(--course-text-color);transition:color var(--text-transition-delay) ease-in-out;margin-top:calc(var(--one-pixel) * 4);display:block}.course-item__icon-separator{margin-top:calc(var(--one-pixel) * 16)}.course-item__icon-wrapper{justify-content:end;margin-top:auto;display:flex}.course-item__icon-wrapper .arrow-icon{--color:var(--color-light);--size:calc(var(--one-pixel) * 33)}.course-item__background{opacity:0;background-color:var(--color-light);width:100%;height:100%;transition:opacity .4s ease-in-out .3s,transform .4s ease-in-out .3s;position:absolute;top:0;left:0}.course-item__background:after{content:"";mix-blend-mode:color;background-color:var(--color-secondary);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.course-item__background:before{content:"";opacity:.45;background-color:var(--color-primary);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.course-item--type-list{--course-text-color:var(--color-primary);padding:var(--safe-area);border:none}.course-item--type-list:hover{--course-text-color:var(--color-light)}.course-item--type-list:hover .course-item__title,.course-item--type-list:hover .course-item__specs-item{transition-delay:var(--text-transition-delay)}.course-item--type-list:hover .course-item__icon-wrapper .arrow-icon{--color:var(--color-light)}@media screen and (width>=992px){.course-item--type-list .course-item__title{max-width:80%}}.course-item--type-list .course-item__icon-separator{display:none}@media screen and (width>=992px){.course-item--type-list .course-item__icon-separator{margin-top:calc(var(--one-pixel) * 130);display:block}.course-item--type-list .course-item__icon-wrapper{margin-top:auto}}.course-item--type-list .course-item__icon-wrapper .arrow-icon{--size:calc(var(--one-pixel) * 33);--color:var(--color-primary)}.course-item--base-data,.course-item--rich-text,.course-item--title-desc-list,.course-item--course-teaching-team{overflow:visible}.newsletter-form{margin-top:calc(var(--one-pixel) * 89);margin-bottom:calc(var(--one-pixel) * 156);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}.newsletter-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){.newsletter-form__title{padding:0 calc(var(--one-pixel) * 16)}}.newsletter-form__title-text{color:var(--color-primary-100);font-family:var(--font-tertiary);font-size:12cqi;line-height:normal}@media screen and (width>=992px){.newsletter-form__title-text{font-size:12.5cqi}}.newsletter-form .newsletter-form-wrapper{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){.newsletter-form .newsletter-form-wrapper{max-width:calc(100vw - var(--one-pixel) * 116 * 2);width:100%;padding-top:calc(var(--one-pixel) * 30);margin:0 auto}}.newsletter-form .newsletter-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}.newsletter-form__form{position:relative}@media screen and (width>=992px){.newsletter-form__form{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.newsletter-form__form:after{content:"";height:100%;width:calc(var(--one-pixel) * 1);background-color:var(--color-primary);position:absolute;left:50%;transform:translate(-50%)}}.newsletter-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)}.newsletter-form__form .form-field__advise{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20) calc(var(--one-pixel) * 48);font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}@media screen and (width>=992px){.newsletter-form__form .form-field__advise{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20);border-bottom:0;grid-area:1/1/span 2/span 1}}.newsletter-form__form .form-field:last-child{gap:calc(var(--one-pixel) * 32);border-bottom:0}.newsletter-form__form .form-field .text-field{border:none;border-bottom:calc(var(--one-pixel) * 1) solid transparent;border-radius:0;padding:0}.newsletter-form__form .form-field .text-field:hover:not(:disabled),.newsletter-form__form .form-field .text-field:focus-visible:not(:disabled){outline-offset:0;border:0;outline:none}@media screen and (width<=991px){.newsletter-form__bottom.form-field{padding:0;padding-top:calc(var(--one-pixel) * 14);border-bottom:none}}@media screen and (width>=992px){.newsletter-form__bottom{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20);grid-column:2/span 1}}.newsletter-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);padding:0 calc(var(--one-pixel) * 20)}@media screen and (width>=992px){.newsletter-form__bottom-legal{font-size:var(--fs-sec-sm);line-height:var(--lh-sec-sm);letter-spacing:var(--ls-sec-sm);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);padding:0}}.newsletter-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){.newsletter-form__bottom-actions .checkbox-field{padding:0}.newsletter-form__bottom-actions{justify-content:space-between;align-items:center;display:flex}}@media screen and (width<=991px){.newsletter-form__bottom-actions-button{border:none;border-top:1px solid var(--color-primary-500);width:100%}}.newsletter-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)}.newsletter-form__bottom-actions-button .button__text{transform:translateY(.15em)}.newsletter-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%)}.newsletter-form__feedback--success{color:var(--color-light);background-color:var(--color-success,#2b8a3e)}.newsletter-form__feedback--error{background-color:var(--color-error,#d02b20);color:var(--color-light)}
