/* TOP FV: illustration center and consultation link refinement. */
@media(max-width:768px){
  #main .lw-ref-mainart{margin-left:clamp(0px,calc(15vw - 50px),9px)}
}

html body[data-lw-page="home"] .lw-header-contact{
  display:inline-flex!important;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  box-sizing:border-box;
  min-height:44px;
  padding:0 8px 0 16px!important;
  border:1px solid #fff!important;
  border-radius:999px!important;
  background:#111!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
  line-height:1!important;
  box-shadow:none!important;
  text-decoration:none;
  transition:background-color .18s ease,transform .18s ease!important;
}
html body[data-lw-page="home"] .lw-header-contact-arrow{
  display:grid;
  place-items:center;
  flex:none;
  width:26px;
  height:26px;
  border-radius:50%;
  background:#fff;
  color:#111;
  font:700 17px/1 Arial,sans-serif;
}
html body[data-lw-page="home"] .lw-header-contact:hover{background:#292929!important}
html body[data-lw-page="home"] .lw-header-contact:active{transform:translateY(1px)!important}
html body[data-lw-page="home"] .lw-header-contact:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
@media(max-width:768px){
  html body[data-lw-page="home"] .lw-header-contact{gap:7px;padding-left:13px!important;font-size:13px!important}
}
@media(max-width:350px){
  html body[data-lw-page="home"] .lw-header-contact{gap:5px;padding:0 6px 0 10px!important;font-size:12px!important}
  html body[data-lw-page="home"] .lw-header-contact-arrow{width:22px;height:22px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  html body[data-lw-page="home"] .lw-header-contact{transition:none!important}
}
