.registration-provider-result--selected{color:#064e3b;background:#d1fae5;border:2px solid #047857;box-shadow:0 0 0 2px #10b98140}.registration-provider-result--selected button[aria-pressed=true]{color:#fff;background:#065f46;border-color:#065f46}:root[data-theme=dark] .registration-provider-result--selected{color:#ecfdf5;background:#12352a;border-color:#6ee7b7;box-shadow:0 0 0 2px #6ee7b738}:root[data-theme=dark] .registration-provider-result--selected button[aria-pressed=true]{color:#fff;background:#065f46;border-color:#a7f3d0}.required-marker{color:#b91c1c;font-weight:900}[data-registration-map]{width:100%;min-height:28rem;position:relative;overflow:hidden}@media (width>=640px){[data-registration-map]{min-height:56rem}}[data-registration-map] .leaflet-container{width:100%;height:100%;min-height:inherit}.registration-map-rotation-guidance{color:#065f46;text-align:center;background:#ecfdf5;border:1px solid #10b98159;border-radius:.55rem;max-width:34rem;margin:-.75rem auto 1rem;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.registration-rotation-control{background:#fff;border:2px solid #1c1917;border-radius:.5rem;margin:.35rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000059}.registration-rotation-control__button{color:#1c1917;cursor:pointer;touch-action:manipulation;background:#fff;border:0;place-items:center;width:2rem;height:2rem;display:grid}.registration-rotation-control__button+.registration-rotation-control__button{border-left:1px solid #a8a29e}.registration-rotation-control__button svg{width:1.55rem;height:1.55rem}.registration-rotation-control__button:focus-visible,.registration-rotation-control__button:hover{color:#064e3b;outline-offset:-3px;background:#d1fae5;outline:3px solid #10b981}:root[data-theme=dark] .registration-map-rotation-guidance{color:#d1fae5;background:#12352a;border-color:#6ee7b766}:root[data-theme=dark] .registration-rotation-control{background:#292524;border-color:#e7e5e4}:root[data-theme=dark] .registration-rotation-control__button{color:#f5f5f4;background:#292524;border-left-color:#57534e}.nearby-eatery-marker{background:#b45309;border:2px solid #fff;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;box-shadow:0 2px 7px #0f172a66;width:38px!important;height:38px!important}.nearby-eatery-label{color:#292524;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:.35rem;min-width:max-content;max-width:12rem;padding:.15rem .35rem;font-size:11px;font-weight:800;line-height:1.15;position:absolute;top:8px;left:32px;overflow:hidden;box-shadow:0 1px 4px #0f172a4d}.nearby-eatery-marker--selected{background:#047857;outline:3px solid #fbbf24;transform:scale(1.15)}
