/** Shopify CDN: Minification failed

Line 22:36 Unexpected "{"

**/
.table_layout_faqs .section_header { max-width: 573px; padding-bottom:60px; }
.table_layout_faqs .section_header .heading,
.table_layout_faqs .answer_faq p { margin: 0; }
.table_layout_faqs .table_layout_faqs_content { margin-top: 8px; display:flex;flex-direction:column;} /* gap:8px;  */
.table_layout_faqs .table_layout_faqs_header { display: grid; grid-template-columns: 1fr 1.5fr 1.5fr 28px; padding:0 20px 17px; border-bottom:1px solid #2F2B271A; gap:8px; }
.table_layout_faqs .faq_question_inner { display: grid; grid-template-columns: 1fr 1.5fr 1.5fr auto; align-items: center; gap:8px; cursor:pointer;}
.table_layout_faqs .tabTitle { font-family: var(--font-heading-family); font-weight: 700; font-size: 20px; color:#5B8F7E;}
.table_layout_faqs .faq_question_with_answer { padding: 20px;border-bottom: 1px solid #0000001A; }
.table_layout_faqs .click_content_faq.active .faq_question_with_answer { border-bottom:unset;}
.table_layout_faqs .click_content_faq.active .faq_question_inner{ padding-bottom:20px; }
.table_layout_faqs .click_content_faq .answer_faq { transition: height .3s ease;}
.table_layout_faqs .blockHeading { letter-spacing: 1.2px; }
.table_layout_faqs .blockHeading1 { color: #5B8F7E; }
.table_layout_faqs .blockHeading2 { color:#2F2B2780; }
.table_layout_faqs .shortInfo { display: flex; align-items: center; gap: 8px; }
.table_layout_faqs .shortInfo_inner { flex: 1; }
.table_layout_faqs .shortInfo_inner,{ font-weight: 600; color: #2F2B27; }
.table_layout_faqs .shortInfo2 { color:#2F2B2799; }
.table_layout_faqs .click_content_faq.active { background-color: #f6f6f3; border-radius: 12px; }
.table_layout_faqs .click_content_faq .faqControls .minus{display:none;}
.table_layout_faqs .click_content_faq.active .faqControls .minus,
.table_layout_faqs .click_content_faq .faqControls .plus{display: flex;}
.table_layout_faqs .click_content_faq.active .faqControls .plus{display:none;}
.table_layout_faqs .click_content_faq .faqControls .plus,
.table_layout_faqs .click_content_faq .faqControls .minus { width: 28px; height: 28px;  justify-content: center; align-items: center; background-color: #5B8F7E; border-radius: 50%; }

.table_layout_faqs {position:relative; overflow:hidden;}
.table_layout_faqs .bg_image_inner { position: absolute; top: -115px; right: -175px; width: 40.63%; }
.table_layout_faqs .bg_image_inner img { height: 100%; width: 100%; }
.table_layout_faqs .click_content_faq.active .answer_faq { padding: 20px 20px 0; border-top: 1px solid #2F2B270D; margin: 0 -20px 0; transition: height .4s ease; font-weight: 400; text-transform: capitalize; color: #2F2B27; }

@media screen and (max-width: 749px){
    .table_layout_faqs .section_header { max-width:400px; margin:0 auto; text-align:center; padding-bottom: 40px;}
    .table_layout_faqs .faq_question_with_answer { padding: 10px; }
    .table_layout_faqs .tabTitle { font-size: 14px; font-weight:600; }
    .table_layout_faqs .shortInfo { gap: 6px; align-items: start;}
    .table_layout_faqs .shortInfo svg { width: 12px; height: 12px; margin-top: 6px; }
    .table_layout_faqs .click_content_faq .faqControls .plus, 
    .table_layout_faqs .click_content_faq .faqControls .minus { width: 10px; height: 10px; background-color: unset; }
    .table_layout_faqs .click_content_faq .faqControls .plus svg path {fill:#5B8F7E; }
    .table_layout_faqs .click_content_faq .faqControls .minus svg path{ stroke:#5B8F7E; }
    .table_layout_faqs .click_content_faq.active .answer_faq { padding: 10px 10px 0; margin: 0 -10px 0px; }
    .table_layout_faqs .click_content_faq.active .faq_question_inner { padding-bottom: 12px; }
    .table_layout_faqs .table_layout_faqs_header { grid-template-columns: 1fr 1.5fr 1.5fr 10px; padding: 0 12px 12px; }
    .table_layout_faqs .shortInfo2 ,
    .table_layout_faqs .shortInfo_inner,
    .table_layout_faqs .click_content_faq .answer_faq,
    .table_layout_faqs .blockHeading { font-size: 13px; }
    .table_layout_faqs .table_layout_faqs_content { margin-top: 4px; }/* gap:4px; */
    }