.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-bottom:2rem}.rich-text p{margin-bottom:1rem}.rich-text ul,.rich-text ol{list-style:revert;padding:revert;margin:revert}.rich-text em{font-style:italic}.login-box-holder{display:flex}@media screen and (max-width:768px){.login-box-holder{flex-direction:column-reverse}.login-box-holder .right{width:100% !important}.login-box-holder .left{visibility:hidden}}.login-box-holder .left{padding:4rem 1rem;width:50%;color:#fff;text-align:center;display:flex;justify-content:center;background-color:#007ac4}.login-box-holder .left .rich-text{max-width:400px}.login-box-holder .left .rich-text>h1,.login-box-holder .left .rich-text>h2{font-family:"Soho Gothic W04 Regular"}.login-box-holder .left a{margin-top:2rem;width:100%;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:5px;color:#fff;padding:.7rem 1rem;font-size:18px;font-family:"Soho Gothic W04 Light";display:block}.login-box-holder .left a:hover{transform:unset}.login-box-holder .right{width:50%;padding:4rem 1rem;background-color:#ededed}.login-box-holder .right .login-form{max-width:400px;margin:auto}@media screen and (min-width:1440px){.login-box-holder .right .login-form{margin-left:10rem}}.login-form{display:flex;flex-direction:column}.login-form>h2{margin-bottom:2rem}.login-form form input[type=text],.login-form form input[type=password]{width:100%;padding:.6rem 1rem;margin-bottom:.5rem;border:none;font-family:"Soho Gothic W04 Regular";font-size:18px}.login-form form .checkbox-and-forgot{display:flex;justify-content:space-between;margin-top:.5rem}.login-form form .checkbox-and-forgot label input[type=checkbox]{width:20px;height:20px;position:absolute}.login-form form .checkbox-and-forgot label span{margin-left:2rem}.login-form form .checkbox-and-forgot a{text-decoration:underline}.login-form form input[type=submit],.login-form form input[type=button]{width:100%;height:unset !important;border:none;padding:1rem;font-size:18px;color:#fff;background-color:#ef7c00;border-radius:5px;margin-top:2rem;font-family:"Soho Gothic W04 Regular";cursor:pointer}.login-form form input[type=submit]:hover,.login-form form input[type=button]:hover{background-color:#007ac4}.login-form .external-providers{flex-direction:column;align-items:center;margin-top:2rem}.login-form .external-providers>form>button{margin-top:1rem;font-size:18px;font-family:"Soho Gothic W04 Light";color:#6c6c6c;border:1px solid #6c6c6c;border-color:#6c6c6c;border-radius:5px;padding:.5rem 3rem}.login-form .external-providers>form>button span{position:relative;bottom:2px}.signup-form .external-signup{margin:1rem 0;display:flex;width:80%}.signup-form .external-signup .external-providers{margin-top:0;justify-content:unset;align-self:center;padding-right:1rem;margin-right:1rem;border-right:1px solid #ac5b03}.signup-form .external-signup .external-providers form{margin:.5rem 0;max-width:100%}.signup-form .external-signup .external-providers form button{font-size:18px;font-family:"Soho Gothic W04 Light";color:#6c6c6c;border:1px solid #fff;border-radius:5px;padding:.7rem 1rem}.signup-form .external-signup .external-providers form button span{position:relative;bottom:2px;text-wrap:nowrap}.signup-form .sep{display:flex;align-items:center;width:80%}.signup-form .sep p{font-weight:bold}.signup-form .sep hr{flex-grow:1;margin:0 1rem;margin-right:0;border:1px solid #f7bd80}.signup-form .field-validation-error>span{color:#fff !important}.signup-form div:has(>span.umbraco-forms-submitmessage){margin-top:2rem}.download-form .download-button{background:none;border:none;font-size:14px;font-family:"Soho Gothic W04 Regular";color:#5f5f5f;position:relative;padding-left:20px}.download-form .download-button:hover{text-decoration:underline}.download-form .download-button>i{position:absolute;left:4px;top:4px}.download-form .download-button>i.fa-cog{left:3px}.download-form .download-button>i.fa-angle-right{left:6px;font-size:16px;color:#ef7c00}.holder-of-downloads-columns .download-form .download-button{padding:6px 10px 0px 30px;text-align:left}.navigation-holder .wide nav .extra-nav{position:relative}@media screen and (min-width:769px){.navigation-holder .wide nav .extra-nav .language-button-holder{width:100%;position:absolute;top:-50px;left:3px}}.navigation-holder .wide nav .extra-nav .language-button-holder>form{position:absolute;top:2.5rem;left:0;background-color:#000;padding:.5rem;z-index:999999999;box-shadow:0px 2px 5px -1px #646464}.navigation-holder .wide nav .extra-nav .language-button-holder>form>a{padding:0;cursor:pointer;color:#fff}@media screen and (max-width:769px){.navigation-holder .wide nav .extra-nav .language-button-holder>form{top:3rem}}.cookie_banner{position:fixed;right:0;top:40vh;z-index:10001}.cookie_banner img{max-width:50px;cursor:pointer}.start-page-hero-block{position:relative !important;max-height:1024px}@media screen and (max-width:560px){.start-page-hero-block{margin-top:3rem;height:80vh !important;max-height:700px}}@media screen and (max-width:668px){.start-page-hero-block{margin-top:3rem;height:90vh !important}}@media screen and (min-width:900px){.start-page-hero-block{max-height:600px}}@media screen and (min-width:1360px){.start-page-hero-block{max-height:900px}}@media screen and (min-width:1700px){.start-page-hero-block{max-height:1000px}}@media screen and (min-width:2000px){.start-page-hero-block{max-height:1200px}}@media screen and (min-width:2300px){.start-page-hero-block{max-height:1300px}}.start-page-hero-block>img{width:100%;height:100%;object-fit:cover;position:absolute}@media screen and (max-width:900px){.start-page-hero-block .desktop{display:none}}.start-page-hero-block .mobile{display:none}@media screen and (max-width:900px){.start-page-hero-block .mobile{display:block}}.start-page-hero-block .hero-content{position:unset !important}.start-page-hero-block .hero-content .text{display:none}@media screen and (max-width:900px){.start-page-hero-block .hero-content{justify-content:center;align-items:center;position:relative !important;top:-2rem}}.start-page-hero-block .hero-content .hero-button{position:relative;bottom:unset !important;top:10rem;left:0rem}@media screen and (max-width:900px){.start-page-hero-block .hero-content .hero-button{top:unset;left:unset}}@media screen and (min-width:900px){.start-page-hero-block .hero-content .hero-button{left:6rem}}.grecaptcha-badge{visibility:hidden !important}.notice{font-size:12px;padding-top:5px}.notice small{color:#d3d3d3}.notice small a{color:gray}.book-a-meeting-form .notice small{color:#fff}.book-a-meeting-form .notice small a{color:#5f5f5f}
