.monetro-faq-page{--bg:#070000;--red:#ef2328;--red2:#ff3a38;--muted:#8f8587;--card1:#110000;--card2:#240000;--card3:#000000;font-family:Inter,Arial,sans-serif;background:#070000;color:#fff;overflow:hidden}.monetro-faq-page *{box-sizing:border-box}.mfaq-shell{width:min(1440px,calc(100% - 48px));margin:0 auto}.mfaq-hero{position:relative;padding:122px 0 76px;background:radial-gradient(ellipse 68% 45% at 50% -2%,rgba(92,7,9,.72) 0%,rgba(44,2,3,.38) 34%,rgba(7,0,0,0) 72%),#070000}.mfaq-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,35,40,.28),transparent)}.mfaq-eyebrow{width:max-content;margin:0 auto 44px;padding:12px 22px;border:1px solid rgba(239,35,40,.35);border-radius:999px;background:rgba(52,3,4,.44);color:#ff4d4f;font-size:13px;font-weight:700;letter-spacing:.21em}.mfaq-eyebrow span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff393e;margin-right:14px;box-shadow:0 0 18px rgba(255,57,62,.45)}.mfaq-title{color:#fff;text-align:center;font-size:58px;line-height:1.05;letter-spacing:-.045em;margin:0 0 24px;font-weight:800}.mfaq-title b{color:#ef4444}.mfaq-subtitle{max-width:790px;margin:0 auto;text-align:center;color:#a79ea0;font-size:19px;line-height:1.55}.mfaq-search-wrap{position:relative;max-width:900px;margin:76px auto 25px;z-index:8}.mfaq-search{height:60px;display:flex;align-items:center;border:1px solid rgba(239,35,40,.44);border-radius:999px;background:linear-gradient(180deg,rgba(26,8,9,.76),rgba(8,2,2,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 18px 50px rgba(0,0,0,.28);overflow:hidden}.mfaq-search input{flex:1;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 26px;font:500 16px/1.2 Inter,Arial,sans-serif}.mfaq-search input::placeholder{color:#655d5e}.mfaq-search-btn{width:52px;height:52px;margin-right:4px;border:0;border-radius:50%;background:linear-gradient(180deg,#ff3d43,#e70c17);position:relative;cursor:pointer;box-shadow:0 7px 20px rgba(230,15,23,.23)}.mfaq-search-btn span{position:absolute;width:15px;height:15px;border:2px solid white;border-radius:50%;left:15px;top:14px}.mfaq-search-btn span:after{content:"";position:absolute;width:8px;height:2px;background:white;transform:rotate(45deg);right:-6px;bottom:-3px;border-radius:2px}.mfaq-suggestions{position:absolute;left:18px;right:18px;top:68px;border:1px solid rgba(255,67,70,.2);border-radius:15px;background:rgba(10,1,1,.98);box-shadow:0 24px 70px rgba(0,0,0,.62);padding:8px;max-height:390px;overflow:auto}.mfaq-suggestion{display:block;width:100%;text-align:left;border:0;background:transparent;color:#fff;padding:13px 14px;border-radius:10px;cursor:pointer}.mfaq-suggestion:hover,.mfaq-suggestion.is-active{background:linear-gradient(100deg,rgba(71,3,5,.9),rgba(21,1,1,.85))}.mfaq-suggestion strong{display:block;font-size:14px;line-height:1.35}.mfaq-suggestion small{display:block;color:#e2484d;margin-top:5px;font-size:10px;letter-spacing:.08em}.mfaq-suggestion.empty{cursor:default;color:#8f8587}.mfaq-filter-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:1040px;margin:0 auto}.mfaq-filter{min-height:43px;padding:0 22px;border:1px solid rgba(255,255,255,.035);border-radius:7px;background:linear-gradient(180deg,#171112,#0d090a);color:#70696a;font-size:10px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:.2s ease}.mfaq-filter:hover,.mfaq-filter.is-active{border-color:rgba(239,35,40,.35);color:#fff;background:linear-gradient(180deg,#331012,#130708);box-shadow:0 0 0 1px rgba(239,35,40,.06)}.mfaq-status{text-align:center;min-height:18px;margin-top:18px;color:#a49496;font-size:13px}.mfaq-body{padding:66px 0 70px}.mfaq-group{margin:0 auto 76px;scroll-margin-top:110px}.mfaq-group-heading{width:max-content;max-width:100%;margin:0 auto 31px;padding:0;border:1px solid transparent;background:transparent;transition:background .22s ease,border-color .22s ease,transform .22s ease}.mfaq-group h2{text-align:center;font-size:37px;line-height:1.1;letter-spacing:-.02em;margin:0;font-weight:800;transition:color .22s ease}.mfaq-list{display:flex;flex-direction:column;gap:9px}.mfaq-item{border:1px solid rgba(255,78,70,.10);border-radius:12px;background:linear-gradient(90deg,var(--mfaq-design-left,#0f0000) 0%,var(--mfaq-design-mid,#190000) 52%,var(--mfaq-design-right,#240000) 100%);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.008);scroll-margin-top:120px}.mfaq-q{width:100%;min-height:72px;padding:21px 22px 21px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;color:#fff;text-align:left;font:700 15px/1.35 Inter,Arial,sans-serif;cursor:pointer}.mfaq-q i{font-style:normal;display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#ff151d;color:#fff;font-size:23px;font-weight:500;box-shadow:0 8px 24px rgba(255,21,29,.18)}.mfaq-a{padding:0 72px 25px 28px;color:#a89fa1;font-size:14px;line-height:1.62;white-space:normal}.mfaq-item:not(.is-open) .mfaq-a{display:none}.mfaq-item.is-focus{outline:1px solid rgba(255,60,65,.62);box-shadow:0 0 0 3px rgba(255,31,38,.07),0 0 35px rgba(163,10,15,.15)}.mfaq-group[hidden],.mfaq-item[hidden]{display:none!important}.mfaq-bottom{padding:24px 0 78px;background:#070000}.mfaq-cta{max-width:1160px;margin:0 auto;padding:64px 40px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 50% 0%,#310200 0%,rgba(49,2,0,.42) 28%,#080000 74%);text-align:center}.mfaq-cta h2{font-size:42px;line-height:1.12;letter-spacing:-.025em;margin:0 0 18px}.mfaq-cta p{max-width:760px;margin:0 auto;color:#a89fa1;font-size:17px;line-height:1.55}.mfaq-cta-buttons{display:flex;justify-content:center;gap:14px;margin:31px 0 19px}.mfaq-btn{min-width:230px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;font-size:14px;font-weight:700;transition:.2s ease}.mfaq-btn.primary{color:#fff;background:linear-gradient(180deg,#ff3c43,#e80f17);box-shadow:0 8px 24px rgba(231,15,23,.22)}.mfaq-btn.secondary{color:#fff;border:1px solid rgba(255,255,255,.19);background:#0b0505}.mfaq-btn:hover{transform:translateY(-1px)}.mfaq-cta small{color:#706667;font-size:11px}.mfaq-no-results{margin:60px auto;text-align:center;color:#94898b;font-size:17px}.mfaq-no-results strong{display:block;color:#fff;font-size:26px;margin-bottom:8px}
@media(max-width:900px){.mfaq-shell{width:min(100% - 28px,1440px)}.mfaq-hero{padding:80px 0 55px}.mfaq-title{font-size:44px}.mfaq-subtitle{font-size:16px}.mfaq-search-wrap{margin-top:50px}.mfaq-group h2{font-size:30px}.mfaq-q{font-size:14px}.mfaq-a{padding-right:26px}.mfaq-cta h2{font-size:34px}}
@media(max-width:600px){.mfaq-title{font-size:38px}.mfaq-filter-row{gap:7px}.mfaq-filter{padding:0 12px;font-size:9px;min-height:38px}.mfaq-search{height:54px}.mfaq-group{margin-bottom:54px}.mfaq-group h2{font-size:25px}.mfaq-q{padding:18px 15px;min-height:64px}.mfaq-q i{width:32px;height:32px;flex-basis:32px}.mfaq-a{padding:0 16px 20px;font-size:13px}.mfaq-cta{padding:44px 20px}.mfaq-cta-buttons{flex-direction:column;align-items:center}.mfaq-btn{width:100%;max-width:300px}}

/* v1.1 search focus + multi-filter fixes */
.monetro-faq-page .mfaq-search,
.monetro-faq-page .mfaq-search:focus-within{
  background:#050000 !important;
  border-color:rgba(239,35,40,.62) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 18px 50px rgba(0,0,0,.28) !important;
}
.monetro-faq-page .mfaq-search input,
.monetro-faq-page .mfaq-search input:hover,
.monetro-faq-page .mfaq-search input:focus,
.monetro-faq-page .mfaq-search input:active{
  background:#050000 !important;
  background-color:#050000 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  caret-color:#fff !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}
.monetro-faq-page .mfaq-search input::selection{background:rgba(239,35,40,.42);color:#fff}
.monetro-faq-page .mfaq-search input::-webkit-search-decoration,
.monetro-faq-page .mfaq-search input::-webkit-search-cancel-button,
.monetro-faq-page .mfaq-search input::-webkit-search-results-button,
.monetro-faq-page .mfaq-search input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}
.monetro-faq-page .mfaq-search input:-webkit-autofill,
.monetro-faq-page .mfaq-search input:-webkit-autofill:hover,
.monetro-faq-page .mfaq-search input:-webkit-autofill:focus{
  -webkit-text-fill-color:#fff !important;
  -webkit-box-shadow:0 0 0 1000px #050000 inset !important;
  caret-color:#fff !important;
  transition:background-color 9999s ease-out 0s;
}
.monetro-faq-page .mfaq-clear-filters{
  min-height:43px;
  padding:0 20px;
  border:1px solid rgba(239,35,40,.45);
  border-radius:7px;
  background:rgba(74,8,10,.38);
  color:#ff6266;
  font:700 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
  cursor:pointer;
  transition:.2s ease;
}
.monetro-faq-page .mfaq-clear-filters:hover{background:#351012;color:#fff;border-color:rgba(239,35,40,.72)}
.monetro-faq-page .mfaq-clear-filters[hidden]{display:none!important}
.monetro-faq-page .mfaq-filter.is-active{
  border-color:rgba(239,35,40,.62);
  color:#fff;
  background:linear-gradient(180deg,#3b0f12,#150607);
  box-shadow:0 0 0 1px rgba(239,35,40,.08),0 8px 22px rgba(0,0,0,.2);
}

/* v1.3 advanced Elementor spacing + hover controls */
.monetro-faq-page .mfaq-search-btn,
.monetro-faq-page .mfaq-suggestion,
.monetro-faq-page .mfaq-filter,
.monetro-faq-page .mfaq-clear-filters,
.monetro-faq-page .mfaq-item,
.monetro-faq-page .mfaq-q,
.monetro-faq-page .mfaq-q i,
.monetro-faq-page .mfaq-a,
.monetro-faq-page .mfaq-btn{
  transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.monetro-faq-page .mfaq-item{
  --mfaq-design-left:#0f0000;
  --mfaq-design-mid:#190000;
  --mfaq-design-right:#240000;
  --mfaq-design-hover-left:#120000;
  --mfaq-design-hover-mid:#210000;
  --mfaq-design-hover-right:#300002;
}
.monetro-faq-page .mfaq-item:hover{
  background:linear-gradient(90deg,var(--mfaq-design-hover-left,#120000) 0%,var(--mfaq-design-hover-mid,#210000) 55%,var(--mfaq-design-hover-right,#300002) 100%);
  transform:translateY(-1px);
}
.monetro-faq-page .mfaq-search-btn:hover{transform:scale(1.03)}
.monetro-faq-page .mfaq-btn:hover{transform:translateY(-2px)}

/* v2.0 FAQ interaction fixes: collapsed by default, single filter, red hover */
/* v2.0.1 Figma gradient correction: dark on left, stronger red toward the right. */
.monetro-faq-page .mfaq-item{
  background:linear-gradient(90deg,var(--mfaq-design-left,#0f0000) 0%,var(--mfaq-design-mid,#190000) 52%,var(--mfaq-design-right,#240000) 100%) !important;
}
.monetro-faq-page .mfaq-item:not(.is-open) .mfaq-a{
  display:none !important;
}
.monetro-faq-page .mfaq-item .mfaq-q{
  background:transparent !important;
  box-shadow:none !important;
}
.monetro-faq-page .mfaq-item:hover,
.monetro-faq-page .mfaq-item:focus-within{
  border-color:rgba(255,47,54,.56) !important;
  background:linear-gradient(90deg,var(--mfaq-design-hover-left,#120000) 0%,var(--mfaq-design-hover-mid,#210000) 55%,var(--mfaq-design-hover-right,#300002) 100%) !important;
  transform:none !important;
  box-shadow:0 0 0 1px rgba(255,35,42,.06),0 10px 34px rgba(74,0,3,.24) !important;
}
.monetro-faq-page .mfaq-item:hover .mfaq-q,
.monetro-faq-page .mfaq-q:hover,
.monetro-faq-page .mfaq-q:focus-visible{
  color:#fff !important;
  background:rgba(255,28,34,.025) !important;
  /* box-shadow:inset 0 0 0 1px rgba(255,47,54,.42) !important; */
  outline:none !important;
}
.monetro-faq-page .mfaq-item.is-open{
  border-color:rgba(255,47,54,.42) !important;
  background:linear-gradient(90deg,#100000 0%,#1b0000 52%,#280001 100%) !important;
}
.monetro-faq-page .mfaq-item.is-open .mfaq-q{
  background:transparent !important;
}
.monetro-faq-page .mfaq-item:hover .mfaq-a,
.monetro-faq-page .mfaq-item.is-open .mfaq-a{
  color:#bfb3b5 !important;
}
.monetro-faq-page .mfaq-q i{
  border:1px solid rgba(255,255,255,.08);
}
.monetro-faq-page .mfaq-q:hover i,
.monetro-faq-page .mfaq-item.is-open .mfaq-q i{
  background:#ff171f !important;
  color:#fff !important;
  box-shadow:0 0 0 1px rgba(255,68,74,.16),0 8px 24px rgba(255,21,29,.25) !important;
}
/* Section-title hover is intentionally neutral. It must never become a gray block. */
.monetro-faq-page .mfaq-group-heading:hover{
  background:transparent !important;
  border-color:transparent !important;
  transform:none !important;
}
.monetro-faq-page .mfaq-group-heading:hover h2{
  color:#fff !important;
}

html.elementor-html .monetro-faq-page,
body.elementor-editor-active .monetro-faq-page,
body.elementor-editor-preview .monetro-faq-page {
  overflow:visible;
  min-height:0;
}
.monetro-faq-page .mfaq-item.is-open .mfaq-q i {
  transform:none !important;
}
