.kb-address-form{margin:16px 0 0}.kb-address-form>label{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.kb-address-input-row{display:flex;gap:8px;align-items:stretch}.kb-address-input-row input{min-width:0;flex:1;min-height:48px;margin:0!important;border:1px solid #d2ddca;border-radius:9px;background:#fffdf8;color:#193f31;padding:12px;font:12px/1.6 Poppins,system-ui,sans-serif}.kb-address-check{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:48px;padding:10px 13px!important;background:#193f31!important;color:white!important;border:1px solid #193f31!important;border-radius:9px;font:500 11px/1.5 Poppins,system-ui,sans-serif;cursor:pointer}.kb-address-check:disabled{opacity:.6;cursor:wait}.kb-address-check svg,.kb-address-confirmed svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;flex:none}.kb-address-form>small{display:block;font-size:10px;line-height:1.8;margin-top:8px;color:#6d7b69}.kb-address-status{font-size:12px;line-height:1.8;margin-top:16px}.kb-address-status:empty{display:none}.kb-address-status.is-eligible{color:#246440;font-weight:600}.kb-address-status.is-outside{color:#a8472d}.kb-address-status.is-checking{display:flex;align-items:center;gap:9px}.kb-address-status.is-checking:before{content:'';width:13px;height:13px;border-radius:50%;border:2px solid #d6dfce;border-top-color:#193f31;animation:kb-address-spin .8s linear infinite;flex:none}.kb-address-confirmed{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;margin:13px 0;border-radius:9px;background:#edf2e5;font-size:11px;line-height:1.8;color:#193f31}.kb-address-confirmed svg{margin-top:2px}.kb-address-branches{border:0!important;padding:0!important;margin:18px 0 8px!important}.kb-address-branches legend{font-size:12px!important;font-weight:600;margin-bottom:9px}.kb-address-branch{display:flex!important;align-items:center;gap:11px;border:1px solid #d4decb;border-radius:10px;padding:13px!important;min-height:60px;margin-bottom:8px!important;cursor:pointer;background:#fffdf8}.kb-address-branch.is-selected{border-color:#527747;background:#e9f0df;box-shadow:inset 0 0 0 1px #527747}.kb-address-branch input{width:18px!important;height:18px!important;min-width:18px!important;accent-color:#193f31;margin:0!important;flex:none}.kb-address-branch strong,.kb-address-branch small,.kb-address-branch em{display:block}.kb-address-branch strong{font-size:12px}.kb-address-branch small{font-size:10px;line-height:1.8;margin-top:3px;color:#667761}.kb-address-branch em{font:500 9px/1.8 Poppins,system-ui,sans-serif;color:#347044;margin-top:4px}.kb-address-branch.is-unavailable{opacity:.6;cursor:default}.kb-address-footnote{font-size:10px!important;line-height:1.8;margin-top:10px!important;color:#6d7b69}.kb-address-matches{display:grid;gap:8px;margin-top:15px}.kb-address-matches button{text-align:start;padding:14px;min-height:60px;background:#fffdf8!important;color:#193f31!important;border:1px solid #d4decb!important;border-radius:9px;cursor:pointer}.kb-address-matches strong,.kb-address-matches small{display:block;font:500 12px/1.7 Poppins,system-ui,sans-serif}.kb-address-matches small{font-size:10px;font-weight:400;margin-top:4px}.kb-real-address :is(input,button):focus-visible{outline:3px solid #c27651;outline-offset:3px}html[data-kb-theme=dark] .kb-address-input-row input,html[data-kb-theme=dark] .kb-address-branch,html[data-kb-theme=dark] .kb-address-matches button{background:#203327!important;color:#e0edd7!important;border-color:#4c6548!important}html[data-kb-theme=dark] .kb-address-confirmed,html[data-kb-theme=dark] .kb-address-branch.is-selected{background:#2b4431!important;color:#e0edd7!important}html[data-kb-theme=dark] .kb-address-status.is-eligible,html[data-kb-theme=dark] .kb-address-branch em{color:#bad8a7}html[data-kb-theme=dark] .kb-address-status.is-outside{color:#f3ad8d}html[data-kb-theme=dark] .kb-real-address small,html[data-kb-theme=dark] .kb-address-footnote{color:#b4c7ac!important}@media(max-width:480px){.kb-address-input-row{flex-direction:column}.kb-address-check{width:100%;min-height:44px}.kb-address-input-row input{font-size:16px}.kb-address-branch{padding:12px!important}}@keyframes kb-address-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kb-address-status.is-checking:before{animation:none}}
