h1{font-family:"Cormorant",system-ui;font-optical-sizing:auto;font-style:normal}h2,h2 span{font-family:"Cormorant",system-ui;font-optical-sizing:auto;font-style:normal;font-size:3rem}h4{font-family:"Lora",serif;font-optical-sizing:auto;font-style:normal;line-height:1.5}*,p{font-family:"Lora",serif;font-optical-sizing:auto;font-weight:regular;font-style:normal;font-size:1rem;line-height:1.6;color:#313b49}#iubenda-cs-title{font-family:"Lora",serif!important;font-optical-sizing:auto!important;font-size:2.5rem!important}.big-h2 h2{font-family:"Cormorant",system-ui;font-size:4rem!important;color:#363636!important;letter-spacing:12px!important;line-height:1.2!important;text-transform:uppercase}.course-title h2{color:#ffffff;font-size:2.2rem;line-height:1;margin-bottom:0.5rem}.course-date p{font-family:"Lora",serif;font-optical-sizing:auto;font-weight:regular;font-style:normal;font-size:0.75rem;line-height:1.6;color:white!important;letter-spacing:2px;background-color:rgba(0,0,0,0.5);display:inline-flex;backdrop-filter:blur(10px);padding:3px 10px!important;border-radius:50px;margin:auto;padding:auto}.small-h3 h3{font-family:"Cormorant",system-ui;font-size:1.5rem!important;color:#2f4b5d!important;letter-spacing:6px!important;line-height:1.2!important;text-transform:uppercase}blockquote{border-color:#a5c3d4!important}::selection{background-color:#5387a4;color:white}.iub__us-widget{display:none!important}.et_pb_post{margin:0!important;padding:0!important}.et_pb_post .et_pb_image_container,.et_pb_post .entry-title,.et_pb_post .post-content{margin:0!important;padding:0!important}.et_pb_post{margin-bottom:0!important;padding-bottom:0!important}.et_pb_post .et_pb_image_container img{transition:transform 0.3s ease}.et_pb_post .et_pb_image_container:hover img{transform:scale(1.05)}.et_pb_gallery_item{margin:0px!important;margin-top:-7px!important}.et_pb_gallery_item:hover{margin:0px!important;margin-top:-7px!important}.et_pb_gallery{margin:0!important;padding:0!important}.mfp-bottom-bar{display:none}.wpcf7-list-item-label a{color:#5387a4!important;text-decoration:underline!important}.social-link-1{display:inline-flex!important;margin:auto 3rem;align:center;justify-content:center}.flex-icon-container{display:flex;align-items:center;justify-content:center;height:100%}.social-link-2{display:flex;align-items:center;justify-content:center}@media all and (max-width:980px){.et_pb_text_inner h2{font-size:2.5rem!important}.post-content p{margin-bottom:3rem!important}}@media all and (min-width:980px){.sophie-sperling{position:absolute;transform:translate(7.2vw,-17vh)}.francis-aguilar{position:absolute;transform:translate(6.75vw,-17vh)}}@media all and (min-width:1690px){.sophie-sperling{position:absolute;transform:translate(9.7vw,-13vh)}.francis-aguilar{position:absolute;transform:translate(9.2vw,-13vh)}}@media screen and (max-width:1400px){.hid-mid{display:none!important}}.wpcf7-form label,.wpcf7-form label p{margin-bottom:0rem!important;padding-bottom:0!important}.wpcf7-form-control.wpcf7-radio input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label{margin:0px!important;margin-left:-1rem!important;margin-right:0.5rem!important;margin-bottom:0.5rem!important;display:inline-block;padding:1.25rem 2rem;background-color:#eee;letter-spacing:3px;font-size:14px;color:#5387a4;text-transform:uppercase;cursor:pointer}.wpcf7-form-control.wpcf7-radio input[type="radio"]:checked+span.wpcf7-list-item-label{background-color:#5387a4;color:#fff!important}.tim-row{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.tim-half-width{width:48%;padding-right:2%}.tim-half-width:last-child{padding-right:0}.tim-field-label{font-weight:400!important;margin-bottom:0.5rem;display:block}.tim-name-field,.tim-surname-field,.tim-email-field,.tim-phone-field,.tim-other-name-field,.tim-other-surname-field,.tim-height-field,.tim-other-height-field{width:100%;margin-bottom:1rem}@media (max-width:768px){.tim-half-width{width:100%;padding-right:0}}.tim-privacy-check{margin-top:0.5rem}@media (min-width:321px) and (max-width:768px){.big-h2 h2{font-size:2.5rem!important;letter-spacing:8px!important}}@media (max-width:320px){.big-h2 h2{font-size:2.5rem!important;letter-spacing:2px!important}}