.location-lookup{min-width:0}.location-lookup>.location-lookup-consent{color:#626f89;font-size:calc(13px * var(--dayme-text-scale,1));margin:0 0 8px;line-height:1.5}.location-lookup-trigger{color:#34466b;width:100%;min-height:46px;font-size:calc(14px * var(--dayme-text-scale,1));text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-weight:600;display:flex}.location-lookup-trigger>span{flex:1}.location-lookup-trigger>svg:last-child{transition:transform .18s}.location-lookup-trigger>svg.is-open{transform:rotate(180deg)}.location-lookup-trigger:hover,.location-lookup-trigger[aria-expanded=true]{background:#f4f6fc;border-color:#cbd4e4}.location-lookup-panel{background:#fff;border:1px solid #dfe4ee;border-radius:14px;gap:12px;min-width:0;margin-top:8px;padding:15px;display:grid}.location-lookup-heading{align-items:center;gap:10px;min-width:0;display:flex}.location-lookup-heading>strong{font-size:calc(15px * var(--dayme-text-scale,1));color:#202c4a;line-height:1.4}.location-lookup-symbol{color:#4053a2;background:#edf1fb;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.location-lookup .location-lookup-panel>p{color:#626f89;font-size:calc(13px * var(--dayme-text-scale,1));margin:0;line-height:1.5}.location-lookup-panel.has-feedback{background:#fffaf1;border-color:#eadfc8}.location-lookup-panel.has-feedback .location-lookup-symbol{color:#806329;background:#f5ecd9}.location-lookup .location-lookup-panel>.location-lookup-feedback{color:#65573d}.location-permission-help{background:#fff;border:1px solid #eadfc8;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.location-lookup .location-permission-help>p{color:#65573d;font-size:calc(13px * var(--dayme-text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.location-lookup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-lookup-actions>.button{white-space:normal;min-width:0;min-height:44px;font-size:calc(13px * var(--dayme-text-scale,1));flex:140px;padding:11px 13px;line-height:1.4}.location-lookup-actions>.button.secondary{flex-basis:88px}.location-manual-action{color:#425377;min-height:44px;font-size:calc(13px * var(--dayme-text-scale,1));text-underline-offset:3px;flex:100%;padding:6px 4px;font-weight:600;text-decoration:underline}.location-town-options{gap:8px;min-width:0;display:grid}.location-town-options>label{cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:12px;display:flex!important}.location-town-options>label:has(input:checked){background:#f0f3fc;border-color:#536ab4}.location-town-options input{accent-color:#4053a2;flex:none;min-width:18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.location-town-options span{font-size:calc(14px * var(--dayme-text-scale,1));overflow-wrap:anywhere;line-height:1.4}.location-lookup-privacy{border-top:1px solid #e6e9f0;margin-top:10px;padding-top:10px}.location-lookup-privacy>summary{color:#64718a;min-height:28px;font-size:calc(12px * var(--dayme-text-scale,1));cursor:pointer;line-height:1.5}.location-lookup .location-lookup-privacy>p{color:#64718a;font-size:calc(12px * var(--dayme-text-scale,1));margin:7px 0 0;line-height:1.5}.location-lookup-privacy a{text-underline-offset:3px;color:#4053a2;text-decoration:underline}.location-lookup-spinner{animation:.8s linear infinite location-lookup-spin}@keyframes location-lookup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.location-lookup-spinner{animation:none}.location-lookup-trigger>svg:last-child{transition:none}}
