.tla-pm{--g:#131518;--g2:#1B1E22;--g3:#262A30;--gl:#33383F;--bone:#F4F1EA;--bone2:#EAE6DC;--paper:#EEEAE1;--line:#D8D3C6;--t2:#5B574D;--t3:#8A857A;--d2:#B9B4A8;--d3:#8C887F;--amber:#FFB81C;--amberd:#E5A200;--red:#FF3B2F;--blue:#3AA0FF;--orange:#FF5A1F;--ok:#2FB36B;--r:14px}.tla-pm,.tla-pm *{box-sizing:border-box}.tla-pm *{margin:0;padding:0}.tla-pm .phone{width:310px;height:640px;border-radius:46px;background:#0c0d0f;padding:10px;box-shadow:0 50px 100px -30px rgba(0,0,0,.8),inset 0 0 0 1.5px #3b3f46;position:relative}.tla-pm .phone .scr{width:100%;height:100%;border-radius:37px;overflow:hidden;background:#fff;position:relative;color:#111;font-family:var(--font-sans),Barlow,sans-serif}.tla-pm .phone .isl{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:28px;border-radius:16px;background:#000;z-index:5}.tla-pm .scr .sh{padding:50px 18px 12px;border-bottom:1px solid #eee;font-weight:800;font-size:16px;display:flex;align-items:center;gap:10px}.tla-pm .scr .sh i{width:30px;height:30px;border-radius:50%;background:var(--amber);flex:none}.tla-pm .scr .sh small{display:block;font-size:11.5px;color:#888;font-weight:600}.tla-pm .scr .bd{padding:14px}.tla-pm .b{border-radius:16px;padding:10px 13px;font-size:13.5px;line-height:1.4;margin-top:9px;max-width:86%}.tla-pm .b small{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-weight:700;margin-bottom:2px}.tla-pm .b.c{background:#EEF0F3;color:#111}.tla-pm .b.a{background:#1d4ed8;color:#fff;margin-left:auto}.tla-pm .b.n{max-width:100%;text-align:center;background:none;font-size:11.5px;color:#888;font-weight:600;padding:4px}.tla-pm .call .b.a{background:#111}.tla-pm .chat .scr{background:#F4F4F5}.tla-pm .chat .sh{background:#111;color:#fff;border:0}.tla-pm .chat .sh small{color:#aaa}.tla-pm .slots h6{font-size:15px;font-weight:800;margin:4px 0 10px}.tla-pm .days{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tla-pm .days div{border:1px solid #ddd;border-radius:8px;text-align:center;padding:6px 0;font-size:11px;color:#666}.tla-pm .days div b{display:block;font-size:16px;color:#111}.tla-pm .days div.on{background:#111;border-color:#111;color:#bbb}.tla-pm .days div.on b{color:#fff}.tla-pm .sl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.tla-pm .sl div{border:1.5px solid #1d4ed8;color:#1d4ed8;border-radius:8px;text-align:center;padding:9px 0;font-size:13px;font-weight:700}.tla-pm .sl div.x{border-color:#e5e5e5;color:#bbb;text-decoration:line-through;font-weight:500}.tla-pm .sl div.on{background:#1d4ed8;color:#fff}.tla-pm .bk2{margin-top:16px;background:#111;color:#fff;border-radius:10px;text-align:center;padding:13px;font-weight:700;font-size:14px}.tla-pm .cal{margin-top:10px;font-size:11px;color:#888;text-align:center}.tla-pm .car{border:1px solid #eee;border-radius:10px;overflow:hidden;margin-top:10px;display:grid;grid-template-columns:96px 1fr}.tla-pm .car .im{background:#EDEAE3 url(https://zbzbtpisudchuqovvstn.supabase.co/storage/v1/object/public/tenant-media/93c033a8-f92f-4fa8-a2d3-196645b88a22/site/v2/phone/tla-icon-vehicle-listings-light.svg) 50%/46px no-repeat}.tla-pm .car div.t{padding:9px 10px;font-size:12px;color:#666}.tla-pm .car b{display:block;font-size:13.5px;color:#111}.tla-pm .car em{font-style:normal;font-weight:800;color:#111;font-size:14px}.tla-pm .car s{color:#aaa;font-size:11px;margin-left:4px}.tla-pm .car u{text-decoration:none;display:inline-block;background:#FFF1C9;color:#8a5a00;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:4px}.tla-pm .flt{display:flex;gap:6px;margin-bottom:4px}.tla-pm .flt span{font-size:11px;border:1px solid #ddd;border-radius:14px;padding:3px 8px;color:#555}.tla-pm .ms .sb{height:48px;align-items:flex-end;padding:0 22px 6px;font-size:12px;font-weight:700}.tla-pm .ms .nv,.tla-pm .ms .sb{display:flex;justify-content:space-between}.tla-pm .ms .nv{align-items:center;padding:10px 16px;border-bottom:1px solid #eee}.tla-pm .ms .nm{font-weight:800;font-size:15px;letter-spacing:-.02em;background:rgba(255,184,28,.25);box-shadow:0 0 0 2px var(--amber);border-radius:3px;padding:0 3px}.tla-pm .ms .bk{background:#1d4ed8;color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:6px}.tla-pm .ms .hi{height:200px;background:url(https://zbzbtpisudchuqovvstn.supabase.co/storage/v1/object/public/tenant-media/93c033a8-f92f-4fa8-a2d3-196645b88a22/site/v2/phone/service-wheel-alignment.webp) 50%/cover;position:relative;display:flex;align-items:flex-end}.tla-pm .ms .hi:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.85))}.tla-pm .ms .hi div{position:relative;color:#fff;padding:14px 16px}.tla-pm .ms .hi small{font-size:11px;opacity:.85;letter-spacing:.04em}.tla-pm .ms .hi b{display:block;font-size:23px;line-height:1.05;letter-spacing:-.02em;font-weight:800}.tla-pm .ms .cta{display:flex;gap:8px;padding:14px 16px 10px}.tla-pm .ms .cta span{flex:1;text-align:center;font-size:13px;font-weight:700;padding:11px 0;border-radius:8px;border:1px solid #ddd}.tla-pm .ms .cta span:first-child{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.tla-pm .ms .st{display:flex;gap:8px;padding:0 16px 14px;font-size:11px;color:#555}.tla-pm .ms .st div{flex:1;background:#f4f4f5;border-radius:8px;padding:8px}.tla-pm .ms .st b{display:block;font-size:14px;color:#111}.tla-pm .ms .sv{padding:0 16px}.tla-pm .ms .sv h6{font-size:13px;font-weight:800;margin-bottom:8px}.tla-pm .ms .sv .g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tla-pm .ms .sv .g div{height:78px;border-radius:8px;background:50%/cover;position:relative}.tla-pm .ms .sv .g div span{position:absolute;left:7px;bottom:6px;color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.7)}.tla-pm{--ease:cubic-bezier(.2,.8,.2,1)}.tla-pm .phone .b,.tla-pm .phone .car,.tla-pm .phone .ms>*,.tla-pm .phone .sl div{transition:opacity .32s var(--ease),transform .32s var(--ease)}.tla-pm .m .b,.tla-pm .m .car,.tla-pm .m .ms>:not(.sb),.tla-pm .m.slots .sl div{opacity:0;transform:translateY(8px) scale(.97)}.tla-pm .m .in{opacity:1!important;transform:none!important}.tla-pm .typ{display:none;width:52px;margin-top:9px;margin-left:auto;padding:11px 12px;border-radius:16px;background:#1d4ed8;gap:4px}.tla-pm .call .typ{background:#111}.tla-pm .typ.on{display:flex}.tla-pm .typ i{width:7px;height:7px;border-radius:50%;background:#fff;opacity:.4;animation:pm-dot 1s infinite}.tla-pm .typ i:nth-child(2){animation-delay:.15s}.tla-pm .typ i:nth-child(3){animation-delay:.3s}@keyframes pm-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.tla-pm .call .sh i{position:relative}.tla-pm .call.ring .sh i:after,.tla-pm .call.ring .sh i:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--amber);animation:pm-ring 1.1s var(--ease) infinite}.tla-pm .call.ring .sh i:after{animation-delay:.4s}@keyframes pm-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}.tla-pm .call .b.n.in{animation:pm-stamp .45s var(--ease)}@keyframes pm-stamp{0%{transform:scale(1.35);color:var(--amberd)}to{transform:none}}.tla-pm .tap{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(255,255,255,.28);border:2.5px solid #fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.3);opacity:0;pointer-events:none;z-index:4;transition:left .5s var(--ease),top .5s var(--ease),opacity .2s}.tla-pm .tap.on{opacity:1}.tla-pm .tap.press{animation:pm-press .3s var(--ease)}@keyframes pm-press{50%{transform:scale(.7)}}.tla-pm .m.slots .days div.on:not(.picked),.tla-pm .m.slots .sl div.on:not(.picked){background:none;color:inherit;border-color:#ddd}.tla-pm .m.slots .sl div.on:not(.picked){border-color:#1d4ed8;color:#1d4ed8}.tla-pm .m.slots .days div.on:not(.picked) b{color:#111}.tla-pm .days div,.tla-pm .sl div{transition:background .2s,color .2s,border-color .2s}.tla-pm .bk2{transition:background .25s,opacity .25s}.tla-pm .m.slots .bk2:not(.ready){opacity:.35}.tla-pm .bk2.done{background:var(--ok)}.tla-pm .m.slots .cal{opacity:0;transition:opacity .3s}.tla-pm .m.slots .cal.in{opacity:1}.tla-pm .m.lot .car s,.tla-pm .m.lot .car u{opacity:0;transition:opacity .25s}.tla-pm .m.lot .car .shown{opacity:1}.tla-pm .m.lot .car u.shown{animation:pm-pop .4s var(--ease)}@keyframes pm-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:none}}.tla-pm .m.lot em.drop{color:var(--ok);transition:color .6s}.tla-pm .ms .cta span.press{animation:pm-press .3s var(--ease)}.tla-pm .phone .scr>*{transition:opacity .3s}.tla-pm .phone.reset .scr>:not(.sh):not(.sb){opacity:0}@media (prefers-reduced-motion:reduce){.tla-pm .m *{transition:none!important;animation:none!important}}