/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modal-toggle+.modal-wrapper{display:none}.modal-toggle:checked+.modal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:20px;z-index:1100}.modal-wrapper,.modal-wrapper label.after{height:100vh;left:0;max-height:100%;max-width:100%;position:fixed;top:0;width:100vw}.modal-wrapper label.after{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.7);display:block;z-index:0}.modal-wrapper .modal-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--colour-nine);border:1px solid var(--colour-eight);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:auto;max-height:75vh;max-width:75vw;overflow:auto;padding:20px;position:relative;text-align:center;width:auto;z-index:1}.modal-wrapper .modal-inner .modal-close{color:var(--colour-one);cursor:pointer;font-family:Oswald;font-size:1.1363636363636362rem;font-weight:400;line-height:1.3068181818181817rem;position:absolute;right:10px;top:10px;z-index:1}.modal-wrapper .modal-inner .modal-close svg{stroke:var(--colour-one)}.modal-wrapper .modal-inner .modal-close span{display:none}.modal-wrapper .modal-inner .contact-form>.form-wrapper{width:100%}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default,.modal-wrapper .modal-inner .contact-form .form-item{margin-bottom:20px}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default.form-item-field-terms-value label,.modal-wrapper .modal-inner .contact-form .form-item.form-item-field-terms-value label{display:none}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default.form-item-field-terms-value .description,.modal-wrapper .modal-inner .contact-form .form-item.form-item-field-terms-value .description{color:var(--colour-three);font-family:Montserrat;font-size:.7386363636363635rem;font-weight:400;line-height:.9659090909090908rem}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default.form-item-field-terms-value .description a,.modal-wrapper .modal-inner .contact-form .form-item.form-item-field-terms-value .description a{color:var(--colour-four);font-family:Montserrat;font-size:.7386363636363635rem;font-weight:400;line-height:.9659090909090908rem}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default.form-item-field-terms-value .description a:hover,.modal-wrapper .modal-inner .contact-form .form-item.form-item-field-terms-value .description a:hover{color:var(--colour-two)}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default .description,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default label,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default legend,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default strong,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default>h4,.modal-wrapper .modal-inner .contact-form .form-item .description,.modal-wrapper .modal-inner .contact-form .form-item label,.modal-wrapper .modal-inner .contact-form .form-item legend,.modal-wrapper .modal-inner .contact-form .form-item strong,.modal-wrapper .modal-inner .contact-form .form-item>h4{color:var(--colour-three);display:block;font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem;width:100%}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default .description a,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default label a,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default legend a,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default strong a,.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default>h4 a,.modal-wrapper .modal-inner .contact-form .form-item .description a,.modal-wrapper .modal-inner .contact-form .form-item label a,.modal-wrapper .modal-inner .contact-form .form-item legend a,.modal-wrapper .modal-inner .contact-form .form-item strong a,.modal-wrapper .modal-inner .contact-form .form-item>h4 a{color:var(--colour-three);font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default input[type=date],.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default input[type=email],.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default input[type=number],.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default input[type=tel],.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default input[type=text],.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default textarea,.modal-wrapper .modal-inner .contact-form .form-item input[type=date],.modal-wrapper .modal-inner .contact-form .form-item input[type=email],.modal-wrapper .modal-inner .contact-form .form-item input[type=number],.modal-wrapper .modal-inner .contact-form .form-item input[type=tel],.modal-wrapper .modal-inner .contact-form .form-item input[type=text],.modal-wrapper .modal-inner .contact-form .form-item textarea{border:1px solid var(--colour-ten);color:var(--colour-three);font-family:Montserrat;font-size:.8522727272727272rem;font-weight:400;line-height:1.25rem;padding:5px;width:100%}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default select,.modal-wrapper .modal-inner .contact-form .form-item select{background-color:#fff;border:1px solid var(--colour-ten);color:var(--colour-three);font-family:Montserrat;font-size:.8522727272727272rem;font-weight:400;line-height:1.25rem;padding:5px}.modal-wrapper .modal-inner .contact-form .field--widget-datetime-default input[type=file],.modal-wrapper .modal-inner .contact-form .form-item input[type=file]{background:none;border:1px solid var(--colour-ten);border-radius:0;color:var(--colour-three);display:block;font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem;margin:20px auto;padding:10px;text-align:left;width:100%}.modal-wrapper .modal-inner .contact-form .js-form-managed-file,.modal-wrapper .modal-inner .contact-form .js-form-managed-file .form-submit{color:var(--colour-three);font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem}.modal-wrapper .modal-inner .contact-form .js-form-managed-file .form-submit{background:none;border:1px solid var(--colour-ten);border-radius:0;display:inline-block;margin:20px auto;padding:5px;text-align:left;width:auto}.modal-wrapper .modal-inner .contact-form .field--name-field-file details summary{color:var(--colour-three);display:block;font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem;width:100%}.modal-wrapper .modal-inner .contact-form .js-form-type-checkbox{display:grid;gap:10px;grid-template-columns:15px auto}.modal-wrapper .modal-inner .contact-form .js-form-type-checkbox label{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details em{color:var(--colour-three);font-family:Montserrat;font-size:.7386363636363635rem;font-weight:400;line-height:.9659090909090908rem}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details .field-add-more-submit{background:none;border:1px solid var(--colour-ten);border-radius:0;color:var(--colour-three);display:block;font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem;margin:10px 0;padding:10px;text-align:left;width:unset}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details .tabledrag-toggle-weight-wrapper,.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table thead{display:none}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table tbody tr{border-bottom:1px solid var(--colour-three)}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table tbody tr:last-of-type{border-bottom-color:transparent}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table tbody tr td.field-multiple-drag{display:none}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table tbody tr td .paragraph-type-title{color:var(--colour-three);font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table tbody tr td .paragraphs-dropbutton-wrapper .form-submit{background:none;border:1px solid var(--colour-ten);border-radius:0;color:var(--colour-three);display:inline-block;font-family:Montserrat;font-size:.7386363636363635rem;font-weight:400;line-height:.9659090909090908rem;margin:0;padding:5px;text-align:center}.modal-wrapper .modal-inner .contact-form .field--name-field-url-details table tbody tr td .paragraphs-subform>div{margin-bottom:20px}.modal-wrapper .modal-inner .contact-form .form-actions .button{background:none;border:1px solid var(--colour-ten);border-radius:0;color:var(--colour-three);display:block;font-family:Montserrat;font-size:.9090909090909091rem;font-weight:600;line-height:1.1363636363636362rem;margin:20px auto;padding:10px;text-align:center;width:50%}.modal-wrapper .modal-inner form{margin-left:auto;margin-right:auto;width:90%}.featherlight,.featherlight:last-of-type{background:#fff}.featherlight .featherlight-content{padding:0;position:static}.featherlight .featherlight-close{background:none;color:var(--colour-three);display:block;font-size:30px;line-height:30px;margin:20px;padding:1vw;text-shadow:none;width:auto}.featherlight .featherlight-next,.featherlight .featherlight-previous{background:none;bottom:0;padding:2vw;top:0;width:30px}.featherlight .featherlight-next:hover,.featherlight .featherlight-previous:hover{background:none}.featherlight .featherlight-next span,.featherlight .featherlight-previous span{color:var(--colour-three);display:block;font-size:30px;line-height:30px;margin:0;text-shadow:none}.featherlight .featherlight-next{left:unset;right:0}.featherlight .featherlight-previous{left:0;right:unset}
@media all and (min-width: 1199px){}
@media all and (max-width: 1199px){}
@media all and (max-width: 599px){.modal-wrapper .inner .contact-form .form-actions .button{width:75%}
}
.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper aside.extra,.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main{width:100%}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper{margin-bottom:40px}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .section-title>h2,.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .section-title>h3{color:var(--colour-one);display:block;font-family:Oswald;font-size:1.477272727272727rem;font-weight:400;line-height:1.7045454545454544rem;margin-bottom:30px;position:relative}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .section-title>h2:after,.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .section-title>h3:after{background:var(--colour-two);bottom:-15px;content:"";height:4px;left:0;position:absolute;width:100px}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members{grid-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li{background:var(--colour-six)}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member{margin:0;padding:0}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member .photo{margin:0}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member .email,.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member .name,.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member .title{margin-left:10px;margin-right:10px}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member .name{margin-bottom:10px;margin-top:20px}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members li .field--team-member .title{margin-bottom:20px}.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper aside.extra{margin-left:0}.field--team-member{background:var(--colour-six);margin-bottom:40px;padding:40px}.field--team-member .photo{display:block;margin-bottom:20px}.field--team-member .photo img,.field--team-member .photo picture{display:block}.field--team-member a:focus~.name a,.field--team-member a:hover~.name a{color:var(--colour-four);font-family:Oswald;font-size:1.477272727272727rem;font-weight:400;line-height:1.7045454545454544rem}.field--team-member .name{display:block;margin-bottom:10px;text-align:center}.field--team-member .name,.field--team-member .name a{color:var(--colour-one);font-family:Oswald;font-size:1.477272727272727rem;font-weight:400;line-height:1.7045454545454544rem}.field--team-member .name a:focus,.field--team-member .name a:hover{color:var(--colour-four);font-family:Oswald;font-size:1.477272727272727rem;font-weight:400;line-height:1.7045454545454544rem}.field--team-member .title{color:var(--colour-three);font-family:Oswald;font-size:1.1363636363636362rem;font-weight:400;line-height:1.3068181818181817rem;margin-bottom:10px;position:relative;text-align:center}.field--team-member .title:before{background:var(--colour-two);content:"";display:block;height:2px;margin:0 auto 10px;position:relative;width:100px}.field--team-member .description{color:var(--colour-three);font-family:Montserrat;font-size:.8522727272727272rem;font-weight:400;line-height:1.25rem;margin-bottom:10px;text-align:center}.field--team-member .description a{color:var(--colour-four);font-family:Montserrat;font-weight:400;text-decoration:none}.field--team-member .description a:active,.field--team-member .description a:focus,.field--team-member .description a:hover{color:var(--colour-two);font-family:Montserrat;font-weight:400}.field--team-member .description a:active{text-decoration:underline}.field--team-member .description p{color:var(--colour-three);font-family:Montserrat;font-size:.8522727272727272rem;font-weight:400;line-height:1.25rem;margin-bottom:15px;margin-top:0}.field--team-member .description p:last-of-type{margin-bottom:0}.field--team-member .description ul{margin-left:0}.field--team-member .description ul li{list-style:none;margin-bottom:20px;padding-left:23px;position:relative}.field--team-member .description ul li:before{background-color:var(--colour-seven);border-radius:50%;content:"";display:inline-block;height:6px;left:6px;margin-right:6px;position:absolute;top:6px;-webkit-transform:translate(50%,1px);transform:translate(50%,1px);width:6px}.field--team-member .description ol{margin-left:20px}.field--team-member .description ol li{list-style:decimal}.field--team-member .description h1{color:var(--colour-one);font-family:Oswald;font-size:1.7045454545454544rem;font-weight:400;line-height:1.9886363636363635rem;margin-bottom:25px;margin-top:0;position:relative}.field--team-member .description h1:after{background:var(--colour-two);bottom:-15px;content:"";height:4px;left:0;position:absolute;width:100px}.field--team-member .description h2,.field--team-member .description h3,.field--team-member .description h4,.field--team-member .description h5,.field--team-member .description h6{color:var(--colour-one);display:block;font-family:Oswald;font-size:1.477272727272727rem;font-weight:400;line-height:1.7045454545454544rem;margin-bottom:20px;position:relative}.field--team-member .description h2:after,.field--team-member .description h3:after,.field--team-member .description h4:after,.field--team-member .description h5:after,.field--team-member .description h6:after{background:var(--colour-two);bottom:-15px;content:"";height:4px;left:0;position:absolute;width:100px}.field--team-member .email{text-align:center}.field--team-member .email,.field--team-member .email a{color:var(--colour-three)}.field--team-member .email,.field--team-member .email a,.field--team-member .email a:hover{font-family:Montserrat;font-size:.7954545454545454rem;font-weight:500;line-height:1.0227272727272727rem}.field--team-member .email a:hover{color:var(--colour-four)}
@media all and (min-width: 1199px){}
@media all and (max-width: 1199px){.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members{grid-template-columns:repeat(2,1fr)}
}
@media all and (max-width: 599px){.node-type-meet_the_team .layout-container .page-content-wrapper .main-content-wrapper section.main .team-wrapper .view--team-members{grid-template-columns:1fr}
}
