/* Упътване до шоурума (12.10.2026): карта + „Откъде тръгвате?“ + време/км + навигация.
   Ползва се в Контакти, Услуги и прозорец от футъра. Файлът: resources/js/ava-upatvane.js */
.avu{--avu-gold:#B5852A;--avu-gold2:#7E5918;--avu-ink:#1f1a14;--avu-mut:#6b6052;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(60,40,10,.14),0 0 0 1px rgba(126,89,24,.12);font-family:Manrope,Mulish,system-ui,sans-serif;color:var(--avu-ink);text-align:left}
.avu *{box-sizing:border-box}
.avu__map{position:relative;min-height:420px;background:#e9e5dc}
.avu__map iframe,.avu__map .avu__gm{position:absolute;inset:0;width:100%;height:100%;border:0}
.avu__p{padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#fffdf8,#fbf5e8)}
.avu__ey{font:800 11.5px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--avu-gold2)}
.avu__h{margin:0;font:700 21px/1.25 'Source Serif 4',Georgia,serif;color:var(--avu-ink)}
.avu__a{margin:0;font:500 14px/1.5 Manrope,sans-serif;color:var(--avu-mut)}
.avu__a b{color:var(--avu-ink);font-weight:700}
.avu__f{display:flex;flex-direction:column;gap:8px}
.avu__l{font:700 13px Manrope,sans-serif;color:var(--avu-ink)}
.avu__in{position:relative}
.avu__in input{width:100%;height:46px;padding:0 44px 0 14px;border-radius:12px;border:1.5px solid rgba(126,89,24,.28);background:#fff;font:500 15px Manrope,sans-serif;color:var(--avu-ink);outline:none;transition:border-color .15s,box-shadow .15s}
.avu__in input:focus{border-color:var(--avu-gold);box-shadow:0 0 0 3px rgba(181,133,42,.18)}
.avu__me{position:absolute;right:6px;top:6px;width:34px;height:34px;border-radius:10px;border:0;background:rgba(181,133,42,.12);color:var(--avu-gold2);display:grid;place-items:center;cursor:pointer}
.avu__me:hover{background:rgba(181,133,42,.24)}
.avu__me.is-busy svg{animation:avu-spin 1s linear infinite}
@keyframes avu-spin{to{transform:rotate(360deg)}}
.avu__md{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.avu__md button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:12px;border:1.5px solid rgba(126,89,24,.2);background:#fff;font:600 11.5px Manrope,sans-serif;color:var(--avu-mut);cursor:pointer;transition:all .15s}
.avu__md button svg{width:20px;height:20px;fill:currentColor}
.avu__md button:hover{border-color:var(--avu-gold)}
.avu__md button.on{border-color:var(--avu-gold2);background:linear-gradient(180deg,#fbf6ea,#f3e8cf);color:var(--avu-gold2);box-shadow:0 0 0 1px var(--avu-gold2) inset}
.avu__go{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;border:0;background:linear-gradient(180deg,#B5852A,#7E5918);color:#fff !important;font:700 15px Manrope,sans-serif;text-decoration:none !important;cursor:pointer;box-shadow:0 8px 20px rgba(126,89,24,.28);transition:filter .15s}
.avu__go:hover{filter:brightness(1.08)}
.avu__go svg{width:18px;height:18px;fill:currentColor}
.avu__r{display:none;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(126,89,24,.16)}
.avu__r.on{display:flex}
.avu__t{font:800 26px/1 Manrope,sans-serif;color:var(--avu-ink);white-space:nowrap}
.avu__k{font:500 13px/1.35 Manrope,sans-serif;color:var(--avu-mut)}
.avu__err{display:none;margin:0;font:500 13px/1.4 Manrope,sans-serif;color:#b3261e}
.avu__err.on{display:block}
.avu__ft{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font:500 12.5px Manrope,sans-serif;color:var(--avu-mut)}
.avu__ft a{color:var(--avu-gold2) !important;font-weight:700;text-decoration:none !important}
.pac-container{z-index:100000 !important;border-radius:12px;font-family:Manrope,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.18)}
@media(max-width:860px){.avu{grid-template-columns:1fr;border-radius:16px}.avu__map{min-height:280px}.avu__p{padding:20px 16px 18px}.avu__h{font-size:19px}}

/* прозорецът от футъра */
.avu-dlg{position:fixed;inset:0;z-index:99990;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(17,13,8,.62);backdrop-filter:blur(3px)}
.avu-dlg.on{display:flex}
.avu-dlg__box{position:relative;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:20px}
.avu-dlg__x{position:absolute;right:10px;top:10px;z-index:5;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#1f1a14;font:400 26px/38px Manrope,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}
@media(max-width:860px){.avu-dlg{padding:10px;align-items:flex-end}.avu-dlg__box{max-height:calc(100vh - 20px)}}
.avu-flink{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(200,150,51,.55);color:#E6CE84 !important;font:700 13px Manrope,sans-serif;text-decoration:none !important;cursor:pointer;background:transparent;transition:background .15s}
.avu-flink:hover{background:rgba(200,150,51,.14)}
.avu-flink svg{width:15px;height:15px;fill:currentColor}
/* тясна колона (Услуги) - картата отгоре, полето отдолу */
.avu--stack{grid-template-columns:1fr}.avu--stack .avu__map{min-height:300px}

/* футърът (12.10.2026): златните икони на адреса/телефона/пощата/часовете - еднакъв размер и подравнени */
:is(.bgr3,.footer_design) img:is([src*="loc1.svg"],[src*="phone2.svg"],[src*="mail2.svg"],[src*="clock1.svg"]){width:18px;height:18px;object-fit:contain;vertical-align:-4px;margin:0 8px 0 0 !important}
/* опростеното упътване (12.10.2026): само бутон - панелът центриран */
.avu__p{justify-content:center}
.avu__p .avu__ft{margin-top:4px}
.avu__hint{font-size:12.5px !important;margin-top:-6px !important}
/* втори ред на работното време във футъра - под текста, не под иконата */
.bgr3 .ftr-ind{display:inline-block;padding-left:30px}
.footer_design .ftr-ind{padding-left:0}
