.eg-area-tool{max-width:720px;margin-top:28px}.eg-area-fields{display:flex;gap:16px;align-items:flex-end;margin:0 0 20px}.eg-area-tool label{display:block;font:inherit;font-size:15px;flex:1;min-width:0}.eg-area-tool input,.eg-area-tool select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 14px;font:inherit;color:inherit;border:1px solid var(--line,#aabaca);background:#fff;border-radius:3px;min-height:48px}.eg-area-tool button{cursor:pointer;font:inherit;white-space:nowrap;min-height:48px}.eg-area-tool button:disabled{opacity:.6;cursor:wait}.eg-area-tool>label{margin-bottom:16px}.eg-area-tool [hidden]{display:none!important}.eg-area-result{margin-top:20px;line-height:1.7}.eg-area-result:empty{margin:0}.eg-area-result p{margin:0 0 12px}.eg-area-tool input:focus-visible,.eg-area-tool select:focus-visible{outline:2px solid var(--accent,#0872a4);outline-offset:2px}.eg-area-saved{list-style:none;padding:0}.eg-area-saved li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ccd0d4}.eg-area-saved .button{flex:none}.area .cities{font-size:15px;margin-top:24px}.area .cities li{font-size:15px}.eg-area-tool .text-link{display:inline-flex}
@media(max-width:700px){.eg-area-fields{flex-direction:column;align-items:stretch}.eg-area-tool button{white-space:normal}.eg-area-tool{margin-top:24px}.eg-area-saved li{align-items:flex-start}}

@media(max-width:1100px){.eg-area-fields{flex-direction:column;align-items:stretch}}
.eg-area-tool .eg-area-fields{display:flex;margin:0 0 20px;gap:16px;align-items:flex-end}.eg-area-tool input{border:1px solid #bacbd6;border-radius:0;padding:13px 15px;font-size:16px;line-height:24px;min-height:52px;height:52px;transition:border-color .2s}.eg-area-tool input:focus,.eg-area-tool input:focus-visible{border:1px solid var(--accent,#208ac1);outline:none;outline-offset:0;box-shadow:none}.eg-area-tool input::placeholder{color:#6b7885;opacity:1}.eg-area-tool button{min-height:52px;padding-block:13px;line-height:24px}.eg-area-tool .eg-area-action{display:block;margin:0}.eg-area-action:has(>button[hidden]){display:none}.eg-area-tool .eg-locality{display:block;position:relative;width:100%}.eg-area-tool .eg-locality-options{width:100%;max-height:240px;box-sizing:border-box;z-index:40}.eg-area-tool .eg-locality>.eg-select-scroll{z-index:41}.eg-area-tool[data-admin] .eg-select-options{position:absolute;top:calc(100% - 1px);left:0;right:0;border:1px solid #208ac1;background:#fff;padding:5px 0;box-shadow:0 8px 20px #142a3710;overflow-y:auto}.eg-area-tool[data-admin] .eg-select-options>[role=option]{padding:11px 15px;line-height:1.5;font-size:16px;cursor:pointer}.eg-area-tool[data-admin] .eg-select-options>[role=option]:hover,.eg-area-tool[data-admin] .eg-select-options>.is-active{background:#eaf7fc;color:#0872a4}.eg-area-tool[data-admin] .eg-select-options>[aria-selected=true]{color:#0872a4}
@media(max-width:1100px){.eg-area-tool .eg-area-fields{flex-direction:column;align-items:stretch}}
.eg-area-tool .button{box-sizing:border-box;height:52px;min-height:52px;padding-block:0}
.eg-area-tool .eg-area-fields{display:grid;grid-template-columns:minmax(130px,1fr) auto}.eg-area-tool .eg-area-fields>label{min-width:0;width:auto}.eg-area-tool .eg-area-fields>.button{width:auto;min-width:0;justify-self:stretch}.eg-area-tool .eg-area-action>.button{width:auto;min-width:0}
@media(max-width:1100px){.eg-area-tool .eg-area-fields{grid-template-columns:minmax(0,1fr)}}
.eg-area-tool .customer-access-row>.button,.eg-area-tool .customer-access-row>.button:is(:hover,:focus-visible,:active,:disabled){padding-inline:32px}

.eg-area-tool .eg-area-added{background:#eaf7fc;color:#0872a4}.eg-area-added-mark{display:inline-block;margin-left:12px;font-size:13px;white-space:nowrap;font-weight:500}.eg-area-group{margin-top:28px}.eg-area-group h2{font-size:18px;margin:0 0 8px}.eg-area-group ul{list-style:none;margin:0;padding:0}.eg-area-tool button:disabled{cursor:default}

.eg-area-tool[data-admin]{max-width:none}.eg-area-tool[data-admin]>.eg-area-fields,.eg-area-tool[data-admin]>label{max-width:720px}.eg-area-tool[data-admin] .eg-area-saved{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start;margin-top:28px}.eg-area-tool[data-admin] .eg-area-group{margin:0;padding:16px;border:1px solid #ccd0d4;min-width:0}.eg-area-group summary{cursor:pointer;font-size:18px;font-weight:600;padding:4px 0}.eg-area-group summary:focus-visible{outline:2px solid #208ac1;outline-offset:4px}.eg-area-group[open] summary{margin-bottom:12px}.eg-area-group li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.eg-area-tool[data-admin] .eg-area-bulk-options{position:relative;top:auto;max-height:320px;margin-top:12px;padding:0;border:1px solid #bacbd6;box-shadow:none}.eg-area-tool[data-admin] .eg-area-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;font-size:15px;line-height:1.5;cursor:pointer}.eg-area-tool[data-admin] .eg-area-choice input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;accent-color:#0872a4}.eg-area-choice:focus-within,.eg-area-choice:hover{background:#eaf7fc}.eg-area-tool[data-admin] .eg-area-bulk-options>p{padding:12px 15px}
.eg-area-tool[data-admin]>.eg-area-town{max-width:720px;margin-bottom:16px}

.eg-area-code-error{grid-column:1/-1;display:block;color:#b3261e;font-size:14px;line-height:1.5;margin-top:-10px}.eg-area-tool input[aria-invalid="true"],.eg-area-tool input[aria-invalid="true"]:focus{border-color:#b3261e}

.eg-area-tool[data-admin] .eg-area-saved li{padding-top:8px;padding-bottom:8px;margin-bottom:0}.eg-area-tool[data-admin] .eg-area-saved li:last-child{padding-bottom:0}.eg-area-tool[data-admin] .eg-area-saved .button{min-height:36px;height:auto;padding:6px 12px;font-size:13px;line-height:22px;box-sizing:border-box}
