﻿body{font-size:18px;font-weight:200;margin:0;font-family:nimbus-sans,Arial,Helvetica,sans-serif;color:#001a35;height:auto!important;text-rendering:optimizeLegibility;overflow-x:hidden;}body .modal h1,body .modal h2,body .modal h3,body .modal h4,body .modal h5{font-weight:400;margin-top:0;}body .modal h1{font-size:56px;line-height:1.1;margin-bottom:1.5rem;}body .modal h2{font-size:48px;line-height:1.1;margin-bottom:1.5rem;}body .modal h3{font-size:38px;margin-bottom:1.5rem;}body .modal p{line-height:1.6;font-weight:200;}body .textaligncenter{text-align:center;}body button{font-family:nimbus-sans,Arial,Helvetica,sans-serif;}body .hidden{display:none;}body form .btn{display:inline-block;position:relative;font-size:18px;border-radius:25px;line-height:1.4;text-decoration:none;overflow:hidden;padding:8px 100px 8px 40px;color:#001a35;border:2px solid #001a35;background-color:transparent;cursor:pointer;}body form .btn:hover,body form .btn:focus{color:#001a35;}body form .btn:hover .hover-overflow,body form .btn:focus .hover-overflow{-webkit-transform:translate3d(-1px,0,0) translateZ(0);-ms-transform:translate3d(-1px,0,0) translateZ(0);transform:translate3d(-1px,0,0) translateZ(0);}body form .btn:hover .arrow,body form .btn:focus .arrow{transform:translate(10px,-50%);}body form .btn:hover span:nth-child(2),body form .btn:focus span:nth-child(2){letter-spacing:.02em;}body form .btn .hover-overflow{display:block;width:105%;height:101%;background-color:#009edf;border-radius:25px;position:absolute;top:0;left:0;z-index:0;-webkit-transform:translate3d(-100%,0,0) translateZ(0);-ms-transform:translate3d(-100%) translateZ(0);transform:translate3d(-100%,0,0) translateZ(0);-webkit-transition:-webkit-transform .75s ease-in-out;-o-transition:transform .75s ease-in-out;transition:transform .75s ease-in-out;}body form .btn span{position:relative;z-index:1;}body form .btn span:nth-child(2){transition:letter-spacing .3s ease-in-out;}body form .btn .arrow{display:inline-block;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:20px;transition:transform .3s ease-in-out;}body form .btn .arrow:before{content:"";display:block;height:2px;width:30px;position:absolute;top:9px;left:21px;background-color:#fff;}body form .btn .arrow:after{content:"";display:block;height:15px;width:15px;position:absolute;top:2px;right:0;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}body form .btn-blue{background-color:#009edf;color:#fff;border:2px solid #009edf;margin-top:2rem;}body form .btn-blue:hover,body form .btn-blue:focus{color:#fff;}body form .btn-blue .hover-overflow{background-color:#001a35;}body form .btn-back{padding:8px 40px 8px 100px;}body form .btn-back .arrow{left:40px;}body form .btn-back .arrow:before{left:0;}body form .btn-back .arrow:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:unset;left:0;}body form .btn-back:hover .arrow,body form .btn-back:focus .arrow{transform:translate(-10px,-50%);}body .contact-btn{display:none;}body .check-colour.inverted-colour{color:#001a35!important;}body .check-background.inverted-background{background-color:#001a35!important;}body .check-background.inverted-background:last-of-type{background-color:#009edf!important;}body .float-left{float:left;}body .float-right{float:right;}body .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:.25rem;}body .alert.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;}body .alert.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;}body .alert h4{font-size:24px;font-weight:600;margin:.75rem 0 .25rem;}body .alert ul li{padding-left:30px;}body .alert ul li:before{background-color:#721c24;width:10px;height:10px;top:9px;}body .alert .close{position:absolute;top:-6px;right:0;padding:.75rem 1.25rem;cursor:pointer;background-color:transparent;border:0;opacity:.5;font-size:1.5rem;font-weight:700;}body .alert .close:hover{opacity:1;}body form .form-check{position:relative;padding-right:5rem;}body form .form-check #agree-error:before{content:none;}body form .form-check input{visibility:hidden;position:absolute;}body form .form-check label::before{cursor:pointer;content:" ";display:block;position:absolute;width:20px;height:20px;top:3px;left:0;border:2px solid #001a35;}body form .form-check input[type=checkbox]:checked+label:before{background-color:#fff;}body form .form-check input[type=checkbox]:checked+label:after{content:" ";display:block;position:absolute;width:8px;height:14px;top:5px;left:7px;border-right:2px solid #009edf;border-bottom:2px solid #009edf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}body form .form-check label{padding-left:2rem;display:inline-block;font-size:16px;}body form .form-check label.error{margin-top:.5rem;}body form textarea{resize:none;}body form label.error{position:relative!important;top:initial!important;font-size:14px!important;color:#f00!important;background-color:transparent!important;-webkit-transform:translateY(-8px)!important;-ms-transform:translateY(-8px)!important;transform:translateY(-8px)!important;display:inline-block;transition:none!important;padding:0!important;}body form input,body form textarea{width:100%;border:3px solid transparent;border-radius:5px;margin-bottom:10px;padding:10px 15px;font-size:16px;font-family:nimbus-sans,Arial,Helvetica,sans-serif;box-sizing:border-box;}body form input:focus,body form textarea:focus{outline:0;border-color:#009edf;}body form input.check,body form textarea.check{display:none;pointer-events:none;}body form input.checkVis,body form textarea.checkVis{pointer-events:none;border:0!important;border-bottom:0!important;border-radius:0!important;font-size:1px!important;width:0;padding:0;height:0;}body form select{width:100%;border:3px solid transparent;border-radius:5px;margin-bottom:10px;padding:10px 15px;font-size:16px;background-color:#fff;font-family:nimbus-sans,Arial,Helvetica,sans-serif;box-sizing:border-box;}body form select:focus{outline:0;border-color:#009edf;}body form .input-left{display:grid;grid-template-columns:repeat(2,1fr);padding-top:10px;}body form .input-left .form-group{grid-column:span 2;position:relative;}body form .input-left .form-group.input-focus label{top:0;background-color:#009edf;color:#fff;font-size:12px;border-radius:3px;padding:2px 5px 2px 5px;}body form .input-left .form-group.single.mr-1{grid-column:span 1;margin-right:15px;}body form .input-left .form-group.single{grid-column:span 1;}body form .input-left .form-group label{position:absolute;top:22px;transform:translateY(-50%);background-color:rgba(0,158,223,0);color:#ccc;font-size:16px;padding:2px 5px 2px 15px;border-radius:0;transition:all .3s ease-in-out;}body form .input-full{margin-top:25px;}body :focus-visible{outline:0;}body .grecaptcha-badge{bottom:85px!important;}body .umbraco-forms-hidden{display:none;}body .umbraco-forms-form fieldset{padding:0;margin:0;border:0!important;}body .umbraco-forms-form span.contourError,body .umbraco-forms-form span.field-validation-error{font-size:14px;color:#f00!important;}body .umbraco-forms-field-wrapper .field-validation-error{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);display:inline-block;}body .dataconsent .umbraco-forms-field-wrapper .field-validation-error{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}