.cfaq{background-color:var(--cfaq-bg, #ffffff);padding-top:var(--cfaq-pt, 60px);padding-bottom:var(--cfaq-pb, 60px)}.cfaq__container{max-width:var(--cfaq-max-width, 1100px);margin:0 auto;padding:0 var(--cfaq-side-pad, 40px)}.cfaq__heading-wrap{text-align:center;margin-bottom:40px}.cfaq__section-heading{font-size:var(--cfaq-heading-size, 32px);font-weight:700;color:var(--cfaq-text-color, #1a1a1a);margin:0 0 10px;padding:0;line-height:1.2}.cfaq__section-subheading{font-size:16px;color:var(--cfaq-answer-color, #555555);margin:0;padding:0;line-height:1.5}.cfaq__group{border-top:1px solid var(--cfaq-border-color, #e0e0e0)}.cfaq__group:last-child{border-bottom:1px solid var(--cfaq-border-color, #e0e0e0)}.cfaq__group-trigger{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:center;gap:12px;position:relative}.cfaq__group-title{font-size:var(--cfaq-group-title-size, 13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cfaq-group-title-color, #1a5c3a);line-height:1.3;flex:1;text-align:center}.cfaq__group-chevron{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--cfaq-group-title-color, #1a5c3a);transition:transform .3s ease;flex-shrink:0}.cfaq__group--open .cfaq__group-chevron{transform:translateY(-50%) rotate(180deg)}.cfaq__group-chevron svg{width:16px;height:16px;display:block}.cfaq__group-body{overflow:hidden}.cfaq__group-body[hidden]{display:none}.cfaq__item{border-top:1px solid var(--cfaq-border-color, #e0e0e0)}.cfaq__item-trigger{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:center;gap:12px;position:relative}.cfaq__item-question{font-size:var(--cfaq-question-size, 15px);font-weight:var(--cfaq-question-weight, 600);color:var(--cfaq-question-color, #1a1a1a);line-height:1.4;flex:1;text-align:center}.cfaq__item-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--cfaq-icon-color, #333333);transition:transform .25s ease}.cfaq__item--open .cfaq__item-icon{transform:translateY(-50%) rotate(45deg)}.cfaq__item-icon svg{width:16px;height:16px;display:block}.cfaq__item-answer{overflow:hidden}.cfaq__item-answer[hidden]{display:none}.cfaq__item-answer-inner{padding:0 80px 24px;text-align:center}.cfaq__item-answer-inner p,.cfaq__item-answer-inner li{font-size:var(--cfaq-answer-size, 14px);color:var(--cfaq-answer-color, #555555);line-height:1.7;margin:0 0 10px}.cfaq__item-answer-inner p:last-child,.cfaq__item-answer-inner li:last-child{margin-bottom:0}.cfaq__item-answer-inner a{color:var(--cfaq-group-title-color, #1a5c3a);text-decoration:underline}@media screen and (max-width:767px){.cfaq__container{padding:0 20px}.cfaq__group-trigger,.cfaq__item-trigger{padding:16px 44px 16px 16px}.cfaq__group-chevron,.cfaq__item-icon{right:16px}.cfaq__item-answer-inner{padding:0 16px 20px;text-align:left}.cfaq__section-heading{font-size:24px}}@media screen and (max-width:479px){.cfaq__item-question{text-align:left}.cfaq__group-title{text-align:left;padding-right:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-faq.css.map */
