/* inline #17 */
#template--22040448467107__dm_faq_section_dk9aH6 {
        padding-top: 320px;
        padding-bottom: 180px;
        
          background:#fff8e8;
        
        
          background-image: url('/assets/bb/files/trychoco.webp9182.png');
          background-position: top;
          background-repeat: no-repeat;
          background-size: contain;
        
        position : relative;
        /* margin-top: -100px; */
      }
      #template--22040448467107__dm_faq_section_dk9aH6 .page-width {
        max-width: 894px;
        padding: 0 15px;
        margin: 0 auto;
        width: 100%;
      }

      .dm-section-heading span {
        position: relative;
      }

      .dm-section-heading span::before,
      .dm-section-heading span::after {
        content: "";
        display: block;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: -60%;
        width: 38px;
        height: 38px;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0,-50%);
        transform: translate(0, -50%);
        background: url('/assets/bb/files/title-decor-black-cross4546.svg') 100% 100% / 100% no-repeat;
        -webkit-animation: 4s linear infinite rotate-dec;
        animation: 4s linear infinite rotate-dec;
      }
      .dm-section-heading span::after {
        left: auto;
        right: -60%;
      }
      .dm-section-heading + p {
        margin-bottom: 29px;
        padding-top: 3px;
      }
      .faq-block {
        border-bottom: 1px solid #f1d0c2;
      }
      .faq-block .faq-question {
        padding: 25px 40px 25px 0;
      }
      .faq-block p {
        margin: 0px 0 25px;
      }
      .faq-block .faq-question {
        position: relative;
        cursor: pointer;
      }
      .faq-block .faq-question::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 10px;
        top: 0px;
        right: 10px;
        background: url('/assets/bb/files/faq-arrowb659.svg') 100% 100% / 100% 100% no-repeat;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: .3s;
        transition: .3s;
        margin: auto;
        bottom: 0;
      }

      .faq-answer {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
      }
      body .dm-faq-section .faq-block .faq-answer p a{
        color: var(--dm_primary_color);
      }
      .faq-block.active .faq-answer {
        /* no fixed max-height needed; JS sets it inline */
      }
      .dm-faq-decor-image:nth-child(1) {
        left: 12%;
        top: 28%;
      }
      .dm-faq-decor-image:nth-child(2) {
        right: 6%;
        top: 50%;
      }
      .dm-faq-decor-image:nth-child(3) {
        left: 10%;
        bottom: 10%;
      }
      .dm-faq-decor-image:nth-child(1), .dm-faq-decor-image:nth-child(2), .dm-faq-decor-image:nth-child(3), .dm-faq-decor-image:nth-child(4){
        position: absolute;
        -webkit-animation: 4s ease-in-out .3s infinite rotate-decor;
        animation: 4s ease-in-out .3s infinite rotate-decor;
      }
      .dm-faq-decor-image:nth-child(1) img {
        width: 128px;
      }
      .dm-faq-decor-image:nth-child(2) img {
        width: 163px;
      }
      .dm-faq-decor-image:nth-child(3) img {
        width: 112px;
      }
      .dm-faq-decor-image:nth-child(4){
        display: none;
      }
      .faq-block.active .faq-question::before {
        transform: rotate(0);
      }
      @media screen and (max-width: 1024px) {
        #template--22040448467107__dm_faq_section_dk9aH6 {
          padding-top: 184px;
          padding-bottom: 100px;
        }
        /* #template--22040448467107__dm_faq_section_dk9aH6{
          margin-top: -64px;
        } */
        .dm-section-heading + p{
          font-size: 24px;
          margin-bottom: 50px;
        }
        .faq-block .faq-question{
          font-size: 24px;
          line-height: 34px;
        }
        .row {
          max-width: 608px;
          width: 100%;
          margin: 0 auto;
        }
        .dm-faq-decor-image:nth-child(1) img {
          width: 107px;
        }
        .dm-faq-decor-image:nth-child(2){
          display: none;
        }
        .dm-faq-decor-image:nth-child(3) img {
          width: 94px;
        }
        .dm-faq-decor-image:nth-child(4) {
          display: block;
        }
        .dm-faq-decor-image:nth-child(4) img {
          width: 153px;
        }
        .dm-faq-decor-image:nth-child(4) {
          right: 3%;
          bottom: -40px;
        }
        .dm-faq-decor-image:nth-child(3) {
          right: 5%;
          top: 10%;
          height: 120px;
          width: 120px;
          left: auto;
        }
        .dm-faq-decor-image:nth-child(1) {
          left: 5%;
          top: 10%;
        }
        .faq-block .faq-answer {
          font-size: 20px;
        }
      }
      
      @media screen and (max-width: 767px) {
        #template--22040448467107__dm_faq_section_dk9aH6 {
          padding-top: 130px;
          padding-bottom: 56px;
          
        }
        /* #template--22040448467107__dm_faq_section_dk9aH6{
          margin-top: -35px;
        } */
        .dm-section-heading + p {
          margin-bottom: 20px;
        }
        .dm-section-heading span::before, .dm-section-heading span::after{
          width: 28px;
          height: 28px;
        }
        .dm-faq-decor {
          display: none;
        }
        .faq-block p {
          margin: 0px 0 20px;
        }
        .faq-block .faq-question{
          font-size: 21px;
          line-height: 28px;
        }
        .faq-block .faq-answer {
          font-size: 18px;
          line-height: 28px;
        }
        .faq-block .faq-question {
          padding: 20px 40px 20px 0 ;
        }

      }

      @media screen and (max-width: 425px) {
      }


      @keyframes rotate-dec {
        0% {
          -webkit-transform: translate(0, -50%) rotateZ(0);
          transform: translate(0, -50%) rotateZ(0);
        }
        100% {
          -webkit-transform: translate(0, -50%) rotateZ(360deg);
          transform: translate(0, -50%) rotateZ(360deg);
        }
      }
      @keyframes rotate-decor {
        0%, 100% {
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }
        50% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
      }
