/*!/wp-content/themes/tta/assets/src/css/sections/atp.css*/:root{--atp-purple:#7A2781;--atp-lilac:#F1EAF1;--atp-switch-off:#C2C2C2;--atp-switch-off-hover:#5E5E5E;--atp-purple-hover:#66206C;--atp-cell:#CECECE1A;--atp-text:#444444}:root:not(.atp-on-early) [data-atp-view][hidden],:root.atp-on-early [data-atp-view="default"]:not([hidden]){display:none!important}:where(.atp-on-early :is(div,ul,p,h2,section)[data-atp-view="atp"][hidden]){display:block}:where(.atp-on-early li[data-atp-view="atp"][hidden]){display:list-item}:where(.atp-on-early :is(span,klarna-placement,a)[data-atp-view="atp"][hidden]){display:inline}.atp-on-early .atp-switch__label{display:none}html.atp-pinning,html.atp-pinning body{overflow-anchor:none!important;scroll-behavior:auto!important}.atp-swap{display:grid}.atp-swap>[data-atp-swap]{grid-area:1 / 1}[data-atp-swap="atp"],:is(body.atp-on,.atp-on-early body) [data-atp-swap="default"]{visibility:hidden}:is(body.atp-on,.atp-on-early body) [data-atp-swap="atp"]{visibility:visible}.atp-on-early .atp-switch::before{content:attr(data-label-on)}.atp-promo{position:relative;display:flex;align-items:center;gap:2rem;margin:0 auto 2.25vw;padding:2.25rem 2rem 1.25rem 1.5rem;background:var(--atp-lilac);border:1px solid var(--atp-purple);text-align:left}@media screen and (min-width:768px){.atp-promo-container>.atp-promo{margin-right:calc(1.5vw - 64px);margin-left:1rem;padding:.7rem 1.5rem .7rem 1.25rem}.atp-promo-container .atp-promo__heading{margin-bottom:.25rem;font-size:clamp(13px, 1.12vw, 22px);line-height:1.35}.atp-promo-container .atp-promo__copy{max-width:none;font-size:clamp(13px, 0.85vw, 14px);line-height:1.5}.atp-promo-container .atp-promo__badge{font-size:clamp(16px, 1.15vw, 18px)}.atp-promo-container .atp-switch{justify-content:flex-end;gap:.5rem;min-width:9.5em;padding:.1875rem 1rem .1875rem .1875rem;font-size:clamp(14px, 0.95vw, 18px)}.atp-promo-container :is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch){padding:.1875rem .1875rem .1875rem .75rem}.atp-promo-container .atp-switch__knob{width:1.875rem;height:1.875rem}.atp-promo-container .atp-switch__icon{width:1rem;height:1rem}}.atp-promo__badge{position:absolute;top:-22px;left:-1.375rem;padding:.125rem .75rem;background:var(--atp-purple);color:#fff;font-size:max(20px, 1.875vw);font-weight:700;line-height:1.25}.atp-promo__text{flex:1}.atp-promo__heading{margin:0 0 .5rem;color:var(--atp-purple);font-size:max(18px, 1.625vw);font-weight:600;line-height:1.38}.atp-promo__copy{margin:0;max-width:58rem;color:var(--atp-text);font-size:max(15px, 1.0625vw);line-height:1.6}.atp-switch{display:inline-flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.75rem;flex-shrink:0;min-width:12.25rem;padding:.25rem 1.5rem .25rem .25rem;border:2px solid var(--atp-switch-off);border-radius:999px;background:var(--atp-switch-off);color:#fff;font:inherit;font-size:max(18px, 1.5vw);line-height:1;cursor:pointer;transition:background-color 0.2s,border-color 0.2s}:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch){flex-direction:row;padding:.25rem .25rem .25rem 1rem;background:var(--atp-purple);border-color:var(--atp-purple);color:#fff}.atp-switch:focus-visible{outline:3px solid var(--atp-purple);outline-offset:3px}.atp-switch__knob{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--atp-purple)}:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__knob{background:#fff;color:var(--atp-purple)}.atp-switch__icon{width:1.375rem;height:1.375rem}.atp-switch__icon--on,:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__icon--off{display:none}:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__icon--on{display:block}@media screen and (max-width:767px){:root{--atp-switch-off:#6E6E6E}.atp-switch{position:relative;flex-direction:row;box-sizing:border-box;min-width:164px;height:44px;margin:0;padding:0 18px 0 52px;border:0;border-radius:22px;color:#fff;font-size:17px;font-weight:500;white-space:nowrap;transition:background-color 0.25s ease,padding 0.25s ease}.atp-switch:hover{background:var(--atp-switch-off-hover)}:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch){padding:0 52px 0 18px}:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch):hover{background:var(--atp-purple-hover)}.atp-switch__label,.atp-on-early .atp-switch::before{flex:1;text-align:center}.atp-promo-container .atp-switch__label{text-align:left}.atp-promo-container :is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__label,.atp-on-early .atp-promo-container .atp-switch::before{text-align:right}.atp-switch__knob,:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__knob{position:absolute;top:4px;left:4px;display:flex;width:36px;height:36px;border:0;background:#fff;color:var(--atp-purple);box-shadow:0 1px 3px rgb(0 0 0 / .25);transition:left 0.25s ease}:is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__knob{left:calc(100% - 40px)}.atp-switch__icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.atp-switch,.atp-switch__knob{transition:none}}.course-comparison--atp .course-row-link{display:block;color:inherit;text-decoration:none}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head .section-courses-comparition__head__row__info,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row__value,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btns{min-width:calc(20.625vw + 8px);max-width:calc(20.625vw + 8px)}.section-new-courses-comparition--atp .container.only-desktop:not(.course-comparison--atp):has(.section-courses-comparition__head__row>.section-courses-comparition__head__row__info:nth-child(3):last-child) :is(.section-courses-comparition__head .section-courses-comparition__head__row__info,.section-courses-comparition__table .section-courses-comparition__table__row__value,.section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btns){min-width:calc(20.625vw + 8px);max-width:calc(20.625vw + 8px)}@media screen and (min-width:991px){.section-new-courses-comparition--atp .container.only-desktop:not(.course-comparison--atp) .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item{width:13.75vw}.section-new-courses-comparition--atp .container.only-desktop:not(.course-comparison--atp) .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btns{max-width:13.75vw}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item,.section-new-courses-comparition--atp .container.only-desktop:not(.course-comparison--atp):has(.section-courses-comparition__head__row>.section-courses-comparition__head__row__info:nth-child(3):last-child) .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item{width:calc(20.625vw + 8px)}}.section.section-new-courses-comparition .container.course-comparison--atp:not(:has(.section-courses-comparition__head__row__info~.section-courses-comparition__head__row__info)) :is(.section-courses-comparition__head .section-courses-comparition__head__row__space,.section-courses-comparition__table .section-courses-comparition__table__row__text){width:calc(60.625vw + 8px + 1rem);min-width:calc(60.625vw + 8px + 1rem);max-width:calc(60.625vw + 8px + 1rem)}@media screen and (min-width:991px){.section.section-new-courses-comparition .container.course-comparison--atp:not(:has(.section-courses-comparition__head__row__info~.section-courses-comparition__head__row__info)) .section-courses-comparition__buttons .section-courses-comparition__buttons__row__space{width:calc(60.625vw + 8px + 1rem);min-width:calc(60.625vw + 8px + 1rem);max-width:calc(60.625vw + 8px + 1rem)}.section.section-new-courses-comparition .container.course-comparison--atp:not(:has(.section-courses-comparition__head__row__info~.section-courses-comparition__head__row__info)) .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btns{width:100%;max-width:none}}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info{border:1px solid var(--atp-purple);border-bottom:0}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info__item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:11.25vw;background-color:var(--atp-purple)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .course-mode,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .card-tag,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price{color:var(--atp-purple);text-transform:uppercase}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .course-name{margin:1vw .5vw .5vw;text-transform:uppercase}@media screen and (min-width:768px){.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price em{font-size:1.0625vw;line-height:1.35}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price{justify-content:flex-start;min-height:calc(4.05em + 1vw)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info:not(:has(.atp-payment-plan,klarna-placement)) .price{justify-content:center}}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price--bundle{text-transform:none}.price--bundle .price__saving{white-space:nowrap}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price--bundle em:after{content:","}.course-comparison--atp .atp-payment-plan{display:block;border:1px solid #EAE7E4}.course-comparison--atp .atp-payment-plan .text{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#5e5e5e}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row__text,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row__value{background:var(--atp-cell)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row__value,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row__heading{border:1px solid var(--atp-purple);border-top:0;color:var(--atp-purple)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row--heading .section-courses-comparition__table__row__text,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row--heading .section-courses-comparition__table__row__value{background:#fff}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row--heading .section-courses-comparition__table__row__heading{color:#414141}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row--highlight .section-courses-comparition__table__row__text,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row--highlight .section-courses-comparition__table__row__value{background:var(--atp-lilac)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row--highlight .section-courses-comparition__table__row__text p{color:var(--atp-purple)}.section.section-new-courses-comparition .container.course-comparison--atp .offer-section .section-offer-heading{color:var(--atp-purple)}.section.section-new-courses-comparition.section-new-courses-comparition--atp .offer-section .section-offer-heading{font-size:1.5rem}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row:not(.section-courses-comparition__table__row--highlight,.section-courses-comparition__table__row--heading) .section-courses-comparition__table__row__value{color:var(--atp-text)}.section.section-new-courses-comparition.section-new-courses-comparition--atp .container.only-desktop .section-courses-comparition__table .section-courses-comparition__table__row--heading .section-courses-comparition__table__row__text,.section.section-new-courses-comparition.section-new-courses-comparition--atp .container.only-desktop .section-courses-comparition__table .section-courses-comparition__table__row:has(+.section-courses-comparition__table__row--heading) .section-courses-comparition__table__row__text{border-bottom-color:#E6E6E6!important}.section.section-new-courses-comparition.section-new-courses-comparition--atp .container.only-desktop .section-courses-comparition__table .section-courses-comparition__table__row+.section-courses-comparition__table__row--heading .section-courses-comparition__table__row__text{border-top-width:0}.section.section-new-courses-comparition.section-new-courses-comparition--atp .container.only-mobile .section-courses-comparition__table .section-courses-comparition__table__row--heading .section-courses-comparition__table__row__heading,.section.section-new-courses-comparition.section-new-courses-comparition--atp .container.only-mobile .section-courses-comparition__table .section-courses-comparition__table__row:has(+.section-courses-comparition__table__row--heading) .section-courses-comparition__table__row__value{border-bottom-color:#E6E6E6!important}.section.section-new-courses-comparition.section-new-courses-comparition--atp .container.only-mobile .section-courses-comparition__table .section-courses-comparition__table__row--heading:first-child .section-courses-comparition__table__row__heading{border-top:1px solid #E6E6E6}.atp-tip__button{vertical-align:-2px;color:var(--atp-purple)}.atp-tip__button:focus-visible{outline:2px solid var(--atp-purple);outline-offset:2px}.atp-tip--price .atp-tip__button,.atp-tip--strip .atp-tip__button{margin-left:6px}.atp-tip--hero .atp-tip__button{margin-left:6px}.atp-hero .atp-tip--hero .atp-tip__button{color:#fff}.atp-hero .atp-tip--hero .atp-tip__button:focus-visible{outline-color:#fff}.atp-tip__text{position:absolute;z-index:100000;top:0;left:0;max-width:280px;padding:6px 10px;border-radius:6px;background:rgb(0 0 0 / .9);color:#fff;font-size:13px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.5;text-align:center;text-transform:none;white-space:normal;overflow-wrap:break-word;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.15s linear,visibility 0.15s linear}.atp-tip__text.is-visible{opacity:1;visibility:visible}.atp-tip__text::after{content:"";position:absolute;left:var(--atp-tip-arrow,50%);width:0;height:0;border:6px solid #fff0;transform:translateX(-50%)}.atp-tip__text[data-placement="top"]::after{top:100%;border-top-color:rgb(0 0 0 / .9)}.atp-tip__text[data-placement="bottom"]::after{bottom:100%;border-bottom-color:rgb(0 0 0 / .9)}@media (prefers-reduced-motion:reduce){.atp-tip__text{transition:none}}.section.section-new-courses-comparition .container.course-comparison--atp .offer-section .section-offer-text{color:var(--atp-text);width:85%;margin:0 auto}.section.section-new-courses-comparition .container.course-comparison--atp .offer-section .section-offer-text strong{color:var(--atp-purple);font-weight:400}.section.section-new-courses-comparition .container.course-comparison--atp .offer-section .section-offer-text .banner-offer-date{color:var(--atp-purple)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btn{border:1px solid var(--atp-purple);background-color:var(--atp-purple);color:#fff}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btn:hover,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btn.btn--atp-outline{background-color:#fff;color:var(--atp-purple)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btn.btn--atp-outline:hover{background-color:var(--atp-purple);color:#fff}@media screen and (max-width:767px){.atp-promo{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:2rem 1rem 1.25rem}.atp-promo{margin-top:1.75rem}.atp-promo__badge{top:-.8125rem;left:-1px;font-size:16px}.atp-switch{align-self:flex-start}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head .section-courses-comparition__head__row__info,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__table .section-courses-comparition__table__row__value{min-width:100%;max-width:100%}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .course-name{margin:1rem .5rem .5rem}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info__item{min-height:0}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price--bundle,.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price--bundle em{font-size:1.375rem}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price--bundle{flex-direction:column;align-items:center}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__head__row__info .price--bundle em:after{margin-right:0}.section.section-new-courses-comparition .container.course-comparison--atp .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--atp-purple)}.section.section-new-courses-comparition .container.course-comparison--atp .section-courses-comparition__buttons .section-courses-comparition__buttons__row__item .btn{display:flex;justify-content:center;align-items:center;text-decoration:none;text-transform:uppercase}}.section-banner-offer.banner-offer--atp{display:none;background:var(--atp-purple);padding-bottom:1.5rem}:is(body.atp-on,.atp-on-early body) .section-banner-offer.banner-offer--default{display:none}:is(body.atp-on,.atp-on-early body) .section-banner-offer.banner-offer--atp{display:block}.atp-promo.atp-promo--compact{margin:0 0 1.25rem}.atp-promo.atp-promo--compact:not(.atp-promo--tabs){border:0}@media screen and (min-width:768px){.atp-promo.atp-promo--compact{gap:1rem;padding:.5rem 1rem .5rem}.atp-promo--compact .atp-promo__badge{top:-15px;left:-.625rem;padding:0 .5rem;font-size:16px;transform:rotate(-5deg)}.atp-promo--compact .atp-promo__heading{margin-bottom:.25rem;font-size:15px;line-height:1.3}.atp-promo--compact:is(:has(.atp-switch),:not(:has(.atp-promo__copy))) .atp-promo__heading{margin-bottom:0;font-size:14px;line-height:1.35}.atp-promo--compact .atp-promo__copy{font-size:12px;line-height:1.5}.atp-promo--compact .atp-switch{gap:.5rem;min-width:0;padding:2px 12px 2px 2px;font-size:13px}.atp-promo--compact :is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch){padding:2px 2px 2px 12px}.atp-promo--compact .atp-switch__knob{width:24px;height:24px}.atp-promo--compact .atp-switch__icon{width:14px;height:14px}}@media screen and (min-width:767px){.section-ci-content-video .atp-promo,.atp-card-tag{display:none}}@media screen and (max-width:766px){.course-info__head .atp-promo,.course-online__head .atp-promo{display:none}.section-ci-content-video .atp-promo.atp-promo--compact{margin:1.75rem 0 .75rem}.section-ci-content-video .atp-promo--compact:is(:has(.atp-switch),:not(:has(.atp-promo__copy))) .atp-promo__heading{margin-bottom:0;font-size:16px}.section-ci-content-video .atp-promo.atp-promo--compact:has(.atp-switch){align-items:center;margin-bottom:0;border:1px solid #E6E6E6;border-bottom:0;text-align:center}.section-ci-content-video .atp-promo--compact:has(.atp-switch) .atp-promo__badge{left:50%;transform:translateX(-50%)}.section-ci-content-video .atp-promo--compact:has(.atp-switch) .atp-promo__heading{text-align:center}.section-ci-content-video .atp-promo--compact .atp-switch{--atp-switch-off:#C2C2C2;align-self:center}.section-ci-content-video .atp-promo--compact:has(.atp-switch)+.section-ci-content-course__box{margin-top:0;padding:0;border:1px solid #E6E6E6;background:#fff}.atp-card-tag{display:table;margin:0 auto .75rem;padding:4px 16px;background:var(--atp-purple);color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.section-ci-content-course__box .atp-hero-price p .now-price{background-color:var(--atp-lilac);color:var(--atp-purple)}.section-ci-content-course__box .atp-hero-list li svg path{fill:var(--atp-purple)}.course-subpage .section-ci-content-course__box .atp-hero-payment .product-purchase-option input[type="radio"]:checked::before{background-color:var(--atp-purple)}.section-ci-content-course__box .atp-hero-payment__plan>div{box-sizing:border-box;padding:14px;border:1px solid #EAE7E4}.section-ci-content-course__box .atp-hero-payment__plan em{font-style:normal}.section-ci-content-course__box .atp-hero-payment .payment-plan-info-badge svg{fill:#5e5e5e}.section-ci-content-course__box .course-online__head__description__info__buttons ul li:first-child:is(:root:not(.atp-on-early) [hidden],.atp-on-early [data-atp-view="default"])+li[data-atp-view="atp"]{margin-left:0}:is(body.atp-on,.atp-on-early body) .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline{border-color:var(--atp-purple);color:var(--atp-purple)}:is(body.atp-on,.atp-on-early body) .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline:before{background:var(--atp-purple)}:is(body.atp-on,.atp-on-early body) .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline:hover{color:#fff}}:root:not(.atp-on-early) .section-ci-content-course__box .course-online__head__description__info .specification[data-atp-view][hidden],:root:not(.atp-on-early) .section-ci-content-course__box .course-info__head__description__info .specification[data-atp-view][hidden]{display:none!important}.atp-hero-price{position:relative}.course-subpage .atp-hero-price p strong em{color:#fff}.atp-hero-ribbon{position:absolute;top:0;right:0;width:110px;height:110px;overflow:hidden;pointer-events:none}.atp-hero-ribbon span{position:absolute;top:26px;right:-42px;width:170px;padding:4px 0;background:var(--atp-purple);color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center;text-transform:uppercase;transform:rotate(45deg)}.course-subpage .course-tag.course-tag--atp{background:none;color:#fff;text-transform:none}.course-subpage .course-tag.course-tag--atp::before{background-color:#fff}.course-subpage .course-info__head__description__info .specification.atp-hero-list li:last-child,.course-subpage .course-online__head__description__info .specification.atp-hero-list li:last-child,.section-ci-content-course__box .course-online__head__description__info .specification.atp-hero-list li:last-child{color:inherit}.section-ci-content-course__box .course-online__head__description__info .specification.atp-hero-list li.atp-hero-list__offer{display:flex!important;color:var(--atp-purple)}.section-ci-content-course__box .atp-hero-list li.atp-hero-list__offer svg path{fill:var(--atp-purple)}.course-subpage .section-ci-content-course__box .atp-hero-payment .woocommerce .product-purchase-options .product-purchase-options-title{display:none}.atp-hero-payment__plan>div{display:inline-block;width:100%;margin-bottom:15px}.course-subpage .course-info__head__description__info__buttons ul li a.btn.btn--atp,.course-subpage .course-online__head__description__info__buttons ul li a.btn.btn--atp{border-color:var(--atp-purple);background:var(--atp-purple);color:#fff}.course-subpage .course-info__head__description__info__buttons ul li a.btn.btn--atp:hover,.course-subpage .course-online__head__description__info__buttons ul li a.btn.btn--atp:hover{border-color:var(--atp-purple-hover);background:var(--atp-purple-hover);color:#fff}.atp-hero-list li svg{flex-shrink:0}@media screen and (min-width:767px){.atp-hero>.atp-promo.atp-promo--compact{min-height:56px;margin:-20px -20px 24px}.atp-hero .atp-hero-ribbon{top:-24px;right:-20px}.atp-hero .atp-hero-price:has(.atp-hero-ribbon) p,.atp-hero:has(.atp-hero-ribbon) h1>[data-atp-swap="atp"]{padding-right:90px}.course-info__head__description__info__buttons ul li:first-child:is(:root:not(.atp-on-early) [hidden],.atp-on-early [data-atp-view="default"])+li[data-atp-view="atp"],.course-online__head__description__info__buttons ul li:first-child:is(:root:not(.atp-on-early) [hidden],.atp-on-early [data-atp-view="default"])+li[data-atp-view="atp"]{margin-left:0;margin-right:1rem}body .atp-hero:has([data-atp-switch]) h1,body .course-theme--atp .atp-hero h1,body .course-theme--atp-bundle .atp-hero h1{font-size:22px;line-height:1.2}:is(body.atp-on,.atp-on-early body) .course-subpage .atp-hero .course-info__head__description__info__buttons ul li a.btn--white,:is(body.atp-on,.atp-on-early body) .course-subpage .atp-hero .course-online__head__description__info__buttons ul li a.btn--white{border-color:var(--atp-purple);color:var(--atp-purple)}:is(body.atp-on,.atp-on-early body) .course-subpage .atp-hero .course-info__head__description__info__buttons ul li a.btn--white:hover,:is(body.atp-on,.atp-on-early body) .course-subpage .atp-hero .course-online__head__description__info__buttons ul li a.btn--white:hover{border-color:var(--atp-purple-hover);color:var(--atp-purple-hover)}}.course-theme--atp .atp-hero .top-price,.course-theme--atp-bundle .atp-hero .top-price{position:relative}.course-theme--atp .atp-hero .top-price:has(.atp-hero-ribbon) p,.course-theme--atp-bundle .atp-hero .top-price:has(.atp-hero-ribbon) p,.course-theme--atp .atp-hero:has(.atp-hero-ribbon) h1,.course-theme--atp-bundle .atp-hero:has(.atp-hero-ribbon) h1{padding-right:90px}.course-theme--atp .course-tag,.course-theme--atp-bundle .course-tag{color:#fff;text-transform:none}.course-theme--atp .course-tag::before,.course-theme--atp-bundle .course-tag::before{background-color:#fff}.course-subpage.course-theme--atp .course-online__head__description__info .specification li:last-child,.course-subpage.course-theme--atp-bundle .course-online__head__description__info .specification li:last-child,.course-subpage.course-theme--atp .course-info__head__description__info .specification li:last-child,.course-subpage.course-theme--atp-bundle .course-info__head__description__info .specification li:last-child{color:#fff}.course-subpage.course-theme--atp .course-online__head__description__info .specification li:last-child svg path,.course-subpage.course-theme--atp-bundle .course-online__head__description__info .specification li:last-child svg path,.course-subpage.course-theme--atp .course-info__head__description__info .specification li:last-child svg path,.course-subpage.course-theme--atp-bundle .course-info__head__description__info .specification li:last-child svg path{fill:#fff}.course-theme--atp .section-ci-content-course__box .product-purchase-option input[type="radio"]:checked::before,.course-theme--atp-bundle .section-ci-content-course__box .product-purchase-option input[type="radio"]:checked::before{background-color:var(--atp-purple)}.course-subpage.course-theme--atp .course-online__head__description__info__buttons ul li a.btn--blue,.course-subpage.course-theme--atp-bundle .course-online__head__description__info__buttons ul li a.btn--blue,.course-subpage.course-theme--atp .course-info__head__description__info__buttons ul li a.btn--blue,.course-subpage.course-theme--atp-bundle .course-info__head__description__info__buttons ul li a.btn--blue,.course-theme--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action a.btn,.course-theme--atp-bundle .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action a.btn,.course-theme--atp .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue,.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue{border-color:var(--atp-purple);background:var(--atp-purple);color:#fff}.course-subpage.course-theme--atp .course-online__head__description__info__buttons ul li a.btn--white,.course-subpage.course-theme--atp-bundle .course-online__head__description__info__buttons ul li a.btn--white,.course-subpage.course-theme--atp .course-info__head__description__info__buttons ul li a.btn--white,.course-subpage.course-theme--atp-bundle .course-info__head__description__info__buttons ul li a.btn--white,.course-theme--atp .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline,.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline{border-color:var(--atp-purple);color:var(--atp-purple)}.course-theme--atp .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline:before,.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline:before{background:var(--atp-purple)}.course-theme--atp .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline:hover,.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info__buttons a.btn--blue-outline:hover{color:#fff}.atp-bundle-line{margin:1rem 0 0;color:#fff;font-size:14px}.atp-bundle-line a{color:#fff;text-decoration:underline}.atp-bundle-line a:hover,.atp-bundle-line a:focus{color:#fff;text-decoration:none}.course-theme--atp .section-ci-content-course__box .specification li svg path,.course-theme--atp-bundle .section-ci-content-course__box .specification li svg path{fill:var(--atp-purple)}.course-theme--atp .section-ci-content-course__box .course-online__head__description__price p .now-price,.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__price p .now-price{background-color:var(--atp-lilac);color:var(--atp-purple)}.course-subpage.course-theme--atp .section-ci-content-course__box .course-online__head__description__info .specification li:last-child,.course-subpage.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info .specification li:last-child{display:flex!important;color:#333}.course-subpage.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info .specification li.atp-hero-list__offer:last-child{color:var(--atp-purple)}.course-subpage.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info .specification li.atp-hero-list__offer:last-child svg{flex-shrink:0}.course-subpage.course-theme--atp-bundle .section-ci-content-course__box .course-online__head__description__info .specification li.atp-hero-list__offer:last-child svg path{fill:var(--atp-purple)}.course-theme--atp .section-co-tabs-new .section-ci-tabs__discount-new,.course-theme--atp-bundle .section-co-tabs-new .section-ci-tabs__discount-new{--light-blue:var(--atp-purple);--dark-blue:var(--atp-purple-hover)}.course-theme--atp .section-ci-tabs__discount-new p.now-price,.course-theme--atp-bundle .section-ci-tabs__discount-new p.now-price{color:var(--atp-purple)}.course-theme--atp .section-ci-tabs__discount-new p.was-price,.course-theme--atp-bundle .section-ci-tabs__discount-new p.was-price,.course-theme--atp .section-ci-tabs__discount-new p.now-price,.course-theme--atp-bundle .section-ci-tabs__discount-new p.now-price{font-size:22px;line-height:1.4;white-space:nowrap}.course-theme--atp .section-ci-tabs__discount-new p.now-price,.course-theme--atp-bundle .section-ci-tabs__discount-new p.now-price{padding-top:.5rem}.course-theme--atp .section-ci-tabs__discount-new .price__saving,.course-theme--atp-bundle .section-ci-tabs__discount-new .price__saving{display:block;margin-top:.25rem}.course-theme--atp .section-ci-tabs__discount-new .section-promotion-countdown .promotions-counter ul li .number,.course-theme--atp-bundle .section-ci-tabs__discount-new .section-promotion-countdown .promotions-counter ul li .number{background:var(--atp-lilac);color:var(--atp-purple)}.section-ci-tabs__discount-new .atp-card-tag.atp-card-tag--countdown{display:table;margin:0 auto .5rem;padding:2px 16px;background:var(--atp-purple);color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.section-banner-offer.banner-offer--atp-course{background:var(--atp-purple)}.course-theme--atp .section-banner-offer,.course-theme--atp-bundle .section-banner-offer{background:var(--atp-purple)}.course-theme--atp .price__saving,.course-theme--atp-bundle .price__saving{white-space:nowrap}.course-theme--atp .top-price p strong em,.course-theme--atp-bundle .top-price p strong em{color:#fff}.course-theme--atp .section-co-tabs-new .section-ci-tabs__banner,.course-theme--atp-bundle .section-co-tabs-new .section-ci-tabs__banner{display:none}.course-theme--no-price .top-price,.course-theme--no-price klarna-placement,.course-theme--no-price tta-installments-alert-box,.course-theme--no-price .section-ci-content-course__box .course-online__head__description__price,.course-theme--no-price .section-ci-content-course__box .woocommerce,.course-theme--no-price .section-ci-tabs__discount__box-new__copy,.course-theme--no-price .container-banner-offer{display:none}@media screen and (max-width:766px){.course-subpage .course-online__head__description__info__buttons ul li:has(+li:is(:root:not(.atp-on-early) [hidden],.atp-on-early [data-atp-view="default"]):last-child),.course-subpage .course-info__head__description__info__buttons ul li:has(+li:is(:root:not(.atp-on-early) [hidden],.atp-on-early [data-atp-view="default"]):last-child){margin-left:0;margin-top:1rem}}.course-theme--atp-bundle .atp-hero h1,.course-theme--atp-bundle .atp-hero:has(.atp-hero-ribbon) h1{padding-right:40px}.course-theme--atp-bundle .specification li.atp-hero-list__heading svg,.course-theme--atp .specification li.atp-hero-list__heading svg,.atp-hero-list li.atp-hero-list__heading svg{visibility:hidden}.course-theme--atp-bundle .atp-promo__copy strong{color:var(--atp-purple)}.course-theme--atp-bundle .atp-hero .atp-promo__copy{font-size:11.5px;line-height:1.45}.course-theme--atp-bundle .section-ci-tabs__discount-new p.was-price,.course-theme--atp-bundle .section-ci-tabs__discount-new p.now-price{font-size:20px}.course-theme--atp-bundle .section-ci-tabs__discount-new p.now-price{white-space:normal}.course-theme--atp-bundle .section-ci-tabs__discount-new .price__saving{display:inline;margin-top:0;white-space:nowrap}.section-atp-included{padding:1.5rem 0 2rem;background:var(--atp-lilac)}.section-atp-included__heading{margin:0 auto;color:var(--atp-purple);font-size:22px;font-weight:700;line-height:1.2;text-align:center}.section-atp-included__items{margin:1rem 0 0;padding:0;list-style:none;color:var(--atp-purple);font-size:15px;line-height:1.5}.section-atp-included__item{display:flex;align-items:baseline;gap:.6rem;text-align:left}.section-atp-included__item+.section-atp-included__item{margin-top:.25rem}.section-atp-included__item .check-icon{flex-shrink:0;width:5px;height:10px;margin:0 3px 0 4px;border:solid var(--atp-purple);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px)}.section-atp-included__item p{margin:0}@media screen and (max-width:767px){.section-atp-included__item{display:block;text-align:center}.section-atp-included__item+.section-atp-included__item{margin-top:2rem}.section-atp-included__item .check-icon{display:block;width:26px;height:27px;margin:0 auto .5rem;border:0;background:var(--atp-purple);-webkit-mask:url(/wp-content/themes/tta/assets/src/images/blue-check-icon.svg) no-repeat center;mask:url(/wp-content/themes/tta/assets/src/images/blue-check-icon.svg) no-repeat center;transform:none}}@media screen and (min-width:768px){.section-atp-included__heading{font-size:1.9rem}.section-atp-included__items{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--atp-included-rows,2),auto);gap:.25rem 2rem;margin-top:1.25rem}.section-atp-included__item+.section-atp-included__item{margin-top:0}}.atp-timetable .timetable_header{padding-top:0}.atp-timetable--mobile{margin-top:1.5rem}.atp-timetable--desktop{padding-bottom:40px}.atp-timetable--desktop:has(.course-tab){padding-bottom:8px}.atp-tabs-strip__promo{grid-area:1 / 1 / 2 / -1;container-type:inline-size;text-align:left}.atp-tabs-strip__promo .atp-promo.atp-promo--tabs{margin:0;background:#fff}.atp-promo--tabs .atp-promo__heading{font-weight:700}.atp-promo--tabs .atp-promo__copy{color:var(--atp-text);font-weight:500}.atp-tabs-strip__head{grid-area:2 / 1 / 3 / -1;container-type:inline-size}.atp-tabs-strip__title{display:grid;margin:0;color:#08B3BE;font-size:30px;font-weight:700;line-height:37px;text-align:center}.atp-tabs-strip__title>[data-atp-swap]{align-self:center;text-wrap:balance}.atp-tabs-strip__title>[data-atp-swap="atp"]{color:var(--atp-purple)}.section-ci-tabs__discount-new .atp-card-tag.atp-card-tag--countdown.atp-tabs-strip__tag{grid-area:3 / 1 / 4 / -1;justify-self:center}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new-items{row-gap:0}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount__box-new__copy{grid-area:4 / 1}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__klarna{grid-area:5 / 1 / 6 / -1;margin-top:2rem}:is(body.atp-on,.atp-on-early body) .section-co-tabs-new--atp .section-ci-tabs__discount-new{--light-blue:var(--atp-purple);--dark-blue:var(--atp-purple-hover)}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more{margin:.75rem 0 0;text-align:center}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a{display:inline-flex;align-items:center;color:var(--atp-purple);font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a span{text-decoration:underline;text-underline-offset:4px}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a svg{flex-shrink:0;width:.44vw;margin-left:.75vw;margin-right:.5vw;transition:0.3s all}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a:hover{color:var(--atp-purple-hover)}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a:hover span{text-decoration:none}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a:hover svg{margin-left:1.25vw;margin-right:0}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a:focus-visible{outline:2px solid var(--atp-purple);outline-offset:3px}@media screen and (max-width:767px){.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-learn-more a svg{width:.5rem;margin-left:1rem}}@media screen and (min-width:768px){:is(body.atp-on,.atp-on-early body) .section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action:has(>.atp-tabs-learn-more){display:grid;grid-template-columns:max-content;justify-content:end}}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount__box-new__copy p{margin:0;padding:0;font-size:30px;font-weight:700;line-height:1.25;white-space:normal}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-price p.now-price{color:var(--atp-purple)}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount__box-new__copy .price__saving{display:block;margin-top:0}:is(body.atp-on,.atp-on-early body) .section-co-tabs-new--atp .section-ci-tabs__discount-new .section-promotion-countdown .promotions-counter ul li .number{background:var(--atp-lilac);color:var(--atp-purple)}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action a.btn.btn--atp{border-color:var(--atp-purple);background:var(--atp-purple);color:#fff}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action a.btn.btn--atp:hover{border-color:var(--atp-purple-hover);background:var(--atp-purple-hover);color:#fff}@media screen and (min-width:768px){.atp-tabs-strip__promo{margin-bottom:24px}.atp-tabs-strip__head{margin-bottom:22px}.section-ci-tabs__discount-new .atp-card-tag.atp-card-tag--countdown.atp-tabs-strip__tag{margin:0 0 12px;padding:0 35px;font-size:20px;letter-spacing:0;line-height:28px;white-space:nowrap}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-promotion-countdown{grid-area:4 / 2}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action{grid-area:4 / 3}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount__box-new__copy p{font-size:22px}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action a.btn{margin-right:0}.atp-tabs-strip__promo .atp-promo.atp-promo--tabs{gap:1rem;padding:17px 16px 10px 19px}.atp-promo--tabs .atp-promo__badge{top:-5px;left:-6px;padding:0 7px;font-size:14px}.atp-promo--tabs .atp-promo__heading,.atp-promo--tabs:has(.atp-switch) .atp-promo__heading{margin:0 0 3px;font-size:clamp(12px, calc((100cqi - 175px) / 49), 15.5px);font-weight:700;line-height:1.45}.atp-promo--tabs .atp-promo__copy{font-size:clamp(10px, calc((100cqi - 175px) / 60), 12.5px);line-height:1.55}.atp-promo--tabs .atp-switch{justify-content:flex-end;gap:.5em;min-width:9em;margin-left:auto;padding:.15em .75em .15em .15em;font-size:clamp(12px, calc((100cqi - 175px) / 50), 14px)}.atp-promo--tabs :is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch){padding:.15em .15em .15em .75em}.atp-promo--tabs .atp-switch__knob{width:1.85em;height:1.85em}.atp-promo--tabs .atp-switch__icon{width:1em;height:1em}}@media screen and (max-width:767px){.section-co-tabs-new--atp .section-ci-tabs__discount-new{padding-top:2rem}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new-items{width:100%}.atp-tabs-strip__promo{margin-bottom:1.25rem}.atp-tabs-strip__head{margin-bottom:1.25rem}.atp-tabs-strip__title{font-size:22px;line-height:1.25}.section-ci-tabs__discount-new .atp-card-tag.atp-card-tag--countdown.atp-tabs-strip__tag{margin-bottom:1.25rem}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-promotion-countdown{grid-area:5 / 1;margin-top:1rem}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__box__action{grid-area:6 / 1;margin-top:1rem}.section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount-new__klarna{grid-area:7 / 1}.section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-price,:is(body.atp-on,.atp-on-early body) .section-co-tabs-new--atp .section-ci-tabs__discount-new .section-ci-tabs__discount__box-new__copy:not(.atp-tabs-price){display:none}:is(body.atp-on,.atp-on-early body) .section-co-tabs-new--atp .section-ci-tabs__discount-new .atp-tabs-price{display:block}.atp-promo--tabs .atp-promo__heading{font-size:16px}.atp-promo--tabs .atp-promo__copy{font-size:13px}.atp-promo--tabs .atp-switch__label{text-align:left}.atp-promo--tabs :is(.atp-switch[aria-checked="true"],.atp-on-early .atp-switch) .atp-switch__label,.atp-on-early .atp-promo--tabs .atp-switch::before{text-align:right}.section-ci-tabs__discount-new .atp-promo.atp-promo--tabs,.section-location-course-availability__atp .atp-promo.atp-promo--tabs,.atp-promo-container>.atp-promo{align-items:center;text-align:center}.section-ci-tabs__discount-new .atp-promo--tabs .atp-promo__badge,.section-location-course-availability__atp .atp-promo--tabs .atp-promo__badge,.atp-promo-container .atp-promo__badge{left:50%;transform:translateX(-50%)}.section-ci-tabs__discount-new .atp-promo--tabs :is(.atp-promo__heading,.atp-promo__copy),.section-location-course-availability__atp .atp-promo--tabs :is(.atp-promo__heading,.atp-promo__copy),.atp-promo-container :is(.atp-promo__heading,.atp-promo__copy){text-align:center}.section-ci-tabs__discount-new .atp-promo--tabs .atp-switch,.section-location-course-availability__atp .atp-promo--tabs .atp-switch,.atp-promo-container .atp-switch{--atp-switch-off:#C2C2C2;align-self:center}.section-ci-tabs__discount-new .atp-promo--tabs .atp-switch .atp-switch__label,.atp-on-early .section-ci-tabs__discount-new .atp-promo--tabs .atp-switch::before,.section-location-course-availability__atp .atp-promo--tabs .atp-switch .atp-switch__label,.atp-on-early .section-location-course-availability__atp .atp-promo--tabs .atp-switch::before,.atp-promo-container .atp-promo .atp-switch .atp-switch__label,.atp-on-early .atp-promo-container .atp-promo .atp-switch::before{text-align:center}}.singular-location .hero-single-location-city-price .atp-tip__button{color:#fff}.singular-location .hero-single-location-city-price .atp-tip__button:focus-visible{outline-color:#fff}.singular-location .atp-location-hero-klarna{grid-template-columns:minmax(0,1fr)}.singular-location .atp-location-hero-klarna>klarna-placement{width:100%}