.shipping-workshop-other-value input{width:100%}body.alp-pickup-block-active .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control,body.alp-pickup-block-active .wc-block-checkout-pickup-options-block .wc-block-components-radio-control,body.alp-pickup-block-active .wc-block-checkout__pickup-options .wc-block-components-radio-control{display:none !important}.alp-location-details{margin:10px 0 4px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:13px;line-height:1.5;color:#1f2937}.alp-location-details__section+.alp-location-details__section{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb}.alp-location-details__heading{margin:0 0 6px;font-size:12.5px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.04em}.alp-location-details p{margin:0}.alp-location-details__contact-row{display:flex;align-items:center;gap:6px;padding:2px 0}.alp-location-details__contact-row .dashicons{font-size:16px;width:16px;height:16px;line-height:16px;color:#6b7280}.alp-location-details__contact-row a{color:#1d4ed8;text-decoration:none}.alp-location-details__contact-row a:hover{text-decoration:underline}.alp-location-hours__row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.alp-location-hours__day{font-weight:600;min-width:90px}.alp-location-hours__time{color:#4b5563;text-align:right}.sms-optin-wrapper{margin-top:1rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafafa;transition:background-color .2s ease}.sms-optin-wrapper:hover{background-color:#f0f7ff}.sms-optin-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#111827;font-size:.95rem;user-select:none}.sms-optin-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#007cba}.sms-optin-help{margin-top:.35rem;margin-left:1.75rem;color:#6b7280;font-size:.85rem;line-height:1.3}.alp-map-picker{display:block;margin:0 0 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.alp-map-picker-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px}.alp-map-locate-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#1d4ed8;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.alp-map-locate-btn:hover{background:#eff6ff;border-color:#93c5fd}.alp-map-locate-btn:active{transform:translateY(1px)}.alp-map-locate-btn:disabled{opacity:.6;cursor:progress}.alp-map-locate-btn .dashicons{font-size:16px;width:16px;height:16px;line-height:16px;color:#1d4ed8}.alp-map-locate-status{color:#4b5563;font-size:12.5px;line-height:1.4}.alp-map-locate-status.is-error{color:#b91c1c}.alp-map-canvas{height:320px;width:100%;background:#f3f4f6}.leaflet-container .leaflet-popup-content{max-width:240px !important;margin:12px 14px !important}.leaflet-container .alp-map-popup{font-family:inherit;font-size:13px;line-height:1.45;color:#1f2937;min-width:0;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.leaflet-container .alp-map-popup strong{font-size:14px;color:#111827;display:block;margin-bottom:4px}.leaflet-container .alp-map-popup small{color:#6b7280;display:block;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.alp-map-distance{display:inline-block;margin:6px 0 0;padding:2px 10px;background:#dbeafe;color:#1d4ed8;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.alp-map-select-btn{display:block;width:100%;margin-top:10px;padding:7px 12px;border-radius:6px;border:0;background:#1d4ed8;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s;text-align:center}.alp-map-select-btn:hover{filter:brightness(0.95)}.leaflet-marker-icon.alp-map-selected{filter:drop-shadow(0 0 3px #1d4ed8) drop-shadow(0 0 6px #1d4ed8) drop-shadow(0 0 14px rgba(29, 78, 216, 0.75)) saturate(1.35) brightness(1.05);z-index:1000 !important}.ui-datepicker,.select2-container--open,.select2-dropdown{z-index:10000 !important}@media(max-width: 600px){.alp-map-canvas{height:240px}.alp-map-picker-header{flex-wrap:wrap;gap:8px}}
