/* FinSmile — reveal-fix (extracted from inline)
   Do not edit inline - edit this file instead
*/


/* Force reveal elements visible (works on file:// and slow connections) */
.reveal,.reveal-left,.reveal-right,.reveal.d1,.reveal.d2,.reveal.d3,.reveal.d4,.reveal.d5{
  opacity:1!important;transform:none!important;transition:none!important;
}

/* ═══ SIDEBAR CONTACT ═══ */
.fs-sidebar{
  position:fixed;right:0;top:50%;transform:translateY(-50%);
  z-index:800;display:flex;flex-direction:column;gap:0;
  border-radius:12px 0 0 12px;overflow:hidden;
  box-shadow:-4px 0 20px rgba(11,23,38,.15);
}
.fs-sb-btn{
  display:flex;align-items:center;gap:.625rem;
  padding:.875rem 1rem;font-size:.78rem;font-weight:800;
  text-decoration:none;color:#fff;white-space:nowrap;
  transition:all .25s;cursor:pointer;border:none;
  width:100%;
}
.fs-sb-btn:hover{padding-right:1.5rem;}
.fs-sb-tg{background:linear-gradient(135deg,#2aabee,#1d8fc4);}
.fs-sb-tg:hover{background:linear-gradient(135deg,#1d8fc4,#1578a0);}
.fs-sb-vb{background:linear-gradient(135deg,#7b52a3,#5c3d7a);}
.fs-sb-vb:hover{background:linear-gradient(135deg,#5c3d7a,#472e5e);}
.fs-sb-ph{background:linear-gradient(135deg,#1a9e54,#137a40);}
.fs-sb-ph:hover{background:linear-gradient(135deg,#137a40,#0e5c30);}
.fs-sb-ico{font-size:1.1rem;flex-shrink:0;}
.fs-sb-txt{display:block;}
@media(max-width:640px){
  .fs-sidebar{top:auto;bottom:0;right:0;left:0;transform:none;
    flex-direction:row;border-radius:0;justify-content:stretch;
    border-top:1px solid rgba(255,255,255,.1);
  }
  .fs-sb-btn{flex:1;justify-content:center;padding:.75rem .5rem;border-radius:0;}
  .fs-sb-btn:hover{padding-right:.5rem;}
  .fs-sb-txt{display:none;}
  .fs-sidebar .fs-sb-ph .fs-sb-txt{display:none;}
}
/* Remove old floating TG button */
.tg-float,.booking-float,.cta-float-strip{display:none!important;}

/* ═══ FAQ DIRECT FIX ═══ */

.faq-item.open .faq-ans,
.faq-item.open .fs-faq-ans,
.faq-item.open 
.faq-ans,.fs-faq-ans,


