/* ks_adresse 1.2.0 */
.ks-adr-host{position:relative}
.ks-adr-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1000;background:var(--ks-card,#FFFFFF);border-radius:var(--ks-field-radius-multi,22px);box-shadow:var(--ks-shadow-h,0 10px 28px rgba(0,0,0,.1)),0 0 0 1px var(--ks-line,#E1E0DF);padding:6px;font-family:var(--ks-font,system-ui);color:var(--ks-ink,#6C6967);text-align:left;opacity:0;transform:scale(.98);transform-origin:top center;transition:opacity 100ms ease,transform 100ms ease}
.ks-adr-panel[hidden]{display:none}
.ks-adr-panel.ks-adr-in{opacity:1;transform:none;transition:opacity 160ms var(--ks-out,cubic-bezier(.23,1,.32,1)),transform 160ms var(--ks-out,cubic-bezier(.23,1,.32,1))}
.ks-adr-head{font-size:12px;font-weight:500;line-height:1.4;color:var(--ks-ink-2,#807D7A);padding:6px 14px 4px}
.ks-adr-loading .ks-adr-head{animation:ks-adr-pulse 1s ease-in-out 1}
@keyframes ks-adr-pulse{50%{opacity:.45}}
.ks-adr-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none;scrollbar-width:thin;scrollbar-color:var(--ks-g300,#CFCDCB) transparent;-webkit-overflow-scrolling:touch}
.ks-adr-list::-webkit-scrollbar{width:6px}
.ks-adr-list::-webkit-scrollbar-thumb{background:var(--ks-g300,#CFCDCB);border-radius:3px}
.ks-adr-opt{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:14px;font-size:16px;font-weight:400;line-height:1.3;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere}
.ks-adr-opt mark{background:none;padding:0;font-weight:500;color:var(--ks-g800,#494745)}
.ks-adr-opt.ks-adr-act{background:var(--ks-g100,#F0EFEF)}
@media (hover:hover){.ks-adr-opt:hover{background:var(--ks-g100,#F0EFEF)}.ks-adr-foot a:hover{text-decoration:underline}}
.ks-adr-opt.ks-adr-cur,.ks-adr-opt.ks-adr-cur mark{color:var(--ks-o700,#A9531A)}
.ks-adr-opt.ks-adr-cur::after{content:"";flex:none;width:6px;height:6px;margin-left:auto;padding-left:0;border-radius:50%;background:var(--ks-o500,#EA7424)}
.ks-adr-foot{font-size:11px;font-weight:400;line-height:1.4;color:var(--ks-ink-2,#807D7A);padding:6px 14px 2px}
.ks-adr-foot a{color:inherit;text-decoration:none}
.ks-adr-hint{order:-1;font-size:13px;font-weight:400;line-height:1.4;color:var(--ks-ink-2,#807D7A);margin-top:6px;padding:0 4px}
.ks-adr-hint:empty{display:none}
.ks-adr-plz{right:auto}
.ks-adr-plz .ks-adr-opt{font-variant-numeric:tabular-nums}
.ks-adr-dym{order:-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;margin-top:10px;padding:8px 6px 8px 16px;border-radius:var(--ks-field-radius-multi,22px);background:var(--ks-o50,#FEF7F2);box-shadow:inset 0 0 0 1px var(--ks-o200,#FADECA);font-size:15px;font-weight:400;line-height:1.35;color:var(--ks-g800,#494745);animation:ks-adr-fade 160ms var(--ks-out,cubic-bezier(.23,1,.32,1))}
@keyframes ks-adr-fade{from{opacity:0;transform:translateY(-4px)}}
.ks-adr-dym-wrap{margin:-16px 0 16px}
.ks-adr-dym-ic{display:flex;color:var(--ks-o500,#EA7424)}
.ks-adr-dym-ic svg{display:block;width:20px;height:20px}
.ks-adr-dym-t{overflow-wrap:anywhere}
.ks-adr-dym-q{font-size:13px;color:var(--ks-ink-2,#807D7A)}
.ks-adr-dym strong{font-weight:500;color:var(--ks-g800,#494745)}
.ks-adr-dym-many .ks-adr-dym-q{grid-column:2/4}
.ks-adr-dym-row{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--ks-o200,#FADECA);overflow-wrap:anywhere}
.ks-adr-dym-go,.ks-adr-dym-x{-webkit-appearance:none;appearance:none;position:relative;margin:0;border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ks-adr-dym-go{flex:none;height:32px;padding:0 14px;border-radius:980px;background:var(--ks-o500,#EA7424);color:var(--ks-btn-ink,#FFFFFF);font-size:13px;font-weight:500;line-height:1;transition:background-color 150ms ease-out,transform 120ms var(--ks-out,cubic-bezier(.23,1,.32,1))}
.ks-adr-dym-go:active{transform:scale(.97)}
.ks-adr-dym-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;background:transparent;color:var(--ks-ink-2,#807D7A)}
.ks-adr-dym-x svg{display:block;width:12px;height:12px}
.ks-adr-dym-go:focus-visible,.ks-adr-dym-x:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ks-card,#FFFFFF),0 0 0 4px var(--ks-o500,#EA7424)}
@media (hover:hover){.ks-adr-dym-go:hover{background:var(--ks-o600,#B85B1C)}.ks-adr-dym-x:hover{color:var(--ks-g800,#494745);background:var(--ks-o100,#FCEEE5)}}
@media (pointer:coarse){.ks-adr-dym-go::after,.ks-adr-dym-x::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}}
@media (max-width:420px){.ks-adr-dym{padding-left:12px;gap:6px 8px}}
.ks-adr-dym-wrap+.ks-adr-dym-wrap{margin-top:-8px}
.ks-adr-dym-go[hidden]{display:none}
.ks-adr-tip,.ks-adr-note{order:-1;display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 4px;font-size:13px;font-weight:400;line-height:1.4;color:var(--ks-ink-2,#807D7A)}
.ks-adr-tip{animation:ks-adr-tip 160ms var(--ks-out,cubic-bezier(.23,1,.32,1))}
@keyframes ks-adr-tip{from{opacity:0;transform:translateY(-3px)}}
.ks-adr-tip svg{flex:none;display:block;width:16px;height:16px;color:var(--ks-o500,#EA7424)}
.ks-adr-js .ks-adr-ust-off{display:none}
.ks-adr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){.ks-adr-panel,.ks-adr-panel.ks-adr-in{transition:none;transform:none}.ks-adr-loading .ks-adr-head,.ks-adr-dym,.ks-adr-tip{animation:none}}
