.course-intro{margin-top:60px}@media only screen and (max-width:599px){.course-intro{margin-bottom:60px}}@media only screen and (min-width:599px) and (max-width:800px){.course-intro{margin-bottom:60px}}.course-intro.grid{column-gap:45px;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:599px){.course-intro.grid{grid-template-columns:1fr;row-gap:45px}}@media only screen and (min-width:599px) and (max-width:800px){.course-intro.grid{grid-template-columns:1fr;row-gap:45px}}.course-intro__content .wysiwyg{margin-top:30px}.course-intro__content .wysiwyg *{color:#4e5b62}.course-intro__content .wysiwyg :first-child{margin-top:0}.course-intro__content .wysiwyg li,.course-intro__content .wysiwyg p{font-size:16px}.course-intro__content .link{display:inline-block}.course-intro__booking .form-style{margin-top:24px}.course-intro__booking .form-style .gfield{margin-bottom:10px}.course-intro__booking .form-style label{display:none}.course-intro__booking .form-style .checkbox label,.course-intro__booking .form-style .gchoice label{display:block}.course-intro__booking .form-style input:-moz-placeholder,.course-intro__booking .form-style input::-moz-placeholder,.course-intro__booking .form-style input::-webkit-input-placeholder,.course-intro__booking .form-style input::placeholder{color:#000;opacity:1}.course-intro__booking .form-style .ginput_container_select--placeholder select{color:#000;opacity:1}.course-intro__booking .form-style .gform_footer{margin-top:20px}.course-intro__booking .choices.is-open .choices__inner{background-color:#2154ed}.course-intro__booking .choices.is-open .choices__inner:after{background-image:url(/app/themes/roboyo2021/dist/img/down-arrow-turquoise.svg?ec251360599db894fb32f0a1bdcd8d57)}.course-intro__booking .choices.is-open .choices__inner .choice-custom-option{color:#fff!important}.course-intro__booking .choices .choice-custom-option{color:#000;font-family:urw-din,helvetica,sans-serif;font-size:16px;font-weight:400}.course-intro__booking .choices .choice-custom-option span{color:#2154ed;display:block;font-size:12px;font-weight:600;text-transform:uppercase}.course-intro__booking .choices .choices__inner{align-items:center;display:flex;height:92px;padding-left:92px;position:relative}.course-intro__booking .choices .choices__inner:before{background-color:#2154ed;background-image:url(/app/themes/roboyo2021/dist/img/calendar-checked.svg?eb7783e00605234dfde5f09902c90af9);background-position:50%;background-repeat:no-repeat;background-size:43px 49px;content:"";height:100%;left:0;position:absolute;top:0;width:92px}.course-intro__booking .choices .choices__inner:after{background-image:url(/app/themes/roboyo2021/dist/img/down-arrow-blue.svg?944da33e69a9a782287a538604ec36b9);height:14px;width:14px}.course-intro__booking .choices .choices__inner .choices__placeholder .choice-custom-option{color:#000;font-size:16px;font-weight:600;text-transform:uppercase}.course-intro__booking .choices .choices__list--single .choices__item{padding:0 47px 0 20px}.course-intro__booking .choices .choices__list--dropdown{background-color:#fff;border:1px solid #707070;border-top:none;right:0;width:calc(100% - 94px)}.course-intro__booking .choices .choices__list--dropdown .choices__item{border-bottom:1px solid #707070;padding:26px 20px 25px}.course-intro__booking .choices .choices__list--dropdown .choices__item:last-child{border-bottom:none}.course-intro__booking .choices .choices__list--dropdown .choices__item.is-highlighted{background-color:#f1f1f1}.course-intro__booking .choices .choices__list--dropdown .choices__item.is-selected{background-color:#fff}.course-summary__audience .course-title,.course-summary__takeaways .course-title{font-size:20px}.course-summary__audience .wysiwyg *,.course-summary__takeaways .wysiwyg *{color:#4e5b62}.course-summary__audience .wysiwyg :last-child,.course-summary__takeaways .wysiwyg :last-child{margin-bottom:0}.course-summary__audience .wysiwyg li,.course-summary__audience .wysiwyg p,.course-summary__takeaways .wysiwyg li,.course-summary__takeaways .wysiwyg p{font-size:14px;line-height:1.4}.course-summary__audience .wysiwyg ol,.course-summary__audience .wysiwyg ul,.course-summary__takeaways .wysiwyg ol,.course-summary__takeaways .wysiwyg ul{margin-top:20px}.course-summary__audience .wysiwyg ul,.course-summary__takeaways .wysiwyg ul{list-style:none;padding:0}.course-summary__audience .wysiwyg ul li,.course-summary__takeaways .wysiwyg ul li{padding-left:15px;position:relative}.course-summary__audience .wysiwyg ul li:before,.course-summary__takeaways .wysiwyg ul li:before{background-color:#4e5b62;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:9px;width:4px}.course-summary__audience{background-color:#2154ed;padding:16px 26px}@media only screen and (max-width:599px){.course-summary__audience{padding:20px 22px}}.course-summary__audience .course-title,.course-summary__audience .wysiwyg *{color:#fff}.course-summary__audience .wysiwyg ul li:before{background-color:#fff}.course-summary__takeaways{border:1px solid #707070;padding:16px 32px}.course-summary__takeaways ol,.course-summary__takeaways ul{column-gap:50px;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:599px){.course-summary__takeaways{padding:20px 22px}.course-summary__takeaways ol,.course-summary__takeaways ul{column-gap:25px;grid-template-columns:1fr}}.course-summary.grid--single-column>div{width:50%}@media only screen and (max-width:599px){.course-summary.grid--single-column>div{width:100%}}@media only screen and (min-width:600px) and (max-width:1023px){.course-summary.grid--single-column>div{width:100%}}.course-instructors .course-title{font-size:20px}.course-instructors__left{border:1px solid #707070;padding:26px}.course-instructors__title{color:#4e5b62;font-family:urw-din,helvetica,sans-serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:26px;margin:0 0 20px;text-transform:uppercase}@media only screen and (max-width:599px){.course-instructors__title{font-size:16px;letter-spacing:0}}.course-instructors__instructors{display:grid;gap:25px 35px;grid-template-columns:repeat(2,1fr);margin-top:28px}@media only screen and (max-width:599px){.course-instructors__instructors{grid-template-columns:repeat(1,1fr)}}.course-instructors .carousel--course{background-color:#2154ed}@media only screen and (max-width:599px){.course-instructors .carousel--course{padding-bottom:15px}}.course-instructors .carousel--course .carousel__slide{height:100%;padding:25px}.course-instructors .carousel--course .slide__title{color:#fff;left:25px;top:25px}.course-instructors .carousel--course .slide__content{padding:0 25px}.course-instructors .carousel--course .slide__quote-mark{right:25px;top:25px}.course-instructors .carousel--course .slide__quote-mark svg path{stroke:#fff}.course-instructors .carousel--course .slide__progress{display:none}.course-instructors .carousel--course .carousel__actions{bottom:25px;right:25px;transform:none}.course-instructors .carousel--course .carousel__pages{font-size:16px;font-weight:500}.course-instructors .carousel--course .carousel__paginate{border-width:2px;height:34px;width:34px}.course-instructors .carousel--course .carousel__paginate:before{display:inline-block;height:10px;line-height:1;width:12px}@media only screen and (max-width:599px){.course-instructors .carousel--course .slide__content{padding:0}}@media only screen and (min-width:600px) and (max-width:1023px){.course-instructors .carousel--course .slide__content{padding:0}}@media only screen and (max-width:599px){.course-instructors .carousel--course .carousel__actions{bottom:0;position:relative}.course-instructors .carousel--course .carousel__paginate{display:block}}.instructor,.instructor__identity{align-items:center;display:flex}.instructor .author__image{max-height:92px;max-width:92px}@media only screen and (max-width:599px){.instructor .author__image{max-height:50px;max-width:50px}}.instructor__name,.instructor__title{line-height:1.2;margin:0}.instructor__title{color:#a9a0a0;font-size:16px;font-weight:400;text-transform:uppercase}@media only screen and (max-width:599px){.instructor__title{font-size:14px}}.instructor__name{color:#2154ed;font-size:16px;font-weight:700}@media only screen and (max-width:599px){.instructor__name{font-size:14px}}.course-payment-options .wysiwyg *{color:#4e5b62}.course-payment-options .wysiwyg li,.course-payment-options .wysiwyg p{font-size:16px}.course-faqs .course-title{margin-bottom:40px}.course-faqs .hover-accordion{padding:0}.course-faqs .hover-accordion .accordion__title{font-size:24px}.course-faqs .hover-accordion .accordion__wrapper{width:100%}@media only screen and (max-width:599px){.course-faqs .hover-accordion .accordion{padding:10px}.course-faqs .hover-accordion .accordion__title{font-size:20px;line-height:1.4}.course-faqs .hover-accordion .accordion__title:after{font-size:12px;height:24px;line-height:2;top:4px;width:24px}}@media only screen and (min-width:599px) and (max-width:800px){.course-faqs .hover-accordion .accordion{padding:10px}.course-faqs .hover-accordion .accordion__title{font-size:20px;line-height:1.4}.course-faqs .hover-accordion .accordion__title:after{font-size:12px;height:24px;line-height:2;top:4px;width:24px}}.other-courses__list{display:grid;gap:50px 20px;grid-template-columns:1fr 1fr 1fr;margin-top:30px}@media only screen and (min-width:600px) and (max-width:1023px){.other-courses__list{grid-template-columns:1fr 1fr}}@media only screen and (max-width:599px){.other-courses__list{grid-template-columns:1fr}}.other-courses .course-item__link{text-decoration:none}.other-courses .course-item__link:hover .course-item__title{color:#000}.other-courses .course-item__image{margin-bottom:15px;width:100%}.other-courses .course-item__details{margin-top:16px}.other-courses .course-item__title{color:#2154ed;font-size:20px;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase;transition:color .3s}@media only screen and (max-width:599px){.other-courses .course-item__title{font-size:18px}}@media only screen and (min-width:599px) and (max-width:800px){.other-courses .course-item__title{font-size:18px}}.other-courses .course-item__description{color:#000;font-size:16px;line-height:1.4;margin:0}.course-info-section{margin-bottom:60px}@media only screen and (max-width:599px){.course-info-section{margin-bottom:40px}}@media only screen and (min-width:599px) and (max-width:800px){.course-info-section{margin-bottom:40px}}.course-info-section:last-child{margin-bottom:120px}@media only screen and (max-width:599px){.course-info-section:last-child{margin-bottom:60px}}@media only screen and (min-width:599px) and (max-width:800px){.course-info-section:last-child{margin-bottom:60px}}.course-info-section~.cta{margin-top:120px}@media only screen and (max-width:599px){.course-info-section~.cta{margin-top:60px}}@media only screen and (min-width:599px) and (max-width:800px){.course-info-section~.cta{margin-top:60px}}.course-info-section.course-instructors.grid,.course-info-section.course-summary.grid{column-gap:45px;display:grid;grid-template-columns:repeat(10,1fr)}.course-info-section.course-instructors.grid--single-column,.course-info-section.course-summary.grid--single-column{display:block}@media only screen and (max-width:1300px){.course-info-section.course-instructors.grid,.course-info-section.course-summary.grid{display:block}.course-info-section.course-instructors.grid>div,.course-info-section.course-summary.grid>div{margin-bottom:60px}.course-info-section.course-instructors.grid>div:last-child,.course-info-section.course-summary.grid>div:last-child{margin-bottom:0}}@media only screen and (max-width:599px){.course-info-section.course-instructors.grid>div,.course-info-section.course-summary.grid>div{margin-bottom:40px}}@media only screen and (min-width:599px) and (max-width:800px){.course-info-section.course-instructors.grid>div,.course-info-section.course-summary.grid>div{margin-bottom:40px}}.course-info-section.course-summary.grid>div:first-child{grid-column:1/5}.course-info-section.course-summary.grid>div:last-child{grid-column:5/11}.course-info-section.course-instructors.grid>div:first-child{grid-column:1/7}.course-info-section.course-instructors.grid>div:last-child{grid-column:7/11}.course-title{color:#2154ed;font-size:30px;font-weight:600;line-height:28px;margin:0;text-transform:uppercase}@media only screen and (max-width:599px){.course-title{font-size:22px}}@media only screen and (min-width:599px) and (max-width:800px){.course-title{font-size:22px}}.horizontal-nav--course .horizontal-nav__link--current a{color:#2154ed}.horizontal-nav--course .horizontal-nav__link--current a:after{opacity:1}
