.ad-wide,.ad-phone,.ad-panel{font-family:var(--fb,"Plus Jakarta Sans"), system-ui, sans-serif;color:var(--ink,#1b1916);--ad-line:#eceae7;--ad-muted:#686460;--ad-ok:#0b6a2f;--ad-okbg:#e7f6ec;--ad-bad:#a8330a;--ad-badbg:#fdece4}.ad-wide *,.ad-phone *,.ad-panel *{box-sizing:border-box}.ad-wide button,.ad-phone button,.ad-panel button,.ad-wide input,.ad-phone input{font:inherit;color:inherit}.ad-wide button,.ad-phone button,.ad-panel button{cursor:pointer}.ad-h1{font-family:var(--fd,inherit);font-weight:var(--fdw,800);text-transform:var(--tt,none);letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.05}.ad-h2{font-family:var(--fd,inherit);font-weight:var(--fdw,800);text-transform:var(--tt,none);letter-spacing:-.01em;margin:0;font-size:24px}.ad-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted);margin:18px 0 8px;font-size:12px;font-weight:800}.ad-note{color:var(--ad-muted);margin:10px 2px;font-size:14px}.ad-muted{color:var(--ad-muted);margin:4px 0 0;font-size:13px}.ad-btn{border-radius:calc(16px * var(--rk,1));border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;padding:0 20px;font-size:16px;transition:transform .15s,opacity .2s;display:inline-flex;font-weight:800!important}.ad-btn:active:not(:disabled){transform:scale(.98)}.ad-btn:disabled{opacity:.45;cursor:not-allowed!important}.ad-btn-p{background:var(--p,#d2400a);color:var(--pInk,#fff)!important}.ad-btn-soft{background:var(--soft2,#fff4ee);border:1.5px dashed var(--p,#d2400a);color:var(--p,#d2400a)!important}.ad-btn-white{background:#fff;width:auto;height:42px;font-size:14px;box-shadow:0 6px 18px #1b19162e}.ad-icon-btn{border-radius:calc(14px * var(--rk,1));background:#f4f3f1;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ad-icon-btn.ad-sm{background:0 0;width:32px;height:32px}.ad-icon-btn.ad-white{background:#fff;box-shadow:0 4px 14px #1b191629}.ad-link{background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:14px;display:inline-flex;color:var(--p,#d2400a)!important;font-weight:800!important}.ad-link.ad-danger{color:#b3261e!important}.ad-center{align-self:center}.ad-reach{align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.ad-reach svg{flex-shrink:0;margin-top:1px}.ad-reach.is-ok{color:var(--ad-ok)}.ad-reach.is-far{color:var(--ad-bad)}.ad-veil{z-index:80;background:#1412107a;justify-content:center;align-items:flex-end;animation:.2s ad-fade;display:flex;position:fixed;inset:0}.ad-panel{border-radius:calc(28px * var(--rk,1)) calc(28px * var(--rk,1)) 0 0;background:#fff;flex-direction:column;width:100%;max-height:88vh;animation:.28s cubic-bezier(.2,.9,.3,1) ad-up;display:flex}@media (min-width:1024px){.ad-veil{align-items:center}.ad-panel{border-radius:calc(28px * var(--rk,1));width:520px;max-height:80vh;animation:.22s ad-pop;box-shadow:0 30px 80px #00000040}}.ad-panel-head{justify-content:space-between;align-items:center;padding:20px 20px 8px 24px;display:flex}.ad-panel-body{padding:4px 16px 8px;overflow-y:auto}.ad-panel-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ad-line)}.ad-row{text-align:left;border-radius:calc(16px * var(--rk,1));background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 10px;display:flex}.ad-row:hover,.ad-hit:hover{background:#f8f7f5}.ad-row-ic{border-radius:calc(13px * var(--rk,1));width:42px;height:42px;color:var(--ink,#1b1916);background:#f4f3f1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-ic-p{background:var(--soft,#ffe8dc);color:var(--p,#d2400a)}.ad-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ad-row-main b{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ad-row-main small{color:var(--ad-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ad-tag{color:var(--ad-muted);background:#f0eeeb;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.ad-addr{border:1.5px solid var(--ad-line);border-radius:calc(18px * var(--rk,1));margin-bottom:10px;transition:border-color .2s}.ad-addr.is-on{border-color:var(--ink,#1b1916)}.ad-addr.is-far .ad-addr-pick{opacity:.8}.ad-addr-pick{text-align:left;background:0 0;border:0;align-items:flex-start;gap:14px;width:100%;padding:14px 14px 6px;display:flex}.ad-radio{color:#fff;border:2px solid #cfcbc6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:9px;display:flex}.ad-radio.is-on{background:var(--ink,#1b1916);border-color:var(--ink,#1b1916)}.ad-addr-tools{flex-wrap:wrap;align-items:center;gap:16px;padding:0 14px 8px 70px;display:flex}.ad-addr-tools .ad-link{font-size:13px;color:var(--ink,#1b1916)!important}.ad-ask{font-size:13px;font-weight:700}.ad-ask .ad-link.ad-danger{color:#b3261e!important}.ad-map{background:#e9eef1;position:absolute;inset:0}.ad-pin{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.ad-pin-tip{background:var(--ink,#1b1916);color:#fff;border-radius:calc(12px * var(--rk,1));white-space:nowrap;margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #0003}.ad-pin-head{background:var(--p,#d2400a);border-radius:50% 50% 50% 6px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;transform:rotate(-45deg);box-shadow:0 10px 20px #00000040}.ad-pin-head span{background:#fff;border-radius:50%;width:16px;height:16px}.ad-pin-shadow{background:#00000040;border-radius:50%;width:16px;height:6px;margin-top:6px}.ad-gps{z-index:3;width:52px;height:52px;color:var(--p,#d2400a);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 18px #1b191633}.ad-gps-big{width:auto;padding:0 22px}.ad-map-empty{text-align:center;background:radial-gradient(circle at 50% 40%, var(--soft2,#fff4ee), #f4f3f1 70%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:0}.ad-map-empty b{font-size:20px;font-weight:800}.ad-map-empty p{max-width:320px;color:var(--ad-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.ad-map-empty-ic{width:72px;height:72px;color:var(--p,#d2400a);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #1b19161a}.ad-map-change{z-index:3;position:absolute;bottom:16px;left:16px}.ad-search{border-radius:calc(16px * var(--rk,1));border:2px solid var(--ink,#1b1916);background:#fff;flex:1;align-items:center;gap:6px;min-width:0;height:54px;padding:0 8px 0 16px;display:flex}.ad-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.ad-search-ic{color:var(--ad-muted);display:flex}.ad-hits{border-radius:calc(16px * var(--rk,1));background:#fff;padding:4px}.ad-hit{text-align:left;border-radius:calc(12px * var(--rk,1));background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.ad-spot-card{flex-direction:column;gap:12px;display:flex}.ad-spot-line{align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:flex}.ad-spot-line svg{color:var(--p,#d2400a);flex-shrink:0;margin-top:2px}.ad-spot-card .ad-reach{margin-top:-4px}.ad-form{flex-direction:column;display:flex}.ad-grid{grid-template-columns:1fr;gap:12px;display:grid}.ad-field{flex-direction:column;gap:6px;display:flex}.ad-field>span{font-size:13px;font-weight:800}.ad-field>span i{color:var(--p,#d2400a);font-style:normal}.ad-field input{border-radius:calc(14px * var(--rk,1));background:#fff;border:1.5px solid #e3e1de;outline:0;height:52px;padding:0 14px;font-size:16px;transition:border-color .2s}.ad-field input:focus{border-color:var(--ink,#1b1916)}.ad-field.has-err input{border-color:#b3261e}.ad-field em{color:#b3261e;font-size:12px;font-style:normal;font-weight:700}.ad-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ad-chip{border-radius:calc(14px * var(--rk,1));background:#fff;border:1.5px solid #e3e1de;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:14px;display:inline-flex;font-weight:800!important}.ad-chip.is-on{background:var(--ink,#1b1916);border-color:var(--ink,#1b1916);color:#fff!important}.ad-check{cursor:pointer;align-items:center;gap:10px;margin:16px 0 12px;font-size:14px;font-weight:700;display:flex}.ad-check input{width:20px;height:20px;accent-color:var(--ink,#1b1916)}.ad-rider{border-radius:calc(16px * var(--rk,1));background:#f6f5f3;margin-top:18px;padding:14px 16px}.ad-rider .ad-kicker{margin-top:0}.ad-rider-line{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.45}.ad-save{margin-top:18px}.ad-wide{grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);gap:0;max-width:1240px;margin:0 auto;padding:32px 24px 56px;display:grid}.ad-wide-map{border-radius:calc(36px * var(--rk,1)) 0 0 calc(36px * var(--rk,1));background:#e9eef1;min-height:640px;position:relative;overflow:hidden}.ad-wide-side{border-radius:0 calc(36px * var(--rk,1)) calc(36px * var(--rk,1)) 0;background:#fff;flex-direction:column;gap:16px;padding:32px 36px;display:flex;box-shadow:0 24px 60px #1b191614}.ad-wide-side .ad-grid{grid-template-columns:1fr 1fr}.ad-wide-side .ad-span2{grid-column:span 2}.ad-wide-side .ad-hits{border:1px solid var(--ad-line);margin-top:-8px}.ad-wide-side .ad-spot-card{border-top:1px solid var(--ad-line);margin-top:auto;padding-top:16px}.ad-side-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ad-steps{gap:8px;font-size:12px;font-weight:800;display:flex}.ad-steps span{color:var(--ad-muted);background:#f4f3f1;border-radius:99px;padding:5px 10px}.ad-steps .is-on{background:var(--ink,#1b1916);color:#fff}.ad-steps .is-done{background:var(--soft,#ffe8dc);color:var(--p,#d2400a)}.ad-phone{background:#f4f4f5;min-height:100dvh;position:relative}.ad-phone-map{height:100dvh;overflow:hidden}.ad-phone-map .ad-pin{top:42%}.ad-phone-top{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ad-phone-top .ad-search{border-width:0;height:48px;box-shadow:0 6px 20px #1b191629}.ad-top-title{border-radius:calc(14px * var(--rk,1));background:#fff;flex:1;align-items:center;height:44px;padding:0 14px;font-size:17px;font-weight:800;display:flex;box-shadow:0 4px 14px #1b191629}.ad-phone-hits{z-index:5;border-radius:calc(16px * var(--rk,1));max-height:50vh;position:absolute;top:68px;left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 32px #1b191633}.ad-phone-map .ad-gps{top:calc(100dvh - 300px);bottom:auto}.ad-sheet{z-index:4;border-radius:calc(26px * var(--rk,1)) calc(26px * var(--rk,1)) 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1b19161f}.ad-phone-map .ad-map-empty{bottom:200px}.ad-phone-form{flex-direction:column;height:100dvh;display:flex}.ad-phone-bar{border-bottom:1px solid var(--ad-line);background:#fff;align-items:center;gap:12px;padding:12px;font-size:18px;display:flex}.ad-phone-scroll{flex:1;padding:14px 14px 24px;overflow-y:auto}.ad-phone-scroll .ad-form{border-radius:calc(22px * var(--rk,1));background:#fff;padding:16px}.ad-preview{border-radius:calc(20px * var(--rk,1));height:150px;margin-bottom:12px;position:relative;overflow:hidden}.ad-preview .ad-map-change{height:36px;padding:0 14px;bottom:10px;left:auto;right:10px}.ad-nopin{border-radius:calc(16px * var(--rk,1));background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.ad-nopin svg{color:var(--p,#d2400a)}.ad-phone-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ad-line);background:#fff}.ad-phone-foot .ad-save{margin-top:0}@keyframes ad-fade{0%{opacity:0}}@keyframes ad-up{0%{opacity:.4;transform:translateY(40px)}}@keyframes ad-pop{0%{opacity:0;transform:scale(.96)}}.ad-wide-side.ad-nokey .ad-spot-card{margin-top:8px}
