.elementor-1663 .elementor-element.elementor-element-2069b987{--display:flex;--min-height:383px;--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:center;--overlay-opacity:0.76;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1663 .elementor-element.elementor-element-2069b987::before, .elementor-1663 .elementor-element.elementor-element-2069b987 > .elementor-background-video-container::before, .elementor-1663 .elementor-element.elementor-element-2069b987 > .e-con-inner > .elementor-background-video-container::before, .elementor-1663 .elementor-element.elementor-element-2069b987 > .elementor-background-slideshow::before, .elementor-1663 .elementor-element.elementor-element-2069b987 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1663 .elementor-element.elementor-element-2069b987 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#061936C4;--background-overlay:'';}.elementor-1663 .elementor-element.elementor-element-2069b987:not(.elementor-motion-effects-element-type-background), .elementor-1663 .elementor-element.elementor-element-2069b987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1663 .elementor-element.elementor-element-7573aec9{--display:flex;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1663 .elementor-element.elementor-element-7573aec9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1663 .elementor-element.elementor-element-57e8e35d{text-align:center;}.elementor-1663 .elementor-element.elementor-element-57e8e35d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1663 .elementor-element.elementor-element-60b9a9bd{--divider-border-style:slashes;--divider-color:#FFC527;--divider-border-width:2px;--divider-pattern-height:3.8px;--divider-pattern-size:13.6px;}.elementor-1663 .elementor-element.elementor-element-60b9a9bd .elementor-divider-separator{width:52%;margin:0 auto;margin-center:0;}.elementor-1663 .elementor-element.elementor-element-60b9a9bd .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1663 .elementor-element.elementor-element-5dce3117{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#ECECEC;}.elementor-1663 .elementor-element.elementor-element-8f49b7c{--display:flex;--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;--padding-top:50px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-1663 .elementor-element.elementor-element-b170444{text-align:center;}.elementor-1663 .elementor-element.elementor-element-b170444 .elementor-heading-title{color:var( --e-global-color-a568f04 );}.elementor-1663 .elementor-element.elementor-element-9f99ee3{--divider-border-style:solid;--divider-color:var( --e-global-color-30cd57a );--divider-border-width:3px;}.elementor-1663 .elementor-element.elementor-element-9f99ee3 .elementor-divider-separator{width:100%;}.elementor-1663 .elementor-element.elementor-element-9f99ee3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1663 .elementor-element.elementor-element-d615143{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1663 .elementor-element.elementor-element-d615143:not(.elementor-motion-effects-element-type-background), .elementor-1663 .elementor-element.elementor-element-d615143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1663 .elementor-element.elementor-element-780faf6{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-a568f04 );}.elementor-1663 .elementor-element.elementor-element-971bdb6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1663 .elementor-element.elementor-element-920542c{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1663 .elementor-element.elementor-element-920542c:not(.elementor-motion-effects-element-type-background), .elementor-1663 .elementor-element.elementor-element-920542c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1663 .elementor-element.elementor-element-acb0b3b{text-align:left;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-a568f04 );}.elementor-1663 .elementor-element.elementor-element-f4d0f53{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1663 .elementor-element.elementor-element-f4d0f53:not(.elementor-motion-effects-element-type-background), .elementor-1663 .elementor-element.elementor-element-f4d0f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a568f04 );}.elementor-1663 .elementor-element.elementor-element-3285f40{text-align:left;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-384d5a7 );}.elementor-1663 .elementor-element.elementor-element-c6d2017{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1663 .elementor-element.elementor-element-c6d2017:not(.elementor-motion-effects-element-type-background), .elementor-1663 .elementor-element.elementor-element-c6d2017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1663 .elementor-element.elementor-element-fcffdc7{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:34px;color:var( --e-global-color-a568f04 );}.elementor-1663 .elementor-element.elementor-element-1ccc143{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1663 .elementor-element.elementor-element-1ccc143:not(.elementor-motion-effects-element-type-background), .elementor-1663 .elementor-element.elementor-element-1ccc143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a568f04 );}.elementor-1663 .elementor-element.elementor-element-0dc7325{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-384d5a7 );}@media(max-width:1366px){.elementor-1663 .elementor-element.elementor-element-2069b987{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-1663 .elementor-element.elementor-element-2069b987{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1663 .elementor-element.elementor-element-57e8e35d .elementor-heading-title{font-size:25px;}.elementor-1663 .elementor-element.elementor-element-8f49b7c{--padding-top:30px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}}@media(min-width:768px){.elementor-1663 .elementor-element.elementor-element-7573aec9{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d7499b3 */#drspaul-faq {
      font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial;
      background: #fff;
      padding: 2rem;
      border-radius: 12px;
      box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
      max-width:90%;
      margin: 2rem auto;
    }

    #drspaul-faq .faq-heading {
      text-align: center;
      font-size: 1.8rem;
      color: #004462;
      margin-bottom: 1.2rem;
    }

    #drspaul-faq .faq-controls {
      display: flex;
      gap: 0.6rem;
      flex-wrap: wrap;
      margin-bottom: 1.2rem;
    }

    #drspaul-faq .faq-search {
      flex: 1 1 280px;
      padding: 0.6rem 0.8rem;
      border: 1px solid #d1d5db;
      border-radius: 8px;
      font-size: 1rem;
    }

    #drspaul-faq .btn {
      background: #004462;
      color: #fff;
      border: none;
      padding: 0.45rem 0.8rem;
      border-radius: 6px;
      cursor: pointer;
      font-size: 0.9rem;
      transition: background 0.2s ease;
    }

    #drspaul-faq .btn:hover {
      background: #006395;
    }

    #drspaul-faq .faq-item + .faq-item {
      margin-top: 0.6rem;
    }

    #drspaul-faq .faq-question {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.9rem 1rem;
      border: 1px solid #e6eef5;
      border-radius: 10px;
      background: #f9fafb;
      cursor: pointer;
      transition: box-shadow 0.2s ease, transform 0.05s ease;
    }

    #drspaul-faq .faq-question:hover {
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
      transform: translateY(-1px);
    }

    #drspaul-faq .faq-question.active {
      background: #e8f4ff;
      border-color: #bcdfff;
    }

    #drspaul-faq .chev {
      transition: transform 0.25s ease;
      font-size: 1.1rem;
      margin-left: 0.4rem;
    }

    #drspaul-faq .faq-question.active .chev {
      transform: rotate(180deg);
    }

    #drspaul-faq .faq-answer {
      display: none;
      padding: 0.85rem 1rem;
      border: 1px solid #e6eef5;
      border-top: none;
      background: #fff;
      border-radius: 0 0 10px 10px;
      font-size: 0.95rem;
      line-height: 1.55;
    }

    #drspaul-faq .faq-answer.show {
      display: block;
      animation: fadeIn 0.25s ease;
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
        transform: translateY(-4px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    #drspaul-faq .faq-no-results {
      text-align: center;
      color: #6b7280;
      font-style: italic;
      margin-top: 1rem;
    }/* End custom CSS */