:root{--primary-color:#009ce0;--text-color:#949494;--text-focus-color:#009ce0;--light-grey:grey}.wcagHighContrast{--primary-color:#000;--text-color:#fff;--text-focus-color:#ff0;--grey:#333}.contact-section .row{box-sizing:border-box;display:flex;width:100%}.contact-section .row h3{font-weight:700;margin-top:1px}.wcagHighContrast .contact-section .row h3{color:#fff!important}.contact-section .row .left-col,.contact-section .row .right-col{box-sizing:border-box;width:50%}.contact-section .row .right-col .contact-column{display:none!important}.contact-section .row .right-col strong{font-weight:700}.contact-section .row .right-col a{color:#000}.contact-section .row .right-col a:hover{color:#009ce0}.branches-section{background:#f7f7f7;margin:20px 0;padding:30px 0}.wcagHighContrast .branches-section{background:#000!important}.branches-section .row{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 -20px}.branches-section .row .single-branch{background:transparent;box-sizing:border-box;padding:10px;width:25%}.branches-section .row .single-branch .branch-card{background:#fff;border-bottom-left-radius:40px;border-top-right-radius:40px;box-sizing:border-box;font-size:14px;height:100%;line-height:22px;padding:15px}.wcagHighContrast .branches-section .row .single-branch .branch-card{background:#000!important}.branches-section .row .single-branch .branch-card .data.open{min-height:56px}.branches-section .row .single-branch .branch-card .data.map iframe{height:300px;width:100%}.branches-section .row .single-branch .branch-card .data.region{font-size:18px;font-weight:700;min-height:37px}.branches-section .row .single-branch .branch-card .data.mail,.branches-section .row .single-branch .branch-card .data.mail strong,.branches-section .row .single-branch .branch-card .data.phone,.branches-section .row .single-branch .branch-card .data.phone strong{align-items:center;display:flex}.branches-section .row .single-branch .branch-card p{margin:7px 0}.wcagHighContrast .branches-section .row .single-branch .branch-card *{color:#fff!important}.branches-section .row .single-branch .branch-card a{align-items:center;color:#000;display:flex}.branches-section .row .single-branch .branch-card a.tel-link:before{content:url(../../assets/img/icons/phone.svg);margin-right:5px;position:relative;top:3px}.branches-section .row .single-branch .branch-card a.mail-link:before{content:url(../../assets/img/icons/mail.svg);margin-right:5px;position:relative;top:3px}.branches-section .row .single-branch .branch-card a:hover{color:#009ce0}.wcagHighContrast .branches-section .row .single-branch .branch-card a,.wcagHighContrast .branches-section .row .single-branch .branch-card a span{color:#ff0!important}.contact-section .contact-wrapper{display:flex;flex-direction:row;justify-content:center;margin:0 -15px 40px}.contact-section .contact-form{max-width:500px;padding:0 15px;text-align:center;width:100%}.contact-section .contact-form h2{color:#009ce0;margin:15px 0 20px}.contact-section .contact-form .error-response{color:red;font-weight:700;margin-top:10px}.contact-section .contact-form .success-response{color:green;font-weight:700;margin-top:10px}.contact-section .contact-form form ::-webkit-input-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form ::-moz-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form :-ms-input-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form :-moz-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form ::placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form label strong{display:none}.contact-section .contact-form form input[type=email],.contact-section .contact-form form input[type=tel],.contact-section .contact-form form input[type=text],.contact-section .contact-form form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #009ce0;border-bottom-left-radius:10px;border-top-right-radius:10px;box-sizing:border-box;color:#000;font-family:Outfit,sans-serif;font-size:16px;font-weight:300;height:47px;margin-bottom:12px;padding:0 24px;width:100%}.wcagHighContrast .contact-section .contact-form form input[type=email],.wcagHighContrast .contact-section .contact-form form input[type=tel],.wcagHighContrast .contact-section .contact-form form input[type=text],.wcagHighContrast .contact-section .contact-form form select{background:transparent!important;border-color:#0ff!important;color:#fff!important;outline:2px solid #0ff!important}.contact-section .contact-form form input[type=email] option,.contact-section .contact-form form input[type=tel] option,.contact-section .contact-form form input[type=text] option,.contact-section .contact-form form select option{font-family:Outfit,sans-serif}.wcagHighContrast .contact-section .contact-form form input[type=email] option,.wcagHighContrast .contact-section .contact-form form input[type=tel] option,.wcagHighContrast .contact-section .contact-form form input[type=text] option,.wcagHighContrast .contact-section .contact-form form select option{background:transparent!important;color:#000!important}.contact-section .contact-form form input[type=email] ::-webkit-input-placeholder,.contact-section .contact-form form input[type=tel] ::-webkit-input-placeholder,.contact-section .contact-form form input[type=text] ::-webkit-input-placeholder,.contact-section .contact-form form select ::-webkit-input-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form input[type=email] ::-moz-placeholder,.contact-section .contact-form form input[type=tel] ::-moz-placeholder,.contact-section .contact-form form input[type=text] ::-moz-placeholder,.contact-section .contact-form form select ::-moz-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form input[type=email] :-ms-input-placeholder,.contact-section .contact-form form input[type=tel] :-ms-input-placeholder,.contact-section .contact-form form input[type=text] :-ms-input-placeholder,.contact-section .contact-form form select :-ms-input-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form input[type=email] :-moz-placeholder,.contact-section .contact-form form input[type=tel] :-moz-placeholder,.contact-section .contact-form form input[type=text] :-moz-placeholder,.contact-section .contact-form form select :-moz-placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form input[type=email] ::placeholder,.contact-section .contact-form form input[type=tel] ::placeholder,.contact-section .contact-form form input[type=text] ::placeholder,.contact-section .contact-form form select ::placeholder{color:#000;font-size:16px;font-weight:300}.contact-section .contact-form form textarea{border:1px solid #009ce0;border-bottom-left-radius:10px;border-top-right-radius:10px;box-sizing:border-box;color:#000;font-size:16px;font-weight:300;margin-bottom:12px;min-height:128px;padding:20px 24px;resize:none;width:100%}.wcagHighContrast .contact-section .contact-form form textarea{background:transparent!important;border-color:#0ff!important;color:#fff!important;outline:2px solid #0ff!important}.contact-section .contact-form form button{align-items:center;background:#009ce0;border:none;border-radius:10px;color:#000;display:inline-flex;font-family:Outfit;font-weight:400;justify-content:center;margin-top:20px;padding:11px 30px;text-transform:none;z-index:20}.contact-section .contact-form form button .arrow-right{color:#fff;margin-left:1em;transition:color .3s}.wcagHighContrast .contact-section .contact-form form button .arrow-right{color:#f0f}.wcagHighContrast .contact-section .contact-form form button .arrow-right img{filter:brightness(0) saturate(100%) invert(23%) sepia(82%) saturate(5423%) hue-rotate(293deg) brightness(111%) contrast(129%);transition:filter .3s}.wcagHighContrast .contact-section .contact-form form button{background:transparent;border:2px solid #f0f;color:#f0f}.contact-section .contact-form form button:hover{background:#009ce0;color:#fff}.wcagHighContrast .contact-section .contact-form form button:hover{background:#f0f;color:#000}.wcagHighContrast .contact-section .contact-form form button:hover .arrow-right{color:#000}.wcagHighContrast .contact-section .contact-form form button:hover .arrow-right img{filter:brightness(0) saturate(100%) invert(23%) sepia(82%) saturate(5423%) hue-rotate(293deg) brightness(111%) contrast(129%) brightness(0)}.contact-section .contact-form form .gdpr{color:#000;display:block;font-size:12px;font-weight:300;line-height:normal;margin:7px 0;padding-left:30px;position:relative;text-align:justify}.wcagHighContrast .contact-section .contact-form form .gdpr{color:#fff!important}.contact-section .contact-form form .gdpr a{color:#000;text-decoration:underline}.contact-section .contact-form form .gdpr a:hover{color:#009ce0}.contact-section .contact-form form .gdpr input[type=checkbox]{left:0;position:absolute;top:0}@media (max-width:1024px){.contact-section .row{flex-direction:column}.contact-section .row>div{text-align:center}.contact-section .row .left-col,.contact-section .row .right-col{width:100%}.branches-section{margin:30px 0 10px}.branches-section .row .single-branch{width:100%}.contact-section .contact-wrapper{flex-direction:column;margin-bottom:20px}.contact-section .contact-form h2{margin:0 0 20px}.contact-section .contact-form{box-sizing:border-box;margin-bottom:20px;width:100%}.contact-section .contact-form form button{min-width:205px}.contact-section .contact-form form .gdpr{text-align:left}}@media (max-width:500px){.contact-section .row p{margin:0}.contact-section .row h3{margin:1rem 0 .3rem}}@media screen and (max-width:1260px){.contact-section .contact-form form button{margin-top:10px}}@media screen and (max-width:1024px) and (min-width:768px){.branches-section .row .single-branch{width:50%!important}}