.su-overlay{z-index:1000;height:100dvh;font-family:var(--font-sans), "Ubuntu", system-ui, sans-serif;color:#1a1712;background:#fcfbf9;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.su-panel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}@media (min-width:768px){.su-overlay{background:#1a171247;justify-content:center;align-items:center;padding-top:0}.su-panel{background:#fcfbf9;border:1px solid #e0dbd1;border-radius:18px;flex:none;width:480px;max-width:calc(100vw - 32px);height:min(760px,100vh - 48px);overflow:hidden}}.su-head{height:52px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;border-bottom:1px solid #ece9e3;flex-shrink:0;grid-template-columns:56px 1fr 56px;align-items:center;display:grid}.su-back{cursor:pointer;color:#1a1712;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;justify-self:center;align-items:center;width:40px;height:40px;display:flex}.su-back:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0b7c61}.su-title{text-align:center;font-size:17px;font-weight:600}.su-searchwrap{flex-shrink:0;padding:18px 20px 6px}.su-search{border-bottom:2px solid #ded9cd;align-items:center;gap:10px;padding:11px 2px;display:flex}.su-search.su-search-on{border-bottom-color:#0b7c61}.su-search input{color:#1a1712;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:16px}.su-search input::placeholder{color:#b9b2a4}.su-search input:focus{outline:none}.su-clear{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-13px -13px -13px 0;padding:0;display:flex;position:relative}.su-clear:before{content:"";background:#8a8272;border-radius:50%;width:20px;height:20px;position:absolute}.su-clear svg{z-index:1;position:relative}.su-clear:focus-visible{outline-offset:2px;outline:2px solid #0b7c61}.su-map-cargando{color:#6b6355;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.su-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.su-row{box-sizing:border-box;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-top:none;border-bottom:1px solid #f0ede7;align-items:center;gap:14px;width:100%;padding:16px 20px;font-family:inherit;display:flex}.su-row:hover{background:#f5f4f0}.su-row:disabled{cursor:default;opacity:1}.su-row-txt{font-size:15px;font-weight:500}.su-row-txt.su-muted{color:#6b6355}.su-row-loc .su-row-ico{background:#e7f2ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.su-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.su-row-loc .su-row-txt{color:#0b7c61;font-weight:600}.su-row-sub{color:#6b6355;font-size:12.5px}.su-row-sub.su-row-sub-warn{color:#b97a10;font-weight:500}.su-row-loc svg:last-child{flex-shrink:0}.su-denegado{background:#f5f4f0;border:1px solid #ece9e3;border-radius:14px;flex-shrink:0;gap:12px;margin:14px 20px 0;padding:14px;display:flex}.su-denegado-ico{background:#fff;border:1px solid #ece9e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.su-denegado-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.su-denegado-tit{font-size:14.5px;font-weight:600}.su-denegado-sub{color:#6b6355;font-size:12.5px;line-height:1.5}.su-denegado-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-denegado-btn{color:#0b7c61;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ece9e3;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.su-denegado-btn:hover{background:#f5f4f0}.su-denegado-btn:focus-visible,.su-denegado-link:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0b7c61}.su-denegado-link{color:#0b7c61;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:500}.su-result{box-sizing:border-box;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-bottom:1px solid #ece9e3;align-items:flex-start;gap:14px;width:100%;padding:14px 20px;font-family:inherit;display:flex}.su-result:hover{background:#f5f4f0}.su-result svg{flex-shrink:0;margin-top:2px}.su-result-main{flex-direction:column;gap:2px;display:flex}.su-result-tit{font-size:15px;font-weight:700}.su-result-sub{color:#6b6355;font-size:13px;line-height:1.4}.su-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:0 44px;display:flex}.su-center-tit{font-size:16px;font-weight:700}.su-center-sub{color:#6b6355;font-size:14px;line-height:1.5}.su-aviso{background:#fcf3e2;border:1px solid #f0ddb6;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 20px 0;padding:12px 14px;display:flex}.su-aviso svg{flex-shrink:0;margin-top:1px}.su-aviso span{color:#b97a10;font-size:13px;line-height:1.5}.su-map{background:#e9ece6;flex-shrink:0;height:clamp(200px,38dvh,300px);position:relative}@media (min-width:768px){.su-map{height:240px}}.su-map-canvas{width:100%;height:100%;position:absolute;inset:0}.su-map-hint{color:#6b6355;z-index:2;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #ece9e3;border-radius:999px;padding:7px 13px;font-size:12px;position:absolute;top:12px;left:20px}.su-map-loc{cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ece9e3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:10px;right:12px}.su-map-loc:hover{background:#f5f4f0}.su-pin{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.su-pin-shadow{background:#1a171240;border-radius:50%;width:10px;height:4px;margin-top:1px}.su-sheet{-webkit-overflow-scrolling:touch;z-index:3;background:#fff;border-top:1px solid #ece9e3;border-radius:18px 18px 0 0;flex-direction:column;flex:1;gap:15px;min-height:0;margin-top:-16px;padding:12px 20px 0;display:flex;position:relative;overflow-y:auto}.su-grabber{background:#ece9e3;border-radius:2px;flex-shrink:0;align-self:center;width:36px;height:4px}.su-elegida{align-items:flex-start;gap:12px;display:flex}.su-elegida svg{flex-shrink:0;margin-top:2px}.su-elegida-main{flex-direction:column;gap:2px;min-width:0;display:flex}.su-elegida-tit{font-size:17px;font-weight:700}.su-elegida-sub{color:#6b6355;font-size:13px}.su-elegida-coords{color:#6b6355;font-size:12.5px;font-family:var(--font-mono,"JetBrains Mono", monospace)}.su-nota-sincalle{color:#08382b;background:#e7f2ee;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.su-field{flex-direction:column;gap:6px;display:flex}.su-field-lbl{font-size:13px;font-weight:500}.su-field-lbl .su-opt{color:#8a8272;font-weight:400}.su-field-input{color:#1a1712;background:0 0;border:none;border-bottom:1.5px solid #ded9cd;padding:9px 2px;font-family:inherit;font-size:15px}.su-field-input::placeholder{color:#b9b2a4}.su-field-input:focus{border-bottom-color:#0b7c61;outline:none}.su-field-row{gap:20px;display:flex}.su-field-row .su-field{flex:1}.su-chips{flex-wrap:wrap;gap:8px;display:flex}.su-chip{color:#1a1712;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ece9e3;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px}.su-chip:hover{background:#f5f4f0}.su-chip.su-chip-on{color:#0b7c61;background:#e7f2ee;border-color:#0b7c61;font-weight:500}.su-cta-wrap{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f0ede7;flex-direction:column;flex-shrink:0;display:flex}.su-cta{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b7c61;border:none;border-radius:11px;height:50px;font-family:inherit;font-size:16px;font-weight:500;transition:background .14s}.su-cta:hover{background:#096a53}.su-cta:active{background:#08382b}.su-cta:disabled{color:#b9b2a4;cursor:default;background:#e7e3da}.su-cta:focus-visible{outline-offset:2px;outline:2px solid #0b7c61}.su-manual{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 20px 0;display:flex;overflow-y:auto}
