#atlas-selection{margin:25px 0 30px;min-width:0}#atlas-selection [hidden]{display:none!important}
#atlas-selection .selection-form{padding:22px;border:1px solid var(--line);border-radius:23px;background:rgba(39,50,64,.7)}
#atlas-selection .selection-form-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}
#atlas-selection .tiny{font-size:10px;letter-spacing:.12em;color:var(--muted)}
#atlas-selection button{font:inherit}#atlas-selection .selection-reset{border:0;background:none;color:var(--bronze);font-size:12px;padding:8px;white-space:nowrap}
#atlas-selection .selection-identity{display:grid;gap:20px}#atlas-selection .picker-combo{position:relative;min-width:0}
#atlas-selection label,#atlas-selection legend{font-size:13px;color:var(--muted)}
#atlas-selection .picker-input-wrap{display:flex;position:relative;margin-top:8px}
#atlas-selection input{font:inherit;font-size:16px;min-width:0;max-width:100%;border:1px solid rgba(156,169,184,.3);border-radius:13px;background:rgba(16,21,28,.64);color:var(--white);padding:14px;width:100%;outline:none}
#atlas-selection input:focus{border-color:var(--bronze);box-shadow:0 0 0 3px rgba(185,155,112,.13)}
#atlas-selection input:disabled{opacity:.45}#atlas-selection .picker-input-wrap input{padding-right:45px}
#atlas-selection .picker-input-wrap>button{position:absolute;right:0;top:0;bottom:0;width:45px;border:0;background:transparent;color:var(--muted);font-size:20px}
#atlas-selection .picker-input-wrap>button:disabled{opacity:.4}
#atlas-selection .picker-options{position:absolute;top:100%;z-index:20;left:0;right:0;margin-top:5px;max-height:280px;overflow:auto;overscroll-behavior:contain;background:#202b38;border:1px solid var(--steel);border-radius:13px;padding:5px;box-shadow:0 12px 28px #0006}
#atlas-selection .picker-options [role=option]{display:flex;flex-direction:column;gap:5px;text-align:left;border:0;color:var(--white);background:transparent;padding:12px;width:100%;border-radius:8px;font-size:15px}
#atlas-selection .picker-options [role=option]:hover,#atlas-selection .picker-options [aria-selected=true]{background:#53677966}
#atlas-selection .picker-options small,#atlas-selection .picker-empty{font-size:12px;color:var(--muted)}
#atlas-selection .selection-condition{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:26px 0}
#atlas-selection .selection-condition button{padding:12px 8px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px}
#atlas-selection .selection-condition button.active{background:rgba(185,155,112,.15);border-color:var(--bronze);color:var(--white)}
#atlas-selection .selection-numbers{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:end}
#atlas-selection fieldset{margin:0;padding:0;border:0;min-width:0}#atlas-selection legend{padding:0;margin-bottom:8px}
#atlas-selection .selection-year-range{display:flex;align-items:center;gap:8px}#atlas-selection .selection-year-range label{display:flex;align-items:center;border:1px solid rgba(156,169,184,.3);border-radius:13px;padding-left:10px;background:rgba(16,21,28,.64);min-width:0;flex:1}
#atlas-selection .selection-year-range span{font-size:12px;color:var(--muted)}#atlas-selection .selection-year-range input{border:0;background:none;padding:14px 5px;box-shadow:none;appearance:textfield}
#atlas-selection .selection-year-range label:focus-within{border-color:var(--bronze)}
#atlas-selection .selection-number-label{display:block}#atlas-selection .selection-number-label>input{display:block;margin-top:8px}
#atlas-selection .selection-optional{font-size:10px;opacity:.7;margin-left:4px}#atlas-selection .selection-budget{grid-column:1/-1}
#atlas-selection .selection-budget input{font-size:21px}#atlas-selection .button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:13px;border:1px solid var(--line);background:var(--bronze);color:var(--bg);font-size:14px;font-weight:700;text-decoration:none}
#atlas-selection .selection-submit{width:100%;margin-top:25px;min-height:52px}#atlas-selection .button:disabled{opacity:.6}
#atlas-selection .selection-error{color:#ffb7ad;font-size:14px;line-height:1.5;margin:20px 0 0}
#atlas-selection .selection-progress,#atlas-selection .selection-no-results{padding:22px;margin-top:18px;border:1px solid var(--line);border-radius:18px;background:rgba(39,50,64,.7);font-size:14px;line-height:1.6}
#atlas-selection .selection-progress{color:var(--bronze)}#atlas-selection .selection-attribution{font-size:11px;line-height:1.6;color:var(--muted);padding:0 5px;margin-top:18px}
#atlas-selection .selection-results{margin:25px 0}#atlas-selection .selection-result-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}
#atlas-selection .selection-result-heading h3{font-size:25px;margin:5px 0}#atlas-selection .selection-result-heading p{font-size:12px;color:var(--muted);line-height:1.6}
#atlas-selection .section-label{color:var(--bronze);letter-spacing:.1em;font-size:10px!important}
#atlas-selection .selection-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#atlas-selection .selection-result-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(39,50,64,.7)}
#atlas-selection .selection-result-photo{height:190px;position:relative;display:flex;align-items:center;justify-content:center;background:#1c2733;color:var(--steel)}
#atlas-selection .selection-result-photo img{width:100%;height:100%;object-fit:cover}#atlas-selection .selection-result-photo svg{width:70%}
#atlas-selection .selection-result-photo>span{position:absolute;bottom:10px;left:12px;padding:6px 9px;border-radius:8px;background:#10151cdd;color:var(--white);font-size:10px}
#atlas-selection .selection-result-body{padding:18px}#atlas-selection .selection-result-body h4{font-size:21px;margin:9px 0}
#atlas-selection .selection-result-body p,#atlas-selection .selection-result-note,#atlas-selection .selection-rates-note{font-size:12px;line-height:1.6;color:var(--muted)}
#atlas-selection .selection-result-kicker{color:var(--bronze)!important;font-size:9px!important;letter-spacing:.1em}
#atlas-selection .selection-result-price{display:block;font-size:27px;margin:5px 0 18px}#atlas-selection .selection-price-label{font-size:11px;color:var(--muted)}
#atlas-selection .selection-quote-details{border-top:1px solid var(--line);padding-top:13px;font-size:12px}#atlas-selection summary{cursor:pointer}
#atlas-selection .selection-quote-details>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}#atlas-selection .selection-quote-details b{white-space:nowrap}
#atlas-selection .selection-offer-action{width:100%;font-size:12px}#atlas-selection .selection-offer-source{display:inline-block;margin-top:13px;font-size:12px}
#manual-calculator>summary{font-size:16px;font-weight:650;cursor:pointer;padding:4px}
@media(max-width:600px){#atlas-selection .selection-form{padding:20px 16px}#atlas-selection .selection-numbers{grid-template-columns:1fr}#atlas-selection .selection-result-grid{grid-template-columns:1fr}#atlas-selection .selection-result-heading{display:block}#atlas-selection .selection-result-photo{height:210px}#atlas-selection .selection-optional{display:inline-block}#atlas-selection .tiny{font-size:8px}#atlas-selection .selection-reset{font-size:11px}}

.selection-manual-lead{display:grid;gap:14px;width:100%;max-width:620px;margin:auto;text-align:left}.selection-manual-lead label{display:grid;gap:8px;font-size:13px}.selection-manual-lead input:not([type=checkbox]){width:100%;padding:14px;border:1px solid #53677966;border-radius:5px;background:#fff;color:#10151c;font:inherit;font-size:16px}.selection-lead-consent{display:flex!important;align-items:start;line-height:1.6}.selection-lead-consent input{margin-top:5px;flex-shrink:0}.selection-manual-lead h4{margin:0;font-size:21px}.selection-manual-lead p{line-height:1.6}.selection-no-results:has(.selection-manual-lead){display:block}.selection-manual-lead button{width:100%}
