.type--contact-form{background:var(--colour-2);padding-top:40px;padding-bottom:40px;}.type--contact-form .inner{margin-left:auto;margin-right:auto;max-width:100%;}@media (min-width:1200px){.type--contact-form .inner{width:calc(1200px - 10px);}}@media (min-width:1800px){.type--contact-form .inner{width:1385px;}}@media (min-width:1200px) and (max-width:1799px){.type--contact-form .inner{width:calc(1200px - 10px);}}@media (min-width:600px) and (max-width:899px){.type--contact-form .inner{width:85vw;}}@media (min-width:900px) and (max-width:1199px){.type--contact-form .inner{width:calc(900px - 10px);}}@media (max-width:599px){.type--contact-form .inner{width:calc(100vw - 20px);}}.type--contact-form .inner .title{text-align:center;margin-bottom:20px;}.type--contact-form .inner .title h3{font-size:1.2727272727272727rem;line-height:normal;font-weight:700;font-family:'Montserrat',sans-serif;color:var(--colour-4);display:inline-block;margin-left:auto;margin-right:auto;}.type--contact-form .inner .title h3:after{content:"";display:block;width:90%;height:4px;background:var(--colour-white);margin-top:10px;margin-left:auto;margin-right:auto;}.type--contact-form .inner .content{margin-bottom:20px;}.type--contact-form .inner .content h1{font-size:1.4545454545454546rem;line-height:normal;font-weight:700;font-family:'Montserrat',sans-serif;color:var(--colour-4);margin-bottom:20px;}.type--contact-form .inner .content h2,.type--contact-form .inner .content h3,.type--contact-form .inner .content h4{font-size:1.2727272727272727rem;line-height:normal;font-weight:700;font-family:'Montserrat',sans-serif;color:var(--colour-4);margin-bottom:15px;}.type--contact-form .inner .content h5,.type--contact-form .inner .content h6{font-size:1.0909090909090908rem;line-height:normal;font-weight:700;font-family:'Montserrat',sans-serif;color:var(--colour-4);margin-bottom:15px;}.type--contact-form .inner .content p{font-size:0.9696969696969697rem;line-height:1.393939393939394rem;font-weight:400;font-family:'Montserrat',sans-serif;color:var(--colour-4);margin-bottom:10px;}.type--contact-form .inner .content a{border-bottom:2px solid var(--colour-3);color:var(--colour-4);}.type--contact-form .inner .content a:hover,.type--contact-form .inner .content a:active{color:var(--colour-4);border-color:#f0c200;}.type--contact-form .inner .content a:focus{color:var(--colour-4);outline:1px solid var(--colour-3);}.type--contact-form .inner .content a.cta{display:inline-block;font-weight:600;margin-top:20px;padding-bottom:10px;padding-right:40px;margin-right:80px;}.type--contact-form .inner .content ul{margin-bottom:20px;}.type--contact-form .inner .content ul li{font-size:0.9696969696969697rem;line-height:1.393939393939394rem;font-weight:400;font-family:'Montserrat',sans-serif;color:var(--colour-4);list-style:none;margin-bottom:10px;}.type--contact-form .inner .content ul li:before{content:"\2022";color:var(--colour-3);font-weight:bold;margin-left:-10px;padding-left:10px;padding-right:10px;}.type--contact-form .inner .content ol{counter-reset:ol-counter;margin-bottom:20px;}.type--contact-form .inner .content ol li{font-size:0.9696969696969697rem;line-height:1.393939393939394rem;font-weight:400;font-family:'Montserrat',sans-serif;color:var(--colour-4);list-style:none;margin-bottom:10px;counter-increment:ol-counter;}.type--contact-form .inner .content ol li:before{content:counter(ol-counter) ".";color:var(--colour-3);margin-left:-10px;padding-left:10px;padding-right:10px;}.type--contact-form .inner .content *{text-align:center;}.type--contact-form .inner section.form-wrapper{margin-top:20px;}.type--contact-form .inner section.form-wrapper form .form-item{margin-top:20px;}.type--contact-form .inner section.form-wrapper form .form-item label{display:block;margin-bottom:10px;}.type--contact-form .inner section.form-wrapper form .form-item select,.type--contact-form .inner section.form-wrapper form .form-item textarea,.type--contact-form .inner section.form-wrapper form .form-item input[type="email"],.type--contact-form .inner section.form-wrapper form .form-item input[type="text"],.type--contact-form .inner section.form-wrapper form .form-item input[type="number"],.type--contact-form .inner section.form-wrapper form .form-item input[type="tel"],.type--contact-form .inner section.form-wrapper form .form-item input[type="password"],.type--contact-form .inner section.form-wrapper form .form-item input[type="url"]{width:100%;}.type--contact-form .inner section.form-wrapper form .form-item-field-terms-value{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;align-items:center;background:var(--colour-6);padding:5px 10px;height:100%;}.type--contact-form .inner section.form-wrapper form .form-item-field-terms-value label{display:none;}.type--contact-form .inner section.form-wrapper form .form-item-field-terms-value .description{flex:1 1 0;margin-left:10px;}.type--contact-form .inner section.form-wrapper form .form-actions{margin-top:40px;text-align:center;margin-bottom:40px;}.type--contact-form.vacancies{background:var(--colour-white);padding-top:0;padding-bottom:0;}.type--contact-form.vacancies .inner section.form-wrapper{width:100%;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main{background:var(--colour-2);padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main .fieldset-wrapper > .form-wrapper{padding-top:10px;padding-bottom:10px;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main .fieldset-wrapper > .form-wrapper .form-item{margin-top:0;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main #edit-field-event-vacancies{display:grid;gap:20px;margin-top:20px;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main #edit-field-event-vacancies .form-item{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;height:100%;background:var(--colour-6);padding:5px;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main #edit-field-event-vacancies .form-item .form-checkbox{margin-right:10px;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-group-main #edit-field-event-vacancies .form-item label{flex:1 1 0;margin-bottom:0;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-field-cv-upload-wrapper input[type="file"]{margin-bottom:5px;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form #edit-langcode-wrapper{display:none;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form .form-actions{text-align:left;}.type--contact-form.vacancies .inner section.form-wrapper .contact-message-vacancies-form .form-actions .button{border:none;background:var(--colour-3);border-radius:15px;padding-top:15px;padding-bottom:15px;padding-left:40px;padding-right:40px;}
