.PostcodeLookup_postcodeLookupWrapper__H8yvy{display:flex;flex-direction:column;gap:var(--spacing-XXS)}.PostcodeLookup_postcodeLookupWrapper__H8yvy>div:first-child{width:min(450px,100%)}@media(min-width:80.0625rem){.PostcodeLookup_postcodeLookupWrapper__H8yvy{display:flex;flex-direction:row;gap:var(--spacing-XXS)}.PostcodeLookup_postcodeLookupWrapper__H8yvy>div:first-child{width:172px}}.PostcodeLookup_findAddressButton__HfDyX{background:transparent;border:none;outline:none;border-radius:100px;justify-content:center;background-color:var(--primary-500);color:var(--btn-solid-txt-color);min-height:44px;outline:2px solid var(--primary-500);padding:8px 22px;align-items:center;display:flex;gap:var(--spacing-XXXS);max-width:172px}.PostcodeLookup_findAddressButton__HfDyX:focus-visible{outline:3px solid var(--primary-300);outline-offset:-3px}.PostcodeLookup_findAddressButton__HfDyX:focus:not(:focus-visible),.PostcodeLookup_findAddressButton__HfDyX:hover{background-color:var(--primary-600)}.PostcodeLookup_findAddressButton__HfDyX:active{outline:3px solid var(--primary-700);outline-offset:-3px}.PostcodeLookup_findAddressButton__HfDyX span{font-family:var(--font-fig-tree);font-size:16px;font-weight:700;line-height:24px}@media(min-width:80.0625rem){.PostcodeLookup_findAddressButton__HfDyX span{font-family:var(--font-fig-tree);font-size:14px;font-weight:700;line-height:20px}}.PostcodeLookup_findAddressButton__HfDyX .PostcodeLookup_iconWrapper__54iJ1{height:20px;position:relative;width:20px}.PostcodeLookup_findAddressButton__HfDyX .PostcodeLookup_iconWrapper__54iJ1 img{filter:var(--lock-icon-filter)}@media(min-width:80.0625rem){.PostcodeLookup_findAddressButton__HfDyX .PostcodeLookup_iconWrapper__54iJ1{height:var(--spacing-XXS);width:var(--spacing-XXS)}.PostcodeLookup_findAddressButton__HfDyX{background:transparent;border:none;outline:none;align-items:center;border-radius:100px;display:flex;justify-content:center;background-color:var(--primary-500);color:var(--btn-solid-txt-color);min-height:40px;outline:2px solid var(--primary-500);padding:8px 16px;height:40px}}@media(min-width:80.0625rem){.PostcodeLookup_findAddressButton__HfDyX:focus-visible{outline:3px solid var(--primary-300);outline-offset:-3px}.PostcodeLookup_findAddressButton__HfDyX:focus:not(:focus-visible),.PostcodeLookup_findAddressButton__HfDyX:hover{background-color:var(--primary-600)}.PostcodeLookup_findAddressButton__HfDyX:active{outline:3px solid var(--primary-700);outline-offset:-3px}}.PostcodeLookup_dropdownErrorMessage__mFWK1{margin-top:var(--spacing-XXXXXS)}.AddressSelect_selectDropdownTrigger___NXWM{align-items:center;background-color:var(--white);border:1px solid var(--grey-200);border-radius:var(--spacing-XXXXS);display:flex;gap:var(--spacing-XXXS);height:var(--spacing-M);justify-content:flex-start;padding:var(--spacing-XXXS) var(--spacing-XXS);white-space:nowrap;width:min(450px,100%)}@media(min-width:80.0625rem){.AddressSelect_selectDropdownTrigger___NXWM{max-width:332px}}.AddressSelect_selectDropdownTrigger___NXWM *{font-family:var(--font-fig-tree);font-size:14px;font-weight:300;line-height:20px}.AddressSelect_selectDropdownTrigger___NXWM>span{align-items:center;display:flex}.AddressSelect_selectDropdownTrigger___NXWM>span:first-of-type{color:var(--black);display:block;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:240px}.AddressSelect_selectDropdownTrigger___NXWM.AddressSelect_highlighted__9_xcx{border:2px solid #93c5fd;outline:3px solid #bfdbfe}.AddressSelect_selectDropdownTrigger___NXWM.AddressSelect_isOpen__Kyi_U{border-radius:var(--spacing-XXXXS) var(--spacing-XXXXS) 0 0}.AddressSelect_selectDropdownTrigger___NXWM .AddressSelect_downArrow__VPSTs{flex-shrink:0}.AddressSelect_content__hFKsR{background-color:var(--white);border:1px solid var(--grey-200);border-radius:0 0 var(--spacing-XXXXS) var(--spacing-XXXXS);box-shadow:0 8px 16px 0 var(--light-shadow);max-height:min(var(--radix-popper-available-height),300px);overflow-y:auto;width:var(--radix-select-trigger-width)}.AddressSelect_scrollIndicator__T0YPs{align-items:center;display:flex;justify-content:center}.AddressSelect_selectItem__up3ew{padding:var(--spacing-XXXS) var(--spacing-XXS)}.AddressSelect_selectItem__up3ew:focus,.AddressSelect_selectItem__up3ew:hover{background-color:var(--primary-400);color:var(--white);cursor:pointer;margin-left:2px;outline:2px solid #93c5fd;width:calc(100% - 4px)}.AddressSelect_selectItem__up3ew:focus .AddressSelect_addressItem__hfvuS img,.AddressSelect_selectItem__up3ew:hover .AddressSelect_addressItem__hfvuS img{filter:var(--filter-black-to-white)}.AddressSelect_selectItem__up3ew .AddressSelect_addressItem__hfvuS{align-items:flex-start;display:flex;gap:var(--spacing-XXXS)}.AddressSelect_selectItem__up3ew .AddressSelect_addressItem__hfvuS>*{font-family:var(--font-fig-tree);font-size:14px;font-weight:300;line-height:20px}