.hero[data-v-d879f29b]{background:#f6f7f8;color:#0b1033;overflow:hidden;padding:6rem 2rem 10.5rem;position:relative}.hero .inner[data-v-d879f29b]{margin:0 auto;max-width:73.75rem;position:relative}.bg[data-v-d879f29b]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 45%;object-position:70% 45%;width:100%}.bg[data-v-d879f29b],.fade[data-v-d879f29b]{inset:0;position:absolute}.fade[data-v-d879f29b]{background:linear-gradient(180deg,#f6f7f800 55%,#f6f7f8),linear-gradient(90deg,#fffffff5,#ffffffe6 42%,#ffffff59 72%,#ffffff1a)}.text[data-v-d879f29b]{animation:fade-up-d879f29b 1s cubic-bezier(.2,.8,.2,1) both;max-width:40rem}.title[data-v-d879f29b]{font-size:3rem;font-weight:900;letter-spacing:.02em;line-height:1.35}.lead[data-v-d879f29b],.title[data-v-d879f29b]{margin:1.125rem 0 0}.lead[data-v-d879f29b]{color:#3b4263;font-size:1rem;line-height:2}@keyframes fade-up-d879f29b{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.text[data-v-d879f29b]{animation:none}}@media screen and (max-width:1024px){.hero[data-v-d879f29b]{padding:4.5rem 2.5rem 8.75rem}.fade[data-v-d879f29b]{background:linear-gradient(180deg,#f6f7f800 55%,#f6f7f8),linear-gradient(90deg,#fffffff2,#ffffffb3)}.title[data-v-d879f29b]{font-size:2.5rem}}@media screen and (max-width:768px){.hero[data-v-d879f29b]{padding:3rem 1.25rem 7rem}.title[data-v-d879f29b]{font-size:1.875rem}.lead[data-v-d879f29b]{font-size:.90625rem}}.contact-form[data-v-76d163df]{color:#0b1033}.row[data-v-76d163df]{display:grid;gap:0 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.label[data-v-76d163df]{gap:.625rem}.badge[data-v-76d163df],.label[data-v-76d163df]{align-items:center;display:inline-flex}.badge[data-v-76d163df]{background:#f0f1f4;border-radius:.25rem;color:#5f6573;font-size:.6875rem;font-weight:700;height:1.25rem;padding:0 .4375rem}.badge.is-required[data-v-76d163df]{background:#c8381a;color:#fff}.hint[data-v-76d163df]{color:#5a6285;font-size:.8125rem;line-height:1.6;margin:.5rem 0 0;width:100%}.postcode[data-v-76d163df]{align-items:center;display:flex;gap:.625rem}.postcode-icon[data-v-76d163df]{color:#5a6285;font-size:1rem}.postcode-select[data-v-76d163df]{width:15rem}.privacy[data-v-76d163df]{background:#f6f7f8;border-radius:.875rem;padding:1.25rem 1.375rem;width:100%}.privacy-text[data-v-76d163df]{color:#3b4263;font-size:.875rem;line-height:1.9;margin:0}.privacy-text a[data-v-76d163df]{color:#2f5bff}.actions[data-v-76d163df]{display:flex;margin-top:2.25rem}.actions[data-v-76d163df],.submit[data-v-76d163df]{justify-content:center}.submit[data-v-76d163df]{align-items:center;background:#2f5bff;border:1px solid #2f5bff;border-radius:62.4375rem;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.75rem;min-height:3.625rem;min-width:17.5rem;padding:0 2.5rem;transition:gap .3s,transform .3s,box-shadow .3s}.submit svg[data-v-76d163df]{height:.75rem;width:1.125rem}.submit[data-v-76d163df]:hover:not(:disabled){box-shadow:0 1rem 1.875rem -1.125rem #2f5bffb3;gap:1.125rem;transform:translateY(-.125rem)}.submit[data-v-76d163df]:focus-visible{outline:.125rem solid #2f5bff;outline-offset:.1875rem}.submit[data-v-76d163df]:disabled{cursor:wait;opacity:.7}.contact-form[data-v-76d163df] .el-form-item{margin-bottom:1.75rem}.contact-form[data-v-76d163df] .el-form-item__label{color:#0b1033;font-size:.9375rem;font-weight:700;height:auto;line-height:1.6;margin-bottom:.625rem;padding:0}.contact-form[data-v-76d163df] .el-form-item.is-sub{margin-top:-.75rem}.contact-form[data-v-76d163df] .el-form-item.is-sub .el-form-item__label{color:#5a6285;font-size:.8125rem;margin-bottom:.375rem}.contact-form[data-v-76d163df] .el-form-item__content{line-height:1.6}.contact-form[data-v-76d163df] .el-select{width:100%}.contact-form[data-v-76d163df] .postcode-select{width:15rem}.contact-form[data-v-76d163df] .el-input__wrapper,.contact-form[data-v-76d163df] .el-select__wrapper{background:#fff;border-radius:.75rem;box-shadow:inset 0 0 0 1px #d5d9e2;min-height:3.375rem;padding:0 1rem;transition:box-shadow .2s}.contact-form[data-v-76d163df] .el-input__wrapper.is-focus,.contact-form[data-v-76d163df] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #2f5bff,0 0 0 .25rem #2f5bff24}.contact-form[data-v-76d163df] .el-input__inner,.contact-form[data-v-76d163df] .el-select__input,.contact-form[data-v-76d163df] .el-select__selected-item{color:#0b1033;font-size:1rem}.contact-form[data-v-76d163df] .el-input__inner::-moz-placeholder,.contact-form[data-v-76d163df] .el-textarea__inner::-moz-placeholder{color:#6b7180}.contact-form[data-v-76d163df] .el-input__inner::placeholder,.contact-form[data-v-76d163df] .el-select__placeholder.is-transparent,.contact-form[data-v-76d163df] .el-textarea__inner::placeholder{color:#6b7180}.contact-form[data-v-76d163df] .el-textarea__inner{border-radius:.75rem;box-shadow:inset 0 0 0 1px #d5d9e2;color:#0b1033;font-family:inherit;font-size:1rem;line-height:1.8;min-height:11.875rem!important;padding:.875rem 1rem;transition:box-shadow .2s}.contact-form[data-v-76d163df] .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #2f5bff,0 0 0 .25rem #2f5bff24}.contact-form[data-v-76d163df] .el-form-item.is-error .el-input__wrapper,.contact-form[data-v-76d163df] .el-form-item.is-error .el-select__wrapper,.contact-form[data-v-76d163df] .el-form-item.is-error .el-textarea__inner{box-shadow:inset 0 0 0 1px #c8381a}.contact-form[data-v-76d163df] .el-form-item__error{color:#c8381a;font-size:.8125rem;padding-top:.375rem;position:static;width:100%}.contact-form[data-v-76d163df] .el-checkbox{height:auto;margin-top:.5rem;min-height:2.75rem}.contact-form[data-v-76d163df] .el-checkbox .el-checkbox__inner{border-radius:.3125rem;height:1.25rem;width:1.25rem}.contact-form[data-v-76d163df] .el-checkbox .el-checkbox__inner:after{height:.5625rem;left:.4375rem;top:.1875rem;width:.25rem}.contact-form[data-v-76d163df] .el-checkbox .el-checkbox__label{color:#0b1033;font-size:.9375rem;font-weight:700}@media (prefers-reduced-motion:reduce){.submit[data-v-76d163df]{transition:none}}@media screen and (max-width:768px){.row[data-v-76d163df]{grid-template-columns:minmax(0,1fr)}.submit[data-v-76d163df]{min-width:0;width:100%}.privacy-text[data-v-76d163df]{font-size:.84375rem}}.aside[data-v-467a5bf4]{color:#0b1033;display:flex;flex-direction:column;gap:1rem}.card[data-v-467a5bf4]{background:#fff;border-radius:1.25rem;box-shadow:0 0 0 1px #e7e9ee;padding:1.75rem}.card.is-photo[data-v-467a5bf4]{overflow:hidden;padding:0}.card-title[data-v-467a5bf4]{font-size:.9375rem;font-weight:700;margin:0 0 .875rem}.card-title.is-wide[data-v-467a5bf4]{margin-bottom:1.25rem}.phone[data-v-467a5bf4]{align-items:center;display:flex;font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.625rem;letter-spacing:.02em;margin:0}.phone svg[data-v-467a5bf4]{color:#2f5bff;flex:0 0 1.375rem;height:1.375rem;width:1.375rem}.phone a[data-v-467a5bf4]{color:#0b1033;text-decoration:none}.hours[data-v-467a5bf4]{color:#5a6285;font-size:.8125rem;margin:.375rem 0 0}.steps[data-v-467a5bf4]{list-style:none;margin:0;padding:0}.step[data-v-467a5bf4]{display:flex;gap:1rem;padding-bottom:1.375rem;position:relative}.step[data-v-467a5bf4]:last-child{padding-bottom:0}.step[data-v-467a5bf4]:not(:last-child):before{background:#d5dbf0;bottom:0;content:"";left:1.0625rem;position:absolute;top:2.25rem;width:1px}.step-no[data-v-467a5bf4]{align-items:center;background:#eef2ff;border-radius:50%;color:#2f5bff;display:flex;flex:0 0 2.25rem;font-size:.8125rem;font-weight:700;height:2.25rem;justify-content:center}.step-title[data-v-467a5bf4]{display:block;font-size:.9375rem;font-weight:700}.step-desc[data-v-467a5bf4]{color:#5a6285;display:block;font-size:.8125rem;line-height:1.8;margin-top:.125rem}.photo[data-v-467a5bf4]{display:block;height:10.625rem;-o-object-fit:cover;object-fit:cover;width:100%}.photo-body[data-v-467a5bf4]{padding:1.375rem 1.75rem 1.5rem}.address[data-v-467a5bf4]{color:#3b4263;font-size:.84375rem;line-height:1.9;margin:0;white-space:pre-line}.link[data-v-467a5bf4],.more[data-v-467a5bf4]{align-items:center;color:#2f5bff;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;min-height:2.75rem;text-decoration:none}.link svg[data-v-467a5bf4],.more svg[data-v-467a5bf4]{flex:0 0 1.125rem;height:.75rem;transition:transform .3s;width:1.125rem}.link:hover svg[data-v-467a5bf4],.more:hover svg[data-v-467a5bf4]{transform:translate(.25rem)}.more[data-v-467a5bf4]{display:inline-flex;margin-top:.25rem}.links[data-v-467a5bf4]{list-style:none;margin:0;padding:0}.links li+li[data-v-467a5bf4]{border-top:1px solid #e7e9ee}.link[data-v-467a5bf4]{color:#0b1033;justify-content:space-between;min-height:3.25rem}.link svg[data-v-467a5bf4]{color:#2f5bff}@media (prefers-reduced-motion:reduce){.link svg[data-v-467a5bf4],.more svg[data-v-467a5bf4]{transition:none}}.contact[data-v-2a821f1d]{background:#f6f7f8;color:#0b1033;word-break:auto-phrase}.main[data-v-2a821f1d]{padding:0 2rem 7.5rem}.main .inner[data-v-2a821f1d]{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 22.5rem;margin:-6rem auto 0;max-width:73.75rem;position:relative}.form-card[data-v-2a821f1d]{background:#fff;border-radius:1.75rem;box-shadow:0 0 0 1px #e7e9ee,0 2.5rem 5rem -3.75rem #0b103373;min-width:0;padding:3rem 3.25rem 3.25rem}.form-head[data-v-2a821f1d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:2rem}.form-title[data-v-2a821f1d]{font-size:1.5rem;font-weight:700;margin:0}.form-note[data-v-2a821f1d]{color:#5a6285;display:flex;font-size:.8125rem;gap:.5rem;margin:0}.badge[data-v-2a821f1d],.form-note[data-v-2a821f1d]{align-items:center}.badge[data-v-2a821f1d]{background:#c8381a;border-radius:.25rem;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:1.25rem;padding:0 .4375rem}@media screen and (max-width:1024px){.main[data-v-2a821f1d]{padding:0 2.5rem 6rem}.main .inner[data-v-2a821f1d]{grid-template-columns:minmax(0,1fr);margin-top:-5rem}}@media screen and (max-width:768px){.main[data-v-2a821f1d]{padding:0 1rem 4.5rem}.main .inner[data-v-2a821f1d]{gap:1.5rem;margin-top:-4rem}.form-card[data-v-2a821f1d]{border-radius:1.25rem;padding:1.75rem 1.25rem 2rem}.form-title[data-v-2a821f1d]{font-size:1.25rem}}
