.elementor-16445 .elementor-element.elementor-element-06885da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#wd-fb-16445{--wd-justify-content:right;--wd-align-items:end;--wd-fb-mt:0px;--wd-fb-mr:20px;--wd-fb-mb:20px;--wd-fb-ml:0px;}@media(max-width:767px){.elementor-16445 .elementor-element.elementor-element-06885da{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}#wd-fb-16445{--wd-justify-content:center;--wd-align-items:end;--wd-fb-mt:0px;--wd-fb-mr:0px;--wd-fb-mb:0px;--wd-fb-ml:0px;}#wd-fb-16445 .wd-fb-inner{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-9536508 */.nkdn-fc{
  --fc-primary:#154A93;
  --fc-accent:#E33B45;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:10px;
  font-family:inherit;
}
.nkdn-fc__btn{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:6px 18px 6px 6px;
  border-radius:999px;
  background:#fff;
  color:var(--fc-primary);
  font-size:15px;
  font-weight:600;
  line-height:1.2;
  text-decoration:none;
  box-shadow:0 4px 14px rgba(21,74,147,.22);
  transition:transform .15s ease, box-shadow .15s ease;
}
/* Mọi click đều rơi vào thẻ <a>, không rơi vào svg/span → Click ID luôn có giá trị trong GTM */
.nkdn-fc__btn *{pointer-events:none}
.nkdn-fc__btn:hover,
.nkdn-fc__btn:focus-visible{
  color:var(--fc-primary);
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(21,74,147,.32);
}
.nkdn-fc__btn:focus-visible{outline:2px solid var(--fc-primary);outline-offset:3px}
.nkdn-fc__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:36px;
  height:36px;
  border-radius:50%;
  background:var(--fc-primary);
  color:#fff;
}
.nkdn-fc__icon svg{width:20px;height:20px;fill:currentColor}
.nkdn-fc__btn--book{background:var(--fc-accent);color:#fff}
.nkdn-fc__btn--book:hover,
.nkdn-fc__btn--book:focus-visible{color:#fff}
.nkdn-fc__btn--book .nkdn-fc__icon{background:#fff;color:var(--fc-accent)}

/* Tablet + mobile (≤1024px, cùng mốc với header mobile của WoodMart): thanh ngang dưới đáy */
@media (max-width:1024px){
  body{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}
  .scrollToTop{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  .nkdn-fc{
    flex-direction:row;
    align-items:stretch;
    gap:0;
    width:100%;
    background:#fff;
    box-shadow:0 -3px 12px rgba(21,74,147,.14);
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .nkdn-fc__btn{
    flex:1 1 0;
    flex-direction:column;
    justify-content:center;
    gap:3px;
    min-height:62px;
    padding:6px 2px;
    border-radius:0;
    box-shadow:none;
    font-size:12px;
    text-align:center;
  }
  .nkdn-fc__btn:hover,
  .nkdn-fc__btn:focus-visible{transform:none;box-shadow:none}
  .nkdn-fc__icon{width:auto;height:auto;background:none;color:var(--fc-primary)}
  .nkdn-fc__icon svg{width:22px;height:22px}
  .nkdn-fc__btn--book{flex-grow:1.4}
  .nkdn-fc__btn--book .nkdn-fc__icon{background:none;color:#fff}
}

@media (prefers-reduced-motion:reduce){
  .nkdn-fc__btn{transition:none}
  .nkdn-fc__btn:hover{transform:none}
}
@media (min-width:1025px){
  body:not(.elementor-editor-active) #wd-fb-16445,
  body:not(.elementor-editor-active) #wd-fb-16445 *{pointer-events:none!important}
  body:not(.elementor-editor-active) #wd-fb-16445 .nkdn-fc .nkdn-fc__btn{pointer-events:auto!important}
}/* End custom CSS */