:root{--bs-container-size:100vw;}@media(min-width:576px){:root{--bs-container-size:540px;}}@media(min-width:768px){:root{--bs-container-size:720px;}}@media(min-width:992px){:root{--bs-container-size:960px;}}@media(min-width:1200px){:root{--bs-container-size:1140px;}}@media(min-width:1400px){:root{--bs-container-size:1320px;}}:root{--surface-footer:#000;--text-primary:#002d41;--text-body:#335767;--text-link:#d53f77;--text-link-hover:#e279a0;--text-subheading:#be8c3c;--inverse-text-primary:#f5f7ff;--inverse-text-body:#ebeefa;--placeholder-text:#66818d;--button-surface:#25c9d0;--button-surface-transparency:rgba(#25c9d0,.1);--button-surface-hover:#7cdfe3;--button-primary-text:#002d41;--button-secondary-text:#66818d;--surface-1:#f5f7ff;--surface-2:#f0f3ff;--surface-3:#ebeefa;--surface-dark:#002d41;--surface-transparent:rgba(#f5f7ff,.1);--accent-primary:#be8c3c;--surface-accent-1:#eafafb;--surface-accent-2:#d3f4f6;--line-break-colour:#25c9d0;--line-break-minimal:#ccd5d9;--active-check-box:#25c9d0;--inactive-check-box:#66818d;--error-text:#d53f77;--error-bkg:#fbecf2;}#footer{padding:30px 0;background:#efefef;}#footer .footer-links{padding:0;list-style:none;}#footer .footer-links li{margin:0;}#footer .footer-links li::before{display:none;}#footer .footer-links li a{color:#000;}#footer .footer-links li a:hover{color:#000;}#footer .footer-links li.title{color:#fff;font-weight:500;font-size:14px;}#footer .footer-links li ul{list-style:none;}label{display:block;cursor:pointer;color:#000;margin-bottom:10px;line-height:1;}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="text"],input[type="tel"],input[type="time"],input[type="url"],textarea,select{margin:0;padding:15px;font-family:"Montserrat",sans-serif;font-size:1em;line-height:1.625;border:1px solid rgba(93,93,92,.3);background:transparent;border-radius:0;width:100%;}input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus,select:focus{outline:0;}input[type="date"]::placeholder,input[type="email"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="text"]::placeholder,input[type="tel"]::placeholder,input[type="time"]::placeholder,input[type="url"]::placeholder,textarea::placeholder,select::placeholder{color:#ccc;opacity:1;}input[type="date"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#ccc;}input[type="date"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="time"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,textarea::-ms-input-placeholder,select::-ms-input-placeholder{color:#ccc;}input[type="date"].input-validation-error,input[type="email"].input-validation-error,input[type="number"].input-validation-error,input[type="password"].input-validation-error,input[type="text"].input-validation-error,input[type="tel"].input-validation-error,input[type="time"].input-validation-error,input[type="url"].input-validation-error,textarea.input-validation-error,select.input-validation-error{border:1px solid #f00;}input[type="date"]+.field-validation-error+label,input[type="email"]+.field-validation-error+label,input[type="number"]+.field-validation-error+label,input[type="password"]+.field-validation-error+label,input[type="text"]+.field-validation-error+label,input[type="tel"]+.field-validation-error+label,input[type="time"]+.field-validation-error+label,input[type="url"]+.field-validation-error+label,textarea+.field-validation-error+label,select+.field-validation-error+label{margin-top:20px;}fieldset{padding:0;border:0;}textarea{min-height:150px;max-width:100%!important;}select,input.dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 45px 15px 15px;border:1px solid rgba(93,93,92,.3);background:transparent url("/images/default/svg/chevron-down.svg") no-repeat center right 15px;background-size:15px 9px;cursor:pointer;}input[type="checkbox"],input[type="radio"]{position:absolute;max-height:0;opacity:0;overflow:hidden;}input[type="checkbox"]+label,input[type="checkbox"]+input+label,input[type="radio"]+label,input[type="radio"]+input+label{display:inline-block;padding-top:.3em;padding-left:35px;margin-bottom:0;position:relative;font-weight:normal;min-height:25px;}input[type="checkbox"]+label::before,input[type="checkbox"]+input+label::before,input[type="radio"]+label::before,input[type="radio"]+input+label::before{content:"";display:block;width:25px;height:25px;position:absolute;top:0;left:0;border:1px solid rgba(93,93,92,.3);background:#fff no-repeat center;transition:background .35s ease;}input[type="checkbox"]+label::before,input[type="checkbox"]+input+label::before{border-radius:2px;background-size:55%;}input[type="checkbox"]:checked+label::before,input[type="checkbox"]:checked+input+label::before{background-image:url("/images/default/svg/tick.svg");}input[type="radio"]+label::before{border-radius:50%;background-size:50%;}input[type="radio"]:checked+label::before{background-color:#000;}.search-form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;position:relative;}.search-form .search-form-submit{position:absolute;top:0;right:0;height:100%;aspect-ratio:1/1;font-size:0;background:transparent url("/images/default/svg/search-icon.svg") no-repeat center;background-size:18px 18px;}#footer{background:var(--surface-footer,#f5f7ff);}#footer .footer-logo{border-bottom:1px solid var(--line-break-minimal,#fff);padding-bottom:32px;}#footer .footer-logo .logo{display:block;position:relative;z-index:4;background:transparent no-repeat left;background-size:contain;width:125px;height:40px;background-image:url("/images/bristow-and-sutor/svg/logo-primary-single-inverse.svg");}#footer .footer-section ul{list-style:none;padding-left:0;}#footer .footer-section ul.footer-icons li{margin-bottom:0;}#footer .footer-section a{font-weight:500;color:var(--inverse-text-body,#fff);}#footer .footer-section .footer-title{color:var(--inverse-text-primary,#fff);margin:0;padding-top:24px;padding-bottom:24px;}#footer .footer-accordion{border-bottom:1px solid var(--line-break-minimal,#fff);}#footer .footer-accordion .footer-accordion-links{max-height:0;overflow:hidden;will-change:max-height;transition:max-height .3s ease;}#footer .footer-accordion .footer-accordion-links li:last-child{margin-bottom:16px;}#footer .footer-accordion .footer-title{position:relative;cursor:pointer;}#footer .footer-accordion .footer-title::before,#footer .footer-accordion .footer-title::after{content:"";position:absolute;width:18px;height:1px;background:var(--line-break-minimal,#fff);right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;}#footer .footer-accordion .footer-title::before{transform:translateY(-50%) rotate(90deg);}#footer .footer-accordion .footer-title.active::before{transform:translateY(-50%);}#footer .footer-icons{display:flex;gap:16px;}#footer .footer-icons>li{flex-basis:33.333333%;max-width:56px;}#footer .copyright{opacity:.5;color:var(--inverse-text-body,#fff);padding-top:32px;}@media(min-width:992px){#footer{padding-top:64px;padding-bottom:64px;}#footer .footer-wrapper{display:flex;gap:32px;}#footer .footer-wrapper>*{flex-grow:1;flex-basis:0;}#footer .footer-logo{border-bottom:0;padding-bottom:0;}#footer .footer-section .footer-title{font-weight:700;margin-bottom:24px;padding-top:0;padding-bottom:0;}#footer .footer-section .footer-title::before,#footer .footer-section .footer-title::after{content:none;}#footer .footer-section ul li{margin-bottom:16px;}#footer .footer-accordion{border-bottom:0;}#footer .footer-accordion .footer-accordion-links{max-height:initial;}#footer .footer-icons{grid-template-columns:repeat(4,1fr);gap:8px;}#footer .copyright{padding-top:64px;}}label{font-size:.875em;line-height:1.625;color:var(--text-primary);}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="text"],input[type="tel"],input[type="time"],input[type="url"],textarea,select{font-weight:500;color:var(--text-primary);margin:0;padding:16px;background:#fff;border-color:var(--line-break-minimal);border-radius:4px;outline-color:var(--placeholder-text);}input[type="date"]::placeholder,input[type="email"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="text"]::placeholder,input[type="tel"]::placeholder,input[type="time"]::placeholder,input[type="url"]::placeholder,textarea::placeholder,select::placeholder{color:var(--placeholder-text);opacity:1;}input[type="date"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:var(--placeholder-text);opacity:1;}input[type="date"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="time"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,textarea::-ms-input-placeholder,select::-ms-input-placeholder{color:var(--placeholder-text);opacity:1;}input[type="checkbox"]+label,input[type="checkbox"]+input+label,input[type="radio"]+label,input[type="radio"]+input+label{min-height:auto;display:inline-flex;align-items:center;gap:8px;padding-left:0;padding-top:0;font-weight:500;color:var(--text-primary);}input[type="checkbox"]+label::before,input[type="checkbox"]+input+label::before,input[type="radio"]+label::before,input[type="radio"]+input+label::before{flex-shrink:0;width:20px;height:20px;position:initial;border:1px solid var(--line-break-minimal);border-radius:3px;}input[type="checkbox"]+label::after,input[type="checkbox"]+input+label::after,input[type="radio"]+label::after,input[type="radio"]+input+label::after{content:"";flex-shrink:0;display:block;width:12px;height:12px;position:absolute;top:50%;left:4px;transform:translateY(-50%);background-color:#fff;z-index:1;opacity:0;transition:opacity .35s ease;}input[type="checkbox"]:checked+label::before,input[type="radio"]:checked+label::before{border-color:var(--text-primary);background-color:#fff;}input[type="checkbox"]:checked+label::after,input[type="radio"]:checked+label::after{opacity:1;background-color:var(--text-primary);}input[type="checkbox"]:checked+input+label::before,input[type="radio"]:checked+input+label::before{border-color:var(--text-primary);}input[type="checkbox"]:checked+input+label::after,input[type="radio"]:checked+input+label::after{opacity:1;background-color:transparent;}input[type="radio"]+label::after{border-radius:3px;}input[type="file"]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}input[type="file"]+label{display:block;cursor:pointer;text-align:center;padding:32px 24px;border:2px dashed var(--line-break-minimal);border-radius:4px;}input[type="file"]+label.drag-over{background-color:var(--surface-accent-1);border-color:var(--text-primary);}input[type="file"]+label .drag-possible{display:none;}input[type="file"]+label .title{display:block;font-weight:700;text-decoration:underline;margin-bottom:24px;}input[type="file"]+label .info{font-size:.875em;line-height:1.625;display:block;margin-top:16px;}input[type="file"]+label .file-names{display:block;margin-top:8px;font-weight:600;}input[type="file"]:focus+label,input[type="file"]+label:hover{background-color:var(--surface-accent-1);border-color:var(--text-primary);}input[type="file"]:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px;}text-area{min-height:2em;}select{color:var(--text-primary);background:url("/images/default/svg/chevron-down.svg") center right 16px/20px 20px #fff no-repeat;}select:has(option:checked:not([value])),select:has(option:checked[value=""]){color:var(--placeholder-text);}select option:not([value]),select option[value=""]{color:var(--placeholder-text);}.search-form{border-bottom:1px solid var(--line-break-minimal);}.search-form .search-form-input{border:0;padding-left:0;color:var(--button-secondary-text);font-size:18px;font-weight:500;}.search-form .search-form-submit{position:initial;padding-right:0;background:transparent url("/images/bristow-and-sutor/svg/search-icon.svg") no-repeat center;}@media(min-width:768px){input[type="file"]+label .drag-possible{display:block;}input[type="file"]+label .title{font-weight:500;}}input[type="radio"]+label::before{border:2px solid var(--inactive-check-box);border-radius:50%;background:transparent;}input[type="radio"]+label::after{display:none;}input[type="radio"]:checked+label::before{border:2px solid var(--active-check-box);border-radius:50%;}input[type="radio"]:checked+label::after{display:block;background-color:var(--active-check-box);border-radius:50%;width:10px;height:10px;left:5px;}
:root{--bs-container-size:100vw;}@media (min-width:576px){:root{--bs-container-size:540px;}}@media (min-width:768px){:root{--bs-container-size:720px;}}@media (min-width:992px){:root{--bs-container-size:960px;}}@media (min-width:1200px){:root{--bs-container-size:1140px;}}@media (min-width:1400px){:root{--bs-container-size:1320px;}}:root{--surface-footer:#000;--text-primary:#002D41;--text-body:#335767;--text-link:#D53F77;--text-link-hover:#E279A0;--text-subheading:#BE8C3C;--inverse-text-primary:#F5F7FF;--inverse-text-body:#EBEEFA;--placeholder-text:#66818D;--button-surface:#25C9D0;--button-surface-transparency:rgba(#25C9D0,.1);--button-surface-hover:#7CDFE3;--button-primary-text:#002D41;--button-secondary-text:#66818D;--surface-1:#F5F7FF;--surface-2:#F0F3FF;--surface-3:#EBEEFA;--surface-dark:#002D41;--surface-transparent:rgba(#F5F7FF,.1);--accent-primary:#BE8C3C;--surface-accent-1:#EAFAFB;--surface-accent-2:#D3F4F6;--line-break-colour:#25C9D0;--line-break-minimal:#CCD5D9;--active-check-box:#25C9D0;--inactive-check-box:#66818D;--error-text:#D53F77;--error-bkg:#FBECF2;}:root{--bs-container-size:100vw;}@media (min-width:576px){:root{--bs-container-size:540px;}}@media (min-width:768px){:root{--bs-container-size:720px;}}@media (min-width:992px){:root{--bs-container-size:960px;}}@media (min-width:1200px){:root{--bs-container-size:1140px;}}@media (min-width:1400px){:root{--bs-container-size:1320px;}}.umbraco-forms-form .umbraco-forms-fieldset{padding:0;margin:0;}.umbraco-forms-form .umbraco-forms-fieldset + .umbraco-forms-fieldset{margin-top:30px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field + .umbraco-forms-field{margin-top:30px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.recaptcha2 label.umbraco-forms-label{display:none;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.recaptcha2 .umbraco-forms-field-wrapper{margin-top:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field label.umbraco-forms-label{margin-bottom:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field label.umbraco-forms-label .umbraco-forms-indicator{font-size:0.875em;line-height:1.625;color:red;vertical-align:top;margin-left:-3px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field input{margin-bottom:0;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-tooltip{display:block;margin-top:10px;font-size:0.875em;line-height:1.625;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper{display:block;margin-top:10px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist label,.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist label{margin-bottom:10px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist label:last-child,.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist label:last-child{margin-bottom:0;}.umbraco-forms-form .umbraco-forms-navigation{padding-top:30px;}.umbraco-forms-form .umbraco-forms-navigation .btn.prev{color:#000;background:#ededec;}.umbraco-forms-form.full-width .btn{width:100%;}.field-validation-error{display:block;padding-left:0;margin-top:10px;color:red !important;}.validation-summary-errors{color:red;margin-bottom:1.5em;}.grecaptcha-badge{visibility:hidden;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field + .umbraco-forms-field{margin-top:24px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper{margin-top:2px;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.mandatory > label::after{content:'*';margin-left:-.2em;}.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper,.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.radio .umbraco-forms-field-wrapper,.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper{margin-top:16px;}.umbraco-forms-form .umbraco-forms-hidden{display:none;}.field-validation-error{margin-top:2px;}
:root{--bs-container-size:100vw;}@media(min-width:576px){:root{--bs-container-size:540px;}}@media(min-width:768px){:root{--bs-container-size:720px;}}@media(min-width:992px){:root{--bs-container-size:960px;}}@media(min-width:1200px){:root{--bs-container-size:1140px;}}@media(min-width:1400px){:root{--bs-container-size:1320px;}}.block-form-block .cw{position:relative;z-index:2;}.block-form-block .fw{position:relative;z-index:2;}.block-form-block .fw input[type=submit]{width:100%;}@media(min-width:992px){.block-form-block .cw{padding-right:8vw;}}@media(min-width:1200px){.block-form-block .cw{padding-right:13vw;}}@media(min-width:768px){.block-form-block{position:relative;overflow:hidden;}.block-form-block::after{content:"";display:block;position:absolute;bottom:0;left:0;transform:translate(-8%,0);width:30%;max-width:100%;height:auto;aspect-ratio:499/977;background-image:url("/images/bristow-and-sutor/svg/hexagon-pattern-tall.svg");background-size:contain;background-repeat:no-repeat;mix-blend-mode:overlay;z-index:1;}}
