/*! @version pwa-studio: 1.40.0, @magento/venia-ui: ^11.7.3, @magento/upward-security-headers: ^1.1.21, @magento/pwa-theme-venia: ^2.4.0, @magento/pwa-buildpack: ^11.5.5, @magento/peregrine: ^15.7.3, @magento/pagebuilder: 9.3.5, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ^1.3.3, @apollo/client: ~3.5.0 */
.postcodeMapLocator-wrapper-hGV{position:relative}.postcodeMapLocator-formWrapper-Z7M{background-color:rgb(var(--brand-color-white));border-radius:var(--border-radius-md);left:60px;padding:25px;position:absolute;top:60px;width:500px;z-index:2}@media screen and (width <= 1440px){.postcodeMapLocator-formWrapper-Z7M{left:10px}}@media screen and (width <= 1200px){.postcodeMapLocator-formWrapper-Z7M{width:450px}}@media screen and (width <= 991px){.postcodeMapLocator-formWrapper-Z7M{padding-left:10px;padding-right:10px;position:relative;top:0;width:calc(100% - 20px)}}
.PostcodeForm-formWrapper-QND{background-color:rgb(var(--brand-color-white));border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);padding:0 0 40px}.PostcodeForm-formWrapper-QND.PostcodeForm-embedded-gRq{padding-bottom:0}.PostcodeForm-formField-lM-{display:flex;flex-direction:row;gap:1.5rem}.PostcodeForm-formField-lM- label{display:none}.PostcodeForm-formField-lM- input{height:100%;padding-bottom:1rem;padding-top:1rem}.PostcodeForm-error-JRL{bottom:10px;color:rgb(var(--color-system-error));font-size:.875rem;line-height:1;margin-bottom:0!important;padding-bottom:.125rem;padding-left:.125rem;padding-right:.125rem;position:absolute}@media screen and (width <= 991px){.PostcodeForm-formField-lM-{flex-direction:column}.PostcodeForm-formField-lM- button{display:inline-block;margin:0 auto;min-width:-moz-fit-content;min-width:fit-content;position:relative;width:calc-size(-moz-fit-content,size + 2rem);width:calc-size(fit-content,size + 2rem)}}
.field-root-HJ-{}.field-label-ZLF{min-height:2.125rem}.field-input-CUm{padding:calc(.375rem - 1px) calc(.625rem - 1px)}.field-input-CUm:disabled{background:rgb(var(--venia-global-color-gray-100))}.field-optional-j24{}.field-root-HJ-{position:relative}.field-root-HJ- .field-label-ZLF{font-size:.875rem;font-weight:700}.field-root-HJ- .field-input-CUm{height:3.75rem}.field-root-HJ- .field-input-CUm:focus{--tw-border-opacity:1;border-color:rgb(var(--color-secondary-main)/var(--tw-border-opacity,1))}.field-root-HJ- .field-input-CUm:disabled{--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity,1))}.field-input-CUm:disabled{border-color:rgb(var(--venia-global-color-gray-400));color:rgb(var(--venia-global-color-gray-darker))}.field-root-HJ- .field-optional-j24{font-size:.875rem;--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity,1))}
.textInput-input-Jz0{}.textInput-input_error-9x2{}.textInput-input_shimmer-Eo6{font-size:1rem;padding:calc(.375rem - 1px) calc(.625rem - 1px)}
.fieldIcons-root-ecG{grid-template-areas:"before input after";grid-template-columns:auto 1fr auto}.fieldIcons-input-Ced{grid-column:before-start/after-end;grid-row:input-start/input-end}.fieldIcons-input-Ced>input{padding-left:calc(1.875rem*var(--iconsBefore) + .625rem);padding-right:calc(1.875rem*var(--iconsAfter) + .625rem)}.fieldIcons-after-xwp,.fieldIcons-before-G3M{}.fieldIcons-before-G3M{grid-area:before}.fieldIcons-after-xwp{grid-area:after}.fieldIcons-before-G3M svg{stroke:rgb(var(--color-gray-600))}.fieldIcons-root-ecG{}
.message-root-B-9{bottom:-20px;position:absolute}.message-root-B-9:empty{display:none}.message-root_error-sDd{}
.PostcodeResults-formResults-OYh{background-color:var(--brand-color-light-grey);border-radius:var(--border-radius-sm);margin-top:20px;padding:40px}.PostcodeResults-formResults-OYh.PostcodeResults-smallLayout-swW{background-color:rgb(var(--brand-color-white));margin-top:0;padding:0}.PostcodeResults-formResults-OYh .PostcodeResults-listing-RFF{display:flex;flex-direction:column;gap:1rem}.PostcodeResults-formResults-OYh span{display:block}.PostcodeResults-formResults-OYh .PostcodeResults-number-3wg,.PostcodeResults-formResults-OYh .PostcodeResults-title-UhD{color:rgb(var(--brand-color-bordeaux));font-weight:var(--brand-font-weight-medium)}.PostcodeResults-formResults-OYh .PostcodeResults-title-UhD{font-size:1.5rem;margin-bottom:1rem}.PostcodeResults-formResults-OYh.PostcodeResults-smallLayout-swW .PostcodeResults-title-UhD{font-size:1rem}.PostcodeResults-formResults-OYh .PostcodeResults-number-3wg{font-size:1.25rem}.PostcodeResults-formResults-OYh.PostcodeResults-smallLayout-swW .PostcodeResults-number-3wg{font-size:1rem}.PostcodeResults-formResults-OYh .PostcodeResults-label-sFJ{color:rgb(var(--brand-color-coral));font-size:1rem}.PostcodeResults-formResults-OYh.PostcodeResults-smallLayout-swW .PostcodeResults-label-sFJ{font-size:.85rem}
