.elementor-50294 .elementor-element.elementor-element-afb2411{--display:flex;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50294 .elementor-element.elementor-element-de34fd6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50294 .elementor-element.elementor-element-de34fd6:not(.elementor-motion-effects-element-type-background), .elementor-50294 .elementor-element.elementor-element-de34fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-50294 .elementor-element.elementor-element-7d26c10{--display:flex;--justify-content:center;}.elementor-50294 .elementor-element.elementor-element-034bcd4{text-align:start;}.elementor-50294 .elementor-element.elementor-element-034bcd4 .elementor-heading-title{font-size:28px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-50294 .elementor-element.elementor-element-c21bb97{font-size:16px;font-weight:400;color:#333333;}.elementor-50294 .elementor-element.elementor-element-0950beb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-50294 .elementor-element.elementor-element-afb2411{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50294 .elementor-element.elementor-element-de34fd6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50294 .elementor-element.elementor-element-034bcd4 .elementor-heading-title{font-size:23px;}}@media(max-width:767px){.elementor-50294 .elementor-element.elementor-element-a4bdfe3{padding:0px 5px 0px 5px;}.elementor-50294 .elementor-element.elementor-element-de34fd6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50294 .elementor-element.elementor-element-7d26c10{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-50294 .elementor-element.elementor-element-034bcd4 .elementor-heading-title{font-size:22px;}.elementor-50294 .elementor-element.elementor-element-c21bb97{font-size:14px;}.elementor-50294 .elementor-element.elementor-element-0950beb{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}}@media(min-width:768px){.elementor-50294 .elementor-element.elementor-element-de34fd6{--content-width:1200px;}.elementor-50294 .elementor-element.elementor-element-7d26c10{--width:50%;}.elementor-50294 .elementor-element.elementor-element-0950beb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-50294 .elementor-element.elementor-element-7d26c10{--width:100%;}.elementor-50294 .elementor-element.elementor-element-0950beb{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-a4bdfe3 */nav.rank-math-breadcrumb {
    color: #fff;
}

nav.rank-math-breadcrumb a {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS */.faq {
      width: 100%;
      margin: 0 auto;
      padding: 0px;
      color: #1f2937;
    }
    .faq details {
      border: 1px solid #e5e7eb;
      border-radius: 10px;
      padding: 0px 0px 0px 10px;
      background: #fff;
      overflow: hidden;
    }
    .faq details + details {
      margin-top: 13px;
    }
    .faq summary {
      list-style: none;
      cursor: pointer;
      padding: 10px 10px 10px 10px;
      position: relative;
      user-select: none;
      font-weight: 500;
      outline: none;
    }
    .faq summary::-webkit-details-marker {
      display: none;
    }
    .faq summary::after {
      content: "";
      position: absolute;
      right: 16px;
      top: 50%;
      width: 7px;
      height: 7px;
      border-right: 1px solid #6b7280;
      border-bottom: 1px solid #6b7280;
      transform: translateY(-50%) rotate(-45deg);
      transition: transform .2s ease;
    }
    .faq details[open] summary::after {
      transform: translateY(-50%) rotate(45deg);
    }
    .faq details p {
      padding: 5px 10px;
      line-height: 1.75;
      color: #374151;
      margin: 0;
    }
    .faq summary:focus-visible {
      outline: 2px solid #60a5fa;
      outline-offset: 2px;
      border-radius: 10px;
    }
    .faq summary:hover {
      color: #000;
    }
    @media (min-width:601px){
      .faq summary {font-size:16px;}
      .faq details p {font-size:14px;}
    }
    @media (max-width:600px){
      .faq summary {font-size:14px;}
      .faq details p {font-size:14px;}
    }
    @media (prefers-reduced-motion:reduce){
      .faq summary::after {transition:none;}
    }/* End custom CSS */