.googleMap_mapContainer__78kt4{width:100%;height:100%}.googleMap_mapContainer__78kt4 img[src*="&zoom"]{filter:var(--overlay-hue-rotate,none)}.postcodeInput_wrapper__AsERc{width:100%;max-width:340px;background-color:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.15);position:absolute;top:16px;left:16px;z-index:1}@media(max-width:768px){.postcodeInput_wrapper__AsERc{position:static;max-width:none;width:100%;margin:0;border-radius:0;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1)}}.postcodeInput_error__1FJO4{color:red;display:block;margin-bottom:8px}.postcodeInput_inputRow__dNIb8{display:flex;width:100%;margin-bottom:12px}.postcodeInput_inputWrapper___4f2k{flex:1 1;position:relative;display:flex;align-items:center}.postcodeInput_input__ZnRi6{width:100%;height:48px;padding:0 40px 0 14px;font-size:16px;border:2px solid #ccc;border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .2s}.postcodeInput_input__ZnRi6:focus{border-color:var(--color-primary,#009c9c)}.postcodeInput_input__ZnRi6::placeholder{color:#999}.postcodeInput_input__ZnRi6.postcodeInput_inputError__OSMrv{border-color:red}.CurrentLocationButton_locationButton__ZTIew{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-primary,#009c9c);padding:4px;border-radius:50%;transition:background-color .2s}.CurrentLocationButton_locationButton__ZTIew:hover{background-color:color-mix(in srgb,var(--color-primary,#009e8c) 10%,transparent)}.CheckCoverageButton_button__yG84u{width:100%;height:48px;font-size:16px;font-weight:600;border:none;border-radius:8px;background-color:var(--color-primary,#009c9c);color:#fff;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.CheckCoverageButton_button__yG84u:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary,#009c9c) 80%,black)}.CheckCoverageButton_button__yG84u:disabled{opacity:.7;cursor:not-allowed}.CheckCoverageButton_spinner__5QYw4{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:CheckCoverageButton_spin__rfX6c .6s linear infinite}@keyframes CheckCoverageButton_spin__rfX6c{to{transform:rotate(1turn)}}.MVNOCoverageChecker_wrapper__xSinp{position:relative;font-family:Arial,sans-serif;font-size:16px;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.MVNOCoverageChecker_mapWrapper__jEEAO{position:relative;flex:1 1;min-height:300px}@media(max-width:768px){.MVNOCoverageChecker_mapWrapper__jEEAO{min-height:0}}.MVNOCoverageChecker_bannersRow__Wawoy{display:flex;gap:5px;padding:5px}.MVNOCoverageChecker_bannersRow__Wawoy>*{flex:1 1}@media(max-width:768px){.MVNOCoverageChecker_bannersRow__Wawoy{flex-direction:column}}.Legend_legendContainer__sBPaS{display:flex;flex-direction:column;gap:12px;background-color:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.15);position:absolute;top:16px;right:76px;z-index:1}@media(max-width:768px){.Legend_legendContainer__sBPaS{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px 12px;top:8px;right:8px;border-radius:8px}}.Legend_legendItem__kYoda{display:flex;align-items:center}@media(max-width:768px){.Legend_legendItem__kYoda .Legend_colorBlob4gIndoor__p5QA3,.Legend_legendItem__kYoda .Legend_colorBlob4gOutdoor__r_1Kw,.Legend_legendItem__kYoda .Legend_colorBlob5gIndoor__wjdCn,.Legend_legendItem__kYoda .Legend_colorBlob5gOutdoor__6mzgU{width:14px;height:14px;min-width:14px;min-height:14px;margin-right:6px}}.Legend_colorBlob5gIndoor__wjdCn{background-color:var(--color-secondary,#FFE600)}.Legend_colorBlob5gIndoor__wjdCn,.Legend_colorBlob5gOutdoor__6mzgU{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:12px;border-radius:50%}.Legend_colorBlob5gOutdoor__6mzgU{background-color:color-mix(in srgb,var(--color-secondary,#FFE600) 25%,white)}.Legend_colorBlob4gIndoor__p5QA3{background-color:var(--color-primary,#009c9c)}.Legend_colorBlob4gIndoor__p5QA3,.Legend_colorBlob4gOutdoor__r_1Kw{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:12px;border-radius:50%}.Legend_colorBlob4gOutdoor__r_1Kw{background-color:color-mix(in srgb,var(--color-primary,#009c9c) 40%,white)}.Legend_labelText__8nUgG{font-size:14px;color:#555}@media(max-width:768px){.Legend_labelText__8nUgG{font-size:12px}}.GoogleTermsOfServiceBanner_BannerContainer__SnM1m{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:12px;line-height:1.5;background-color:#f3f3f3;color:#333}.GoogleTermsOfServiceBanner_BannerContainer__SnM1m a{color:var(--color-primary,#009c9c);text-decoration:underline}@media(max-width:768px){.GoogleTermsOfServiceBanner_BannerContainer__SnM1m{gap:8px;padding:8px 10px;font-size:10px;line-height:1.4}}.GoogleTermsOfServiceBanner_icon__4c1jU{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary,#009c9c);color:#fff;border-radius:50%;font-size:12px;font-weight:700;font-style:normal}@media(max-width:768px){.GoogleTermsOfServiceBanner_icon__4c1jU{width:16px;height:16px;font-size:10px}}.GoogleTermsOfServiceBanner_text__xLQuf{margin:0}.CoverageDisclaimer_container__wsFEW{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:12px;line-height:1.5;background-color:#f3f3f3;color:#333}@media(max-width:768px){.CoverageDisclaimer_container__wsFEW{gap:8px;padding:8px 10px;font-size:10px;line-height:1.4}}.CoverageDisclaimer_icon__TPOuj{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary,#009c9c);color:#fff;border-radius:50%;font-size:12px;font-weight:700;font-style:normal}@media(max-width:768px){.CoverageDisclaimer_icon__TPOuj{width:16px;height:16px;font-size:10px}}.CoverageDisclaimer_text__P8sOQ{margin:0}.ZoomControl_container__7hugs{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.15);position:absolute;top:16px;right:16px;z-index:1;overflow:hidden}@media(max-width:768px){.ZoomControl_container__7hugs{display:none}}.ZoomControl_button___aduf{width:40px;height:40px;border:none;background-color:#fff;font-size:20px;font-weight:600;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.ZoomControl_button___aduf:hover{background-color:#f0f0f0}.ZoomControl_divider__r1_k2{border:none;border-top:1px solid #e8e8e8;margin:0}.NetworkTabs_container__yooLs{width:100%}.NetworkTabs_tablist__vsx3b{display:flex;width:100%;padding:4px;box-sizing:border-box;background-color:#fff;border-radius:8px;gap:4px}.NetworkTabs_tab__ah8xD{flex:1 1;padding:10px 16px;border:none;border-radius:6px;background-color:#fff;color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.NetworkTabs_tab__ah8xD:hover{background-color:#f0f0f0}@media(max-width:768px){.NetworkTabs_tab__ah8xD{padding:6px 10px;font-size:12px}}.NetworkTabs_tabActive__f7Vhj{background-color:var(--color-primary,#009c9c);color:#fff}.NetworkTabs_tabActive__f7Vhj:hover{background-color:color-mix(in srgb,var(--color-primary,#009c9c) 80%,black)}.NetworkTabs_coveragePanel__Wayne{padding:12px}.NetworkTabs_coverageSummary__wANcZ{display:flex;align-items:center;justify-content:space-between;gap:24px}.NetworkTabs_coverageText__z5PBy{flex:1 1}.NetworkTabs_coverageDescription__9BWBK{line-height:1.5;color:#333;margin:0}.CoveragePanel_coveragePanel__aVbf_{padding:12px}@media(max-width:768px){.CoveragePanel_coveragePanel__aVbf_{padding:8px}}.CoveragePanel_coverageSummary__3OIhV{display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:768px){.CoveragePanel_coverageSummary__3OIhV{gap:12px}}.CoveragePanel_coverageText__ifGNV{flex:1 1}.CoveragePanel_coverageDescription__28AhO{line-height:1.5;color:#333;margin:0}@media(max-width:768px){.CoveragePanel_coverageDescription__28AhO{font-size:13px;line-height:1.4}}.CoveragePanel_noCoverageMessage__4wyWy{padding:16px;background-color:#f5f5f5;border-radius:8px}.CoveragePanel_noCoverageMessage__4wyWy p{margin:0;font-size:16px;line-height:1.5;color:#333}.SignalBars_signalBars__eoEaG{display:flex;align-items:flex-end;gap:4px}.SignalBars_signalBar__lUuaY{width:12px;background-color:#d4d4d4;border-radius:2px;transition:background-color .2s ease}.SignalBars_signalBarFilled__eSjJI{background-color:var(--color-primary,#009c9c)}.NetworkCapabilities_capabilities__eHU3K{margin-top:12px;text-align:center}.NetworkCapabilities_capabilitiesHeader__wG3YW{font-size:14px;color:#555}.NetworkCapabilities_capabilitiesGrid__XKqe_{display:flex;justify-content:center;gap:3px;flex-wrap:nowrap}@media(max-width:768px){.NetworkCapabilities_capabilitiesGrid__XKqe_{display:grid;grid-template-columns:1fr 1fr 1fr}}.NetworkCapabilities_capabilityItem__KKlZ3{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background-color:#f5f5f5;border-radius:12px}.NetworkCapabilities_capabilityIcon__UI1iN{width:32px;height:32px;color:var(--color-primary,#009c9c)}.NetworkCapabilities_capabilityIcon__UI1iN svg{width:100%;height:100%}.NetworkCapabilities_capabilityLabel__A1WbZ{font-size:12px;color:#333}.FiveGGreatFor_greatFor__3XHMq{text-align:center}.FiveGGreatFor_greatForHeader__syBEh{font-size:14px;font-weight:700;color:#333}@media(max-width:768px){.FiveGGreatFor_greatForHeader__syBEh{font-size:12px;margin:4px 0}}.FiveGGreatFor_greatForTabs__KOauH{display:flex;justify-content:center;gap:4px;margin-bottom:20px}@media(max-width:768px){.FiveGGreatFor_greatForTabs__KOauH{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}}.FiveGGreatFor_greatForTab__F2uSk{padding:8px 12px;border:none;border-radius:6px;background-color:#fff;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.FiveGGreatFor_greatForTab__F2uSk:hover{background-color:#f0f0f0}@media(max-width:768px){.FiveGGreatFor_greatForTab__F2uSk{padding:4px 8px;font-size:12px}}.FiveGGreatFor_greatForTabActive__PNnpa{background-color:var(--color-primary,#009c9c);color:#fff}.FiveGGreatFor_greatForTabActive__PNnpa:hover{background-color:color-mix(in srgb,var(--color-primary,#009c9c) 80%,black)}.FiveGGreatFor_greatForContent__R68g8{display:flex;align-items:center;gap:16px;padding:20px;background-color:#f5f5f5;border-radius:12px;text-align:left;animation:FiveGGreatFor_fadeIn__LH7Ra .3s ease}@media(max-width:768px){.FiveGGreatFor_greatForContent__R68g8{gap:10px;padding:10px;border-radius:8px}}@keyframes FiveGGreatFor_fadeIn__LH7Ra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.FiveGGreatFor_greatForIcon__1YBOa{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary,#009c9c)}.FiveGGreatFor_greatForIcon__1YBOa svg{width:40px;height:40px}@media(max-width:768px){.FiveGGreatFor_greatForIcon__1YBOa svg{width:28px;height:28px}}.FiveGGreatFor_greatForDescription__cirZI{font-size:14px;line-height:1.5;color:#555;margin:0}@media(max-width:768px){.FiveGGreatFor_greatForDescription__cirZI{font-size:12px;line-height:1.4}}.networkCoverageResults_wrapper__cYLKj{width:100%;max-width:340px;background-color:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.15);position:absolute;top:16px;left:16px;z-index:1}@media(max-width:768px){.networkCoverageResults_wrapper__cYLKj{position:static;max-width:none;width:100%;margin:0;padding:8px;border-radius:0;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1)}}.networkCoverageResults_postcodeHeader__gcfpy{font-size:24px;font-weight:700;text-align:center;padding:15px}@media(max-width:768px){.networkCoverageResults_postcodeHeader__gcfpy{font-size:18px;padding:8px}}.networkCoverageResults_button__zaH2U{width:100%;height:48px;font-size:16px;font-weight:600;border:none;border-radius:8px;background-color:var(--color-primary,#009c9c);color:#fff;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.networkCoverageResults_button__zaH2U:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary,#009c9c) 80%,black)}.networkCoverageResults_button__zaH2U:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.networkCoverageResults_button__zaH2U{height:36px;font-size:14px;border-radius:6px}}.networkCoverageResults_tabsReveal__MBN2e{animation:networkCoverageResults_revealTabs__GsdtX .4s ease-out forwards;overflow:hidden}@keyframes networkCoverageResults_revealTabs__GsdtX{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}