.elementor-112290 .elementor-element.elementor-element-55097a17{--display:flex;}.elementor-112290 .elementor-element.elementor-element-84ec5c6{--display:flex;}.elementor-112290 .elementor-element.elementor-element-a1767c8{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c448437 */.mps-faq-wrap{--ink:#262626;--head:#1b1b1b;--line:#1b1b1b;--muted:#707070;
    --hair:#e5e2db;--panel:#f7f6f3;max-width:900px;margin:0 auto;font-family:inherit;
    color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;}
  .mps-faq-wrap *{box-sizing:border-box;}
  .mps-faq-intro{font-size:1.06rem;color:var(--ink);margin:0 auto 1.25rem;max-width:760px;text-align:center;}
  .mps-faq-cta{display:inline-block;margin-top:.5rem;padding:.7em 1.7em;border:1.5px solid var(--line);
    color:var(--head);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;
    font-size:.72rem;font-weight:600;border-radius:0;transition:all .2s ease;}
  .mps-faq-cta:hover{background:var(--line);color:#fff;}
  .mps-faq-wave{display:block;margin:1.75rem auto 2.75rem;width:210px;height:26px;color:var(--line);}
  .mps-faq-toc{background:#fff;padding:2rem 2.5rem 1.5rem;margin-bottom:3rem;border-radius:0;
    border:1px solid var(--line);}
  .mps-faq-toc h2{font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);
    font-weight:600;margin:0 0 1.15rem;text-align:center;}
  .mps-faq-toc ul{list-style:none;padding:0;margin:0;display:grid;grid-auto-flow:column;
    grid-template-rows:repeat(6,auto);justify-content:center;column-gap:3rem;}
  .mps-faq-toc li{margin:0 0 .5rem;break-inside:avoid;}
  .mps-faq-toc a{text-decoration:none;color:var(--head);font-weight:500;font-size:.95rem;
    border-bottom:1px solid transparent;transition:border-color .15s;}
  .mps-faq-toc a:hover{border-bottom-color:var(--line);}
  .mps-faq-section{margin-bottom:3rem;scroll-margin-top:110px;}
  .mps-faq-h2{font-size:1.85rem;font-weight:400;line-height:1.2;color:var(--head);letter-spacing:.005em;
    margin:0 0 1.25rem;padding-bottom:.55rem;border-bottom:1px solid var(--hair);}
  .mps-faq-item{background:#fff;border:1px solid var(--line);border-radius:0;margin-bottom:.75rem;
    transition:border-color .15s;}
  .mps-faq-item:hover{border-color:#000;}
  .mps-faq-q{cursor:pointer;font-weight:600;font-size:1.04rem;color:var(--head);
    padding:1rem 3rem 1rem 1.25rem;position:relative;list-style:none;transition:color .15s;}
  .mps-faq-q:hover{color:#000;}
  .mps-faq-q::-webkit-details-marker{display:none;}
  .mps-faq-q::after{content:"";position:absolute;right:1.1rem;top:1.45rem;width:13px;height:13px;
    margin-top:-6px;background:
      linear-gradient(var(--line),var(--line)) center/13px 1.5px no-repeat,
      linear-gradient(var(--line),var(--line)) center/1.5px 13px no-repeat;
    transition:transform .25s ease,opacity .2s;}
  details[open] .mps-faq-q::after{transform:rotate(90deg);opacity:.55;
    background:linear-gradient(var(--line),var(--line)) center/13px 1.5px no-repeat;}
  .mps-faq-a{padding:0 1.25rem 1.25rem 1.25rem;}
  .mps-faq-a p{margin:0;color:var(--ink);max-width:760px;}
  @media(max-width:640px){.mps-faq-toc{padding:1.5rem 1.5rem 1rem;}
    .mps-faq-toc ul{grid-auto-flow:row;grid-template-rows:none;justify-content:start;}.mps-faq-h2{font-size:1.5rem;}}

@media (max-width: 640px) {
  .mps-faq-toc {
    padding: 1.5rem 1.5rem 1rem;
  }

  .mps-faq-toc ul {
    grid-auto-flow: row;
    grid-template-rows: none;
    justify-content: start;
    padding-left: 1.25rem;
  }

  .mps-faq-a ul {
    padding-left: 1.5rem;
  }

  .mps-faq-h2 {
    font-size: 1.5rem;
  }
}/* End custom CSS */