.AddressSelect-module__4vcXmq__pageWrapper{background-color:#faf6f4;flex-direction:column;min-height:100vh;display:flex}.AddressSelect-module__4vcXmq__loadingWrapper{min-height:100vh;color:var(--black-accent);opacity:.5;justify-content:center;align-items:center;display:flex}.AddressSelect-module__4vcXmq__progressHeader{padding:var(--size-3) var(--size-6);background-color:#fff;border-bottom:1px solid #f3f4f6}.AddressSelect-module__4vcXmq__progressHeaderInner{justify-content:space-between;align-items:center;gap:var(--size-6);max-width:1200px;margin:0 auto;display:flex}.AddressSelect-module__4vcXmq__logoLink{flex-shrink:0;align-items:center;display:flex}.AddressSelect-module__4vcXmq__progressSteps,.AddressSelect-module__4vcXmq__progressStepWrapper{align-items:center;display:flex}.AddressSelect-module__4vcXmq__progressStep{align-items:center;gap:var(--size-1);flex-direction:column;display:flex}.AddressSelect-module__4vcXmq__progressDot{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.AddressSelect-module__4vcXmq__progressDotActive,.AddressSelect-module__4vcXmq__progressDotComplete{color:#fff;background-color:#0d7c5f}.AddressSelect-module__4vcXmq__progressDotInactive{color:#9ca3af;background-color:#e5e7eb}.AddressSelect-module__4vcXmq__progressLabel{color:#9ca3af;white-space:nowrap;font-size:12px}.AddressSelect-module__4vcXmq__progressLabelActive{color:#0d7c5f;font-weight:500}.AddressSelect-module__4vcXmq__progressLine{width:48px;height:2px;margin:0 var(--size-2);background-color:#e5e7eb;margin-bottom:20px}.AddressSelect-module__4vcXmq__progressLineComplete{background-color:#0d7c5f}.AddressSelect-module__4vcXmq__stepIndicator{color:#9ca3af;white-space:nowrap;font-size:14px}.AddressSelect-module__4vcXmq__mainContent{padding:var(--size-6);flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.AddressSelect-module__4vcXmq__splitLayout{gap:var(--size-6);grid-template-columns:1fr 1fr;width:100%;max-width:1200px;height:100%;margin:0 auto;display:grid}.AddressSelect-module__4vcXmq__imageColumn{border-radius:24px;min-height:0;position:relative;overflow:hidden}.AddressSelect-module__4vcXmq__imageWrapper{position:absolute;inset:0}.AddressSelect-module__4vcXmq__imageWrapper img{object-fit:cover}.AddressSelect-module__4vcXmq__wireframePlaceholder{padding:var(--size-6);background:linear-gradient(135deg,#ccfbf1 0%,#fef3c7 100%);border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AddressSelect-module__4vcXmq__wireframeText{color:var(--black-accent);opacity:.4;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.75rem;line-height:1.8}.AddressSelect-module__4vcXmq__formColumn{flex-direction:column;min-height:0;display:flex}.AddressSelect-module__4vcXmq__formCard{padding:var(--size-6);background:linear-gradient(#fff 0%,#f0fdfa 100%);border-radius:24px;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.AddressSelect-module__4vcXmq__stepBadge{color:#92400e;margin-bottom:var(--size-3);background-color:#fef3c7;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.AddressSelect-module__4vcXmq__stepBadgeIcon{color:#fbbf24;fill:#fbbf24}.AddressSelect-module__4vcXmq__heading{color:#49504b;margin-bottom:8px;font-size:26px;font-weight:300;line-height:1.2}.AddressSelect-module__4vcXmq__headingAccent{color:#0d7c5f;font-weight:400}.AddressSelect-module__4vcXmq__subtitle{color:#6b7280;margin-bottom:var(--size-4);font-size:15px;line-height:1.5}.AddressSelect-module__4vcXmq__form{gap:var(--size-3);flex-direction:column;display:flex}.AddressSelect-module__4vcXmq__textInput{padding-left:var(--size-4)!important;padding-right:var(--size-4)!important;border:1px solid #e5e7eb!important;border-radius:12px!important;height:44px!important;font-size:15px!important;transition:border-color .2s,box-shadow .2s!important}.AddressSelect-module__4vcXmq__textInput:focus{border-color:#0d7c5f!important;box-shadow:0 0 0 3px #0d7c5f1a!important}.AddressSelect-module__4vcXmq__postcodeBadge{padding:var(--size-2) var(--size-2) var(--size-2) var(--size-4);margin-bottom:var(--size-3);background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;justify-content:space-between;align-items:center;display:flex}.AddressSelect-module__4vcXmq__postcodeBadgeContent{align-items:center;gap:var(--size-2);display:flex}.AddressSelect-module__4vcXmq__postcodeBadgeCheck{color:#0d7c5f;width:18px;height:18px}.AddressSelect-module__4vcXmq__postcodeBadgeText{color:var(--black-accent);letter-spacing:.02em;font-size:1rem;font-weight:600}.AddressSelect-module__4vcXmq__postcodeBadgeChange{color:#0d7c5f;cursor:pointer;padding:var(--size-1) var(--size-3);background:0 0;border:none;border-radius:999px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background-color .2s}.AddressSelect-module__4vcXmq__postcodeBadgeChange:hover{background-color:#0d7c5f1a}.AddressSelect-module__4vcXmq__dropdownInput{padding-left:var(--size-4)!important;padding-right:var(--size-4)!important;cursor:pointer!important;border:1px solid #e5e7eb!important;border-radius:12px!important;height:44px!important;font-size:15px!important;transition:border-color .2s,box-shadow .2s!important}.AddressSelect-module__4vcXmq__dropdownInput:hover{border-color:#d1d5db!important}.AddressSelect-module__4vcXmq__dropdownInput:focus{border-color:#0d7c5f!important;box-shadow:0 0 0 3px #0d7c5f1a!important}.AddressSelect-module__4vcXmq__dropdownPlaceholder{color:#9ca3af}.AddressSelect-module__4vcXmq__dropdownValue{color:#49504b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AddressSelect-module__4vcXmq__dropdownMenu{padding:var(--size-1)!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 10px 40px #0000001f!important}.AddressSelect-module__4vcXmq__spacer{min-height:var(--size-2);flex:1}.AddressSelect-module__4vcXmq__benefitsCard{padding:var(--size-3);margin-top:var(--size-3);background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:8px;display:flex}.AddressSelect-module__4vcXmq__benefitItem{align-items:center;gap:10px;display:flex}.AddressSelect-module__4vcXmq__benefitIcon{color:#0d7c5f;flex-shrink:0}.AddressSelect-module__4vcXmq__benefitText{color:#49504b;font-size:13px}.AddressSelect-module__4vcXmq__btnPrimary{color:#fff;cursor:pointer;width:100%;height:52px;margin-top:var(--size-3);background-color:#0d7c5f;border:none;border-radius:9999px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s,opacity .2s;box-shadow:0 10px 15px -3px #0d7c5f4d}.AddressSelect-module__4vcXmq__btnPrimary:hover:not(:disabled){background-color:#0a6b52}.AddressSelect-module__4vcXmq__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.AddressSelect-module__4vcXmq__trustFooter{padding:var(--size-4) var(--size-6);background-color:#faf6f4;border-top:1px solid #0000000a}.AddressSelect-module__4vcXmq__trustFooterInner{align-items:center;gap:var(--size-3);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.AddressSelect-module__4vcXmq__trustLogos{justify-content:center;align-items:center;gap:var(--size-6);filter:brightness(0);opacity:.4;display:flex}.AddressSelect-module__4vcXmq__trustText{color:#9ca3af;font-size:14px}@media (max-width:1024px){.AddressSelect-module__4vcXmq__splitLayout{gap:var(--size-6)}.AddressSelect-module__4vcXmq__formCard{padding:var(--size-8)}.AddressSelect-module__4vcXmq__heading{font-size:1.75rem}.AddressSelect-module__4vcXmq__progressLine{width:32px}}@media (max-width:768px){.AddressSelect-module__4vcXmq__progressHeaderInner{justify-content:center;gap:var(--size-3);flex-wrap:wrap}.AddressSelect-module__4vcXmq__logoLink{order:1}.AddressSelect-module__4vcXmq__stepIndicator{order:2}.AddressSelect-module__4vcXmq__progressSteps{width:100%;margin-top:var(--size-2);order:3;justify-content:center}.AddressSelect-module__4vcXmq__progressLabel{display:none}.AddressSelect-module__4vcXmq__progressLine{width:32px;margin-bottom:0}.AddressSelect-module__4vcXmq__mainContent{padding:var(--size-6) var(--size-4)}.AddressSelect-module__4vcXmq__splitLayout{grid-template-columns:1fr;min-height:auto}.AddressSelect-module__4vcXmq__imageColumn{display:none}.AddressSelect-module__4vcXmq__formCard{padding:var(--size-6);max-width:100%}.AddressSelect-module__4vcXmq__heading{font-size:1.5rem}.AddressSelect-module__4vcXmq__subtitle{font-size:1rem}.AddressSelect-module__4vcXmq__trustLogos{gap:var(--size-4);flex-wrap:wrap}}@media (max-width:480px){.AddressSelect-module__4vcXmq__progressHeader{padding:var(--size-3) var(--size-4)}.AddressSelect-module__4vcXmq__progressDot{width:24px;height:24px;font-size:.7rem}.AddressSelect-module__4vcXmq__progressCheckIcon{width:12px;height:12px}.AddressSelect-module__4vcXmq__progressLine{width:24px}.AddressSelect-module__4vcXmq__formCard{padding:var(--size-5)}.AddressSelect-module__4vcXmq__stepIcon{width:48px;height:48px}.AddressSelect-module__4vcXmq__stepIconInner{width:24px;height:24px}.AddressSelect-module__4vcXmq__heading{font-size:1.35rem}.AddressSelect-module__4vcXmq__textInput,.AddressSelect-module__4vcXmq__dropdownInput,.AddressSelect-module__4vcXmq__btnPrimary{height:48px!important}}
