.wrapper-signup .wpcf7-form-control-wrap{width:100%}.wrapper-signup .wpcf7 .ajax-loader{position:absolute;border-radius:150%;background:#fff;top:12px;left:100%}.wrapper-signup .wpcf7 .ajax-loader::before{background-color:#000}.wrapper-signup .input-group-button{position:relative}.wrapper-signup .wpcf7-not-valid-tip{display:none!important}.wpcf7 .wpcf7-not-valid-tip,.wpcf7 form .wpcf7-response-output{display:block;font-size:.9rem!important;color:#91071a;background-color:#fef4f6;line-height:1}.wrapper-signup .wpcf7 form .wpcf7-response-output{margin:.8rem 0 0!important}.wpcf7 .wpcf7-not-valid-tip{text-transform:lowercase;font-weight:300;padding:1em;margin:0 0 .8em}.wpcf7 form .wpcf7-response-output{position:relative;padding:1rem!important;margin:0 0 .8rem!important;border:none!important;font-family:sofia-pro,sans-serif;font-weight:300!important}.wpcf7 form.sent .wpcf7-response-output{color:#363636!important;background-color:#ecfff3;line-height:1.2}.form-general .push-label{z-index:10}.form-general .btn-simple{display:inline-flex}.toggle-filters button.btn-main{width:100%;text-align:left;font-family:sofia-pro,sans-serif;cursor:pointer}.wrapper-signup{overflow:hidden}.wrapper-utility .lang a{text-transform:uppercase}.wrapper-section{padding:4.5rem 0}div.yoast-breadcrumbs{margin:0 0 20px}.grid-x .medium-12>.wysiwyg{max-width:800px;margin:0 auto;width:100%}.wp-block-image.is-resized img{width:auto!important}.featured-img img{width:auto;max-width:100%}.pagination li{vertical-align:middle}.pagination li.dots{margin:0 5px}.pagination a,.pagination button{padding:6px 10px}.planning-accordian .accordian-content p{margin-bottom:1em}.planning-accordian .accordian-content p:last-child{margin-bottom:0}.planning-accordian .accordian-content p a{transition:opacity .5s;word-break:break-all;color:#1b2c40;border-bottom:1px dashed #1b2c40;padding:0;font-weight:400;display:inline-block}.course-list-title{display:flex;align-items:flex-start}.course-list-title h2{margin-right:auto;padding-right:30px}.course-list-title a{margin-left:auto;margin-right:0}.wysiwyg table td{font-weight:400}.wysiwyg .breadcrumbs a{color:#1779ba;border:none}.wrapper-footer p.txt-verysmall{font-size:.45rem;font-max-size:0.6rem;margin-bottom:-1.45rem;padding-bottom:0}@media screen and (max-width:39.9375em){div.yoast-breadcrumbs{margin-bottom:40px}}.wrapper-footer .nav-primary a{padding-right:2rem}
