
.marathon-banner{padding:60px 0}@media (max-width:480px){.marathon-banner{padding:48px 0}}.marathon-banner__wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto}@media (max-width:991px){.marathon-banner__wrapper{display:block}}@media (min-width:1200px) and (max-width:1500px){.marathon-banner__wrapper{padding:0 40px}}.marathon-banner__left{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991px){.marathon-banner__left{width:100%}}.marathon-banner__heading{width:100%}.marathon-banner__title{font-family:Ubuntu,sans-serif;font-weight:500;font-size:30px;line-height:normal;text-align:center;color:#fff;width:100%;max-width:510px;height:auto;position:relative;background:url(/wp-content/themes/cactuspress/assets/build/images/qa-marathon/title-background.svg) no-repeat center;background-size:cover;padding:8px 0;margin-bottom:40px;white-space:nowrap}@media (min-width:360px){.marathon-banner__title{font-size:34px}}@media (min-width:1024px){.marathon-banner__title{font-size:48px;max-width:510px;height:100px;padding:12px 0;background-position:left}}@media (min-width:1280px){.marathon-banner__title{font-size:56px;max-width:580px;height:108px;padding:12px 0;background-position:left}}.marathon-banner__description{color:#0c1628;font-family:Ubuntu,sans-serif;font-style:normal;font-weight:500;font-size:56px;line-height:115%;margin-bottom:60px}@media (max-width:1279px){.marathon-banner__description{width:100%;font-size:48px;text-align:left}}@media (max-width:1179px){.marathon-banner__description{font-size:36px}}@media (max-width:480px){.marathon-banner__description{width:100%;font-size:36px;text-align:left;margin-bottom:30px}}.marathon-banner__action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991px){.marathon-banner__action{width:100%}}.marathon-banner__start-date{width:90%;color:#0c1628;font-family:Ubuntu,sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;margin-bottom:20px}@media (max-width:991px){.marathon-banner__start-date{font-size:20px}}@media (max-width:480px){.marathon-banner__start-date{font-size:20px;text-align:left}}.marathon-banner__registration-btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 88px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:6px;background:#e60036;color:#fff;text-align:center;font-family:"Proba Pro",sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.8px;text-transform:uppercase;border:none}@media (max-width:1200px){.marathon-banner__registration-btn{font-size:18px;padding:20px 60px}}@media (max-width:991px){.marathon-banner__registration-btn{width:100%;font-size:18px;padding:20px 60px}}.marathon-banner__right{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.marathon-banner__right{display:none}}.marathon-banner__right__image{max-width:100%;height:auto;display:block}.marathon-banner .registration-button{width:100%;font-weight:700;font-size:24px;line-height:28px;padding:16px 44px}@media (min-width:1024px){.marathon-banner .registration-button{display:block;width:auto;font-size:28px;padding:24px 80px}}.marathon-banner .registration-required{font-size:16px;color:#e60036;margin-top:16px}
/*# sourceMappingURL=../maps/blocks/block-marathon-banner.css.map */


.general-points{padding:48px 0}@media (min-width:1024px){.general-points{padding:80px 0}}.general-points__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:40px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media (min-width:380px){.general-points__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:540px){.general-points__list{margin:0 80px}}@media (min-width:720px){.general-points__list{margin:0 120px}}@media (min-width:800px){.general-points__list{margin:0 160px}}@media (min-width:850px){.general-points__list{margin:0 210px}}@media (min-width:1024px){.general-points__list{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin:0 80px}}@media (min-width:1200px){.general-points__list{margin:0 160px}}@media (min-width:1366px){.general-points__list{margin:0 200px}}@media (min-width:1400px){.general-points__list{margin:0}}.general-points__item{max-width:164px;width:50%;height:auto;color:#0c1628;font-family:Ubuntu,sans-serif;font-weight:500;font-size:14px;line-height:114px;text-align:center;text-transform:uppercase;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}@media (min-width:380px){.general-points__item{font-size:16px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media (min-width:1024px){.general-points__item{max-width:unset;width:300px;height:192px;font-size:28px;line-height:192px}}.general-points__item:nth-child(4){height:114px;line-height:50px;padding:12px 6px}@media (min-width:1024px){.general-points__item:nth-child(4){height:192px;line-height:96px;padding:10px 80px}}
/*# sourceMappingURL=../maps/blocks/block-marathon-general-points.css.map */


.values{padding:48px 0}@media (min-width:1024px){.values{padding:80px 0}}.values__title{font-family:Ubuntu,sans-serif;font-weight:500;font-size:30px;line-height:normal;text-align:center;color:#fff;width:100%;max-width:510px;height:auto;position:relative;background:url(/wp-content/themes/cactuspress/assets/build/images/qa-marathon/title-background.svg) no-repeat center;background-size:cover;padding:8px 0;margin-bottom:40px}@media (min-width:1024px){.values__title{font-size:48px;background-position:left;max-width:510px;height:108px;padding:12px 0;margin-bottom:-100px;margin-left:auto}}.values__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.values__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:1024px){.values__mascot{width:40%}}@media (min-width:1440px){.values__mascot{width:45%}}.values__mascot-value{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #00a6eb;border-radius:6px;background-color:#ecf8fe;font-family:Ubuntu,sans-serif;font-weight:300;font-size:20px;line-height:26px;text-align:center;color:#0c1628;padding:12px 18px;position:relative}.values__mascot-value::after,.values__mascot-value::before{content:'';position:absolute;right:44px;bottom:-44px;border:22px solid transparent;border-top:22px solid #00a6eb}.values__mascot-value::after{border-top:22px solid #ecf8fe;bottom:-43px}@media (min-width:1024px){.values__mascot-value{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:518px;min-height:114px;font-size:24px;line-height:34px;padding:22px 28px}}.values__mascot-value p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.values__mascot-picture{margin-bottom:40px}.values__mascot-picture img{width:100%;height:auto}.values__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px;margin-bottom:40px}@media (min-width:1024px){.values__list{width:60%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:150px;margin-bottom:60px}}@media (min-width:1440px){.values__list{width:55%}}.values__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-height:104px;border:1px solid #00a6eb;border-radius:6px;background-color:#fff;font-family:Ubuntu,sans-serif;font-weight:300;font-size:20px;line-height:26px;color:#0c1628;padding:12px 18px;margin-left:16px;position:relative;left:0}.values__list-item::after,.values__list-item::before{content:'';position:absolute;top:auto;left:-44px;border:22px solid transparent;border-right:22px solid #00a6eb}.values__list-item::after{border-right:22px solid #fff;left:-43px}@media (min-width:1024px){.values__list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:322px;min-height:114px;font-size:24px;line-height:34px;padding:22px 28px 22px 36px}}@media (min-width:1200px){.values__list-item{max-width:600px}}@media (min-width:1200px){.values__list-item:nth-child(1){margin-right:100px}}@media (min-width:1200px){.values__list-item:nth-child(3){margin-right:50px}}@media (min-width:1024px){.values__list-item:nth-child(4){margin-right:auto}}@media (min-width:1200px){.values__list-item:nth-child(4){margin-right:204px}}.values .registration-button{width:100%;font-weight:700;font-size:24px;line-height:28px;padding:16px 44px}@media (min-width:1024px){.values .registration-button{display:block;width:auto;margin:auto;font-size:28px;padding:24px 88px}}.values .registration-required{font-size:16px;color:#e60036;margin-top:16px}@media (min-width:1024px){.values .registration-required{text-align:center}}
/*# sourceMappingURL=../maps/blocks/block-marathon-values.css.map */


.marathon-program{font-family:Ubuntu,sans-serif;background:-o-linear-gradient(186deg,#ecf8fe 4.6%,#ecf8fe 11.18%,#fcfcfc 93.69%);background:linear-gradient(264deg,#ecf8fe 4.6%,#ecf8fe 11.18%,#fcfcfc 93.69%);padding-top:80px;padding-bottom:80px}@media (max-width:1023px){.marathon-program{padding-top:48px;padding-bottom:48px}}.marathon-program__wrapper{margin:0 auto}.marathon-program__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media (min-width:1024px){.marathon-program__heading{margin-bottom:30px}}.marathon-program__title{font-family:Ubuntu,sans-serif;font-weight:500;font-size:30px;line-height:normal;text-align:center;color:#fff;width:100%;max-width:510px;height:auto;position:relative;background:url(/wp-content/themes/cactuspress/assets/build/images/qa-marathon/title-background.svg) no-repeat center;background-size:cover;padding:8px 0;margin:0 0 40px 0}@media (min-width:1024px){.marathon-program__title{font-size:48px;max-width:510px;height:108px;padding:12px 0;background-position:left}}.marathon-program__description{font-size:22px;text-align:center}@media (max-width:1023px){.marathon-program__description{font-size:18px}}@media (max-width:576px){.marathon-program__description{display:none}}.marathon-program-events{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.marathon-program-events__event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:150px;-moz-column-gap:150px;column-gap:150px}@media (max-width:1023px){.marathon-program-events__event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1023px){.marathon-program-events__event:last-child .marathon-program-events__item{margin-bottom:0}}@media (max-width:1023px){.marathon-program-events__event:last-child .marathon-program-events__item.active{margin-top:30px}}@media (max-width:1023px){.marathon-program-events__event:last-child .marathon-program-events__date{padding-bottom:0}}.marathon-program-events__date{position:relative;padding-bottom:30px;max-width:300px;width:100%;margin-right:20px;-ms-flex-negative:1;flex-shrink:1}.marathon-program-events__date-element{text-decoration:none;font-weight:500;font-size:28px;line-height:32px;cursor:pointer;color:#808794;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.marathon-program-events__date-element.active,.marathon-program-events__date-element:hover{text-decoration:underline;color:#e60036}.marathon-program-events__date::after{content:'';position:absolute;left:100%;width:2px;height:100%;margin-left:20px;background-color:#0c1628}@media (max-width:1023px){.marathon-program-events__date::after{display:none}}@media (max-width:1399px){.marathon-program-events__date{max-width:280px}}@media (max-width:1299px){.marathon-program-events__date{max-width:260px}}@media (max-width:1199px){.marathon-program-events__date{max-width:240px}}@media (max-width:1099px){.marathon-program-events__date{max-width:200px}}@media (max-width:980px){.marathon-program-events__date{max-width:160px}}.marathon-program-events__item{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:840px;width:100%;margin-left:20px;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.marathon-program-events__item.active{opacity:1;margin-bottom:30px}@media (max-width:1023px){.marathon-program-events__item.active{height:auto;visibility:visible}}@media (min-width:1024px){.marathon-program-events__item{max-width:650px}}@media (min-width:1100px){.marathon-program-events__item{max-width:700px}}@media (min-width:1200px){.marathon-program-events__item{max-width:800px}}@media (max-width:1023px){.marathon-program-events__item{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);height:0;visibility:hidden;margin-left:0}}.marathon-program-events__title{font-weight:500;font-size:32px;line-height:115%;color:#0c1628;margin-bottom:30px}@media (max-width:1023px){.marathon-program-events__title{font-size:24px;margin-bottom:16px}}.marathon-program-events__description{font-weight:300;font-size:24px;line-height:34px;color:#0c1628}@media (max-width:1023px){.marathon-program-events__description{font-size:20px;line-height:30px}}
/*# sourceMappingURL=../maps/blocks/block-marathon-program.css.map */


.lecturers{background:-o-linear-gradient(186deg,#ecf8fe 4.6%,#ecf8fe 11.18%,#fcfcfc 93.69%);background:linear-gradient(264deg,#ecf8fe 4.6%,#ecf8fe 11.18%,#fcfcfc 93.69%);padding:48px 0}@media (min-width:1024px){.lecturers{padding:80px 0}}.lecturers__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}@media (min-width:1024px){.lecturers__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:0;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:1600px){.lecturers__wrapper{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}}.lecturers__info-block{width:100%}@media (min-width:1024px){.lecturers__info-block{width:50%}}.lecturers__video-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:50px auto;max-width:560px}@media (min-width:320px){.lecturers__video-block{padding-right:10px}}@media (min-width:768px){.lecturers__video-block{margin:100px auto;padding-right:10px}}@media (min-width:1024px){.lecturers__video-block{width:50%;margin:80px auto}}@media (min-width:1440px){.lecturers__video-block{padding-right:40px}}.lecturers__video-block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;-webkit-transform:scale(.9) skew(0deg,6deg);-ms-transform:scale(.9) skew(0deg,6deg);transform:scale(.9) skew(0deg,6deg);position:relative;margin:0 auto}@media (min-width:360px){.lecturers__video-block-inner{-webkit-transform:scale(1) skew(0deg,6deg);-ms-transform:scale(1) skew(0deg,6deg);transform:scale(1) skew(0deg,6deg)}}@media (min-width:320px){.lecturers__video-block-inner::after{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%) translate3d(10px,-10px,0);transform:translateX(-50%) translate3d(10px,-10px,0);width:100%;height:100%;border-radius:6px;background-color:#00a6eb;z-index:-1}}@media (min-width:768px){.lecturers__video-block-inner::after{top:0;left:50%;-webkit-transform:translateX(-50%) translate3d(20px,-20px,0);transform:translateX(-50%) translate3d(20px,-20px,0)}}@media (min-width:1440px){.lecturers__video-block-inner::after{top:0;left:50%;-webkit-transform:translateX(-50%) translate3d(40px,-40px,0);transform:translateX(-50%) translate3d(40px,-40px,0)}}.lecturers__video{aspect-ratio:4/3;height:auto;border-radius:6px;margin:auto;width:100%}.lecturers__title{font-family:Ubuntu,sans-serif;font-weight:500;font-size:30px;line-height:normal;text-align:center;color:#fff;width:100%;max-width:510px;height:auto;position:relative;background:url(/wp-content/themes/cactuspress/assets/build/images/qa-marathon/title-background.svg) no-repeat center;background-size:cover;padding:8px 0;margin-bottom:40px}@media (min-width:1024px){.lecturers__title{font-size:46px;max-width:510px;height:90px;padding:12px 0;background-position:left}}@media (min-width:1280px){.lecturers__title{font-size:48px;height:108px}}.lecturers__name{font-family:Ubuntu,sans-serif;font-weight:500;font-size:24px;line-height:normal;color:#0c1628;margin-bottom:8px}@media (min-width:1024px){.lecturers__name{font-size:32px}}.lecturers__position{font-family:Ubuntu,sans-serif;font-weight:400;font-size:20px;line-height:normal;color:#808794;margin-bottom:16px}@media (min-width:1024px){.lecturers__position{font-size:24px}}.lecturers__description{font-family:Ubuntu,sans-serif;font-weight:300;font-size:20px;line-height:30px;color:#0c1628;margin:32px 0}@media (min-width:1024px){.lecturers__description{font-size:24px;line-height:34px;margin:32px 0 46px 0}}.lecturers .registration-button{width:100%;font-weight:700;font-size:24px;line-height:28px;padding:16px 44px}@media (min-width:1024px){.lecturers .registration-button{width:auto;font-size:28px;padding:24px 88px}}.lecturers .registration-required{font-size:16px;color:#e60036;margin-top:16px}
/*# sourceMappingURL=../maps/blocks/block-marathon-lecturers.css.map */


.faq-image-section{padding-top:48px;padding-bottom:48px}@media (min-width:1024px){.faq-image-section{padding-top:80px;padding-bottom:80px}}.faq-image-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.faq-image-section__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.faq-image-section__left{width:100%}@media (min-width:1024px){.faq-image-section__left{width:35%;-ms-flex-negative:0;flex-shrink:0}}.faq-image-section__left .faq-image__title-wrapper{width:100%}.faq-image-section__left .faq-image__title{font-family:Ubuntu,sans-serif;font-weight:500;font-size:30px;line-height:normal;text-align:center;color:#fff;width:100%;max-width:164px;height:auto;position:relative;background:url(/wp-content/themes/cactuspress/assets/build/images/qa-marathon/title-background-small.svg) no-repeat center;background-size:cover;padding:8px 0;margin-bottom:40px}@media (min-width:1024px){.faq-image-section__left .faq-image__title{font-size:48px;max-width:330px;height:100px;padding:12px 0;background-position:left}}.faq-image-section__left .faq-image__image{display:none}@media (min-width:1024px){.faq-image-section__left .faq-image__image{display:block;padding-top:60px}}.faq-image-section__right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.faq-image-section__right .faq-list:first-child{border-top:1px solid #c7cbd2}.faq-image-section__right .faq-list__item{border-bottom:1px solid #c7cbd2;padding:32px 0;margin-top:-1px}.faq-image-section__right .faq-list__item-title.active:after{-webkit-transform:rotateX(0);transform:rotateX(0)}.faq-image-section__right .faq-list__item-title.active+.faq-list__item-subtitle{height:auto;margin-top:24px;visibility:visible;overflow:unset;opacity:1}.faq-image-section__right .faq-list__item-title{color:#0c1628;font-family:Ubuntu,sans-serif;font-weight:500;font-size:20px;line-height:150%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;cursor:pointer}@media (min-width:1024px){.faq-image-section__right .faq-list__item-title{font-size:24px}}.faq-image-section__right .faq-list__item-title::before{content:"";display:inline-block;position:absolute;background-repeat:no-repeat;background-position:center right;background-size:contain;background-image:url(/wp-content/themes/cactuspress/assets/build/images/icons/arrow-right-blue.svg);width:24px;height:32px;top:calc(50% - 16px);-ms-flex-negative:0;flex-shrink:0}.faq-image-section__right .faq-list__item-title p{z-index:-1;padding-left:44px}.faq-image-section__right .faq-list__item-subtitle{color:#0c1628;height:0;margin-top:0;padding-right:32px;visibility:hidden;overflow:hidden;opacity:0;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;font-family:Ubuntu,sans-serif;font-style:normal;font-weight:300;font-size:20px;line-height:150%}@media (min-width:1024px){.faq-image-section__right .faq-list__item-subtitle{font-size:24px}}
/*# sourceMappingURL=../maps/blocks/block-faq-image.css.map */

