@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box}
html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,figure,dl,dd{margin:0}
ul,ol,menu,dir{margin:0;padding:0}
ul,ol,menu,dir{list-style:none}
li::marker{content:none}
summary::-webkit-details-marker{display:none}
html{font-size:calc(100vw / 430);font-size:calc(100dvw / 430);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
@media (max-width:319.98px){html{font-size:calc(320 / 430 * 1px)}}
@media (min-width:768px){html{font-size:calc(100vw / 1440);font-size:calc(100dvw / 1440)}}
@media (min-width:1440px){html{font-size:1px}}
body{min-height:100vh;line-height:1.5;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{line-height:inherit;font:inherit}
a{text-decoration:none;color:inherit;background-color:transparent}
img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}
img,svg{height:auto}
table{border-collapse:collapse;border-spacing:0;width:100%}
caption{text-align:left}
button,input,optgroup,select,textarea{margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;border:0;background:none}
button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}
button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}
input[type="search"]{outline-offset:0;-webkit-appearance:none;appearance:none}
::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
input[type="number"]{-moz-appearance:textfield}
input[type="checkbox"],input[type="radio"]{width:1em;height:1em;margin:0;border:0;background:transparent;-webkit-appearance:none;appearance:none}
select{background:none;-webkit-appearance:none;appearance:none}
textarea{resize:vertical;overflow:auto;white-space:pre-wrap;-webkit-appearance:none;appearance:none}
fieldset{min-width:0;margin:0;padding:0;border:0}
legend{display:block;padding:0}
label{cursor:default}
abbr[title]{text-decoration:underline dotted}
code,kbd,samp,pre{font:inherit}
hr{height:0;margin:0;border:0;border-top:1rem solid transparent}
details{display:block}
summary{display:list-item}
dialog{padding:0;border:0}
[hidden]{display:none !important}
:focus{outline:none}
:focus-visible{outline:solid 2px currentColor;outline-offset:2px}
a,button,input[type="button"],input[type="submit"],label[for]{cursor:pointer}
input,textarea,select,button,a{-ms-touch-action:manipulation;touch-action:manipulation}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}
:root{--space-xxxs:4rem;--space-xxs:8rem;--space-xs:12rem;--space-sm:16rem;--space-ms:20rem;--space-md:24rem;--space-ml:32rem;--space-lg:48rem;--space-lx:56rem;--space-xl:64rem;--space-xx:72rem;--space-xxl:96rem;--space-xxxl:128rem;--radius-xs:12rem;--radius-sm:24rem;--radius-md:36rem;--radius-lg:48rem;--radius-xl:64rem;--radius-fl:960rem;--wrap-sm:1076rem;--wrap-md:1172rem;--wrap-lg:1268rem;--stroke-xs:1rem;--stroke-sm:2rem;--stroke-md:4rem;--size-xs:12rem;--size-sm:14rem;--size-md:16rem;--size-lg:18rem;--size-h0:48rem;--size-h1:36rem;--size-h2:32rem;--size-h3:24rem;--size-h4:20rem;--size-h5:18rem;--size-h6:16rem}
@media (max-width:768px){:root{--radius-md:32rem;--radius-lg:36rem;--radius-xl:48rem;--wrap-sm:calc(100% - 48rem);--wrap-md:calc(100% - 24rem);--wrap-lg:100%;--size-h0:32rem;--size-h1:28rem;--size-h2:24rem;--size-h3:22rem}}
:root{--color-bg-body:#f2f4f7;--color-text-title:#1e1e1e;--color-text-primary:#303651;--color-text-secondary:#5e6279;--color-text-muted:#797d91;--color-border:#e6e9f0;--color-surface:#fff;--color-surface-alt:#f2f4f7;--color-link:#303651;--color-link-hover:#4876c6;--color-focus:#5e87cd;--color-danger:#ff6161;--color-warning:#ffa500;--color-success:#94e34f}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-SemiBoldItalic.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("../themes/makpp2025/assets/fonts/SourceSans3/SourceSans3-BlackItalic.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap}
.h0,.home-cover__offer-title,.course-cover__offer-title,.trust__count{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h0);font-weight:700}
h1,.h1,.courses-info__intro-title,.course-info__intro-title,.posts-info__intro-title,.post-info__intro-title,.education-info__intro-title,.about-info__intro-title,.license-info__intro-title,.contacts-info__intro-title,.nothing-info__intro-title,.course-order__price-value{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h1);font-weight:700}
h2,.h2,.lead-info__title,.banner__title,.trust__title,.course-order__price-unit i,.course-order__enroll-title{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h2);font-weight:700}
h3,.h3,.modal__title,.course-order__price-unit,.course-order__price-previous{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h3);font-weight:700}
h4,.h4,.footer__phone,.courses-list__title,.courses-list__empty p{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h4);font-weight:700}
h5,.h5,.reviews__slide-name{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h5);font-weight:700}
h6,.h6,.about-info__intro-list-item-title,.contacts-info__intro-list-item-title{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h6);font-weight:700}
.text-base,.courses-info__intro-text,.course-info__intro-text,.posts-info__intro-text,.post-info__intro-text,.education-info__intro-text,.about-info__intro-text,.license-info__intro-text,.contacts-info__intro-text,.nothing-info__intro-text,.home-cover__media-note,.course-cover__media-note,.flash__text,.flash__list,.lead-info__demo p,.lead-info__content p,.lead-info__content li,.banner__description,.education__slide-text,.demo__text,.about__text,.course-specs__cta-hint,.course-info__details-tabs-body,.course-info__addition-text,.course-attestation__tabs-body,.course-order__text,.course-profit__text,.posts-list__text,.post-info__addition-text,.education-info__details-text,.contacts-info__addition-text{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:400}
.flash__title,.home-license__details-item p,.course-specs__item-value{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:600}
.header__modal-info-item:not(.h4),.courses-list__content-value,.course-duration__action-card-value{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:700}
.text-lg{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-lg);font-weight:400}
.course-specs__cta-value,.course-order__price-label,.course-order__price-total,.course-order__info-text{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-lg);font-weight:600}
.text-sm,.course-specs--lead .course-specs__item-value small,.footer__about,.home-license__details-item,.home-license__details-item span,.course-duration__note,.course-order__info-label{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:400}
.text-xs{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-xs);font-weight:400}
p a,li a,.field .field__country .field__country-code,.field .field__label,.field .field__input,.button,.pagination__page,.pagination__prev,.pagination__next,.banner__button,.course-duration__action-card-button,.course-samples__details-label{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:500}
.field .field__error,.field.is-filled .field__label,.field.is-focus .field__label,.header__brand-title{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-xs);font-weight:500}
.course-order__consent-more{line-height:1;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:900}
.header__modal-info-label,.courses-info__form-label,.course-specs__item-hint{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:400}
.home-cover__offer-badge,.course-cover__offer-badge,.check__text,.course-order__info-button{line-height:1;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:600}
.button--sm,.header__menu-link,.header__modal-info-link,.footer__tag,.footer__nav-link,.footer__policy,.cookie-bar__link,.course-duration__type-item,.contacts-info__addition-social-link{line-height:1;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:500}
.footer__address .footer__address-text,.footer__mail{line-height:1;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:600}
.footer__copyright,.footer__dev{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:500}
.reviews__slide-city{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h5);font-weight:600}
strong,.strong{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:700}
.is-hidden{display:none !important}
.is-visually-hidden{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;clip:rect(0,0,0,0) !important}
@keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes flash-in{from{opacity:0;transform:translateY(calc((var(--space-xxs)) * -1))}to{opacity:1;transform:translateY(0)}}
@keyframes levitate-top{0%,100%{transform:translate(calc((var(--space-xxxl)) * -1),0) rotate(12deg) scale(1)}50%{transform:translate(calc((var(--space-xxxl)) * -1),calc((var(--space-md)) * -1)) rotate(8deg) scale(1.04)}}
@keyframes levitate-left{0%,100%{transform:translate(calc((var(--space-xs) + var(--space-xxs)) * -1),0) rotate(-12deg) scale(0.8)}36%{transform:translate(calc((var(--space-md)) * -1),var(--space-md)) rotate(-20deg) scale(0.84)}}
@keyframes levitate-right{0%,100%{transform:translate(calc(var(--space-xs) + var(--space-md)),0) rotate(12deg) scale(0.6)}48%{transform:translate(calc(var(--space-ml) + var(--space-xxs)),var(--space-md)) rotate(20deg) scale(0.64)}}
.courses-info,.course-info,.posts-info,.post-info,.education-info,.about-info,.license-info,.contacts-info,.nothing-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}
.courses-info__intro,.course-info__intro,.posts-info__intro,.post-info__intro,.education-info__intro,.about-info__intro,.license-info__intro,.contacts-info__intro,.nothing-info__intro{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space-xs) + var(--space-md));width:var(--wrap-md);padding:var(--space-lx) var(--space-xx);color:var(--color-text-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.courses-info__intro,.course-info__intro,.posts-info__intro,.post-info__intro,.education-info__intro,.about-info__intro,.license-info__intro,.contacts-info__intro,.nothing-info__intro{border-radius:var(--radius-xl)}}
.courses-info__intro-text,.course-info__intro-text,.posts-info__intro-text,.post-info__intro-text,.education-info__intro-text,.about-info__intro-text,.license-info__intro-text,.contacts-info__intro-text,.nothing-info__intro-text{display:flex;flex-direction:column;gap:var(--space-sm)}
.demo__media,.about__media,.trust__media,.course-info__details-media,.course-attestation__media,.course-profit__media,.education-info__details-media{display:flex;justify-content:center;align-items:center;flex:none;position:relative;overflow:hidden;border-radius:var(--radius-md);background:rgba(72,118,198,0.4)}
.demo__media-img,.about__media-img,.trust__media-img,.course-info__details-media-img,.course-attestation__media-img,.course-profit__media-img,.education-info__details-media-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-cover,.course-cover{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xxl);width:var(--wrap-md)}
@media (max-width:768px){.home-cover,.course-cover{flex-direction:column;align-items:center;gap:0;width:100%;padding-bottom:24rem}}
.home-cover__offer,.course-cover__offer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-md);position:relative;width:calc((var(--wrap-md) - var(--space-xxl)) / 2);height:auto;aspect-ratio:1}
@media (max-width:768px){.home-cover__offer,.course-cover__offer{overflow:hidden;width:var(--wrap-sm);height:auto;aspect-ratio:auto;padding:96rem 0}}
@supports not (aspect-ratio:1){.home-cover__offer,.course-cover__offer{height:calc((var(--wrap-md) - var(--space-xxl)) / 2)}}
.home-cover__offer-title,.course-cover__offer-title{color:var(--color-text-title)}
.home-cover__offer-badge,.course-cover__offer-badge{display:inline-flex;align-items:center;height:var(--space-ml);padding:0 var(--space-sm);color:var(--color-text-primary);border-radius:var(--radius-fl);background:#e6e9f0}
.home-cover__media-img,.course-cover__media-img{position:relative;width:calc((var(--wrap-md) - var(--space-xxl)) / 2);height:auto;aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%)}
@media (max-width:768px){.home-cover__media-img,.course-cover__media-img{width:var(--wrap-lg)}}
@supports not (aspect-ratio:1){.home-cover__media-img,.course-cover__media-img{height:calc((var(--wrap-md) - var(--space-xxl)) / 2)}}
.home-cover__image,.course-cover__image{display:block;position:absolute;overflow:hidden;inset:0;width:100%;height:100%;border-radius:var(--radius-md);opacity:0.9;object-fit:cover}
.home-cover__media-note,.course-cover__media-note{position:absolute;right:calc((var(--space-lg)) * -1);bottom:var(--space-lg);left:var(--space-lg);padding:var(--space-md) var(--space-lg);color:var(--color-text-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.home-cover__media-note,.course-cover__media-note{right:12rem;bottom:calc((24rem) * -1);left:12rem;padding:24rem}}
.modal__note-media,.course-samples__details-media{display:flex;justify-content:center;align-items:flex-end;flex:none;position:relative;width:20%}
.modal__note-media::before,.course-samples__details-media::before,.modal__note-media::after,.course-samples__details-media::after{content:"";position:absolute;width:var(--space-xx);height:var(--space-xxl);border-radius:var(--stroke-md);backdrop-filter:blur(var(--space-xs))}
.modal__note-media::before,.course-samples__details-media::before{z-index:2;background:rgba(196,71,82,0.8);transform:translate(-20%,-5%) rotate(-5deg)}
.modal__note-media::after,.course-samples__details-media::after{z-index:1;background:rgba(68,135,191,0.6);transform:translate(20%,5%) rotate(7.5deg)}
.icon,.field .field__country .field__country-flag:after{transition:width 0.2s,height 0.2s,color 0.2s,background-color 0.2s,transform 0.2s,opacity 0.2s;display:inline-block;width:var(--space-xxs);height:var(--space-xxs);vertical-align:middle;background-color:currentColor}
.icon--arrow,.icon--arrow-up,.icon--arrow-right,.icon--arrow-down,.field .field__country .field__country-flag:after,.icon--arrow-left{-webkit-mask:url("../themes/makpp2025/assets/icons/arrow.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/arrow.svg") no-repeat center / contain}
.icon--check{-webkit-mask:url("../themes/makpp2025/assets/icons/check.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/check.svg") no-repeat center / contain}
.icon--close{-webkit-mask:url("../themes/makpp2025/assets/icons/close.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/close.svg") no-repeat center / contain}
.icon--map{-webkit-mask:url("../themes/makpp2025/assets/icons/map.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/map.svg") no-repeat center / contain}
.icon--max{-webkit-mask:url("../themes/makpp2025/assets/icons/max.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/max.svg") no-repeat center / contain}
.icon--menu{-webkit-mask:url("../themes/makpp2025/assets/icons/menu.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/menu.svg") no-repeat center / contain}
.icon--plus{-webkit-mask:url("../themes/makpp2025/assets/icons/plus.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/plus.svg") no-repeat center / contain}
.icon--search{-webkit-mask:url("../themes/makpp2025/assets/icons/search.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/search.svg") no-repeat center / contain}
.icon--star{-webkit-mask:url("../themes/makpp2025/assets/icons/star.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/star.svg") no-repeat center / contain}
.icon--star-half{-webkit-mask:url("../themes/makpp2025/assets/icons/star-half.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/star-half.svg") no-repeat center / contain}
.icon--tg{-webkit-mask:url("../themes/makpp2025/assets/icons/tg.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/tg.svg") no-repeat center / contain}
.icon--vk{-webkit-mask:url("../themes/makpp2025/assets/icons/vk.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/vk.svg") no-repeat center / contain}
.icon--wa{-webkit-mask:url("../themes/makpp2025/assets/icons/wa.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/wa.svg") no-repeat center / contain}
.icon--warning{-webkit-mask:url("../themes/makpp2025/assets/icons/warning.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/warning.svg") no-repeat center / contain}
.icon--arrow-up{transform:rotate(90deg)}
.icon--arrow-right{transform:rotate(180deg)}
.icon--arrow-down,.field .field__country .field__country-flag:after{transform:rotate(-90deg)}
.icon--arrow-left{transform:rotate(0)}
.icon--flag-ru,.field .field__country .field__country-list-item.ru,.field.field--phone.ru .field__country-flag::before{background:url("../themes/makpp2025/assets/icons/flags/ru.svg") no-repeat center / contain}
.icon--flag-kz,.field .field__country .field__country-list-item.kz,.field.field--phone.kz .field__country-flag::before{background:url("../themes/makpp2025/assets/icons/flags/kz.svg") no-repeat center / contain}
.icon--flag-by,.field .field__country .field__country-list-item.by,.field.field--phone.by .field__country-flag::before{background:url("../themes/makpp2025/assets/icons/flags/by.svg") no-repeat center / contain}
.icon--load{-webkit-mask:url("../themes/makpp2025/assets/icons/load.svg") no-repeat center / contain;mask:url("../themes/makpp2025/assets/icons/load.svg") no-repeat center / contain;width:var(--space-md);height:var(--space-md);animation:icon-load-spin 1.2s linear infinite}
.icon--sm{width:calc(var(--space-xs) / 2);height:calc(var(--space-xs) / 2)}
.icon--md,.field .field__country .field__country-flag:after{width:calc(var(--space-xxs) + var(--space-xxxs) / 2);height:calc(var(--space-xxs) + var(--space-xxxs) / 2)}
.icon--lg,.footer__social-link .icon,.footer__social-link .field .field__country .field__country-flag:after,.field .field__country .footer__social-link .field__country-flag:after{width:var(--space-xs);height:var(--space-xs)}
@keyframes icon-load-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.ic,.field .field__button{--ic-dot-size:var(--space-md);--ic-glyph:calc(var(--space-xxs) + var(--space-xxxs) / 2);display:inline-flex;justify-content:center;align-items:center;position:relative;width:var(--space-md);height:var(--space-md);color:inherit}
.ic::before,.field .field__button::before{transition:width 0.2s,height 0.2s,background-color 0.2s,transform 0.2s,opacity 0.2s;content:"";position:absolute;top:50%;left:50%;width:var(--ic-dot-size);height:var(--ic-dot-size);border-radius:var(--radius-fl);background-color:currentColor;opacity:0.1;transform:translate(-50%,-50%) scale(1)}
.ic>.icon,.field .field__button>.icon,.field .field__country .ic>.field__country-flag:after,.field .field__country .field__button>.field__country-flag:after{flex:none;width:var(--ic-glyph);height:var(--ic-glyph);color:currentColor}
.ic--xs{--ic-dot-size:var(--space-sm);--ic-glyph:var(--space-xxs)}
.ic--sm{--ic-dot-size:calc(var(--space-xs) + var(--space-xxs));--ic-glyph:var(--space-xxs)}
.ic--lg,.field .field__button{--ic-dot-size:var(--space-ml);--ic-glyph:var(--space-sm);--ic-dot-opacity:0}
.ic--lg::before,.field .field__button::before{transform:translate(-50%,-50%) scale(0)}
:is(.is-active)>.ic::before,.field :is(.is-active)>.field__button::before,.ic.is-active::before,.field .is-active.field__button::before{background-color:currentColor;opacity:0.1;transform:translate(-50%,-50%) scale(1)}
:is(:hover)>.ic::before,.field :is(:hover)>.field__button::before,.ic:hover::before,.field .field__button:hover::before{background-color:currentColor;opacity:0.2;transform:translate(-50%,-50%) scale(1)}
:is(:hover)>.ic.ic--lg::before,.field :is(:hover)>.ic--lg.field__button::before,.field :is(:hover)>.field__button::before,.field :is(:hover)>.ic.field__button::before,.ic.ic--lg:hover::before,.field .ic--lg.field__button:hover::before,.field .field__button:hover::before,.field .ic.field__button:hover::before{opacity:0.1}
.duo-line{display:block;flex:none;position:relative;width:calc(var(--space-lx) + var(--space-xs) + var(--space-ml));height:var(--space-xxxs);border:0;border-radius:var(--radius-fl)}
.duo-line::before,.duo-line::after{content:"";position:absolute;top:0;height:100%;border-radius:inherit}
.duo-line::before{left:0;width:var(--space-lx);background:#303651}
.duo-line::after{left:calc(var(--space-lx) + var(--space-xs));width:var(--space-ml);background:#e6e9f0}
.dots-line,.header__modal-info-label::before,.courses-info__form-label::before,.courses-list__content-item:before,.course-duration__action-card-title:before,.course-duration__action-card-item:before,.course-samples__details-button::before,.course-order__price-summary::before,.about-info__intro-list-item-title::before,.contacts-info__intro-list-item-title::before{--dot:calc(var(--space-xxxs) / 2);--step:calc(var(--space-xs) / 2);--col:#303651;--fade-angle:90deg;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>"),linear-gradient(var(--fade-angle),#fff 0%,transparent 100%);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>"),linear-gradient(var(--fade-angle),#fff 0%,transparent 100%);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-size:var(--step) var(--dot),100% 100%;mask-size:var(--step) var(--dot),100% 100%;-webkit-mask-position:0 50%,0 0;mask-position:0 50%,0 0;width:100%;height:var(--dot);background-color:var(--col)}
.dots-line--no-fade,.courses-list__content-item:before,.course-duration__action-card-item:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--step) var(--dot);mask-size:var(--step) var(--dot);-webkit-mask-position:0 50%;mask-position:0 50%}
.dots-line--from-right{--fade-angle:270deg}
.dots-line--top{--fade-angle:0deg}
.dots-line--bottom{--fade-angle:180deg}
.dots-line--checker,.course-duration__action-card-title:before{--shift-x:calc(var(--space-xs) / 4);--shift-y:var(--space-xxxs);-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><circle cx='1' cy='1' r='1' fill='%23fff'/></svg>");-webkit-mask-repeat:repeat-x,repeat-x;mask-repeat:repeat-x,repeat-x;-webkit-mask-size:var(--step) var(--dot),var(--step) var(--dot);mask-size:var(--step) var(--dot),var(--step) var(--dot);-webkit-mask-position:0 calc(50% - var(--shift-y) / 2),var(--shift-x) calc(50% + var(--shift-y) / 2);mask-position:0 calc(50% - var(--shift-y) / 2),var(--shift-x) calc(50% + var(--shift-y) / 2);height:calc(var(--dot) + var(--shift-y) + var(--dot));background-color:var(--col)}
.mark{--mark-ring-border-width:0;--mark-ring-size:0;--mark-ring-size-default:0;--mark-ring-color:transparent;--mark-ring-color-default:transparent;--mark-ring-opacity:1;--mark-ring-opacity-default:1;--mark-dot-size:0;--mark-dot-size-default:0;--mark-dot-color:transparent;--mark-dot-color-default:transparent;--mark-dot-opacity:0;--mark-dot-opacity-default:0;--mark-ring-size-current:var(--mark-ring-size-default,var(--mark-ring-size));--mark-ring-color-current:var(--mark-ring-color-default,var(--mark-ring-color));--mark-ring-opacity-current:var(--mark-ring-opacity-default,var(--mark-ring-opacity));--mark-dot-size-current:var(--mark-dot-size-default,var(--mark-dot-size));--mark-dot-color-current:var(--mark-dot-color-default,var(--mark-dot-color));--mark-dot-opacity-current:var(--mark-dot-opacity-default,var(--mark-dot-opacity));display:block;flex:none;position:relative;width:var(--mark-width,var(--space-md));height:var(--mark-height,var(--mark-width,var(--space-md)));margin-right:var(--mark-margin-right,0)}
.mark::before,.mark::after{transition:width 0.2s,height 0.2s,background-color 0.2s,border-color 0.2s,opacity 0.2s;content:"";position:absolute;top:50%;left:50%;border-radius:var(--radius-fl);transform:translate(-50%,-50%)}
.mark::before{width:var(--mark-ring-size-current);height:var(--mark-ring-size-current);border:var(--mark-ring-border-width) solid var(--mark-ring-color-current);opacity:var(--mark-ring-opacity-current)}
.mark::after{width:var(--mark-dot-size-current);height:var(--mark-dot-size-current);background-color:var(--mark-dot-color-current);opacity:var(--mark-dot-opacity-current)}
.mark-scope{display:flex}
.mark-scope:hover .mark{--mark-ring-size-current:var(--mark-ring-size-hover,var(--mark-ring-size-default,var(--mark-ring-size)));--mark-ring-color-current:var(--mark-ring-color-hover,var(--mark-ring-color-default,var(--mark-ring-color)));--mark-ring-opacity-current:var(--mark-ring-opacity-hover,var(--mark-ring-opacity-default,var(--mark-ring-opacity)));--mark-dot-size-current:var(--mark-dot-size-hover,var(--mark-dot-size-default,var(--mark-dot-size)));--mark-dot-color-current:var(--mark-dot-color-hover,var(--mark-dot-color-default,var(--mark-dot-color)));--mark-dot-opacity-current:var(--mark-dot-opacity-hover,var(--mark-dot-opacity-default,var(--mark-dot-opacity)))}
.mark-scope.is-active .mark{--mark-ring-size-current:var(--mark-ring-size-active,var(--mark-ring-size-hover,var(--mark-ring-size-default,var(--mark-ring-size))));--mark-ring-color-current:var(--mark-ring-color-active,var(--mark-ring-color-hover,var(--mark-ring-color-default,var(--mark-ring-color))));--mark-ring-opacity-current:var(--mark-ring-opacity-active,var(--mark-ring-opacity-hover,var(--mark-ring-opacity-default,var(--mark-ring-opacity))));--mark-dot-size-current:var(--mark-dot-size-active,var(--mark-dot-size-hover,var(--mark-dot-size-default,var(--mark-dot-size))));--mark-dot-color-current:var(--mark-dot-color-active,var(--mark-dot-color-hover,var(--mark-dot-color-default,var(--mark-dot-color))));--mark-dot-opacity-current:var(--mark-dot-opacity-active,var(--mark-dot-opacity-hover,var(--mark-dot-opacity-default,var(--mark-dot-opacity))))}
.mark--dark{--mark-margin-right:var(--space-xs);--mark-width:var(--space-md);--mark-height:var(--space-md);--mark-ring-border-width:calc(var(--space-xxxs) / 2);--mark-ring-size-default:calc(var(--space-xs) + var(--space-xxs));--mark-ring-size:calc(var(--space-xs) + var(--space-xxs));--mark-ring-size-default:calc(var(--space-xs) + var(--space-xxs));--mark-ring-size-hover:var(--space-md);--mark-ring-size-active:var(--space-md);--mark-ring-color-default:#cbced8;--mark-ring-color:#cbced8;--mark-ring-color-default:#cbced8;--mark-dot-size-default:0;--mark-dot-size:0;--mark-dot-size-default:0;--mark-dot-size-hover:var(--space-xs);--mark-dot-size-active:var(--space-xs);--mark-dot-color-default:transparent;--mark-dot-color:transparent;--mark-dot-color-default:transparent;--mark-dot-color-hover:rgba(72,118,198,0.4);--mark-dot-color-active:#4876c6;--mark-dot-opacity-default:0;--mark-dot-opacity:0;--mark-dot-opacity-default:0;--mark-dot-opacity-hover:1;--mark-dot-opacity-active:1}
.mark--light{--mark-margin-right:var(--space-xs);--mark-width:var(--space-md);--mark-height:var(--space-md);--mark-ring-border-width:calc(var(--space-xxxs) / 2);--mark-ring-size-default:calc(var(--space-xs) + var(--space-xxs));--mark-ring-size:calc(var(--space-xs) + var(--space-xxs));--mark-ring-size-default:calc(var(--space-xs) + var(--space-xxs));--mark-ring-size-hover:var(--space-md);--mark-ring-size-active:var(--space-md);--mark-ring-color-default:rgba(255,255,255,0.6);--mark-ring-color:rgba(255,255,255,0.6);--mark-ring-color-default:rgba(255,255,255,0.6);--mark-dot-size-default:0;--mark-dot-size:0;--mark-dot-size-default:0;--mark-dot-size-hover:var(--space-xs);--mark-dot-size-active:var(--space-xs);--mark-dot-color-default:transparent;--mark-dot-color:transparent;--mark-dot-color-default:transparent;--mark-dot-color-hover:rgba(148,227,79,0.4);--mark-dot-color-active:#94e34f;--mark-dot-opacity-default:0;--mark-dot-opacity:0;--mark-dot-opacity-default:0;--mark-dot-opacity-hover:1;--mark-dot-opacity-active:1}
.mark--mini{--mark-margin-right:var(--space-xxs);--mark-width:var(--space-sm);--mark-height:var(--space-md);--mark-ring-border-width:calc(var(--space-xxxs) / 2);--mark-ring-size-default:0;--mark-ring-size:0;--mark-ring-size-default:0;--mark-ring-size-hover:var(--space-sm);--mark-ring-size-active:var(--space-sm);--mark-ring-color-default:transparent;--mark-ring-color:transparent;--mark-ring-color-default:transparent;--mark-ring-color-hover:rgba(203,206,216,0.4);--mark-ring-color-active:rgba(72,118,198,0.4);--mark-dot-size-default:calc(var(--space-xs) / 2);--mark-dot-size:calc(var(--space-xs) / 2);--mark-dot-size-default:calc(var(--space-xs) / 2);--mark-dot-size-hover:var(--space-xxs);--mark-dot-size-active:var(--space-xxs);--mark-dot-color-default:#cbced8;--mark-dot-color:#cbced8;--mark-dot-color-default:#cbced8;--mark-dot-color-hover:rgba(72,118,198,0.4);--mark-dot-color-active:#4876c6;--mark-dot-opacity-default:1;--mark-dot-opacity:1;--mark-dot-opacity-default:1}
body{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:400;color:var(--color-text-primary);background:var(--color-bg-body)}
img{-webkit-user-drag:none;user-drag:none}
a{transition:color 0.2s;color:var(--color-link)}
a:hover{color:var(--color-link-hover)}
hr{display:block;flex:none;position:relative;width:calc(var(--space-lx) + var(--space-xs) + var(--space-ml));height:var(--space-xxxs);border:0;border-radius:var(--radius-fl);margin:0}
hr::before,hr::after{content:"";position:absolute;top:0;height:100%;border-radius:inherit}
hr::before{left:0;width:var(--space-lx);background:#4876c6}
hr::after{left:calc(var(--space-lx) + var(--space-xs));width:var(--space-ml);background:#e6e9f0}
h1,h2,h3,h4,h5,h6{color:var(--color-text-title)}
ul{display:flex;flex-direction:column;gap:var(--space-xs)}
ul li{display:flex;align-items:flex-start}
ul li::before{content:"";flex:none;width:calc(var(--space-xs) / 2);height:calc(var(--space-xs) / 2);margin:var(--space-xxs) var(--space-sm) 0 var(--space-xxxs);border-radius:var(--radius-fl);background:#cbced8}
ul li strong{margin-right:var(--space-xxs)}
ol{display:flex;flex-direction:column;gap:var(--space-xs);counter-reset:ordered-list}
ol li{display:flex;align-items:flex-start;gap:var(--space-xs);counter-increment:ordered-list}
ol li::before{content:counter(ordered-list);display:flex;justify-content:center;align-items:center;flex:none;width:var(--space-sm);height:var(--space-sm);margin-top:var(--space-xxxs);padding-top:calc(var(--space-xxxs) / 4);font-size:var(--size-xs);font-weight:700;color:#5e6279;border-radius:var(--radius-fl);background:#e6e9f0}
.main{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxl);padding:var(--space-xxxl) 0}
@media (max-width:768px){.main{padding-top:24rem}}
@media (max-width:768px){.main--no-offset{padding-top:0}}
.form{display:flex;flex-direction:column;gap:var(--space-md);height:100%}
.form__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-ml);height:100%}
.field{position:relative}
.field .field__country{display:flex;align-items:center;gap:var(--space-md);position:absolute;z-index:2;top:50%;left:var(--space-md);height:var(--space-md);color:#5e6279;cursor:text;transform:translate(0,-50%)}
.field .field__country:after{content:"";display:block;order:1;width:var(--stroke-sm);height:100%;border-radius:var(--radius-xs);background:#cbced8;transition:background-color 0.2s ease}
.field .field__country .field__country-flag{display:flex;align-items:center;gap:var(--space-xs);position:relative;z-index:1;color:rgba(94,98,121,0.6);cursor:pointer}
.field .field__country .field__country-flag::before{content:"";display:block;width:calc(var(--space-xs) + var(--space-sm));height:calc(var(--space-xs) + var(--space-xxs))}
.field .field__country .field__country-flag:after{content:"";margin-top:calc(var(--space-xxxs) / 2)}
.field .field__country .field__country-flag:hover{color:#303651}
.field .field__country .field__country-list{display:flex;flex-direction:column;gap:var(--space-xxs);position:absolute;visibility:hidden;z-index:2;left:calc((var(--space-xs)) * -1);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-xs);background:#fff;box-shadow:0 4rem 24rem rgba(48,54,81,0.1);opacity:0;pointer-events:none;transform:translateY(calc((var(--space-xxs)) * -1));transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}
.field .field__country .field__country-list.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.field .field__country .field__country-list-item{width:calc(var(--space-xs) + var(--space-sm));height:calc(var(--space-xs) + var(--space-xxs));opacity:0.8;transition:opacity 0.2s ease}
.field .field__country .field__country-list-item:hover{opacity:1}
.field .field__country .field__country-code{display:block;order:2;color:#1e1e1e;opacity:0;transition:opacity 0.2s ease}
.field .field__label{position:absolute;z-index:1;top:50%;left:var(--space-md);color:#5e6279;box-shadow:none;cursor:text;transform:translate(0,-50%);transition:top 0.2s ease,left 0.2s ease,padding 0.2s ease,font-size 0.2s ease,color 0.2s ease,background-color 0.2s ease}
.field .field__label::before{content:"";display:block;position:absolute;z-index:-1;top:var(--space-xxxs);right:0;left:0;height:var(--space-xxs);background:#fff}
.field .field__label em{font-style:normal}
.field .field__button{position:absolute;top:50%;right:var(--space-md);color:rgba(94,98,121,0.6);transform:translateY(-50%)}
.field .field__input{display:block;width:100%;height:var(--space-xl);padding:0 var(--space-md);color:#1e1e1e;border:solid var(--stroke-sm) #cbced8;border-radius:var(--radius-sm);outline:none;background:rgba(255,255,255,0.6);transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}
.field .field__input:focus-visible{border-color:#4876c6;box-shadow:0 0 0 var(--space-xxxs) rgba(72,118,198,0.2)}
.field.field--with-button .field__input{padding-right:calc(var(--space-ml) * 2)}
.field.field--phone .field__label{left:calc(var(--space-xxxl) - var(--space-xxxs))}
.field.field--phone.ru .field__input{padding-left:calc(var(--space-xx) * 2 + var(--space-xxxs))}
.field.field--phone.by .field__input{padding-left:calc(var(--space-xxxl) + var(--space-ml) + var(--space-xxxs))}
.field.field--phone.kz .field__input{padding-left:calc(var(--space-xx) * 2 + var(--space-xxxs))}
.field .field__error{display:flex;justify-content:flex-end;align-items:center;position:absolute;z-index:-1;top:var(--stroke-sm);right:var(--stroke-sm);bottom:var(--stroke-sm);left:20%;padding-right:var(--space-md);color:#ff6161;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fcf2f3 50%);opacity:0;pointer-events:none;cursor:text;transition:z-index 0.2s ease,opacity 0.2s ease}
@media (max-width:768px){.field .field__error{left:0}}
.field.not-required .field__label{color:#9498a8}
.field:hover .field__country:after{background:#4876c6}
.field:hover .field__label{color:#303651}
.field:hover .field__button{color:rgba(72,118,198,0.6)}
.field:hover .field__button:hover{color:#4876c6}
.field:hover .field__input{border-color:#4876c6;background:#fff}
.field.is-filled .field__country-code,.field.is-focus .field__country-code{opacity:1}
.field.is-filled .field__label,.field.is-focus .field__label{top:0;left:calc(var(--space-md) - var(--space-xxxs));padding:0 var(--space-xxxs);color:#303651}
.field.is-filled .field__label em,.field.is-focus .field__label em{display:none}
.field.is-filled .field__input,.field.is-focus .field__input{background:#fff}
.field.is-filled .field__country:after{background:#5e6279}
.field.is-filled .field__button{color:rgba(94,98,121,0.8)}
.field.is-filled .field__input{border-color:#5e6279}
.field.is-focus .field__country:after{background:#4876c6}
.field.is-focus .field__button{color:rgba(72,118,198,0.6)}
.field.is-focus .field__input{border-color:#4876c6;box-shadow:0 0 0 var(--space-xxxs) rgba(72,118,198,0.2)}
.field.is-error .field__country:after{background:#ff6161}
.field.is-error .field__input{border-color:#ff6161}
.field.is-error .field__error{z-index:1;opacity:1}
.field.is-error.is-focus .field__input{box-shadow:0 0 0 var(--space-xxxs) rgba(255,97,97,0.2)}
.field.is-error.is-focus .field__error{z-index:-1;opacity:0}
.check{display:flex;align-items:center;cursor:pointer}
.check__text{color:rgba(48,54,81,0.8);transition:color 0.2s ease}
.check__text .check__text-word--short{display:none}
.check__text i{margin-left:var(--space-xxxs);font-style:normal;color:rgba(48,54,81,0.6)}
@media (max-width:768px){.check__text .check__text-word--full{display:none}.check__text .check__text-word--short{display:inline}}
.check__input{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;clip:rect(0,0,0,0) !important}
.check__input:checked + .mark{--mark-ring-size-current:var(--mark-ring-size-active,var(--mark-ring-size-hover,var(--mark-ring-size-default,var(--mark-ring-size))));--mark-ring-color-current:var(--mark-ring-color-active,var(--mark-ring-color-hover,var(--mark-ring-color-default,var(--mark-ring-color))));--mark-ring-opacity-current:var(--mark-ring-opacity-active,var(--mark-ring-opacity-hover,var(--mark-ring-opacity-default,var(--mark-ring-opacity))));--mark-dot-size-current:var(--mark-dot-size-active,var(--mark-dot-size-hover,var(--mark-dot-size-default,var(--mark-dot-size))));--mark-dot-color-current:var(--mark-dot-color-active,var(--mark-dot-color-hover,var(--mark-dot-color-default,var(--mark-dot-color))));--mark-dot-opacity-current:var(--mark-dot-opacity-active,var(--mark-dot-opacity-hover,var(--mark-dot-opacity-default,var(--mark-dot-opacity))))}
.check__input:checked ~ .check__text{color:#1e1e1e}
.check__input:focus-visible + .mark{outline:var(--stroke-sm) solid #4876c6;outline-offset:var(--stroke-sm)}
.check:hover .check__text{color:#4876c6}
.button{transition:margin 0.2s,background-color 0.2s,color 0.2s,border-color 0.2s;display:flex;justify-content:center;align-items:center;gap:var(--space-sm);height:var(--space-xl);padding:0 var(--space-md);white-space:nowrap;border-radius:var(--radius-sm)}
.button.is-disabled{cursor:default;pointer-events:none}
.button--md{height:var(--space-lg);border-radius:var(--radius-sm)}
.button--sm{position:relative;height:var(--space-ml);padding:0 var(--space-sm)}
.button--sm .ic,.button--sm .field .field__button,.field .button--sm .field__button{position:absolute;right:calc((var(--space-lg) - var(--space-xxs)) * -1);width:var(--space-ml);height:var(--space-ml)}
.button--sm .ic::before,.button--sm .field .field__button::before,.field .button--sm .field__button::before{width:var(--space-ml);height:var(--space-ml)}
.button--primary{position:relative;overflow:hidden;isolation:isolate;z-index:0;color:#fff;background-color:#4876c6}
.button--primary::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:#3f5f9c;opacity:0}
.button--primary:hover{color:#fff}
.button--primary:hover::before{width:100%;opacity:1}
.button--outline{position:relative;overflow:hidden;isolation:isolate;z-index:0;color:#4876c6;border:solid var(--stroke-sm) rgba(72,118,198,0.8);background-color:transparent}
.button--outline::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(72,118,198,0.1);opacity:0}
.button--outline:hover{color:#4876c6}
.button--outline:hover::before{width:100%;opacity:1}
.button--outline:hover{border-color:#4876c6}
.button--outline.is-active{color:#fff;border-color:transparent;background-color:rgba(72,118,198,0.8)}
.button--outline.is-active::before{content:none}
.button--ghost{position:relative;overflow:hidden;isolation:isolate;z-index:0;color:#797d91;border:solid var(--stroke-sm) rgba(121,125,145,0.6);background-color:transparent}
.button--ghost::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(121,125,145,0.1);opacity:0}
.button--ghost:hover{color:#797d91}
.button--ghost:hover::before{width:100%;opacity:1}
.button--ghost:hover{border-color:rgba(121,125,145,0.8)}
.button--nav{position:relative;overflow:hidden;isolation:isolate;z-index:0;color:#303651;background-color:#e6e9f0}
.button--nav::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(72,118,198,0.1);opacity:0}
.button--nav:hover{color:#4876c6}
.button--nav:hover::before{width:100%;opacity:1}
.button--dark{position:relative;overflow:hidden;isolation:isolate;z-index:0;color:#fff;background-color:rgba(48,54,81,0.2)}
.button--dark::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(48,54,81,0.2);opacity:0}
.button--dark:hover{color:#fff}
.button--dark:hover::before{width:100%;opacity:1}
.button--dark .ic::before,.button--dark .field .field__button::before,.field .button--dark .field__button::before{background-color:#303651;opacity:0.2}
.button--dark.button--sm{overflow:visible}
.button--dark:hover .ic::before,.button--dark:hover .field .field__button::before,.field .button--dark:hover .field__button::before{opacity:0.4}
.button--dark.is-active{color:#fff}
.button--dark.is-active::before{width:100%;opacity:1}
.button--dark.is-active .ic::before,.button--dark.is-active .field .field__button::before,.field .button--dark.is-active .field__button::before{opacity:0.4}
.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);width:100%}
.pagination__page,.pagination__prev,.pagination__next{transition:background-color 0.2s,color 0.2s,border-color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:flex;justify-content:center;align-items:center;flex:none;width:var(--space-lg);height:var(--space-lg);color:#303651;border-radius:var(--radius-fl);background-color:#e6e9f0}
.pagination__page::before,.pagination__prev::before,.pagination__next::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-fl);background:rgba(72,118,198,0.1);opacity:0}
.pagination__page:hover,.pagination__prev:hover,.pagination__next:hover{color:#4876c6}
.pagination__page:hover::before,.pagination__prev:hover::before,.pagination__next:hover::before{width:100%;opacity:1}
.pagination__page.is-active,.pagination__prev.is-active,.pagination__next.is-active{color:#fff;background-color:rgba(72,118,198,0.8);cursor:default;pointer-events:none}
.pagination__page.is-disabled,.pagination__prev.is-disabled,.pagination__next.is-disabled{color:#5e6279;opacity:0.6;cursor:default;pointer-events:none}
@media (max-width:768px){.pagination__page:nth-child(n + 6){display:none}}
.accordion{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}
.accordion__item{display:flex;flex-direction:column;width:var(--wrap-sm);margin:0;border-radius:var(--radius-md);background:var(--color-surface);transition:width 0.4s ease,margin 0.4s ease,padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
.accordion__item.is-active{width:var(--wrap-md);margin:calc(var(--space-lg) - var(--space-xxs)) 0;padding-bottom:var(--space-lx);border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
.accordion__item.is-active:first-child{margin-top:0}
.accordion__item.is-active:last-child{margin-bottom:0}
@media (max-width:768px){.accordion__item.is-active{padding-bottom:48rem}}
.accordion__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);width:100%;padding-top:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-lg);font:inherit;text-align:left;color:inherit;border:none;background:none;cursor:pointer;transition:gap 0.4s ease,padding 0.4s ease}
@media (max-width:768px){.accordion__summary{gap:24rem;padding-right:24rem;padding-left:24rem}}
.accordion__summary .ic,.accordion__summary .field .field__button,.field .accordion__summary .field__button{color:#5e6279}
.accordion__summary:hover .accordion__summary-label,.accordion__summary:hover .ic,.accordion__summary:hover .field .field__button,.field .accordion__summary:hover .field__button{color:#4876c6}
.accordion__summary-label{transition:color 0.2s ease}
.accordion__panel{display:none;flex-direction:column;gap:var(--space-sm);position:relative;overflow:hidden;width:calc(var(--wrap-sm) - var(--space-xx));height:0;margin-left:var(--space-lg);opacity:0;transition:height 0.4s ease,margin-left 0.4s ease,opacity 0.4s ease;animation:fade-in 0.4s linear}
@media (max-width:768px){.accordion__panel{width:calc(100vw - 72rem);margin-left:24rem}}
.accordion__item.is-active .accordion__summary{padding-top:var(--space-lx);padding-right:var(--space-xx);padding-bottom:var(--space-ml);padding-left:var(--space-xx)}
@media (max-width:768px){.accordion__item.is-active .accordion__summary{gap:48rem;padding-top:48rem;padding-right:24rem;padding-left:24rem}}
.accordion__item.is-active .accordion__panel{display:flex;height:auto;margin-left:var(--space-xx);opacity:1}
@media (max-width:768px){.accordion__item.is-active .accordion__panel{margin-left:24rem}}
@media (max-width:768px){.accordion__panel li:not([class])::before{position:absolute;top:8rem;left:4rem;margin:0}}
@media (max-width:768px){.accordion__panel li:not([class])>strong{display:block;margin-right:0}}
@media (max-width:768px){.accordion__panel li:not([class]){display:block;position:relative;padding-left:24rem}}
.tabs{position:relative}
.tabs__head{--indicator-offset:0;--indicator-width:var(--space-xxl);display:flex;position:relative}
.tabs__head::before,.tabs__head::after{content:"";position:absolute;left:0;border-radius:var(--radius-fl)}
.tabs__head::before{z-index:1;bottom:calc((var(--space-xxxs) / 4) * -1);width:var(--indicator-width,var(--space-xxl));height:var(--stroke-md);background:#4876c6;transform:translateX(var(--indicator-offset,0));transition:transform 0.4s ease,width 0.4s ease;will-change:transform,width}
.tabs__head::after{right:0;bottom:0;height:var(--stroke-sm);background:var(--color-border)}
.tabs__link{display:block}
.tabs__link.is-active{cursor:default;pointer-events:none}
.tabs__panels{position:relative;overflow:hidden;width:100%;height:100%}
@media (max-width:768px){.tabs__panels{transition:height 0.4s ease}}
.tabs__body{position:absolute;visibility:hidden;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity 0.6s ease}
.tabs__body.is-active{position:relative;visibility:visible;top:auto;left:auto;opacity:1;pointer-events:auto}
.tabs__body.is-leaving{position:absolute;visibility:visible;top:0;left:0}
.flash{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-md);border-radius:var(--radius-sm);animation:flash-in 0.2s ease-out}
.flash--success{background:linear-gradient(135deg,rgba(148,227,79,0.1) 0%,rgba(124,188,69,0.1) 100%)}
.flash--error{background:linear-gradient(135deg,rgba(255,97,97,0.1) 0%,rgba(210,84,84,0.1) 100%)}
.flash__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:calc(var(--space-xs) + var(--space-xxs));height:calc(var(--space-xs) + var(--space-xxs));margin-top:calc(var(--space-xxxs) / 2)}
.flash__icon .icon,.flash__icon .field .field__country .field__country-flag:after,.field .field__country .flash__icon .field__country-flag:after{width:100%;height:100%}
.flash--success .flash__icon{color:#94e34f}
.flash--error .flash__icon{color:#ff6161}
.flash__content{flex:1;min-width:0}
.flash__content p{margin:0}
.flash__content strong{font-weight:600}
.flash__title{margin:0 0 var(--space-xxxs)}
.flash__text{margin:0;color:#5e6279}
.flash__list{margin:var(--space-xxs) 0 0;padding-left:calc(var(--space-xs) + var(--space-xxs));color:#5e6279}
.flash__list li{margin-bottom:var(--space-xxxs)}
.flash__list li:last-child{margin-bottom:0}
.modal__note:has(.flash){padding:0;background:none}
.modal__note:has(.flash)>p{display:none}
.lead-info{max-width:var(--wrap-sm);margin-inline:auto;padding:var(--space-xl) var(--space-lg)}
.lead-info__header{margin-bottom:var(--space-xl);text-align:center}
.lead-info__title{margin-bottom:var(--space-ml)}
.lead-info__demo{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-ml) var(--space-md);border:var(--stroke-sm) solid #d4dff2;border-radius:var(--radius-md);background:#f2f4f7}
.lead-info__demo p{color:#5e6279}
.lead-info__content{margin-bottom:0}
.lead-info__content p{margin-bottom:var(--space-md);color:#5e6279}
.lead-info__content p:last-child{margin-bottom:0}
.lead-info__content strong{font-weight:600;color:#303651}
.lead-info__content a{text-decoration:underline;text-underline-offset:calc(var(--space-xxxs) / 2);color:#4876c6}
.lead-info__content a:hover{color:#3f5f9c}
.lead-info__content ul,.lead-info__content ol{margin:var(--space-md) 0;padding-left:var(--space-lg)}
.lead-info__content li{margin-bottom:var(--space-xs);color:#5e6279}
.lead-info__content li:last-child{margin-bottom:0}
.lead-info__content li strong{color:#303651}
.lead-info__content ol{list-style-type:decimal}
.lead-info__content ul{list-style-type:disc}
.course-specs--lead{width:100%;margin-bottom:var(--space-xl)}
.course-specs--lead .course-specs__item::before{content:"";display:block;position:absolute;top:50%;left:0;width:calc(var(--space-xxxs) / 2);height:calc(var(--space-ml) + var(--space-xxs));background:#cbced8;transform:translate(-50%,-50%)}
.course-specs--lead .course-specs__item:first-child::before{display:none}
.course-specs--lead .course-specs__item-value small{font-weight:400;color:#9498a8}
.header{transition:top 0.4s;position:sticky;z-index:100;width:100%;margin-bottom:calc((var(--space-lg)) * -1);padding-top:var(--space-md)}
.header::before{content:"";display:block;position:fixed;z-index:-1;inset:0;background:rgba(203,206,216,0.6);opacity:0;backdrop-filter:blur(var(--space-md));pointer-events:none;transition:opacity 0.4s ease}
@media (max-width:768px){.header{margin-bottom:-24rem;padding-top:0}}
.header__inner{transition:width 0.4s,padding 0.4s,border-radius 0.4s,background-color 0.4s,filter 0.4s,box-shadow 0.4s,opacity 0.4s;display:flex;justify-content:space-between;align-items:center;position:relative;width:var(--wrap-lg);height:var(--space-xxl);margin-right:auto;margin-left:auto;border-radius:var(--radius-xs)}
@media (max-width:768px){.header__inner{padding:0 12rem;border-radius:0 0 var(--radius-xs) var(--radius-xs)}}
.header__brand{display:flex;align-items:center;gap:var(--space-md);color:var(--color-text-primary)}
@media (max-width:768px){.header__brand{gap:12rem}}
.header__brand-logo{transition:width 0.4s,height 0.4s;display:block;flex:0 0 auto;width:calc(var(--space-ml) * 2);height:var(--space-xl);object-fit:contain}
@media (max-width:768px){.header__brand-logo{width:48rem;height:48rem}}
.header__brand-title{max-width:calc(var(--space-xxl) * 3);color:var(--color-text-muted)}
.header__nav{display:flex;align-items:center;gap:var(--space-lg)}
.header__menu{display:flex;flex-direction:row;align-items:center;gap:var(--space-lg)}
.header__menu li::before{display:none}
@media (max-width:768px){.header__menu{display:none}}
.header__menu-link{position:relative;margin-bottom:calc(var(--space-xs) / 2 * -1);padding-bottom:calc(var(--space-xs) / 2);display:block;color:var(--color-text-primary)}
.header__menu-link::after{transition:width 0.4s,opacity 0.4s;content:"";position:absolute;bottom:0;left:0;width:0;height:var(--stroke-sm);border-radius:var(--stroke-sm);background:#4876c6;opacity:0}
.header__menu-link:hover::after{width:100%;opacity:1}
.header__menu-link.is-active::after,.header__menu-link[aria-current="page"]::after{width:100%;opacity:1}
.header__burger{transition:background-color 0.4s,color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:inline-flex;justify-content:center;align-items:center;width:var(--space-lg);height:var(--space-lg);padding:0;color:rgba(48,54,81,0.6);border:0;border-radius:var(--radius-xs);background:#e6e9f0}
.header__burger::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-xs);background:rgba(121,125,145,0.2);opacity:0}
.header__burger:hover{color:rgba(48,54,81,0.8)}
.header__burger:hover::before{width:100%;opacity:1}
.header__burger::before{border-radius:0 var(--radius-xl) var(--radius-xl) 0}
.header__burger .icon,.header__burger .field .field__country .field__country-flag:after,.field .field__country .header__burger .field__country-flag:after{width:var(--space-md);height:var(--space-md)}
.header__burger:hover::before{border-radius:var(--radius-xs)}
.header__modal{display:none;position:absolute;overflow:hidden;z-index:-1;width:100%;margin-top:var(--space-xs);pointer-events:none}
.header__modal.is-active{display:block}
@media (max-width:768px){.header__modal{overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - 108rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}
.header__modal-inner{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);width:var(--wrap-lg);margin:0 auto}
@media (max-width:768px){.header__modal-inner{align-items:stretch;padding-right:12rem;padding-bottom:12rem;padding-left:12rem}}
.header__modal-group{transition:opacity 0.4s,transform 0.4s;display:flex;flex-direction:column;width:calc((var(--wrap-lg) - var(--space-xs) * 2) / 3);border-radius:var(--radius-md);background:#fff;box-shadow:0 12rem 64rem rgba(203,206,216,0.2);opacity:0;transform:translate(50%,0);transition-delay:var(--header-modal-delay-hide,0s)}
@media (max-width:768px){.header__modal-group{width:100%;transform:translate(0,12rem)}}
.header__modal-group--search{padding:var(--space-md) var(--space-md)}
.header__modal-group--menu{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg)}
.header__modal-menu-link::before{display:none}
.header__modal-menu-link .button{width:100%}
.header__modal-menu-link--mobile-only{display:none}
@media (max-width:768px){.header__modal-menu-link--mobile-only{display:block}}
.header__modal-group--info{gap:var(--space-md);padding:var(--space-lg) var(--space-lg)}
.header__modal-info{display:flex;justify-content:space-between;align-items:self-start;gap:var(--space-xxs)}
.header__modal-info-label{position:relative;overflow:hidden;width:100%;color:var(--color-text-muted);cursor:default;margin-top:var(--space-xxxs)}
.header__modal-info-label::before{content:"";position:absolute;z-index:1;bottom:var(--space-xxs);left:var(--space-md);width:100%}
.header__modal-info-label span{display:inline-block;position:relative;z-index:2;padding-right:var(--space-xxs);background:var(--color-surface)}
.header__modal-info-content{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xxxs)}
.header__modal-info-item{white-space:nowrap}
.header__modal-info--links{padding-top:var(--space-md)}
.header__modal-info--links .header__modal-info-label{margin-top:var(--space-xxs)}
.header__modal-info--links .header__modal-info-content{flex-direction:row;gap:var(--space-xs)}
.header__modal-info-link{transition:border-color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:flex;justify-content:center;align-items:center;width:var(--space-ml);height:var(--space-ml);padding:0;color:#4876c6;border:solid var(--stroke-sm) rgba(72,118,198,0.8);border-radius:var(--radius-sm);background-color:transparent}
.header__modal-info-link::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(72,118,198,0.1);opacity:0}
.header__modal-info-link:hover{color:#4876c6}
.header__modal-info-link:hover::before{width:100%;opacity:1}
.header__modal-info-link .icon,.header__modal-info-link .field .field__country .field__country-flag:after,.field .field__country .header__modal-info-link .field__country-flag:after{width:var(--space-xs);height:var(--space-xs)}
.header__modal-info-link:hover{border-color:#4876c6}
.header--hidden{top:calc((var(--space-lg) * 3) * -1)}
.header--hidden .header__inner{padding:0 var(--space-lg);opacity:0}
@media (max-width:768px){.header--hidden .header__inner{padding:0 12rem}}
.header--fixed,.header--open{top:0}
.header--fixed .header__inner,.header--open .header__inner{padding:0 var(--space-lg);border-radius:var(--radius-md);background:rgba(255,255,255,0.8);box-shadow:0 12rem 64rem rgba(203,206,216,0.2);backdrop-filter:blur(var(--space-md))}
@media (max-width:768px){.header--fixed .header__inner,.header--open .header__inner{padding:0 12rem;border-radius:0 0 var(--radius-md) var(--radius-md)}}
.header--fixed .header__burger,.header--open .header__burger{background:rgba(48,54,81,0.1)}
.header--fixed .header__brand-logo,.header--open .header__brand-logo{width:var(--space-lg);height:var(--space-lg)}
.header__modal-group:nth-child(1){--header-modal-delay-show:calc(duration(mid) * 0.4);--header-modal-delay-hide:calc(duration(mid) * 1.2)}
.header__modal-group:nth-child(2){--header-modal-delay-show:calc(duration(mid) * 1);--header-modal-delay-hide:calc(duration(mid) * 1)}
.header__modal-group:nth-child(3){--header-modal-delay-show:calc(duration(mid) * 1.2);--header-modal-delay-hide:calc(duration(mid) * 0.4)}
.header--open::before{opacity:1;pointer-events:auto}
.header--open .header__inner{background:#fff}
.header--open .header__modal{z-index:1;pointer-events:auto}
.header--open .header__modal-group.is-active{opacity:1;pointer-events:auto;transform:translate(0,0);transition-delay:var(--header-modal-delay-show,0s)}
.banner{--banner-bg:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%);--banner-shadow:0 12rem 64rem rgba(72,118,198,0.2);--banner-card-bg:#edf2fa;--banner-card-shadow:0 4rem 24rem rgba(48,54,81,0.1);--banner-button-color:#fff;--banner-button-bg:#3a5080;--banner-button-hover:#354368;--banner-button-shadow:0 4rem 24rem rgba(48,54,81,0.1);display:flex;justify-content:space-between;align-items:center;gap:var(--space-xxl);position:relative;overflow:visible;width:var(--wrap-lg);min-height:calc(var(--space-xxl) * 2 * 1.414);padding:0 var(--space-xxl);color:#fff;border-radius:var(--radius-xl);background:var(--banner-bg);box-shadow:var(--banner-shadow)}
@media (max-width:768px){.banner{flex-direction:column;align-items:stretch;gap:24rem;overflow:visible;min-height:auto;padding:0 24rem;border-radius:var(--radius-xl)}}
.banner--theme-blue{--banner-bg:linear-gradient(to top right,#4487bf 0%,#83b7e2 100%);--banner-shadow:0 12rem 64rem rgba(68,135,191,0.2);--banner-card-bg:#f3f8fd;--banner-button-bg:#38567d;--banner-button-hover:#344667}
.banner--theme-red{--banner-bg:linear-gradient(to top right,#c44752 0%,#e0878f 100%);--banner-shadow:0 12rem 64rem rgba(196,71,82,0.2);--banner-card-bg:#fcf2f3;--banner-button-bg:#6b3d51;--banner-button-hover:#4e3951}
.banner--theme-sky{--banner-bg:linear-gradient(to top right,#489dc8 0%,#8ed1e0 100%);--banner-shadow:0 12rem 64rem rgba(72,157,200,0.2);--banner-card-bg:#f4fbfc;--banner-button-bg:#3a5f81;--banner-button-hover:#354b69}
.banner__content{display:flex;flex-direction:column;gap:var(--space-ml);padding:var(--space-xl) 0}
@media (max-width:768px){.banner__content{gap:20rem;order:2;padding-top:0}}
.banner__title{color:#fff}
.banner__description{padding-right:var(--space-xxl);color:rgba(255,255,255,0.8)}
@media (max-width:768px){.banner__description{padding-right:0}}
.banner__action{display:grid;grid-template-areas:"stack";place-items:center;flex:none;align-self:center;position:relative;width:30%}
@media (max-width:768px){.banner__action{order:1;align-self:stretch;width:100%}}
.banner__card{grid-area:stack;width:calc(var(--space-xxl) * 2);height:auto;aspect-ratio:1 / 1.414;border-radius:var(--radius-xs);box-shadow:var(--banner-card-shadow);transition:transform 0.2s,box-shadow 0.2s}
@supports not (aspect-ratio:1){.banner__card{height:calc(var(--space-xxl) * 2 * 1.414)}}
.banner__card{display:flex;justify-content:center;align-items:center}
.banner__front{z-index:2;background-color:var(--banner-card-bg);background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("../themes/makpp2025/assets/img/banner_consult-brand.svg");transform:translateY(-12.5%) rotate(-7.5deg)}
.banner--theme-sky .banner__front{background-image:url("../themes/makpp2025/assets/img/banner_license.svg")}
.banner--theme-red .banner__front{background-image:url("../themes/makpp2025/assets/img/banner_consult.svg")}
.banner--theme-blue .banner__front{background-image:url("../themes/makpp2025/assets/img/banner_faq.svg")}
.banner__back{z-index:1;background:rgba(255,255,255,0.4);backdrop-filter:blur(var(--space-md));transform:translateY(-12.5%) rotate(7.5deg)}
.banner__button{position:relative;overflow:hidden;isolation:isolate;z-index:0;grid-area:stack;display:flex;justify-content:center;align-items:center;justify-self:stretch;align-self:end;margin-bottom:var(--space-xl);z-index:3;width:100%;height:var(--space-xl);padding:0 var(--space-md);color:var(--banner-button-color);border-radius:var(--radius-sm);background:var(--banner-button-bg);box-shadow:var(--banner-button-shadow)}
.banner__button::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:var(--banner-button-hover);opacity:0}
.banner__button:hover{color:var(--banner-button-color)}
.banner__button:hover::before{width:100%;opacity:1}
.banner--min{min-height:auto;padding:0 var(--space-xxl)}
.banner--min .banner__content{padding:var(--space-lg) 0;gap:var(--space-md)}
@media (max-width:768px){.banner--min{padding:0 24rem}.banner--min .banner__content{padding:24rem 0}}
.education{width:100%}
.education__collection{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}
.education__slider{position:relative;width:var(--wrap-md)}
@media (max-width:768px){.education__slider{overflow:visible;width:100%}}
.education__slider-track{display:flex;align-items:center;gap:var(--space-lg);transform:translate3d(0,0,0);transition:transform 0.6s ease;will-change:transform;height:calc(var(--space-xs) + 469rem / 1.414 * 2)}
@media (max-width:768px){.education__slider-track{align-items:center;gap:12rem;height:var(--education-track-height,auto);padding-left:24rem;touch-action:pan-y}}
.education__slide{display:flex;flex-direction:column;gap:var(--space-xs);flex:none;width:430rem;opacity:0.8;transition:width 0.4s ease,opacity 0.4s ease}
.education__slide .education__slide-media,.education__slide .education__slide-content{display:flex;height:auto;aspect-ratio:1.414 / 1;border-radius:var(--radius-md);transition:padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
@supports not (aspect-ratio:1){.education__slide .education__slide-media,.education__slide .education__slide-content{height:calc(430rem / 1.414);transition:height 0.4s ease,padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}}
.education__slide .education__slide-media{justify-content:center;align-items:center;position:relative;overflow:hidden;background:rgba(72,118,198,0.4)}
.education__slide .education__slide-media-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.education__slide .education__slide-content{flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);background:var(--color-surface)}
.education__slide:hover{opacity:1}
.education__slide.is-active,.education__slide.education__slide--ghost-active{width:469rem;opacity:1}
.education__slide.is-active .education__slide-media,.education__slide.is-active .education__slide-content,.education__slide.education__slide--ghost-active .education__slide-media,.education__slide.education__slide--ghost-active .education__slide-content{border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@supports not (aspect-ratio:1){.education__slide.is-active .education__slide-media,.education__slide.is-active .education__slide-content,.education__slide.education__slide--ghost-active .education__slide-media,.education__slide.education__slide--ghost-active .education__slide-content{height:calc(469rem / 1.414)}}
.education__slide.is-active .education__slide-content,.education__slide.education__slide--ghost-active .education__slide-content{padding:var(--space-lx) var(--space-xx)}
@media (max-width:768px){.education__slide{width:calc(100vw - 96rem);opacity:0.5}.education__slide .education__slide-content{padding-right:0;padding-left:0}.education__slide .education__slide-content>h3,.education__slide .education__slide-content>.education__slide-text{width:calc(100vw - 96rem)}.education__slide .education__slide-content>*{opacity:0;transition:opacity 0.4s ease}.education__slide.is-active,.education__slide.education__slide--ghost-active{width:calc(100vw - 48rem);opacity:1}.education__slide.is-active .education__slide-content,.education__slide.education__slide--ghost-active .education__slide-content{padding:48rem 24rem}.education__slide.is-active .education__slide-content>*,.education__slide.education__slide--ghost-active .education__slide-content>*{opacity:1}}
.demo{display:flex;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.demo{flex-direction:column;gap:12rem;width:var(--wrap-md)}}
.demo__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.demo__content{gap:16rem;order:2;padding-right:24rem;padding-left:24rem}}
.demo__text{display:flex;flex-direction:column;gap:var(--space-sm);height:100%}
@media (max-width:768px){.demo__text{height:auto}}
.demo__action{width:100%;padding-top:8rem}
@media (max-width:768px){.demo__action .button{width:100%}}
.demo__media{width:430rem;height:auto;aspect-ratio:1 / 1.414}
@media (max-width:768px){.demo__media{order:1;width:100%}}
@supports not (aspect-ratio:1){.demo__media{height:calc(430rem * 1.414)}}
.about{display:flex;gap:var(--space-xs);width:var(--wrap-md)}
@media (max-width:768px){.about{flex-direction:column;gap:12rem}}
.about__media{width:469rem;height:auto;aspect-ratio:1 / 1.414;border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.about__media{width:100%}}
@supports not (aspect-ratio:1){.about__media{height:calc(469rem * 1.414)}}
.about__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-ml);width:100%;padding:var(--space-lx) var(--space-xx);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.about__content{gap:24rem;padding-right:24rem;padding-left:24rem}}
.about__header{display:flex;flex-direction:column;gap:var(--space-md)}
.about__body{display:flex;flex-direction:column;gap:var(--space-ms);height:100%}
.about__sign{display:flex;flex:none;height:var(--space-ml)}
.about__sign-img{width:auto;height:100%}
.about__text{display:flex;flex-direction:column;gap:var(--space-sm);height:100%}
@media (max-width:768px){.about__text{height:auto}}
.trust{display:flex;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.trust{flex-direction:column;gap:12rem;width:var(--wrap-md)}}
.trust__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-ml);width:calc((var(--wrap-sm) - var(--space-xs)) / 2);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.trust__content{gap:24rem;order:2;width:100%;padding-right:24rem;padding-left:24rem}}
.trust__title{color:var(--color-text-title)}
.trust__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-ml);height:100%}
@media (max-width:768px){.trust__body{gap:24rem}}
.trust__group{display:flex;flex-direction:column;gap:var(--space-xxs);padding-right:var(--space-xxxl)}
@media (max-width:768px){.trust__group{gap:12rem;padding-right:0}}
.trust__count{font-weight:900;color:var(--color-text-title)}
.trust__media{width:calc((var(--wrap-sm) - var(--space-xs)) / 2);height:auto;aspect-ratio:1}
@media (max-width:768px){.trust__media{order:1;width:100%}}
@supports not (aspect-ratio:1){.trust__media{height:calc((var(--wrap-sm) - var(--space-xs)) / 2)}}
.reviews{width:100%}
.reviews__collection{display:flex;justify-content:center;position:relative;overflow:hidden;width:100%}
.reviews__slider{position:relative;width:var(--wrap-md)}
@media (max-width:768px){.reviews__slider{width:100%}}
.reviews__slider-track{display:flex;align-items:center;gap:var(--space-lg);transform:translate3d(0,0,0);transition:transform 0.6s ease;will-change:transform}
@media (max-width:768px){.reviews__slider-track{gap:12rem;height:var(--reviews-track-height,auto);padding-right:24rem;padding-left:24rem;touch-action:pan-y}}
.reviews__slide{display:flex;gap:var(--space-xs);flex:none;width:calc(var(--wrap-md) * 0.7);opacity:0.8;transition:width 0.4s ease,opacity 0.4s ease}
.reviews__slide:hover,.reviews__slide.is-active{opacity:1}
@media (max-width:768px){.reviews__slide{flex-direction:column;gap:12rem;width:calc(100vw - 96rem);opacity:0.5}.reviews__slide .reviews__slide-content{padding-right:0;padding-left:0}.reviews__slide .reviews__slide-content>.reviews__slide-header,.reviews__slide .reviews__slide-content>.reviews__slide-body{width:calc(100vw - 96rem)}.reviews__slide .reviews__slide-content>*{opacity:0;transition:opacity 0.4s ease}.reviews__slide.is-active{width:calc(100vw - 48rem);opacity:1}.reviews__slide.is-active .reviews__slide-media{border-radius:var(--radius-lg)}.reviews__slide.is-active .reviews__slide-content{padding:48rem 24rem;border-radius:var(--radius-lg)}.reviews__slide.is-active .reviews__slide-content>*{opacity:1}}
.reviews__slide-media{display:flex;justify-content:center;align-items:center;flex:none;position:relative;overflow:hidden;width:calc(var(--space-xxl) * 2);height:auto;aspect-ratio:1 / 1.414;border-radius:var(--radius-md);background:rgba(72,118,198,0.4)}
@media (max-width:768px){.reviews__slide-media{width:100%;aspect-ratio:1;transition:border-radius 0.4s ease}}
@supports not (aspect-ratio:1){.reviews__slide-media{height:calc((var(--space-xxl) * 2) * 1.414)}}
.reviews__slide-media-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reviews__slide-content{display:flex;flex-direction:column;gap:var(--space-ms);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);transition:padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
@media (max-width:768px){.reviews__slide-content{gap:24rem;min-height:288rem;padding-right:24rem;padding-left:24rem}}
.reviews__slide-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}
@media (max-width:768px){.reviews__slide-header{flex-direction:column;align-items:flex-start;gap:12rem}}
.reviews__slide-info{display:flex;gap:var(--space-xs);width:100%}
@media (max-width:768px){.reviews__slide-info{align-items:flex-start;gap:12rem}}
.reviews__slide-city{color:#9498a8}
.reviews__slide-rating{display:flex;gap:calc(var(--space-xxxs) / 2);flex:none}
.reviews__slide-rating .icon,.reviews__slide-rating .field .field__country .field__country-flag:after,.field .field__country .reviews__slide-rating .field__country-flag:after{width:calc(var(--space-xxs) + var(--space-xs) / 2);height:calc(var(--space-xxs) + var(--space-xs) / 2);color:#cbced8}
.reviews__slide-rating .icon.is-filled,.reviews__slide-rating .field .field__country .is-filled.field__country-flag:after,.field .field__country .reviews__slide-rating .is-filled.field__country-flag:after{color:#ffa500}
.reviews__slide-body p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
@media (max-width:768px){.reviews__slide-body{min-height:120rem}}
.partners{width:100%}
.partners__collection{display:flex;justify-content:center;position:relative;overflow:hidden;width:100%}
.partners__slider{position:relative;width:var(--wrap-md)}
@media (max-width:768px){.partners__slider{width:100%}}
.partners__slider-track{display:flex;align-items:center;gap:var(--space-lg);transform:translate3d(0,0,0);transition:transform 0.6s ease;will-change:transform}
@media (max-width:768px){.partners__slider-track{gap:12rem;padding-right:24rem;padding-left:24rem;touch-action:pan-y}}
.partners__slide{display:flex;justify-content:center;align-items:center;flex:none;position:relative;overflow:hidden;width:calc((var(--wrap-md) - var(--space-lg) * 3) / 4);height:auto;aspect-ratio:1.414 / 1;border-radius:var(--radius-md);background:var(--color-surface);opacity:1;transition:opacity 0.4s ease}
.partners__slide:hover{opacity:1}
.partners__slide.is-active{opacity:1}
@media (max-width:768px){.partners__slide{width:calc((100vw - 72rem) / 3);aspect-ratio:1;opacity:0.5}}
@supports not (aspect-ratio:1){.partners__slide{height:calc((var(--wrap-md) - var(--space-lg) * 3) / 4 / 1.414)}@media (max-width:768px){.partners__slide{height:calc((100vw - 72rem) / 3)}}}
.partners__slide-img{display:block;position:absolute;inset:var(--space-md);width:calc(100% - var(--space-md) * 2);height:calc(100% - var(--space-md) * 2);object-fit:contain;border-radius:var(--radius-xs)}
@media (max-width:768px){.partners__slide-img{inset:12rem;width:calc(100% - 24rem);height:calc(100% - 24rem)}}
.footer{background:rgba(230,233,240,0.4)}
@media (max-width:768px){.footer{border-radius:var(--radius-md) var(--radius-md) 0 0}}
.footer__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);width:var(--wrap-lg);margin-right:auto;margin-left:auto;padding-top:var(--space-xl)}
@media (max-width:768px){.footer__inner{padding-top:0}}
.footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;height:var(--space-xxl);padding:0 var(--space-lg);border-radius:var(--radius-md);background:#e6e9f0}
@media (max-width:768px){.footer__bar{flex-direction:column;gap:24rem;height:auto;padding:24rem}}
.footer__address{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer}
.footer__address .icon,.footer__address .field .field__country .field__country-flag:after,.field .field__country .footer__address .field__country-flag:after{width:var(--space-sm);height:calc(var(--space-ml) / 2);color:rgba(48,54,81,0.6)}
.footer__address .footer__address-text{transition:color 0.2s;font-style:normal;color:var(--color-text-primary)}
.footer__address:hover .icon,.footer__address:hover .field .field__country .field__country-flag:after,.field .field__country .footer__address:hover .field__country-flag:after{color:rgba(72,118,198,0.6)}
.footer__address:hover .footer__address-text{color:var(--color-link-hover)}
@media (max-width:768px){.footer__address .icon,.footer__address .field .field__country .field__country-flag:after,.field .field__country .footer__address .field__country-flag:after{display:none}}
.footer__contacts{display:flex;align-items:center;gap:var(--space-lg)}
@media (max-width:768px){.footer__contacts{flex-direction:column;gap:12rem}}
.footer__mail{color:var(--color-text-primary)}
.footer__phone{white-space:nowrap;color:var(--color-text-primary)}
.footer__content{display:flex;justify-content:space-between;align-items:stretch;gap:calc(var(--space-ml) * 2);width:var(--wrap-sm);margin-right:auto;margin-left:auto}
@media (max-width:768px){.footer__content{flex-direction:column;gap:64rem}}
.footer__about{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex:none;width:calc((var(--wrap-sm) - var(--space-xxl) * 2) * 0.4);color:var(--color-text-secondary)}
@media (max-width:768px){.footer__about{width:100%}}
.footer__cloud{width:100%}
.footer__tags{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--space-xs);width:100%}
.footer__tags li::before{display:none}
.footer__tag{transition:color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:inline-flex;align-items:center;height:var(--space-ml);padding:0 var(--space-sm);color:var(--color-text-primary);border-radius:var(--radius-fl);background:rgba(72,118,198,0.1)}
.footer__tag::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-fl);background:rgba(72,118,198,0.8);opacity:0}
.footer__tag:hover{color:#fff}
.footer__tag:hover::before{width:100%;opacity:1}
.footer__links{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--space-md)}
.footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}
@media (max-width:768px){.footer__nav{flex-direction:row;overflow-x:auto;height:var(--space-ms)}}
.footer__nav-link,.footer__policy{position:relative;margin-bottom:calc(var(--space-xs) / 2 * -1);padding-bottom:calc(var(--space-xs) / 2);display:block;white-space:nowrap;color:var(--color-text-primary)}
.footer__nav-link::after,.footer__policy::after{transition:width 0.4s,opacity 0.4s;content:"";position:absolute;bottom:0;left:0;width:0;height:var(--stroke-sm);border-radius:var(--stroke-sm);background:#4876c6;opacity:0}
.footer__nav-link:hover::after,.footer__policy:hover::after{width:100%;opacity:1}
.footer__social{display:flex;align-items:center;gap:var(--space-xs)}
.footer__social-link{transition:color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:flex;justify-content:center;align-items:center;width:var(--space-ml);height:var(--space-ml);color:var(--color-text-primary);border-radius:var(--radius-fl);background:rgba(72,118,198,0.1)}
.footer__social-link::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-fl);background:rgba(72,118,198,0.8);opacity:0}
.footer__social-link:hover{color:#fff}
.footer__social-link:hover::before{width:100%;opacity:1}
.footer__bottom{display:flex;justify-content:space-between;align-items:stretch;position:relative;width:var(--wrap-sm);margin-right:auto;margin-left:auto;padding:calc(var(--space-md) * 2) 0}
.footer__bottom::before{content:"";display:block;position:absolute;top:0;right:0;left:0;height:var(--stroke-sm);border-radius:var(--stroke-sm);background:#cbced8}
@media (max-width:768px){.footer__bottom{flex-direction:column;align-items:center;gap:12rem}}
.footer__copyright{color:var(--color-text-muted)}
.footer__dev{color:var(--color-text-primary)}
.cookie-bar{position:fixed;z-index:299999;bottom:calc(var(--space-md) + env(safe-area-inset-bottom));left:var(--space-md);width:fit-content;max-width:calc(100vw - var(--space-lg));opacity:0;pointer-events:none;transform:translateY(16rem);transition:bottom 0.4s ease,opacity 0.4s ease,transform 0.4s ease}
.cookie-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.cookie-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(16rem)}
.cookie-bar.is-hidden-by-modal{opacity:0;pointer-events:none;transform:translateY(16rem)}
@media (max-width:768px){.cookie-bar{bottom:calc(24rem + env(safe-area-inset-bottom));left:12rem;width:var(--wrap-md);max-width:none}.cookie-bar.is-offset-by-cta{bottom:calc(112rem + env(safe-area-inset-bottom))}}
.modal.modal--open ~ .cookie-bar{opacity:0;pointer-events:none;transform:translateY(16rem)}
.cookie-bar__inner{display:flex;align-items:center;gap:var(--space-md);width:fit-content;max-width:100%;min-height:var(--space-xl);padding:12rem var(--space-md);border-radius:var(--radius-md);background:#fff;box-shadow:0 12rem 64rem rgba(72,118,198,0.2)}
@media (max-width:768px){.cookie-bar__inner{width:100%;padding:var(--space-md)}}
.cookie-bar__text{line-height:1.25;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-sm);font-weight:400;flex:1 1 auto;min-width:0;color:var(--color-text-muted)}
.cookie-bar__link{position:relative;margin-bottom:calc(var(--space-xs) / 2 * -1);padding-bottom:calc(var(--space-xs) / 2);display:inline-block;white-space:nowrap;color:var(--color-text-primary)}
.cookie-bar__link::after{transition:width 0.4s,opacity 0.4s;content:"";position:absolute;bottom:0;left:0;width:0;height:var(--stroke-sm);border-radius:var(--stroke-sm);background:#4876c6;opacity:0}
.cookie-bar__link:hover::after{width:100%;opacity:1}
.cookie-bar__btn{flex:none;line-height:1.25}
.modal{position:fixed;overflow:hidden;z-index:200;inset:0;pointer-events:none}
.modal::before{content:"";display:block;position:fixed;z-index:-1;inset:0;background:rgba(203,206,216,0.6);opacity:0;backdrop-filter:blur(var(--space-md));pointer-events:none;transition:opacity 0.4s ease}
@media (max-width:768px){.modal{overflow-x:hidden;overflow-y:auto}}
.modal__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);width:100%;height:100%}
@media (max-width:768px){.modal__inner{height:auto;min-height:100dvh;padding:24rem 12rem}}
.modal__group{transition:opacity 0.4s,transform 0.4s;display:flex;flex-direction:column;gap:var(--space-lg);width:calc((var(--wrap-sm) - var(--space-xs)) / 2);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);background:#fff;box-shadow:0 12rem 64rem rgba(203,206,216,0.2);opacity:0;transform:translate(0,-25%);transition-delay:var(--modal-delay-hide,0s)}
@media (max-width:768px){.modal__group{gap:32rem;width:100%;padding-top:48rem;padding-right:24rem;padding-bottom:48rem;padding-left:24rem;transform:translate(0,12rem)}}
.modal__header{display:flex;flex-direction:column;gap:calc(var(--space-xs) + var(--space-md))}
@media (max-width:768px){.modal__header{gap:24rem}}
.modal__title{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-md)}
@media (max-width:768px){.modal__title{padding-right:0;padding-left:0}}
.modal__close{position:absolute;top:calc((var(--space-ml) / 2) * -1);right:calc((var(--space-sm)) * -1);color:#1e1e1e}
.modal__close .icon,.modal__close .field .field__country .field__country-flag:after,.field .field__country .modal__close .field__country-flag:after{color:#fff}
@media (max-width:768px){.modal__close{top:-12rem;right:-12rem}.modal__close .ic::before,.modal__close .field .field__button::before,.field .modal__close .field__button::before{width:18rem;height:18rem}.modal__close .ic>.icon,.modal__close .field .field__button>.icon,.field .modal__close .field__button>.icon,.modal__close .field .field__country .ic>.field__country-flag:after,.field .field__country .modal__close .ic>.field__country-flag:after,.modal__close .field .field .field__country .field__button>.field__country-flag:after,.field .field__country .modal__close .field .field__button>.field__country-flag:after,.modal__close .field .field__country .field .field__button>.field__country-flag:after,.field .modal__close .field .field__country .field__button>.field__country-flag:after{width:8rem;height:8rem}}
.modal__note{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-sm);background:linear-gradient(to top right,rgba(72,118,198,0.1) 0%,rgba(173,194,230,0.1) 100%)}
@media (max-width:768px){.modal__note{margin-right:-12rem;margin-left:-12rem}}
.modal__form{gap:var(--space-lg);padding:0 var(--space-md)}
@media (max-width:768px){.modal__form{gap:32rem;padding-right:0;padding-left:0}}
.modal--open{display:block;pointer-events:auto}
.modal--open::before{opacity:1;pointer-events:auto}
.modal--open .modal__group.is-active{opacity:1;pointer-events:auto;transform:translate(0,0);transition-delay:var(--modal-delay-show,0s)}
body.jivo-custom-native-hidden #jivo_chat_widget,body.jivo-custom-native-hidden #jvlabelWrap{display:none !important}
body.jivo-custom-native-hidden #jivo-iframe-container{visibility:hidden !important;right:-9999px !important;bottom:-9999px !important;width:0 !important;height:0 !important;opacity:0 !important;pointer-events:none !important}
body.jivo-custom-native-hidden #jivo-iframe-container #jivo_container{visibility:hidden !important;width:0 !important;height:0 !important;opacity:0 !important;pointer-events:none !important}
body.jivo-custom-native-hidden jdiv,body.jivo-custom-native-hidden [id^="jivo"]:not(#jivo_custom_widget):not(#jivo_custom_widget_counter),body.jivo-custom-native-hidden [class*="jivo"]:not(#jivo_custom_widget):not(#jivo_custom_widget_counter){visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
.fixed-cta-container{transition:transform 0.4s;display:flex;justify-content:flex-end;align-items:center;gap:12rem;position:fixed;z-index:300000;right:0;bottom:0;padding:24rem 24rem calc(24rem + env(safe-area-inset-bottom));pointer-events:none;transform:translate(0,12rem);isolation:isolate}
#jivo_custom_widget{transition:margin 0.2s,background-color 0.2s,color 0.2s,border-color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:none;justify-content:center;align-items:center;position:relative;z-index:1;width:64rem;height:64rem;padding:0;color:#fff;border:0;border-radius:50%;background-color:#4876c6;box-shadow:0 12rem 64rem rgba(72,118,198,0.2);cursor:pointer}
#jivo_custom_widget::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:50%;background:#3f5f9c;opacity:0}
#jivo_custom_widget:hover{color:#fff}
#jivo_custom_widget:hover::before{width:100%;opacity:1}
body>#jivo_custom_widget{position:fixed;z-index:300000;right:24rem;bottom:calc(24rem + env(safe-area-inset-bottom))}
#jivo_custom_widget::after{content:"";display:block;width:30rem;height:30rem;background:no-repeat 50% 50% / contain url("../themes/makpp2025/assets/img/jivo-button.svg")}
#jivo_custom_widget_counter{display:none;justify-content:center;align-items:center;position:absolute;top:-4rem;right:-4rem;min-width:20rem;height:20rem;padding:0 5rem;font:700 12rem/1 sans-serif;color:#fff;border-radius:999rem;background:#ff4d4f}
.fixed-cta{transition:margin 0.2s,background-color 0.2s,color 0.2s,border-color 0.2s;position:relative;z-index:1;width:auto;min-width:256rem;border-radius:var(--radius-fl);box-shadow:0 12rem 64rem rgba(72,118,198,0.2)}
.fixed-cta-container .fixed-cta,.fixed-cta-container #jivo_custom_widget{transition:opacity 0.4s,transform 0.4s;opacity:0;pointer-events:none;transform:translate(0,6rem)}
body.jivo-cta-ready .fixed-cta-container{pointer-events:none;transform:translate(0,0)}
body.jivo-cta-ready .fixed-cta-container .fixed-cta,body.jivo-cta-ready .fixed-cta-container #jivo_custom_widget{opacity:1;pointer-events:auto;transform:translate(0,0)}
.modal.modal--open ~ .fixed-cta-container,.modal.modal--open ~ #jivo_custom_widget,#jivo_custom_widget.is-hidden-by-modal{pointer-events:none}
.modal.modal--open ~ .fixed-cta-container{transform:translate(0,12rem)}
.modal.modal--open ~ .fixed-cta-container .fixed-cta,.modal.modal--open ~ .fixed-cta-container #jivo_custom_widget,.modal.modal--open ~ #jivo_custom_widget,#jivo_custom_widget.is-hidden-by-modal{opacity:0;pointer-events:none;transform:translate(0,6rem)}
@media (max-width:768px){body.jivo-cta-ready .fixed-cta-container.is-hidden-by-scroll{pointer-events:none;transform:translate(0,12rem)}body.jivo-cta-ready .fixed-cta-container.is-hidden-by-scroll .fixed-cta,body.jivo-cta-ready .fixed-cta-container.is-hidden-by-scroll #jivo_custom_widget{opacity:0;pointer-events:none;transform:translate(0,6rem)}.fixed-cta-container{left:0;padding:24rem 12rem calc(24rem + env(safe-area-inset-bottom))}.fixed-cta-container::before,.fixed-cta-container::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.fixed-cta-container::before{z-index:-2;height:144rem;background:rgba(255,255,255,0.02);-webkit-backdrop-filter:blur(var(--space-md));backdrop-filter:blur(var(--space-md));-webkit-mask-image:linear-gradient(to top,#1e1e1e 0%,rgba(30,30,30,0.8) 20%,rgba(30,30,30,0.6) 60%,rgba(30,30,30,0.2) 80%,rgba(30,30,30,0) 100%);mask-image:linear-gradient(to top,#1e1e1e 0%,rgba(30,30,30,0.8) 20%,rgba(30,30,30,0.6) 60%,rgba(30,30,30,0.2) 80%,rgba(30,30,30,0) 100%)}.fixed-cta-container::after{z-index:-1;height:112rem;background:linear-gradient(to top,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.6) 20%,rgba(255,255,255,0.3) 60%,rgba(255,255,255,0.1) 80%,rgba(255,255,255,0) 100%)}body.jivo-cta-ready .fixed-cta-container::before,body.jivo-cta-ready .fixed-cta-container::after{opacity:1}body.jivo-cta-ready .fixed-cta-container.is-hidden-by-scroll::before,body.jivo-cta-ready .fixed-cta-container.is-hidden-by-scroll::after,.modal.modal--open ~ .fixed-cta-container::before,.modal.modal--open ~ .fixed-cta-container::after{opacity:0}body>#jivo_custom_widget{right:12rem;bottom:calc(12rem + env(safe-area-inset-bottom))}.fixed-cta{flex:1 1 auto;min-width:0}}
.home-cover__decor--top{top:8%;left:50%;background:url("../themes/makpp2025/assets/img/back-line-red.svg") no-repeat 50% 50% / contain;transform:translate(calc((var(--space-xxxl)) * -1),0) rotate(12deg) scale(1);animation:levitate-top 8s ease-in-out infinite}
.home-cover__decor--left{left:calc((var(--space-lg)) * -1);bottom:6%;background:url("../themes/makpp2025/assets/img/back-line-blue.svg") no-repeat 50% 50% / contain;transform:translate(calc((var(--space-xs) + var(--space-xxs)) * -1),0) rotate(-12deg) scale(0.8);animation:levitate-left 8.8s ease-in-out infinite}
.home-cover__decor--right{right:0;bottom:12%;background:url("../themes/makpp2025/assets/img/back-line-sky.svg") no-repeat 50% 50% / contain;transform:translate(calc(var(--space-xs) + var(--space-md)),0) rotate(12deg) scale(0.6);animation:levitate-right 7.2s ease-in-out infinite}
.home-cover__decor{position:absolute;width:168rem;height:var(--space-ml);opacity:0.6;pointer-events:none}
@media (max-width:768px){.home-cover__decor{display:none}}
.home-license{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-xxl);width:var(--wrap-lg);padding:var(--space-xl) var(--space-xxl);color:#fff;border-radius:var(--radius-xl);background:linear-gradient(to top right,#489dc8 0%,#8ed1e0 100%);box-shadow:0 12rem 64rem rgba(72,157,200,0.2)}
@media (max-width:768px){.home-license{flex-direction:column;gap:64rem;padding-right:24rem;padding-left:24rem}}
.home-license__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-ml)}
@media (max-width:768px){.home-license__content{gap:24rem;order:2;width:100%}}
.home-license__title{color:#fff}
.home-license__actions{display:flex;gap:var(--space-md)}
@media (max-width:768px){.home-license__actions{flex-direction:column;gap:12rem;width:100%}.home-license__actions .button{width:100%}}
.home-license__text{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;padding-right:var(--space-xxl);color:rgba(255,255,255,0.8)}
@media (max-width:768px){.home-license__text{height:auto;padding-right:0}}
.home-license__details{display:flex;gap:var(--space-md);width:100%}
@media (max-width:768px){.home-license__details{flex-direction:column;gap:12rem}}
.home-license__details-item{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xxs);position:relative;z-index:0;width:100%;padding:var(--space-md) var(--space-md);color:rgba(255,255,255,0.8);border-radius:var(--radius-sm);background:rgba(48,54,81,0.2)}
.home-license__details-item span{color:rgba(255,255,255,0.6)}
.home-license__details-item p{color:#fff}
@media (max-width:768px){.home-license__details-item{gap:12rem;padding-right:24rem;padding-left:24rem}}
.home-license__media{flex:none;position:relative;width:30%}
@media (max-width:768px){.home-license__media{order:1;width:100%}}
.home-license__media-img{display:block;width:100%;object-fit:cover;mix-blend-mode:multiply}
.home-license__media-card,.home-license__media-back{width:100%;height:100%;border-radius:var(--radius-xs);background:#f4fbfc;box-shadow:0 4rem 24rem rgba(48,54,81,0.1)}
.home-license__media-card{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:2}
.home-license__media-back{position:absolute;top:50%;left:50%;opacity:0.4;transform:translate(-50%,-50%) rotate(5deg)}
@media (max-width:768px){.courses-info{gap:12rem}}
@media (max-width:768px){.courses-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.courses-info__filter{display:flex;flex-direction:column;gap:var(--space-ml);width:var(--wrap-sm);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.courses-info__filter{width:var(--wrap-md);padding-right:24rem;padding-left:24rem}}
.courses-info__filter-body{display:flex;flex-wrap:wrap;gap:var(--space-xs)}
.courses-info__filter-body .button.is-active{cursor:default;pointer-events:none}
@media (max-width:768px){.courses-info__filter-body{gap:12rem}}
.courses-info__form-actions{display:flex;gap:var(--space-md)}
@media (max-width:768px){.courses-info__form-actions{flex-direction:column;align-items:flex-start;gap:12rem;width:100%}}
.courses-info__form{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}
.courses-info__form .check__text{white-space:nowrap}
@media (max-width:768px){.courses-info__form .check__text{white-space:normal}}
@media (max-width:768px){.courses-info__form{flex-direction:column;align-items:flex-start;gap:24rem}}
.courses-info__form-label{position:relative;overflow:hidden;width:100%;color:var(--color-text-muted);cursor:default}
.courses-info__form-label::before{content:"";position:absolute;z-index:1;bottom:var(--space-xxs);left:var(--space-md);width:100%}
.courses-info__form-label span{display:inline-block;position:relative;z-index:2;padding-right:var(--space-xxs);background:var(--color-surface)}
@media (max-width:768px){.courses-info__form-label{display:none}}
.courses-list{display:flex;flex-wrap:wrap;gap:var(--space-xl) var(--space-lg);width:var(--wrap-md)}
@media (max-width:768px){.courses-list{flex-direction:column;flex-wrap:nowrap}}
.courses-list__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);width:calc((var(--wrap-md) - var(--space-lg) * 2) / 3)}
.courses-list__item.is-hidden{display:none}
@media (max-width:768px){.courses-list__item{align-items:stretch;gap:12rem;width:100%}}
.courses-list__media{display:flex;align-items:flex-end;flex:none;position:relative;overflow:hidden;width:calc((var(--wrap-md) - var(--space-lg) * 2) / 3);height:auto;aspect-ratio:1;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:#303651;transition:width 0.4s ease,padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
.courses-list__media::before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%);opacity:0.2}
@media (max-width:768px){.courses-list__media{width:100%;padding-right:24rem;padding-left:24rem}}
@supports not (aspect-ratio:1){.courses-list__media{height:calc((var(--wrap-md) - var(--space-lg) * 2) / 3);transition:width 0.4s ease,height 0.4s ease,padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}}
.courses-list__title{display:block;flex:none;position:relative;z-index:2;width:100%;color:#fff}
.courses-list__media-img{display:block;position:absolute;z-index:1;inset:0;opacity:0.8;-webkit-mask-image:linear-gradient(to top,transparent var(--space-xxl),#fff 100%);mask-image:linear-gradient(to top,transparent var(--space-xxl),#fff 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity 0.4s ease}
.courses-list__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:calc((var(--wrap-md) - var(--space-lg) * 2) / 3);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);transition:width 0.4s ease,padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
@media (max-width:768px){.courses-list__content{gap:24rem;width:100%;padding-right:24rem;padding-left:24rem}}
.courses-list__content-list{width:100%}
.courses-list__content-item{display:flex;justify-content:space-between;position:relative;color:var(--color-text-primary)}
.courses-list__content-item:before{content:"";position:absolute;z-index:1;top:calc(var(--space-xs) / 2);width:100%;opacity:0.4}
.courses-list__content-label,.courses-list__content-value{position:relative;z-index:2;background:#fff}
.courses-list__content-label{padding-right:var(--space-xxxs)}
.courses-list__content-value{padding-left:var(--space-xxxs)}
.courses-list__item.unique-blue .courses-list__media::before{background:linear-gradient(to top right,#4487bf 0%,#83b7e2 100%)}
.courses-list__item.unique-red .courses-list__media::before{background:linear-gradient(to top right,#c44752 0%,#e0878f 100%)}
.courses-list__item.unique-sky .courses-list__media::before{background:linear-gradient(to top right,#489dc8 0%,#8ed1e0 100%)}
.courses-list__item:hover .courses-list__media{width:calc((var(--wrap-md) - var(--space-lg) * 2) / 3 + (var(--space-xx) - var(--space-lg)) * 2);padding:var(--space-lx) var(--space-xx);border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.courses-list__item:hover .courses-list__media{width:100%;padding-right:24rem;padding-left:24rem;border-radius:var(--radius-md);box-shadow:none}}
@supports not (aspect-ratio:1){.courses-list__item:hover .courses-list__media{height:calc((var(--wrap-md) - var(--space-lg) * 2) / 3 + (var(--space-xx) - var(--space-lg)) * 2)}}
.courses-list__item:hover .courses-list__content{width:calc((var(--wrap-md) - var(--space-lg) * 2) / 3 + (var(--space-xx) - var(--space-lg)) * 2);padding:var(--space-lx) var(--space-xx);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.courses-list__item:hover .courses-list__content{width:100%;padding-right:24rem;padding-left:24rem;border-radius:var(--radius-md);box-shadow:none}}
.courses-list__item:hover .courses-list__media-img{opacity:1}
@media (max-width:768px){.courses-list__item:hover .courses-list__media-img{opacity:0.8}}
.courses-list__more{justify-content:space-between;width:var(--wrap-sm);margin:0 auto}
@media (max-width:768px){.courses-list__more{width:var(--wrap-md)}}
.courses-list--empty{display:flex;justify-content:center;align-items:center;width:var(--wrap-md);padding:var(--space-xxl) var(--space-lg)}
@media (max-width:768px){.courses-list--empty{padding-right:24rem;padding-left:24rem}}
.courses-list__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-lx);text-align:center}
.courses-list__empty p{color:var(--color-text-secondary)}
@media (max-width:768px){.courses-list__empty{gap:24rem}}
.course-cover__decor--top{top:8%;left:50%;background:url("../themes/makpp2025/assets/img/back-line-red.svg") no-repeat 50% 50% / contain;transform:translate(calc((var(--space-xxxl)) * -1),0) rotate(12deg) scale(1);animation:levitate-top 8s ease-in-out infinite}
.course-cover__decor--left{left:calc((var(--space-lg)) * -1);bottom:6%;background:url("../themes/makpp2025/assets/img/back-line-blue.svg") no-repeat 50% 50% / contain;transform:translate(calc((var(--space-xs) + var(--space-xxs)) * -1),0) rotate(-12deg) scale(0.8);animation:levitate-left 8.8s ease-in-out infinite}
.course-cover__decor--right{right:0;bottom:12%;background:url("../themes/makpp2025/assets/img/back-line-sky.svg") no-repeat 50% 50% / contain;transform:translate(calc(var(--space-xs) + var(--space-md)),0) rotate(12deg) scale(0.6);animation:levitate-right 7.2s ease-in-out infinite}
.course-cover__decor{position:absolute;width:168rem;height:var(--space-ml);opacity:0.6;pointer-events:none}
@media (max-width:768px){.course-cover__decor{display:none}}
.course-specs{display:flex;justify-content:space-between;align-items:center;width:var(--wrap-sm);height:var(--space-xxl);border-radius:var(--radius-md);background:#e6e9f0}
@media (max-width:768px){.course-specs{flex-direction:column;gap:24rem;width:var(--wrap-md);height:auto;background:transparent}}
.course-specs__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xxs);position:relative;width:100%}
.course-specs__item:last-child::before{content:"";display:block;position:absolute;top:50%;left:0;width:calc(var(--space-xxxs) / 2);height:calc(var(--space-ml) + var(--space-xxs));background:#cbced8;transform:translate(-50%,-50%)}
@media (max-width:768px){.course-specs__item:last-child::before{display:none}}
@media (max-width:768px){.course-specs__item{width:var(--wrap-md);height:96rem;border-radius:var(--radius-md);background:#e6e9f0}}
.course-specs__item-hint{color:var(--color-text-muted)}
.course-specs__item-value{color:var(--color-text-primary)}
.course-specs__cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);flex:none;position:relative;width:340rem;height:calc(var(--space-ml) + var(--space-xxl));color:#fff;border-radius:var(--radius-lg);background:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%);box-shadow:0 12rem 64rem rgba(72,118,198,0.2);cursor:pointer}
@media (max-width:768px){.course-specs__cta{width:100%}}
.course-specs__cta-hint{color:rgba(255,255,255,0.8)}
.course-specs__cta-value{color:inherit}
@media (max-width:768px){.course-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.course-info__details{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.course-info__details{flex-direction:column;width:var(--wrap-md)}}
.course-info__details-media{width:430rem;height:auto;aspect-ratio:1}
@media (max-width:768px){.course-info__details-media{width:100%}}
@supports not (aspect-ratio:1){.course-info__details-media{height:430rem}}
.course-info__details-tabs{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.course-info__details-tabs{padding-right:24rem;padding-left:24rem}}
.course-info__details-tabs-scroll{position:relative}
@media (max-width:768px){.course-info__details-tabs-scroll::before,.course-info__details-tabs-scroll::after{content:"";position:absolute;left:0;border-radius:var(--radius-fl)}.course-info__details-tabs-scroll::before{z-index:1;bottom:calc((4rem / 4) * -1);width:var(--indicator-width,96rem);height:var(--stroke-md);background:#4876c6;transform:translateX(var(--indicator-offset,0));transition:transform 0.4s ease,width 0.4s ease}.course-info__details-tabs-scroll::after{right:0;bottom:0;height:var(--stroke-sm);background:var(--color-border)}.course-info__details-tabs-scroll.is-dragging::before{transition:none}}
.course-info__details-tabs-head{gap:var(--space-lg)}
@media (max-width:768px){.course-info__details-tabs-head{flex-wrap:nowrap;gap:24rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.course-info__details-tabs-head::before,.course-info__details-tabs-head::after{content:none}.course-info__details-tabs-head::-webkit-scrollbar{display:none}.course-info__details-tabs-head.is-fade-right{mask-image:linear-gradient(to right,black calc(100% - 24rem),transparent)}.course-info__details-tabs-head.is-fade-left{mask-image:linear-gradient(to right,transparent,black 24rem)}.course-info__details-tabs-head.is-fade-both{mask-image:linear-gradient(to right,transparent,black 24rem,black calc(100% - 24rem),transparent)}}
.course-info__details-tabs-link{line-height:1;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h4);font-weight:600;padding-bottom:var(--space-ms);white-space:nowrap;color:#5e6279;transition:color 0.2s ease}
.course-info__details-tabs-link:hover{color:#4876c6}
.course-info__details-tabs-link.is-active{color:#1e1e1e}
.course-info__details-tabs-body{display:flex;flex-direction:column;gap:var(--space-sm)}
.course-info__addition{width:var(--wrap-sm);padding-top:var(--space-lg);padding-right:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.course-info__addition{width:var(--wrap-md);padding-right:12rem;padding-bottom:12rem;padding-left:12rem}}
.course-info__addition-title{margin-bottom:var(--space-md);padding:0 var(--space-md)}
@media (max-width:768px){.course-info__addition-title{padding:0 12rem}}
.course-info__addition-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md);padding-bottom:var(--space-sm)}
@media (max-width:768px){.course-info__addition-body{padding:0 12rem;padding-bottom:12rem}}
.course-info__addition-text{display:flex;flex-direction:column;gap:var(--space-sm)}
.course-info__addition-collapse{display:none;flex-direction:column;gap:var(--space-sm);position:relative;overflow:hidden;height:0;padding-right:var(--space-md);padding-left:var(--space-md);opacity:0;transition:height 0.4s ease,opacity 0.4s ease;animation:fade-in 0.4s linear}
.course-info__addition-collapse.is-active{display:flex;opacity:1}
@media (max-width:768px){.course-info__addition-collapse{padding-right:12rem;padding-left:12rem}}
.course-info__toogle{justify-content:space-between;position:relative;width:100%;margin-top:var(--space-sm)}
.course-info__toogle.is-active{margin-top:var(--space-ml)}
.course-duration{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-xxl);width:var(--wrap-lg);padding:var(--space-xl) var(--space-xxl);color:#fff;border-radius:var(--radius-xl);background:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%);box-shadow:0 12rem 64rem rgba(72,118,198,0.2)}
@media (max-width:768px){.course-duration{flex-direction:column;gap:64rem;width:var(--wrap-lg);padding-right:24rem;padding-left:24rem}}
.course-duration__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-ml)}
@media (max-width:768px){.course-duration__content{display:contents}}
.course-duration__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-ml)}
@media (max-width:768px){.course-duration__header{gap:24rem}}
.course-duration__options{display:flex;flex-direction:column;gap:var(--space-ml);flex:1;width:100%}
@media (max-width:768px){.course-duration__options{gap:24rem;order:1}}
.course-duration__title{color:#fff}
.course-duration__type{position:relative;z-index:3}
@media (max-width:768px){.course-duration__type{width:calc(100% - 40rem)}}
.course-duration__type-button .icon,.course-duration__type-button .field .field__country .field__country-flag:after,.field .field__country .course-duration__type-button .field__country-flag:after{transition:transform 0.2s ease}
.course-duration__type-button.is-active .icon,.course-duration__type-button.is-active .field .field__country .field__country-flag:after,.field .field__country .course-duration__type-button.is-active .field__country-flag:after{transform:rotate(90deg)}
@media (max-width:768px){.course-duration__type-button{width:100%}}
.course-duration__type-list{box-sizing:content-box;display:flex;flex-direction:column;gap:var(--space-xxxs);position:absolute;visibility:hidden;z-index:-1;right:calc((var(--space-lg)) * -1);left:calc((var(--space-xxs)) * -1);min-width:max-content;margin-top:var(--space-xxs);padding:var(--space-xxs) var(--space-xxs);color:#fff;border-radius:var(--radius-sm);background-color:rgba(48,54,81,0.4);opacity:0;backdrop-filter:blur(var(--space-md));pointer-events:none;transform:translateY(calc((var(--space-xxs)) * -1));transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease}
.course-duration__type-list.is-active{visibility:visible;z-index:2;opacity:1;pointer-events:auto;transform:translateY(0)}
.course-duration__type-item{position:relative;overflow:hidden;isolation:isolate;z-index:0;display:flex;justify-content:center;align-items:center;height:var(--space-ml);padding:0 var(--space-sm);white-space:nowrap;border-radius:var(--radius-sm);background-color:rgba(48,54,81,0.1);box-shadow:0 4rem 24rem rgba(48,54,81,0.1)}
.course-duration__type-item::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(48,54,81,0.1);opacity:0}
.course-duration__type-item:hover{color:#fff}
.course-duration__type-item:hover::before{width:100%;opacity:1}
.course-duration__list-item{color:rgba(255,255,255,0.8);cursor:pointer;transition:color 0.2s ease}
.course-duration__list-item::before{display:none}
.course-duration__list-item:hover,.course-duration__list-item.is-active{color:#fff}
.course-duration__note{display:flex;flex-direction:column;gap:var(--space-xs);position:relative;z-index:0;width:100%;margin-top:auto;padding:var(--space-md) var(--space-md);color:rgba(255,255,255,0.8)}
.course-duration__note::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:var(--radius-sm);background:linear-gradient(90deg,#303651 0%,rgba(48,54,81,0.5) 100%);opacity:0.2}
@media (max-width:768px){.course-duration__note{margin-top:0}}
.course-duration__action{flex:none;position:relative;width:30%;height:auto;aspect-ratio:1 / 1.414}
@media (max-width:768px){.course-duration__action{align-self:center;width:100%;aspect-ratio:auto}}
.course-duration__action-card,.course-duration__action-back{width:100%;height:100%;border-radius:var(--radius-xs);background:#edf2fa;box-shadow:0 4rem 24rem rgba(48,54,81,0.1)}
.course-duration__action-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);position:absolute;z-index:2;inset:0;padding:calc(var(--space-xs) + var(--space-md)) 0;color:#303651}
@media (max-width:768px){.course-duration__action-card{gap:36rem;position:relative;inset:auto}}
.course-duration__action-back{position:absolute;top:50%;left:50%;opacity:0.4;transform:translate(-50%,-50%) rotate(5deg)}
.course-duration__action-card-head{display:flex;align-items:center;flex:none;height:var(--space-lx);padding:0 var(--space-xs)}
@media (max-width:768px){.course-duration__action-card-head{padding-right:24rem;padding-left:24rem}}
.course-duration__action-card-nav{align-items:center;width:100%}
.course-duration__action-card-nav::before{bottom:calc((var(--space-xxxs)) * -1);height:var(--space-lx);background:#3a5080;box-shadow:0 4rem 24rem rgba(48,54,81,0.1)}
.course-duration__action-card-nav::after{height:100%;background:rgba(72,118,198,0.2)}
.course-duration__action-card-link{line-height:1.5;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-md);font-weight:500;display:flex;justify-content:center;align-items:center;position:relative;z-index:2;width:100%;height:var(--space-lg);padding:0;color:#303651;border-radius:var(--radius-xl);transition:color 0.2s ease}
.course-duration__action-card-link::before{content:"";display:block;position:absolute;z-index:-1;top:var(--space-xxxs);right:var(--space-xxxs);bottom:var(--space-xxxs);left:var(--space-xxxs);border-radius:var(--radius-xl);background:rgba(58,80,128,0.1);opacity:0;transform:scale(0);transition:opacity 0.2s ease,transform 0.2s ease}
.course-duration__action-card-link:not(.is-active):hover{color:#3a5080}
.course-duration__action-card-link:not(.is-active):hover::before{opacity:1;transform:scale(1)}
.course-duration__action-card-link.is-active{color:#fff}
.course-duration__action-card-body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);height:100%}
.course-duration__action-card-title{display:flex;justify-content:center;position:relative}
.course-duration__action-card-title:before{content:"";position:absolute;z-index:1;top:50%;width:100%;opacity:0.4;transform:translateY(-50%)}
.course-duration__action-card-title span{display:block;position:relative;z-index:2;padding:0 var(--space-xxxs);background:#edf2fa}
.course-duration__action-card-list{padding:0 var(--space-md)}
@media (max-width:768px){.course-duration__action-card-list{padding-right:36rem;padding-left:36rem}}
.course-duration__action-card-item{display:flex;justify-content:space-between;position:relative;overflow:hidden}
.course-duration__action-card-item:before{content:"";position:absolute;z-index:1;top:calc(var(--space-xs) / 2);width:100%;opacity:0.4}
.course-duration__action-card-label,.course-duration__action-card-value{position:relative;z-index:2;background:#edf2fa}
.course-duration__action-card-label{padding-right:var(--space-xxxs)}
.course-duration__action-card-value{padding-left:var(--space-xxxs)}
.course-duration__action-card-footer{padding:0 var(--space-xs)}
@media (max-width:768px){.course-duration__action-card-footer{padding-right:24rem;padding-left:24rem}}
.course-duration__action-card-button{position:relative;overflow:hidden;isolation:isolate;z-index:0;display:flex;justify-content:center;align-items:center;width:100%;height:var(--space-xl);padding:0 var(--space-md);color:#fff;border-radius:var(--radius-sm);background:#3a5080;box-shadow:0 4rem 24rem rgba(48,54,81,0.1)}
.course-duration__action-card-button::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:#354368;opacity:0}
.course-duration__action-card-button:hover{color:#fff}
.course-duration__action-card-button:hover::before{width:100%;opacity:1}
.course-attestation{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);width:var(--wrap-sm)}
@media (max-width:768px){.course-attestation{width:var(--wrap-md)}}
.course-attestation__intro{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.course-attestation__intro{padding-right:24rem;padding-left:24rem}}
.course-attestation__intro-text{display:flex;flex-direction:column;gap:var(--space-sm)}
.course-attestation__details{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-xs);width:100%}
@media (max-width:768px){.course-attestation__details{flex-direction:column;gap:12rem}}
.course-attestation__media{width:430rem;height:auto;aspect-ratio:1;margin:0}
@media (max-width:768px){.course-attestation__media{width:100%}}
@supports not (aspect-ratio:1){.course-attestation__media{height:430rem}}
.course-attestation__media-img{opacity:0;transition:opacity 0.6s ease}
.course-attestation__media-img.is-active{opacity:1}
.course-attestation__media-img.is-leaving{opacity:0}
.course-attestation__tabs{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.course-attestation__tabs{gap:24rem;padding-right:24rem;padding-left:24rem}}
.course-attestation__tabs-head{gap:var(--space-lg)}
@media (max-width:768px){.course-attestation__tabs-head{gap:24rem}}
.course-attestation__tabs-link{line-height:1;font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--size-h4);font-weight:600;padding-bottom:var(--space-ms);color:#5e6279;transition:color 0.2s ease}
.course-attestation__tabs-link:hover{color:#4876c6}
.course-attestation__tabs-link.is-active{color:#1e1e1e}
.course-attestation__tabs-body{display:flex;flex-direction:column;gap:var(--space-sm)}
.course-attestation__action{align-self:flex-start}
@media (max-width:768px){.course-attestation__action{width:100%}.course-attestation__action .button{width:100%}}
.course-samples{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);width:100%}
.course-samples--lead{margin-bottom:var(--space-xl)}
.course-samples__intro{display:flex;flex-direction:column;gap:var(--space-md);width:var(--wrap-sm);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.course-samples__intro{width:var(--wrap-md);padding-right:24rem;padding-left:24rem}}
.course-samples__intro-text{display:flex;flex-direction:column;gap:var(--space-xs)}
.course-samples__collection{display:flex;justify-content:center;position:relative;overflow:hidden;width:100%}
.course-samples__slider{position:relative;width:var(--wrap-md)}
@media (max-width:768px){.course-samples__slider{width:100%}}
.course-samples__slider-track{display:flex;align-items:center;gap:var(--space-lg);transform:translate3d(0,0,0);transition:transform 0.6s ease;will-change:transform;height:calc(469rem * 1.414)}
@media (max-width:768px){.course-samples__slider-track{gap:12rem;height:calc((100vw - 48rem) * 1.414);padding-right:24rem;padding-left:24rem;touch-action:pan-y}}
@media (min-width:calc(768px + 1px)){.course-samples__collection--single .course-samples__slider-track{display:block;height:auto;gap:0;transform:none;transition:none;will-change:auto}.course-samples__collection--single .course-samples__slide,.course-samples__collection--single .course-samples__slide.course-samples__slide--horizontal,.course-samples__collection--single .course-samples__slide.course-samples__slide--horizontal.is-active,.course-samples__collection--single .course-samples__slide.course-samples__slide--vertical,.course-samples__collection--single .course-samples__slide.course-samples__slide--vertical.is-active{width:100%;opacity:1}}
.course-samples__slide{flex:none;position:relative;width:430rem;opacity:0.8;transition:width 0.4s ease,opacity 0.4s ease,transform 0.4s ease}
.course-samples__slide .course-samples__slide-media{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:1 / 1.414;border-radius:var(--radius-md);background:rgba(72,118,198,0.4);transition:width 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
@supports not (aspect-ratio:1){.course-samples__slide .course-samples__slide-media{height:calc(430rem * 1.414);transition:width 0.4s ease,height 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}}
.course-samples__slide .course-samples__slide-media-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.course-samples__slide.course-samples__slide--horizontal{width:860rem}
.course-samples__slide.course-samples__slide--horizontal .course-samples__slide-media{aspect-ratio:1.414 / 1}
@supports not (aspect-ratio:1){.course-samples__slide.course-samples__slide--horizontal .course-samples__slide-media{height:calc(860rem / 1.414)}}
.course-samples__slide.course-samples__slide--horizontal.is-active{width:938rem}
@supports not (aspect-ratio:1){.course-samples__slide.course-samples__slide--horizontal.is-active .course-samples__slide-media{height:calc(938rem / 1.414)}}
.course-samples__slide.course-samples__slide--vertical{width:430rem}
.course-samples__slide.course-samples__slide--vertical.is-active{width:469rem}
.course-samples__slide.is-active{opacity:1}
.course-samples__slide.is-active .course-samples__slide-media{border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@supports not (aspect-ratio:1){.course-samples__slide.is-active .course-samples__slide-media{height:calc(469rem * 1.414)}}
@media (max-width:768px){.course-samples__slide{opacity:0.5}.course-samples__slide.course-samples__slide--horizontal{width:calc(100vw - 96rem)}.course-samples__slide.course-samples__slide--horizontal .course-samples__slide-media{aspect-ratio:1 / 1.414}.course-samples__slide.course-samples__slide--horizontal .course-samples__slide-media-img{position:absolute;inset:0 auto 0 0;width:auto;min-width:100%;max-width:none;height:100%;pointer-events:none;transform:translate3d(calc(var(--samples-pan-x,0rem) * -1),0,0);transition:transform 0.2s ease;will-change:transform}.course-samples__slide.course-samples__slide--horizontal.is-panning .course-samples__slide-media-img{transition:none}.course-samples__slide.course-samples__slide--horizontal.is-active{width:calc(100vw - 48rem)}.course-samples__slide.course-samples__slide--vertical{width:calc(100vw - 96rem)}.course-samples__slide.course-samples__slide--vertical.is-active{width:calc(100vw - 48rem)}.course-samples__slide.is-active{opacity:1}}
.course-samples__details{display:flex;flex-direction:column;gap:var(--space-ml);width:var(--wrap-sm);padding-top:var(--space-lg);padding-right:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.course-samples__details{gap:24rem;width:var(--wrap-md);padding-right:12rem;padding-bottom:12rem;padding-left:12rem}}
.course-samples__details-body{display:flex;flex-direction:column;gap:var(--space-ms);padding:0 var(--space-md)}
@media (max-width:768px){.course-samples__details-body{gap:12rem;padding-right:12rem;padding-left:12rem}}
.course-samples__details-list{position:relative}
.course-samples__details-list-item::before{display:none}
.course-samples__details-button{display:flex;position:relative;overflow:hidden;width:100%;padding:0;text-align:left;color:#303651;outline:none;cursor:pointer;transition:color 0.2s ease}
.course-samples__details-button::before{content:"";position:absolute;z-index:1;top:var(--space-xs);left:var(--space-md);width:0;opacity:0;transition:width 1.2s ease,opacity 0.4s ease}
.course-samples__details-button:hover,.course-samples__details-button:focus-visible{color:#4876c6}
.course-samples__details-button.is-active{color:#1e1e1e}
.course-samples__details-button.is-active::before{width:100%;opacity:1}
.course-samples__details-label{position:relative;z-index:2;padding-right:var(--space-xxs);background:var(--color-surface)}
.course-samples__details-note{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-sm);background:linear-gradient(to top right,rgba(72,118,198,0.1) 0%,rgba(173,194,230,0.1) 100%)}
@media (max-width:768px){.course-samples__details-note{flex-direction:column;gap:12rem}}
@media (max-width:768px){.course-samples__details-media{display:none}}
.course-order{display:flex;justify-content:space-between;gap:var(--space-xs);width:var(--wrap-lg)}
@media (max-width:768px){.course-order{flex-direction:column;justify-content:center;align-items:center;gap:12rem}}
.course-order__offer{display:flex;flex-direction:column;gap:var(--space-xl);width:50%;padding:var(--space-xl) var(--space-lg);color:rgba(255,255,255,0.8);border-radius:var(--radius-xl);background:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%);box-shadow:0 12rem 64rem rgba(72,118,198,0.2)}
@media (max-width:768px){.course-order__offer{width:100%;padding-right:12rem;padding-left:12rem}}
.course-order__header{display:flex;flex-direction:column;gap:var(--space-ml);padding:0 var(--space-lg)}
@media (max-width:768px){.course-order__header{gap:24rem;padding-right:12rem;padding-left:12rem}}
.course-order__title{color:#fff}
.course-order__price{display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-primary);border-radius:var(--radius-sm);background:#edf2fa;box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
.course-order__price-amount{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:#fff}
@media (max-width:768px){.course-order__price-amount{padding-right:24rem;padding-left:24rem}}
.course-order__price-group{display:flex;align-items:flex-end;gap:var(--space-xxs)}
.course-order__price-value{line-height:1;color:#4876c6}
.course-order__price-group,.course-order__price-summary,.course-order__price-previous{transition:opacity 0.4s ease,transform 0.4s ease}
.course-order__price-group.is-updating,.course-order__price-summary.is-updating,.course-order__price-previous.is-updating{opacity:0.8}
.course-order__price-unit{color:#4876c6}
.course-order__price-unit i{line-height:1;margin-right:calc((var(--space-xxxs)) * -1);font-style:normal}
.course-order__price-previous{position:relative;font-weight:500;color:#afb4c0}
.course-order__price-previous::before{content:"";position:absolute;z-index:1;top:50%;right:calc((var(--space-xs)) * -1);left:calc((var(--space-xs)) * -1);height:calc(var(--space-xxxs) / 2);border-radius:var(--radius-xs);background:rgba(175,180,192,0.6);transform:translateY(-50%) rotate(2deg)}
.course-order__price-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);position:relative;overflow:hidden;height:var(--space-lx);padding:var(--space-xxxs) var(--space-lg) 0 var(--space-lg)}
.course-order__price-summary::before{content:"";position:absolute;z-index:1;right:var(--space-lg);bottom:var(--space-md);left:var(--space-lg);width:auto}
@media (max-width:768px){.course-order__price-summary{gap:12rem;padding-right:24rem;padding-left:24rem}.course-order__price-summary::before{right:24rem;left:24rem}}
.course-order__price-label,.course-order__price-total{position:relative;z-index:2;color:var(--color-text-primary);background:#edf2fa}
.course-order__price-label{padding-right:var(--space-xxxs)}
.course-order__price-total{padding-left:var(--space-xxxs);font-weight:900}
.course-order__media{display:flex;justify-content:center;align-items:center;flex:0 0 132rem}
.course-order__media-placeholder{width:132rem;height:var(--space-xxl);border:dashed var(--stroke-sm) rgba(134,164,217,0.4);border-radius:var(--radius-md);background:rgba(212,223,242,0.4);box-shadow:inset 0 0 0 1px rgba(94,135,205,0.1)}
.course-order__info{display:flex;flex-direction:column;gap:var(--space-ml);padding:0 var(--space-lg)}
@media (max-width:768px){.course-order__info{gap:24rem;padding-right:12rem;padding-left:12rem}}
.course-order__info-group{display:flex;flex-direction:column;gap:var(--space-xs)}
.course-order__info-label{color:rgba(255,255,255,0.6)}
.course-order__info-text{color:#fff}
.course-order__info-actions{display:flex;gap:var(--space-xs)}
@media (max-width:768px){.course-order__info-actions{flex-wrap:wrap;gap:12rem}}
.course-order__info-button{position:relative;overflow:hidden;isolation:isolate;z-index:0;display:inline-flex;justify-content:center;align-items:center;height:var(--space-ml);padding:0 var(--space-sm);color:#fff;border-radius:var(--radius-fl);outline:none;background:rgba(48,54,81,0.2)}
.course-order__info-button::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-fl);background:rgba(48,54,81,0.2);opacity:0}
.course-order__info-button:hover{color:#fff}
.course-order__info-button:hover::before{width:100%;opacity:1}
.course-order__info-button.is-active,.course-order__info-button[aria-pressed="true"]{color:#303651;background:#fff}
.course-order__info-button.is-active::before,.course-order__info-button[aria-pressed="true"]::before{content:none}
.course-order__enroll{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);width:50%;padding:var(--space-xl) var(--space-xxl);color:#fff;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 12rem 64rem rgba(203,206,216,0.2)}
@media (max-width:768px){.course-order__enroll{gap:24rem;width:var(--wrap-md);padding-right:24rem;padding-left:24rem;border-radius:var(--radius-lg)}}
.course-order__enroll-header{display:flex;flex-direction:column;gap:var(--space-ml)}
@media (max-width:768px){.course-order__enroll-header{gap:24rem}}
.course-order__enroll-title span{color:#afb4c0}
.course-order__enroll-text{color:var(--color-text-primary)}
.course-order__consent{display:flex;justify-content:space-between;align-items:center}
@media (max-width:768px){.course-order__consent{align-items:flex-start;gap:12rem}}
.course-order__consent-more{display:flex;justify-content:center;align-items:center;position:relative;width:var(--space-md);height:var(--space-md);padding:calc(var(--space-xxxs) / 2) 0 0 calc(var(--space-xxxs) / 4);color:rgba(72,118,198,0.6);transition:color 0.2s ease}
.course-order__consent-more::before{content:"";display:block;position:absolute;top:50%;left:50%;width:calc(var(--space-md) - var(--space-xxxs));height:calc(var(--space-md) - var(--space-xxxs));border:solid var(--stroke-sm) rgba(72,118,198,0.6);border-radius:var(--radius-fl);transform:translate(-50%,-50%);transition:width 0.2s ease,height 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}
.course-order__consent-more:hover{color:#4876c6}
.course-order__consent-more:hover::before{width:var(--space-md);height:var(--space-md);border-color:#4876c6;background:rgba(72,118,198,0.1)}
.course-order__submit{width:100%}
.course-profit{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}
.course-profit__item{display:flex;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.course-profit__item{flex-direction:column-reverse;gap:12rem;width:var(--wrap-md)}}
.course-profit__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.course-profit__content{padding-right:24rem;padding-left:24rem}}
.course-profit__text{display:flex;flex-direction:column;gap:var(--space-sm);height:100%}
@media (max-width:768px){.course-profit__text{height:auto}}
.course-profit__media{width:323rem;height:auto;aspect-ratio:1.414 / 1}
@media (max-width:768px){.course-profit__media{width:100%}}
@supports not (aspect-ratio:1){.course-profit__media{height:calc(323rem / 1.414)}}
.course-profit__item--accent{width:var(--wrap-md)}
.course-profit__item--accent .course-profit__content{padding:var(--space-lx) var(--space-xx);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.course-profit__item--accent .course-profit__content{padding-top:48rem;padding-right:24rem;padding-bottom:48rem;padding-left:24rem}}
.course-profit__item--accent .course-profit__media{width:371rem;aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.course-profit__item--accent .course-profit__media{width:100%}}
@supports not (aspect-ratio:1){.course-profit__item--accent .course-profit__media{height:371rem}}
.course-profit__item--accent .course-profit__media-img{object-fit:contain}
@media (max-width:768px){.posts-info{gap:12rem}}
@media (max-width:768px){.posts-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.posts-info__filter{width:var(--wrap-sm);padding-top:var(--space-lg);padding-right:var(--space-md);padding-bottom:var(--space-lg);padding-left:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.posts-info__filter{width:var(--wrap-md);padding-right:24rem;padding-left:24rem}}
.posts-info__filter-title{margin-bottom:var(--space-ml);padding:0 var(--space-md)}
@media (max-width:768px){.posts-info__filter-title{padding-right:0;padding-left:0}}
.posts-info__filter-body{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-md)}
.posts-info__filter-body .button.is-active{cursor:default;pointer-events:none}
@media (max-width:768px){.posts-info__filter-body{gap:12rem;padding-right:0;padding-left:0}}
.posts-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);width:var(--wrap-md)}
.posts-list__item{display:flex;align-items:center;gap:var(--space-xs);width:var(--wrap-sm);height:calc(323rem / 1.414);transition:width 0.4s ease}
@media (max-width:768px){.posts-list__item{flex-direction:column;align-items:stretch;gap:12rem;width:100%;height:auto}}
.posts-list__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;height:calc(323rem / 1.414);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);transition:height 0.4s ease,padding 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
@media (max-width:768px){.posts-list__content{gap:24rem;order:2;height:auto;padding-right:24rem;padding-left:24rem}}
.posts-list__title{display:-webkit-box;flex:none;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.posts-list__text{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;color:var(--color-text-primary)}
.posts-list__text p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.posts-list__media{display:flex;justify-content:center;align-items:center;flex:none;position:relative;overflow:hidden;width:323rem;height:auto;aspect-ratio:1.414 / 1;border-radius:var(--radius-md);background:rgba(72,118,198,0.4);transition:width 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}
@media (max-width:768px){.posts-list__media{order:1;width:100%}}
@supports not (aspect-ratio:1){.posts-list__media{height:calc(323rem / 1.414);transition:width 0.4s ease,height 0.4s ease,border-radius 0.4s ease,box-shadow 0.4s ease}@media (max-width:768px){.posts-list__media{height:calc(var(--wrap-md) / 1.414)}}}
.posts-list__media-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.posts-list__item:hover{width:100%}
.posts-list__item:hover .posts-list__content{height:calc(371rem / 1.414);padding:var(--space-lx) var(--space-xx);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.posts-list__item:hover .posts-list__content{height:auto;padding-top:48rem;padding-right:24rem;padding-bottom:48rem;padding-left:24rem;border-radius:var(--radius-md);box-shadow:none}}
.posts-list__item:hover .posts-list__media{width:371rem;border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.posts-list__item:hover .posts-list__media{width:100%;border-radius:var(--radius-md);box-shadow:none}}
@supports not (aspect-ratio:1){.posts-list__item:hover .posts-list__media{height:calc(371rem / 1.414)}@media (max-width:768px){.posts-list__item:hover .posts-list__media{height:calc(var(--wrap-md) / 1.414)}}}
@media (max-width:768px){.post-info{gap:12rem}}
@media (max-width:768px){.post-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.post-info__addition{width:var(--wrap-sm);padding-top:var(--space-lg);padding-right:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.post-info__addition{width:var(--wrap-md);padding-right:12rem;padding-bottom:12rem;padding-left:12rem}}
.post-info__addition-title{margin-bottom:var(--space-md);padding:0 var(--space-md)}
@media (max-width:768px){.post-info__addition-title{padding:0 12rem}}
.post-info__addition-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md);padding-bottom:var(--space-sm)}
@media (max-width:768px){.post-info__addition-body{padding:0 12rem;padding-bottom:12rem}}
.post-info__addition-text{display:flex;flex-direction:column;gap:var(--space-sm)}
.post-info__more{justify-content:space-between;width:100%;margin-top:var(--space-ml)}
@media (max-width:768px){.education-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.education-info__details{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}
@media (max-width:768px){.education-info__details{width:var(--wrap-md)}}
.education-info__details-item{display:flex;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.education-info__details-item{flex-direction:column;width:100%}}
.education-info__details-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.education-info__details-content{order:2;padding-right:24rem;padding-left:24rem}}
.education-info__details-text{display:flex;flex-direction:column;gap:var(--space-sm);height:100%}
@media (max-width:768px){.education-info__details-action>a{width:100%}}
@media (max-width:768px){.education-info__details-action{width:100%}}
.education-info__details-media{width:323rem;height:auto;aspect-ratio:1.414 / 1}
@media (max-width:768px){.education-info__details-media{order:1;width:100%}}
@supports not (aspect-ratio:1){.education-info__details-media{height:calc(323rem / 1.414)}@media (max-width:768px){.education-info__details-media{height:calc(var(--wrap-md) / 1.414)}}}
.education-info__details-item--accent{width:var(--wrap-md)}
.education-info__details-item--accent .education-info__details-content{padding:var(--space-lx) var(--space-xx);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.education-info__details-item--accent .education-info__details-content{padding-top:48rem;padding-right:24rem;padding-bottom:48rem;padding-left:24rem}}
.education-info__details-item--accent .education-info__details-media{width:371rem;aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:0 8rem 48rem rgba(203,206,216,0.1)}
@media (max-width:768px){.education-info__details-item--accent .education-info__details-media{width:100%}}
@supports not (aspect-ratio:1){.education-info__details-item--accent .education-info__details-media{height:371rem}@media (max-width:768px){.education-info__details-item--accent .education-info__details-media{height:var(--wrap-md)}}}
.education-info__details-item--accent .education-info__details-media-img{object-fit:contain}
@media (max-width:768px){.education-info__details-item--accent{width:100%}}
.education-audience{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}
.education-audience__intro{display:flex;flex-direction:column;gap:var(--space-md);width:var(--wrap-sm);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.education-audience__intro{width:var(--wrap-md);padding-right:24rem;padding-left:24rem}}
.education-audience__intro-text{display:flex;flex-direction:column;gap:var(--space-sm)}
@media (max-width:768px){.about-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.about-info__intro-list{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}
.about-info__intro-list-item{display:flex;flex-direction:column;gap:var(--space-xxxs)}
.about-info__intro-list-item-title{position:relative;width:100%;color:var(--color-text-title)}
.about-info__intro-list-item-title::before{content:"";position:absolute;z-index:1;bottom:var(--space-xxs);left:var(--space-md);width:100%}
.about-info__intro-list-item-title span{position:relative;z-index:2;padding-right:var(--space-xxs);background:var(--color-surface)}
.about-info__details-link::before{display:none}
@media (max-width:768px){.license-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.license-info__intro-action{display:flex;gap:var(--space-md);align-self:flex-start}
@media (max-width:768px){.license-info__intro-action .button{width:100%}}
@media (max-width:768px){.license-info__intro-action{flex-direction:column;gap:12rem;width:100%}}
.license-info__addition{display:flex;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.license-info__addition{flex-direction:column;width:var(--wrap-md)}}
.license-info__addition-media{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%;border-radius:var(--radius-md);background:var(--color-surface)}
.license-info__addition-media-img{display:block;width:100%;object-fit:cover}
@media (max-width:768px){.contacts-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.contacts-info__intro-list{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}
.contacts-info__intro-list-item{display:flex;flex-direction:column;gap:var(--space-xxxs)}
.contacts-info__intro-list-item-title{position:relative;width:100%;color:var(--color-text-title)}
.contacts-info__intro-list-item-title::before{content:"";position:absolute;z-index:1;bottom:var(--space-xxs);left:var(--space-md);width:100%}
.contacts-info__intro-list-item-title span{position:relative;z-index:2;padding-right:var(--space-xxs);background:var(--color-surface)}
.contacts-info__addition{display:flex;gap:var(--space-xs);width:var(--wrap-sm)}
@media (max-width:768px){.contacts-info__addition{flex-direction:column;width:var(--wrap-md)}}
.contacts-info__addition-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-ml);width:100%;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.contacts-info__addition-content{padding-right:24rem;padding-left:24rem}}
.contacts-info__addition-header{display:flex;flex-direction:column;gap:var(--space-md)}
.contacts-info__addition-body{display:flex;flex-direction:column;gap:var(--space-ms);height:100%;font-style:normal}
.contacts-info__addition-text{display:flex;flex-direction:column;gap:var(--space-sm)}
.contacts-info__addition-link::before{display:none}
.contacts-info__addition-social{display:flex;align-items:center;gap:var(--space-xs)}
.contacts-info__addition-social-link{transition:border-color 0.2s;position:relative;overflow:hidden;isolation:isolate;z-index:0;display:flex;justify-content:center;align-items:center;width:var(--space-ml);height:var(--space-ml);padding:0;color:#4876c6;border:solid var(--stroke-sm) rgba(72,118,198,0.8);border-radius:var(--radius-sm);background-color:transparent}
.contacts-info__addition-social-link::before{transition:width 0.4s,opacity 0.4s;content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;border-radius:var(--radius-sm);background:rgba(72,118,198,0.1);opacity:0}
.contacts-info__addition-social-link:hover{color:#4876c6}
.contacts-info__addition-social-link:hover::before{width:100%;opacity:1}
.contacts-info__addition-social-link .icon,.contacts-info__addition-social-link .field .field__country .field__country-flag:after,.field .field__country .contacts-info__addition-social-link .field__country-flag:after{width:var(--space-xs);height:var(--space-xs)}
.contacts-info__addition-social-link:hover{border-color:#4876c6}
.contacts-info__addition-map{display:flex;justify-content:center;align-items:center;flex:none;position:relative;overflow:hidden;width:430rem;height:auto;aspect-ratio:1 / 1.414;border-radius:var(--radius-md);background:linear-gradient(to top right,#4876c6 0%,#86a4d9 100%)}
@media (max-width:768px){.contacts-info__addition-map{width:100%}}
@supports not (aspect-ratio:1){.contacts-info__addition-map{height:calc(430rem * 1.414)}@media (max-width:768px){.contacts-info__addition-map{height:calc(var(--wrap-md) * 1.414)}}}
.contacts-info__addition-map-frame{display:block;position:absolute;inset:0;width:100%;height:100%}
@media (max-width:768px){.nothing-info__intro{width:100%;padding-right:24rem;padding-left:24rem}}
.nothing-info__addition{display:flex;flex-direction:column;gap:var(--space-md);width:var(--wrap-sm);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface)}
@media (max-width:768px){.nothing-info__addition{width:var(--wrap-md);padding-right:24rem;padding-left:24rem}}
.nothing-info__addition-link::before{display:none}