.lv-location-summary{align-items:center;background:#fff;border:1px solid #cfe0f4;border-radius:1rem;box-shadow:0 .8rem 2.2rem rgba(3,24,48,.12);display:flex;gap:.85rem;margin-top:1.35rem;max-width:38rem;padding:.8rem .9rem}.lv-location-summary__icon{align-items:center;background:#e9f3ff;border-radius:.8rem;color:#0867e8;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.lv-location-summary__icon svg{height:1.35rem;width:1.35rem}.lv-location-summary__copy{display:grid;line-height:1.25;margin-right:auto}.lv-location-summary__copy small{color:#587089;font-size:.77rem;margin-top:.2rem}.lv-location-summary__copy strong{color:#0b2138}.lv-location-summary button{background:transparent;border:0;color:#075dc9;cursor:pointer;font:inherit;font-weight:800;padding:.65rem;text-decoration:underline;text-underline-offset:.2rem}.lv-location-summary button:focus-visible{border-radius:.4rem;outline:3px solid #ffbf47;outline-offset:2px}.lv-page-hero--home .lv-location-summary{background:rgba(255,255,255,.98)}
.lv-location-dialog{background:transparent;border:0;color:#0b2138;max-height:calc(100vh - 2rem);max-width:42rem;padding:0;width:calc(100% - 2rem);z-index:100000}.lv-location-dialog[open]{display:block}.lv-location-dialog::backdrop{background:rgba(3,17,33,.72);backdrop-filter:blur(5px)}.lv-location-dialog__shell{background:#fff;border:1px solid #d4e0ed;border-radius:1.35rem;box-shadow:0 2.2rem 6rem rgba(0,20,45,.35);overflow:auto;padding:clamp(1.35rem,4vw,2.25rem);position:relative}.lv-location-dialog__close{align-items:center;background:#f0f5fa;border:0;border-radius:50%;color:#17314c;cursor:pointer;display:flex;font-size:1.7rem;height:2.65rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2.65rem}.lv-location-dialog__close:hover{background:#e1eaf4}.lv-location-dialog__icon{align-items:center;background:#e9f3ff;border-radius:1rem;color:#0867e8;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.2rem;width:3.5rem}.lv-location-dialog__icon svg{height:1.8rem;width:1.8rem}.lv-location-dialog h2{font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.14;margin:.45rem 2.75rem .85rem 0}.lv-location-dialog p{color:#516b85;line-height:1.6}.lv-location-dialog .lv-eyebrow{color:#0867e8;font-size:.76rem;font-weight:850;letter-spacing:.13em;margin:0}.lv-location-dialog__actions{display:grid;gap:.7rem;margin-top:1.5rem}.lv-location-dialog__actions .lv-button{border-radius:.75rem;cursor:pointer;justify-content:center;min-height:3rem;text-align:center;width:100%}.lv-location-dialog__later,.lv-location-dialog__back{background:transparent;border:0;color:#075dc9;cursor:pointer;font:inherit;font-weight:800;padding:.65rem;text-decoration:underline;text-underline-offset:.2rem}.lv-location-dialog__back{padding-left:0}.lv-location-dialog__manual label{display:block;font-weight:800;margin:.9rem 0 .4rem}.lv-location-dialog__manual input{border:2px solid #9fb3c8;border-radius:.75rem;font:inherit;padding:.85rem 1rem;width:100%}.lv-location-dialog__help{font-size:.9rem;margin:.45rem 0}.lv-location-dialog__results{display:grid;gap:.55rem;list-style:none;margin:1rem 0 0;padding:0}.lv-location-dialog__results button{align-items:flex-start;background:#f5f9fd;border:1px solid #cbd9e7;border-radius:.75rem;color:#0b2138;cursor:pointer;display:flex;flex-direction:column;font:inherit;padding:.8rem 1rem;text-align:left;width:100%}.lv-location-dialog__results button:hover{background:#eaf4ff;border-color:#7ba9dd}.lv-location-dialog__results span{color:#526b84;font-size:.9rem}.lv-location-dialog__remember{align-items:flex-start;border-top:1px solid #dce5ef;display:flex;font-size:.93rem;gap:.65rem;margin-top:1.4rem;padding-top:1rem}.lv-location-dialog__remember input{height:1.15rem;margin-top:.15rem;width:1.15rem}.lv-location-dialog__status{font-size:.92rem;font-weight:700;min-height:1.5rem}.lv-location-dialog__privacy{font-size:.82rem;margin-bottom:0}.lv-location-dialog a{color:#075dc9}.lv-location-dialog button:focus-visible,.lv-location-dialog input:focus-visible,.lv-location-dialog a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
@media(max-width:40rem){.lv-location-summary{align-items:flex-start;flex-wrap:wrap}.lv-location-summary__copy{width:calc(100% - 3.7rem)}.lv-location-summary button{margin-left:3.55rem;padding:.2rem 0}.lv-location-dialog{max-height:100vh;width:100%}.lv-location-dialog__shell{border-radius:1rem;max-height:calc(100vh - 1rem)}}
@media(prefers-reduced-motion:reduce){.lv-location-dialog::backdrop{backdrop-filter:none}}
@media(forced-colors:active){.lv-location-summary,.lv-location-dialog__shell,.lv-location-dialog__results button{border:2px solid CanvasText}}
.lv-location-dialog__results [role=option]{align-items:flex-start;background:#f5f9fd;border:1px solid #cbd9e7;border-radius:.75rem;color:#0b2138;cursor:pointer;display:flex;flex-direction:column;padding:.8rem 1rem;text-align:left;width:100%}.lv-location-dialog__results [role=option]:hover,.lv-location-dialog__results [role=option][aria-selected=true]{background:#eaf4ff;border-color:#4f8ed8}.lv-location-dialog__results [role=option] strong{font-size:.95rem}.lv-location-dialog__results [role=option] span{color:#526b84;font-size:.9rem;margin-top:.15rem}
@media(forced-colors:active){.lv-location-dialog__results [role=option]{border:2px solid CanvasText}}
