/* AMD CTA 5 Buttons v3.1.0 */
:root{
  --amd-cta-quote:#008c89;
  --amd-cta-finance:#3549bd;
  --amd-cta-phone:#df0717;
  --amd-cta-test-drive:#a47900;
  --amd-cta-zalo:#005bd2;
  --amd-cta-mobile-bg:#131416;
  --amd-cta-label-bg:#141414;
  --amd-cta-desktop-icon:52px;
  --amd-cta-desktop-phone:66px;
  --amd-cta-mobile-icon:39px;
  --amd-cta-mobile-phone:58px;
  --amd-cta-phone-ring:rgba(223,7,23,.18);
}
.amd-cta5{position:fixed;left:18px;bottom:86px;z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-family:Montserrat,Arial,sans-serif}
.amd-cta5,.amd-cta5 *{box-sizing:border-box}
.amd-cta5__item{position:relative;display:flex;align-items:center;text-decoration:none!important;color:#fff!important;touch-action:manipulation}
.amd-cta5__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--amd-cta-desktop-icon);height:var(--amd-cta-desktop-icon);flex:0 0 var(--amd-cta-desktop-icon);border-radius:50%;color:#fff;box-shadow:0 5px 17px rgba(0,0,0,.3);transition:transform .2s ease,filter .2s ease}
.amd-cta5--shape-square .amd-cta5__icon{border-radius:14px}
.amd-cta5__icon svg{width:50%;height:50%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.amd-cta5__label{position:absolute;left:calc(var(--amd-cta-desktop-icon) + 10px);z-index:1;white-space:nowrap;padding:8px 12px;border-radius:6px;background:var(--amd-cta-label-bg);color:#fff;font-size:13px;font-weight:700;line-height:1;box-shadow:0 3px 12px rgba(0,0,0,.2);opacity:0;transform:translateX(-7px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.amd-cta5__item:hover .amd-cta5__icon,.amd-cta5__item:focus-visible .amd-cta5__icon{transform:scale(1.08);filter:brightness(1.08)}
.amd-cta5__item:hover .amd-cta5__label,.amd-cta5__item:focus-visible .amd-cta5__label{opacity:1;transform:translateX(0)}
.amd-cta5__quote .amd-cta5__icon{background:var(--amd-cta-quote)}
.amd-cta5__finance .amd-cta5__icon{background:var(--amd-cta-finance)}
.amd-cta5__test-drive .amd-cta5__icon{background:var(--amd-cta-test-drive)}
.amd-cta5__zalo .amd-cta5__icon{background:var(--amd-cta-zalo)}
.amd-cta5__zalo-mark{font-size:14px;font-weight:800;letter-spacing:-.4px}
.amd-cta5__phone{margin-top:5px}
.amd-cta5__phone .amd-cta5__icon{width:var(--amd-cta-desktop-phone);height:var(--amd-cta-desktop-phone);flex-basis:var(--amd-cta-desktop-phone);background:var(--amd-cta-phone);box-shadow:0 0 0 8px var(--amd-cta-phone-ring),0 7px 22px rgba(0,0,0,.38)}
.amd-cta5--shape-square .amd-cta5__phone .amd-cta5__icon{border-radius:18px}
.amd-cta5__phone .amd-cta5__icon svg{width:50%;height:50%;fill:currentColor;stroke:none}
.amd-cta5__phone .amd-cta5__label{left:calc(var(--amd-cta-desktop-phone) + 10px);font-size:14px;background:var(--amd-cta-phone)}
.amd-cta5--effect-pulse .amd-cta5__phone .amd-cta5__icon{animation:amdCtaPulse 1.45s infinite}
.amd-cta5--effect-blink .amd-cta5__phone .amd-cta5__icon{animation:amdCtaBlink 1.25s infinite}
.amd-cta5--effect-zoom .amd-cta5__phone .amd-cta5__icon{animation:amdCtaZoom 1.6s ease-in-out infinite}
@keyframes amdCtaPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 7px var(--amd-cta-phone-ring),0 7px 22px rgba(0,0,0,.38)}50%{transform:scale(1.08);box-shadow:0 0 0 13px transparent,0 9px 27px rgba(0,0,0,.48)}}
@keyframes amdCtaBlink{0%,100%{filter:brightness(1);opacity:1}50%{filter:brightness(1.3);opacity:.68}}
@keyframes amdCtaZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}

@media (max-width:549px){
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .amd-cta5{left:0;right:0;bottom:0;width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;background:var(--amd-cta-mobile-bg);box-shadow:0 -4px 18px rgba(0,0,0,.22);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
  .amd-cta5--count-1{grid-template-columns:repeat(1,minmax(0,1fr))}.amd-cta5--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.amd-cta5--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.amd-cta5--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .amd-cta5__item{width:100%;height:61px;min-width:0;flex-direction:column;justify-content:flex-start;gap:3px}
  .amd-cta5__icon{width:var(--amd-cta-mobile-icon);height:var(--amd-cta-mobile-icon);flex-basis:var(--amd-cta-mobile-icon);box-shadow:none}
  .amd-cta5__label{position:static;display:block;width:100%;padding:0 1px;background:none!important;box-shadow:none;opacity:1;transform:none;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:10.5px;line-height:1.25;pointer-events:auto}
  .amd-cta5__quote{order:1}.amd-cta5__finance{order:2}.amd-cta5__phone{order:3}.amd-cta5__test-drive{order:4}.amd-cta5__zalo{order:5}
  .amd-cta5__phone{margin-top:-20px}
  .amd-cta5__phone .amd-cta5__icon{width:var(--amd-cta-mobile-phone);height:var(--amd-cta-mobile-phone);flex-basis:var(--amd-cta-mobile-phone);border:4px solid var(--amd-cta-mobile-bg);box-shadow:0 0 0 6px var(--amd-cta-phone-ring),0 7px 20px rgba(0,0,0,.38)}
  .amd-cta5__phone .amd-cta5__label{font-size:11px;margin-top:1px}
}
@media (prefers-reduced-motion:reduce){.amd-cta5__phone .amd-cta5__icon{animation:none!important}.amd-cta5__icon,.amd-cta5__label{transition:none}}
/* /AMD CTA 5 Buttons v3.1.0 */
