.PostcodeAvailabilityResult_postcode-result__change__HZoBi{text-underline-offset:3px}.PostcodeAvailabilityResult_postcode-result__change__HZoBi :hover{text-decoration:none}.PostcodeAvailabilityResult_postcodeFormContainer__egDwY{display:flex;max-width:21rem;border-width:2px;border-style:solid;border-color:var(--hero-color);padding:8px 15px;justify-content:center;align-items:center;gap:8px;border-radius:32px;background:rgba(0,0,0,0);margin:auto}.PostcodeAvailabilityResult_postcodeFormContainer__egDwY button{color:var(--hero-color)}.PostcodeAvailabilityResult_postcodeFormContainer--layout-1-1__DmKAH,.PostcodeAvailabilityResult_postcodeFormContainer--layout-1-2__tTbKT,.PostcodeAvailabilityResult_postcodeFormContainer--layout-2-1__NBVCd{margin:0 0 1rem}.PostcodeAvailabilityResult_postcodeFormContainer--layout-image-left__5kWCm,.PostcodeAvailabilityResult_postcodeFormContainer--layout-image-right__AjxLa{margin:0}.PostcodeAvailabilityResult_postcode-result__content__Hg_NO{display:"flex";text-align:left;flex-direction:"column"}.PostcodeAvailabilityResult_postcode-result__content--text__FD8HW{width:18rem}.SuccessToast_postcode-result__change__rwDDt{color:#5f2878;text-underline-offset:3px}.SuccessToast_successContainer__jahS8{width:100%;max-width:33.125rem;color:#000;justify-content:center;margin:auto;display:flex;row-gap:1rem;flex-direction:column}.SuccessToast_successContainer_success__66uDO{display:flex;justify-content:center;margin-top:2rem}.SuccessToast_successText__h6LU8{width:18rem;text-align:left}.vm-product-price-filter_container__pGjCA{width:100%;max-width:33.125rem;color:#000;justify-content:center;margin:auto}.vm-products-svc_title__BFux6{padding-top:var(--padding-xl)}.vm-products-svc_no-results__0KPw_{padding:var(--padding-l) var(--padding-l) 0 var(--padding-l);font-size:var(--font-size-400)}.vm-products-svc_no-results__0KPw_:has(+div){display:none}.vm-products-svc_responsive-wrapper__bgNPh{display:flex;flex-direction:column;gap:.5rem;min-width:100vw;margin:1rem;padding:1rem;justify-content:center;background-color:var(--color-surface-bg-dim)}@media(min-width:640px){.vm-products-svc_responsive-wrapper__bgNPh{flex-direction:row;align-items:center;justify-content:center}.vm-products-svc_responsive-wrapper__bgNPh>*{flex:1 1;min-width:0}}.Loader_loading__CQ6Eo span{width:10px;height:10px;margin:0 3px;border-radius:50%;background-color:red;display:inline-block;animation-name:Loader_dots__UNv_u;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.Loader_loading__CQ6Eo span:nth-child(2){animation-delay:.4s}.Loader_loading__CQ6Eo span:nth-child(3){animation-delay:.8s}@keyframes Loader_dots__UNv_u{50%{opacity:0;transform:scale(.7) translateY(10px)}}.Loader_loading-text-wrapper__ehFNJ{text-align:center;padding:calculate-rem(100px) 0}p.Loader_loading-text__iPYx_{text-align:center;padding-top:1rem;color:var(--color-black)!important}.address-list_AddressList___Mo0c a,.address-list_AddressList___Mo0c label{text-align:center}.address-list_AddressList___Mo0c a.address-list_not-shown-link__rAOdi{margin:1rem;color:var(--mo-brand-tertiary);text-decoration:underline}@media(min-width:48rem){.address-list_AddressList___Mo0c a.address-list_not-shown-link__rAOdi{margin:1rem 0 1.5rem}}.address-list_AddressList___Mo0c .address-list_form-Item-error__ZeXLl{border-color:var(--color-form-error-color)!important}.address-list_AddressList___Mo0c .address-list_error-message__RYUZM{color:var(--color-form-error-color)!important;margin:1rem 0 1.5rem}.address-list_AddressList___Mo0c .address-list_error-message__RYUZM svg{fill:var(--color-form-error-color)!important}.address-list_postcode-checker__address-content-container__W0XQy,.address-list_postcode-checker_address_heading__container__pw_Nr{display:flex;justify-content:center;text-align:center;padding-bottom:1rem}.address-list_postcode-checker__address-content-container__W0XQy .address-list_address-content__2jXKu{color:#000!important}.telephone-input_TelephoneInput__bynoH{display:flex;align-items:center}.telephone-input_TelephoneInput__bynoH h3,.telephone-input_TelephoneInput__bynoH p{text-align:center}.telephone-input_TelephoneInput__bynoH .telephone-input_input__CteK_{margin:auto;width:18rem}.telephone-input_TelephoneInput__bynoH .telephone-input_input__CteK_ :focus{padding-left:.15rem;margin-left:2.75rem;border-radius:0;box-shadow:none}.telephone-input_TelephoneInput__bynoH p{color:var(--color-form-error-color)!important}.telephone-input_divider-line__hmtS3 h3{margin:.5rem 1rem 1rem .5rem}@media(min-width:48rem){.telephone-input_divider-line__hmtS3{margin:0 12.5rem}}.telephone-input_by-entering-your-num__IRkmL{font-family:VMCircularWhisperPTT,Arial,Helvetica,"sans-serif";font-size:.875rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center;margin:8px auto 30px}.telephone-input_by-entering-your-num__IRkmL a.telephone-input_plum-link__X7AUD{color:var(--mo-brand-tertiary);text-decoration:underline}@media(min-width:36rem){.telephone-input_by-entering-your-num__IRkmL{width:18rem;margin:auto;padding:8px 0 24px}}.address-capture_AddressList__AwIyl{color:var(--color-black)}.address-capture_AddressList__AwIyl a,.address-capture_AddressList__AwIyl label{text-align:center}.address-capture_AddressList__AwIyl button{margin:auto}.address-capture_AddressList--mobile-centered___q_zn a,.address-capture_AddressList--mobile-centered___q_zn label{text-align:center}@media screen and (min-width:48rem){.address-capture_AddressList--mobile-centered___q_zn label{text-align:left}}.address-capture_icon__INynC{font-size:3em}.address-capture_errorContainer__DaArw{text-align:center}p.address-capture_errorMessage__i1HHH{text-align:center;padding-top:1.5rem;color:var(--color-black)!important}a.address-capture_errorMessageLink__I9PcW{color:var(--color-black)!important}.address-capture_loaderContainer__mJHSU{display:flex;flex-direction:column;background-color:#fff;border:.0625rem solid #dbdbdb;border-radius:.625rem;box-shadow:0 2px 8px rgba(0,0,0,.1098039216);margin:1.5rem 0;padding:1rem;color:#000;min-height:470px;justify-content:center;width:100%}.address-capture_AvailabilityForm__rGK20{display:flex;flex-direction:column}@media(min-width:48rem){.address-capture_AvailabilityForm__rGK20{padding:3rem 1rem}}.address-capture_AvailabilityForm__rGK20 .address-capture_submit__uPOza{margin:auto}a.address-capture_not-shown-link__oiTg7 :hover{color:var(--mo-brand-tertiary);text-decoration:underline}@media(min-width:48rem){a.address-capture_not-shown-link__oiTg7{margin:1rem 0 1.5rem}}.address-capture_postcode-checker__address-content-container__gvXl5,.address-capture_postcode-checker_address_heading__container__7hrmd{display:flex;justify-content:center;text-align:center;padding-bottom:1rem}.postcode-capture_postcodeFormContainer__W6G3V{justify-content:center;margin-top:1.5rem}.postcode-capture_postcodeFormContainer_success__JBQyQ{display:flex;justify-content:center;margin-top:2rem}.postcode-capture_errorMessage__jqIXo{text-align:center}.postcode-capture_loaderContainer__6Aqlq{display:flex;flex-direction:column;background-color:#fff;border:.0625rem solid #dbdbdb;border-radius:.625rem;box-shadow:0 2px 8px rgba(0,0,0,.1098039216);margin:1.5rem 0;padding:1rem;color:#000;min-height:470px;justify-content:center;width:100%}.postcode-capture_postcodeForm___m8Og{display:flex;flex-direction:column;justify-content:center;width:100vw;max-width:100%}.postcode-capture_postcodeForm___m8Og .postcode-capture_title__R_jDn{text-align:center;margin-bottom:1.5rem;font-weight:var(--font-weight-regular);font-size:var(--font-size-300)}@media screen and (min-width:48rem){.postcode-capture_postcodeForm___m8Og .postcode-capture_title__R_jDn{font-size:var(--font-size-300)}}.postcode-capture_postcodeForm___m8Og .postcode-capture_row__XSwmv{background-color:#fff;display:flex;flex-direction:row;border:2px solid #dbdbdb;padding-left:1.5rem;border-radius:var(--cta-radius);margin:auto;width:-moz-fit-content;width:fit-content;max-width:100%}.postcode-capture_postcodeForm___m8Og .postcode-capture_row__XSwmv.postcode-capture_error__CjGlE{border:2px solid brown}.postcode-capture_postcodeForm--mobile-centered__iOXKk{justify-content:center;align-items:center;width:100%}.postcode-capture_postcodeForm--mobile-centered__iOXKk .postcode-capture_title__R_jDn{text-align:center}@media screen and (min-width:48rem){.postcode-capture_postcodeForm--mobile-centered__iOXKk{justify-content:flex-start;align-items:flex-start}.postcode-capture_postcodeForm--mobile-centered__iOXKk .postcode-capture_title__R_jDn{text-align:left}.postcode-capture_postcodeForm--mobile-centered__iOXKk .postcode-capture_row__XSwmv{margin:0}.postcode-capture_postcodeForm--mobile-centered__iOXKk .postcode-capture_error-container__FY1Vn{align-self:flex-start}}.postcode-capture_postcodeForm___m8Og input{border:none;width:7rem}.postcode-capture_postcodeForm___m8Og input:focus{padding-left:24px;margin-left:-1.5rem;z-index:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #4296d2;border-top-left-radius:6.25rem;border-bottom-left-radius:6.25rem}@media screen and (min-width:32rem){.postcode-capture_postcodeForm___m8Og input{width:auto}}.postcode-capture_postcodeForm___m8Og .postcode-capture_errorMessage__jqIXo{color:#bb0a00}.postcode-capture_postcodeForm--layout-1-1__6PwPQ,.postcode-capture_postcodeForm--layout-1-2__nd_sR,.postcode-capture_postcodeForm--layout-2-1__fbm4_{text-align:left}@media screen and (min-width:62rem){.postcode-capture_postcodeForm--layout-1-1__6PwPQ,.postcode-capture_postcodeForm--layout-1-2__nd_sR,.postcode-capture_postcodeForm--layout-2-1__fbm4_{align-items:flex-start}.postcode-capture_postcodeForm--layout-1-1__6PwPQ .postcode-capture_row__XSwmv,.postcode-capture_postcodeForm--layout-1-2__nd_sR .postcode-capture_row__XSwmv,.postcode-capture_postcodeForm--layout-2-1__fbm4_ .postcode-capture_row__XSwmv{margin:0}}.postcode-capture_postcodeForm__button__XW1_7{border-radius:var(--cta-radius)}@media screen and (min-width:48rem){.postcode-capture_postcodeForm__button__XW1_7{border-radius:var(--border-radius-xl)}}.postcode-capture_postcode-checker__default__nAKCe{display:none}.postcode-capture_postcodeForm__error__N4u_u{--color-form-error-border-color:#bb0a00;--color-form-error-color:#bb0a00;color:var(--color-form-error-color)}.postcode-capture_postcode-checker__error-label__dD_Gh{display:flex;align-items:center}.postcode-capture_postcode-checker__error-label--postcode-error-msg__bBehk{position:relative;z-index:2;border:2px solid #bb0a00;border-radius:10px;box-shadow:0 2px 4px 0 #160f16;padding:.5rem 1rem;background-color:#fff;font-size:1rem;font-family:VMCircularChatPTT,Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.43;font-weight:400}.postcode-capture_error-container__FY1Vn{width:max-content;margin-top:1rem;align-self:center}.postcode-capture_error-container__FY1Vn .postcode-capture_error-content__HIyY8{display:grid;grid-template-columns:2fr 1fr}@media(max-width:48rem){.postcode-capture_error-container__FY1Vn .postcode-capture_error-content__HIyY8{grid-template-columns:5fr 1fr}}.postcode-capture_align-left__BwdeM .postcode-capture_error-container__FY1Vn{align-self:flex-start}.postcode-capture_postcode-checker__error-label--postcode-error-msg--address___gj3C{top:34%}.postcode-capture_postcode-checker__error-label--postcode-error-msg__bBehk:before{content:"";position:absolute;left:41px;bottom:38px;border:17px solid rgba(0,0,0,0);border-bottom-color:#bb0a00}.postcode-capture_postcode-checker__error-label--postcode-error-msg__bBehk:after{content:"";position:absolute;left:43px;bottom:36px;border:15px solid rgba(0,0,0,0);border-bottom-color:#fff}.vm-speed-test_iframe-container__3KjVl{position:relative;width:100%;height:721px}@media(min-width:482px){.vm-speed-test_iframe-container__3KjVl{height:500px;height:605px}}.vm-speed-test_iframe-container__3KjVl iframe{width:100%;height:100%;position:absolute;left:0;top:0;border:0}