.postcode-search[data-v-d65f1790]{flex-direction:column;gap:var(--spacing-4xl,32px)}[data-v-d65f1790] .postcode-search-control,[data-v-d65f1790] .postcode-search-button{width:100%}[data-v-d65f1790] .postcode-search-menu{width:100%!important}[data-v-d65f1790] .modal-body{overflow:visible}.modal-postcode-search .modal-overlay{align-items:flex-start;padding-top:100px}.modal-postcode-search .modal{--modal-width-desktop:540px;border-radius:var(--modal-radius);overflow:visible}.modal-postcode-search .modal-header{border-radius:var(--modal-radius) var(--modal-radius) 0 0}.modal-postcode-search .modal-body{border-radius:0 0 var(--modal-radius) var(--modal-radius)}.modal-postcode-search .postcode-search-menu{max-height:250px}.popover-tooltip[data-v-bc63e29e]{background:var(--color-bg-light,#fff);border:1px solid var(--color-border-primary,#d4d4d4);border-radius:var(--radius-md,8px);box-shadow:0 8px 24px #0a0d121f;color:var(--color-text-primary,#171717);font-family:var(--font-family-body),sans-serif;font-size:var(--font-size-text-sm,14px);line-height:var(--line-height-text-sm,20px);max-width:320px;padding:var(--spacing-md,8px) var(--spacing-lg,12px);position:absolute;z-index:1100}.popover-tooltip-content[data-v-bc63e29e] p{margin:0}.popover-tooltip-content[data-v-bc63e29e] p+p{margin-top:var(--spacing-sm,6px)}.popover-tooltip-content[data-v-bc63e29e] a{color:var(--color-text-brand,#325df6);text-decoration:underline}.popover-tooltip[data-v-bc63e29e]:after{background:var(--color-bg-light,#fff);border:1px solid var(--color-border-primary,#d4d4d4);content:"";height:8px;position:absolute;transform:rotate(45deg);width:8px}.popover-tooltip.is-bottom[data-v-bc63e29e]:after{border-bottom:0;border-right:0;left:50%;margin-left:-4px;top:-5px}.popover-tooltip.is-top[data-v-bc63e29e]:after{border-left:0;border-top:0;bottom:-5px;left:50%;margin-left:-4px}.popover-tooltip.is-right[data-v-bc63e29e]:after{border-right:0;border-top:0;left:-5px;margin-top:-4px;top:50%}.popover-tooltip.is-left[data-v-bc63e29e]:after{border-bottom:0;border-left:0;margin-top:-4px;right:-5px;top:50%}.popover-tooltip-enter-active[data-v-bc63e29e],.popover-tooltip-leave-active[data-v-bc63e29e]{transition:opacity .2s ease,transform .2s ease}.popover-tooltip-enter-from[data-v-bc63e29e],.popover-tooltip-leave-to[data-v-bc63e29e]{opacity:0;transform:translateY(-4px)}.cookie-consent-text[data-v-3b5ff9c7]{color:#595959;font-family:var(--font-family-body);font-size:var(--font-size-text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);margin:0 0 var(--spacing-xl)}.cookie-consent-text a[data-v-3b5ff9c7]{color:#052d91;font-weight:var(--font-weight-bold);text-decoration:none}.cookie-consent-prompt[data-v-3b5ff9c7],.cookie-consent-text[data-v-3b5ff9c7]:last-child{margin-bottom:0}.cookie-consent-toggle-row[data-v-3b5ff9c7]{align-items:flex-start;display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.cookie-consent-toggle-info[data-v-3b5ff9c7]{flex:1}.cookie-consent-toggle-info--marketing[data-v-3b5ff9c7]{min-height:96px}.cookie-consent-toggle-info h5[data-v-3b5ff9c7]{color:#212121;font-family:var(--font-family-display);font-size:var(--font-size-text-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-text-md);margin:0 0 var(--spacing-xs)}.cookie-consent-toggle-info p[data-v-3b5ff9c7]{color:#595959;font-family:var(--font-family-body);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);margin:0}.cookie-consent-initial[data-v-3b5ff9c7],.cookie-consent-preferences[data-v-3b5ff9c7]{display:flex;flex-direction:column;width:100%}.cookie-consent-clear-link[data-v-3b5ff9c7]{color:#595959}.cookie-consent-clear-link a[data-v-3b5ff9c7]{color:#052d91;font-weight:var(--font-weight-bold);text-decoration:none}html:not([data-chat-widget-visible]) #my-chat-widget-host{display:none}#my-chat-widget-host{position:relative;z-index:990}
