@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

.faq-page{
  --faq-ink:#0b1557;
  --faq-blue:#0668ff;
  --faq-muted:#334575;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
  color:var(--faq-ink);
  background:#fff;
  padding-bottom:12px;
  overflow:hidden;
}
.faq-page *{box-sizing:border-box}

/* ============================================================
   HERO
   ============================================================ */
.faq-hero{
  background:linear-gradient(105deg,#f5f9ff 0%,#edf5ff 50%,#d8eaff 100%);
  border-bottom:1px solid #e2edff;
}
.faq-hero-inner{
  max-width:1400px;margin:auto;min-height:280px;
  position:relative;padding:0 38px 18px;isolation:isolate;
}
.faq-breadcrumb{
  display:flex;align-items:center;gap:9px;
  padding-top:18px;font-size:12px;position:relative;z-index:2;
}
.faq-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}
.faq-breadcrumb a:hover{color:var(--faq-blue)}
.faq-breadcrumb span:nth-child(2){font-size:20px;color:#5575a9}

.faq-hero-copy{width:51%;position:relative;z-index:2;padding-top:12px}
.faq-hero-copy h1{
  font-size:clamp(35px,4.5vw,48px);line-height:.99;
  letter-spacing:-1.8px;font-weight:800;margin:0 0 10px;
}
.faq-hero-copy h1 span,
.faq-contact-copy h2 span{color:var(--faq-blue)}
.faq-hero-copy>p{
  font-size:15px;line-height:1.42;margin:0 0 14px;
  max-width:520px;color:#101a54;
}

.faq-hero-art{
  position:absolute;z-index:-1;right:0;top:40px;bottom:0;
  width:54%;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
  mix-blend-mode:multiply;
}

/* Search */
.faq-search{
  height:44px;max-width:520px;
  border:1px solid #b8d2ff;border-radius:9px;background:#fff;
  display:flex;align-items:center;gap:12px;
  padding:4px 4px 4px 14px;color:var(--faq-ink);
  box-shadow:0 2px 8px #2c64ad08;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.faq-search:focus-within{
  border-color:var(--faq-blue);
  box-shadow:0 0 0 4px rgba(6,104,255,.14);
}
.faq-search input{
  flex:1;min-width:0;border:0;outline:0;
  font:inherit;font-size:12px;color:var(--faq-ink);background:transparent;
}
.faq-search input::placeholder{color:#68769c}
.faq-search>button[type=submit]{
  align-self:stretch;border:0;border-radius:7px;
  background:var(--faq-blue);color:#fff;padding:0 22px;
  font:inherit;font-size:12px;font-weight:600;cursor:pointer;
  transition:background .2s ease, transform .2s ease;
}
.faq-search>button[type=submit]:hover{
  background:#0554d6; transform:translateY(-1px);
}
.faq-search .faq-clear{
  border:0;background:transparent;color:#66779d;padding:5px;
  display:grid;place-items:center;cursor:pointer;
  transition:transform .25s ease, color .25s ease;
}
.faq-search .faq-clear:hover{transform:rotate(90deg); color:var(--faq-blue)}

/* ============================================================
   CATEGORIES
   ============================================================ */
.faq-category-section{max-width:1400px;margin:0 auto;padding:16px 32px 8px}
.faq-section-heading,
.faq-list-heading{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
}
.faq-section-heading h2,
.faq-list-heading h2{
  font-size:22px;line-height:1.2;letter-spacing:-.6px;
  margin:0 0 3px;font-weight:800;
}
.faq-section-heading p,
.faq-list-heading p{font-size:13px;margin:0;color:#25386f}

.faq-outline-btn{
  display:flex;align-items:center;gap:9px;
  border:1px solid #b8d2ff;border-radius:8px;
  background:#fff;color:var(--faq-blue);
  padding:9px 14px;font:inherit;font-size:11px;
  white-space:nowrap;cursor:pointer;
  transition:background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.faq-outline-btn:hover{
  background:var(--faq-blue); color:#fff;
  transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(6,104,255,.24);
}
.faq-outline-btn svg{transition:transform .3s ease}
.faq-outline-btn:hover svg{transform:translateX(3px)}

.faq-category-grid{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;margin-top:12px;
}
.faq-category-grid > .faq-reveal{display:block;min-width:0}
.faq-category-grid > .faq-reveal .faq-category-card{width:100%;height:100%}

.faq-category-card{
  display:flex;align-items:center;flex-direction:column;gap:5px;
  min-height:106px;padding:12px 5px 10px;
  border:1px solid #dce9ff;border-radius:9px;
  cursor:pointer;font:inherit;color:var(--faq-ink);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.faq-category-card:hover,
.faq-category-card.active{
  transform:translateY(-3px);
  border-color:#7eafff;
  box-shadow:0 12px 24px rgba(36,101,187,.14);
}
.faq-category-card strong{
  font-size:12px;line-height:1.25;text-align:center;
}
.faq-category-card>span:last-child{font-size:11px;color:#344778}

.faq-category-icon{
  width:31px;height:31px;display:grid;place-items:center;
  color:#fff;border-radius:9px;background:#1477ff;
  transition:transform .3s ease;
}
.faq-category-card:hover .faq-category-icon,
.faq-category-card.active .faq-category-icon{
  transform:scale(1.1) rotate(-6deg);
}

.tone-pink{background:linear-gradient(135deg,#fff8fc,#fff0f7);border-color:#f9d9eb}
.tone-pink .faq-category-icon{background:linear-gradient(135deg,#ff4ba0,#f10d76)}
.tone-green{background:linear-gradient(135deg,#f5fffb,#e9faf4);border-color:#d4f4e8}
.tone-green .faq-category-icon{background:linear-gradient(135deg,#19d59a,#00b77a)}
.tone-purple{background:linear-gradient(135deg,#fcf9ff,#f3edff);border-color:#e6dbff}
.tone-purple .faq-category-icon{background:linear-gradient(135deg,#9d4cff,#7118f5);border-radius:50%}
.tone-orange{background:linear-gradient(135deg,#fffaf1,#fff4e3);border-color:#f8e6c7}
.tone-orange .faq-category-icon{background:linear-gradient(135deg,#ffb43c,#ff8700)}
.tone-blue{background:linear-gradient(135deg,#f5faff,#eaf3ff);border-color:#d7e8ff}

/* ============================================================
   MAIN + SIDEBAR
   ============================================================ */
.faq-main-layout{
  max-width:1400px;margin:0 auto;padding:8px 32px 10px;
  display:grid;
  grid-template-columns:minmax(0,2.15fr) minmax(260px,.95fr);
  gap:20px;align-items:start;
  scroll-margin-top:20px;
}
.faq-main-column{min-width:0}
.faq-main-column > .faq-reveal,
.faq-sidebar > .faq-reveal{display:block;min-width:0}

.faq-list-heading{margin-bottom:10px;align-items:flex-end}
.faq-expand-actions{
  display:flex;align-items:center;gap:8px;
  white-space:nowrap;padding-bottom:2px;
}
.faq-expand-actions button{
  border:0;background:transparent;padding:4px 0;
  color:var(--faq-blue);font:inherit;font-size:10px;cursor:pointer;
  transition:color .2s ease, transform .2s ease;
}
.faq-expand-actions button:hover{color:#054cb8; transform:translateY(-1px)}
.faq-expand-actions button span{font-size:15px;margin-left:3px}
.faq-expand-actions i{height:15px;width:1px;background:#cbdcff}

/* Accordion */
.faq-accordion{display:flex;flex-direction:column;gap:6px}
.faq-accordion > .faq-reveal{display:block}

.faq-item{
  border:1px solid #d9e8ff;border-radius:9px;
  background:linear-gradient(105deg,#f6faff,#f0f6ff);
  overflow:hidden;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.faq-item:hover{
  border-color:#a9cbff;
  box-shadow:0 10px 22px rgba(23,61,118,.08);
}

.faq-question{
  width:100%;min-height:45px;
  display:flex;align-items:center;gap:12px;
  padding:9px 13px;border:0;background:transparent;
  text-align:left;color:var(--faq-ink);
  font:inherit;cursor:pointer;
}
.faq-question-number{
  width:25px;height:25px;flex:0 0 25px;border-radius:50%;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#69b0ff,#3284f8);
  color:white;font-size:12px;font-weight:700;
  box-shadow:0 2px 5px #2166b91a;
  transition:transform .3s ease;
}
.faq-item:hover .faq-question-number{transform:scale(1.1)}
.faq-question strong{
  font-size:12px;font-weight:700;line-height:1.4;flex:1;
}
.faq-question-chevron{
  flex:0 0 auto;transition:transform .25s ease;
}
.faq-item.opened .faq-question-chevron{transform:rotate(180deg)}

.faq-answer{
  padding:0 13px 12px 13px;
  animation:faqAnswerIn .25s ease;
}
@keyframes faqAnswerIn{
  from{opacity:0; transform:translateY(-4px)}
  to{opacity:1; transform:translateY(0)}
}
.faq-answer p{
  background:#e7f1ff;border-radius:8px;margin:0;
  padding:10px 14px;font-size:12px;line-height:1.55;
  color:#25386d;
}

/* Empty state */
.faq-empty{
  text-align:center;padding:34px 15px;
  border:1px dashed #bfd6ff;border-radius:12px;
  color:#3b5283;background:#f8fbff;
}
.faq-empty svg{color:var(--faq-blue)}
.faq-empty h3{margin:8px 0 5px}
.faq-empty p{font-size:13px}
.faq-empty button{
  border:0;border-radius:7px;background:var(--faq-blue);
  color:#fff;padding:9px 14px;cursor:pointer;
  transition:background .2s ease, transform .2s ease;
}
.faq-empty button:hover{background:#0554d6; transform:translateY(-1px)}

/* ============================================================
   SIDEBAR
   ============================================================ */
.faq-sidebar{display:flex;flex-direction:column;gap:10px}

.faq-contact-card,
.faq-quick-card,
.faq-related-card{
  border:1px solid #dce9ff;border-radius:10px;
  background:linear-gradient(135deg,#f5faff,#edf5ff);
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.faq-contact-card:hover,
.faq-quick-card:hover,
.faq-related-card:hover{
  transform:translateY(-3px);
  border-color:#a9cbff;
  box-shadow:0 14px 28px rgba(23,61,118,.1);
}

.faq-contact-card{
  position:relative;min-height:190px;padding:17px 16px 14px;
}
.faq-contact-copy{position:relative;z-index:1;max-width:65%}
.faq-contact-copy h2{
  font-size:21px;line-height:1.05;letter-spacing:-.6px;
  margin:0 0 10px;font-weight:800;
}
.faq-contact-copy p{font-size:12px;line-height:1.5;margin:0}
.faq-support-art{
  position:absolute;right:0;top:12px;width:45%;height:126px;
  background-size:contain;background-position:center bottom;
  background-repeat:no-repeat;mix-blend-mode:multiply;
}

.faq-primary-btn{
  display:flex;align-items:center;justify-content:center;gap:10px;
  width:100%;min-height:36px;margin-top:10px;
  border:0;border-radius:8px;
  background:linear-gradient(100deg,#0870ff,#0758ed);
  color:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:600;
  cursor:pointer;
  position:relative;overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
}
.faq-primary-btn::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at center,rgba(255,255,255,.35),transparent 60%);
  opacity:0;transform:scale(.6);
  transition:opacity .4s ease, transform .4s ease;
  pointer-events:none;
}
.faq-primary-btn:hover::after{opacity:1;transform:scale(1.4)}
.faq-primary-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(8,112,255,.28);
}
.faq-primary-btn svg{transition:transform .3s ease}
.faq-primary-btn:hover svg{transform:translateX(4px)}

.faq-quick-card,
.faq-related-card{background:#fff;padding:15px}
.faq-quick-card h2,
.faq-related-card h2{
  font-size:18px;letter-spacing:-.4px;margin:0 0 12px;font-weight:800;
}

.faq-help-row{display:flex;gap:12px;align-items:center;margin:0 0 13px}
.faq-help-icon{
  width:39px;height:39px;flex:0 0 39px;border-radius:50%;
  display:grid;place-items:center;color:white;
  transition:transform .3s ease;
}
.faq-help-row:hover .faq-help-icon{transform:scale(1.08) rotate(-6deg)}
.faq-help-icon svg{width:19px;height:19px}
.faq-help-icon.blue{background:linear-gradient(135deg,#70b8ff,#0871f9)}
.faq-help-icon.pink{background:linear-gradient(135deg,#ff609f,#f00c70)}
.faq-help-icon.green{background:linear-gradient(135deg,#22dba1,#00b77b)}
.faq-help-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.faq-help-row b,
.faq-meeting-row b{font-size:12px}
.faq-help-row a,
.faq-help-row>div>span{
  font-size:11px;color:var(--faq-ink);text-decoration:none;
  overflow-wrap:anywhere;
  transition:color .2s ease;
}
.faq-help-row a:hover{color:var(--faq-blue)}
.faq-help-row small,
.faq-meeting-row small{font-size:10px;line-height:1.4;color:#61719b}

.faq-meeting-row{
  display:flex;align-items:center;gap:10px;
  padding:8px;border:1px solid #e1ebfb;border-radius:8px;
  text-decoration:none;color:var(--faq-ink);
  transition:border-color .25s ease, transform .25s ease, background .25s ease;
}
.faq-meeting-row:hover{
  border-color:#a9cbff;
  background:#f5faff;
  transform:translateY(-2px);
}
.faq-meeting-row>span:nth-child(2){
  display:flex;flex-direction:column;gap:3px;flex:1;
}
.faq-meeting-row>svg{
  color:var(--faq-blue);
  transition:transform .3s ease;
}
.faq-meeting-row:hover>svg{transform:translateX(3px)}

.faq-related-card{padding:14px 15px}
.faq-related-card h2{font-size:17px;margin-bottom:8px}
.faq-related-card>a{
  display:flex;align-items:center;gap:10px;
  padding:5px 2px;text-decoration:none;
  color:var(--faq-ink);font-size:11px;
  transition:color .2s ease, transform .2s ease;
}
.faq-related-card>a:hover{
  color:var(--faq-blue);
  transform:translateX(3px);
}
.faq-related-card>a svg:first-child{color:var(--faq-blue)}
.faq-related-card>a span{flex:1}
.faq-related-card>a svg:last-child{
  color:var(--faq-blue);
  transform:rotate(-90deg);
}

/* ============================================================
   ASK BANNER
   ============================================================ */
.faq-ask-banner{
  max-width:1400px;margin:0 auto;
  padding:15px 26px;min-height:86px;
  border-radius:10px;
  background:linear-gradient(105deg,#0868ff,#1264fa 64%,#873ff4);
  color:#fff;
  display:flex;align-items:center;gap:16px;
  position:relative;overflow:hidden;
}
.faq-ask-banner:after{
  content:"";position:absolute;inset:0;opacity:.14;
  background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);
  background-size:14px 14px;
  mask-image:linear-gradient(90deg,transparent,black 48%,transparent);
  pointer-events:none;
}
.faq-ask-icon{
  position:relative;z-index:1;
  width:54px;height:54px;flex:0 0 54px;border-radius:50%;
  display:grid;place-items:center;
  background:#fff;color:#0870ff;
  transition:transform .35s ease;
}
.faq-ask-banner:hover .faq-ask-icon{transform:scale(1.08) rotate(-6deg)}
.faq-ask-copy{position:relative;z-index:1;flex:1}
.faq-ask-copy h2{font-size:19px;margin:0 0 4px;line-height:1.2}
.faq-ask-copy p{font-size:12px;margin:0}
.faq-ask-banner>button{
  position:relative;z-index:1;
  display:flex;align-items:center;gap:10px;
  border:0;border-radius:8px;background:#fff;
  color:var(--faq-blue);padding:13px 18px;
  font:inherit;font-size:12px;font-weight:600;
  white-space:nowrap;cursor:pointer;
  transition:transform .25s ease, box-shadow .25s ease;
}
.faq-ask-banner>button:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(0,0,0,.2);
}
.faq-ask-banner>button svg{transition:transform .3s ease}
.faq-ask-banner>button:hover svg{transform:translateX(4px)}

/* ============================================================
   ASK MODAL
   ============================================================ */
.faq-modal-backdrop{
  position:fixed;z-index:1000;inset:0;
  display:grid;place-items:center;padding:18px;
  background:#07133f99;
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  animation:faqOverlayIn .25s ease forwards;
}
@keyframes faqOverlayIn{from{opacity:0}to{opacity:1}}

.faq-modal{
  position:relative;width:min(100%,440px);
  border-radius:16px;background:#fff;padding:28px;
  box-shadow:0 20px 70px #07133f40;
  animation:faqModalIn .35s cubic-bezier(.22,1,.36,1) forwards;
}
@keyframes faqModalIn{
  from{opacity:0;transform:translateY(18px) scale(.97)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

.faq-modal-close{
  position:absolute;right:13px;top:13px;
  border:0;background:#eff5ff;border-radius:50%;
  width:32px;height:32px;display:grid;place-items:center;
  cursor:pointer;
  transition:transform .25s ease, background .25s ease, color .25s ease;
}
.faq-modal-close:hover{
  transform:rotate(90deg);
  background:#dcebff;
  color:var(--faq-blue);
}

.faq-modal-icon{
  width:45px;height:45px;border-radius:12px;
  background:#eaf3ff;color:var(--faq-blue);
  display:grid;place-items:center;
}
.faq-modal h2{font-size:23px;margin:13px 0 6px}
.faq-modal>p{font-size:13px;line-height:1.5;color:#4b5d88}
.faq-modal form{display:flex;flex-direction:column;gap:8px}
.faq-modal label{font-size:12px;font-weight:700}
.faq-modal textarea{
  width:100%;resize:vertical;
  border:1px solid #cbdcff;border-radius:8px;
  padding:11px;font:inherit;font-size:13px;
  outline-color:var(--faq-blue);
  transition:border-color .2s ease, box-shadow .2s ease;
}
.faq-modal textarea:focus{
  border-color:var(--faq-blue);
  box-shadow:0 0 0 4px rgba(6,104,255,.12);
}
.faq-modal .faq-primary-btn{margin-top:4px}

/* ============================================================
   REVEAL ANIMATION
   ============================================================ */
.faq-reveal{
  opacity:0;transform:translateY(22px);
  transition:
    opacity .65s cubic-bezier(.22,1,.36,1),
    transform .65s cubic-bezier(.22,1,.36,1);
  will-change:opacity,transform;
}
.faq-reveal.is-visible{opacity:1;transform:translateY(0)}

/* Hero entrance */
.faq-hero-copy h1,
.faq-hero-copy>p,
.faq-hero-copy .faq-search{
  opacity:0;transform:translateY(16px);
  animation:faqHeroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards;
}
.faq-hero-copy h1{animation-delay:.05s}
.faq-hero-copy>p{animation-delay:.18s}
.faq-hero-copy .faq-search{animation-delay:.32s}
@keyframes faqHeroFadeUp{to{opacity:1;transform:translateY(0)}}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(min-width:1200px){
  .faq-hero-inner{min-height:285px}
  .faq-hero-copy{padding-top:16px}
  .faq-category-section{padding-top:18px}
  .faq-category-card{min-height:108px}
  .faq-main-layout{gap:22px}
  .faq-question{min-height:46px}
}

@media(max-width:900px){
  .faq-hero-inner{padding-left:24px;padding-right:24px;min-height:270px}
  .faq-hero-copy{width:57%}
  .faq-hero-art{width:49%;right:-12px;opacity:.9}
  .faq-hero-copy h1{font-size:38px}
  .faq-hero-copy>p{font-size:13px}

  .faq-category-section,
  .faq-main-layout{padding-left:20px;padding-right:20px}
  .faq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .faq-main-layout{
    grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr);
    gap:12px;
  }
  .faq-section-heading h2,
  .faq-list-heading h2{font-size:19px}
  .faq-expand-actions button{font-size:9px}
  .faq-ask-banner{margin-left:20px;margin-right:20px}
}

@media(max-width:640px){
  .faq-hero-inner{padding:0 16px 15px;min-height:unset}
  .faq-breadcrumb{padding-top:13px;font-size:11px}
  .faq-hero-copy{width:100%;padding-top:12px}
  .faq-hero-copy h1{font-size:36px;letter-spacing:-1.3px}
  .faq-hero-copy>p{font-size:13px;max-width:100%}
  .faq-desktop-break{display:none}
  .faq-search{height:43px;max-width:none}
  .faq-search>button[type=submit]{padding:0 14px}
  .faq-hero-art{
    position:relative;z-index:0;right:auto;top:auto;bottom:auto;
    width:100%;height:170px;margin:8px auto 0;
    background-position:center;background-size:contain;
    opacity:1;
  }

  .faq-category-section{padding:14px 14px 7px}
  .faq-section-heading{align-items:flex-start}
  .faq-section-heading h2,
  .faq-list-heading h2{font-size:18px}
  .faq-section-heading p,
  .faq-list-heading p{font-size:11px}
  .faq-outline-btn{padding:8px;font-size:10px;gap:4px}
  .faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
  .faq-category-card{min-height:98px}

  .faq-main-layout{display:flex;flex-direction:column;padding:12px 14px;gap:14px}
  .faq-main-column,
  .faq-sidebar{width:100%}
  .faq-list-heading{align-items:flex-start;flex-direction:column;gap:6px}
  .faq-expand-actions{align-self:flex-end}
  .faq-question{gap:9px;padding:9px;min-height:47px}
  .faq-question strong{font-size:11px}
  .faq-question-number{width:24px;height:24px;flex-basis:24px}
  .faq-answer{padding:0 9px 9px}
  .faq-answer p{font-size:11px;padding:10px}

  .faq-contact-card{min-height:185px}
  .faq-contact-copy h2{font-size:20px}
  .faq-contact-copy p{font-size:11px}
  .faq-support-art{height:125px;width:42%}

  .faq-ask-banner{
    margin:0 14px;padding:15px;gap:10px;flex-wrap:wrap;
  }
  .faq-ask-icon{width:42px;height:42px;flex-basis:42px}
  .faq-ask-icon svg{width:25px}
  .faq-ask-copy{min-width:calc(100% - 60px)}
  .faq-ask-copy h2{font-size:16px}
  .faq-ask-copy p{font-size:11px;line-height:1.4}
  .faq-ask-banner>button{margin-left:52px;padding:10px 13px}

  .faq-modal{padding:23px 18px}
  .faq-related-card>a{padding:7px 2px}
}

/* ============================================================
   REDUCED MOTION
   ============================================================ */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
  .faq-reveal{opacity:1;transform:none}
  .faq-modal-backdrop,
  .faq-modal{animation:none}
  .faq-category-card:hover,
  .faq-item:hover,
  .faq-contact-card:hover,
  .faq-quick-card:hover,
  .faq-related-card:hover,
  .faq-primary-btn:hover,
  .faq-outline-btn:hover,
  .faq-ask-banner>button:hover,
  .faq-meeting-row:hover{transform:none}
}