.faq-accordion,.faq-image-card{border-radius:8px;overflow:hidden}*,.faq-answer p{margin:0}*{padding:0;box-sizing:border-box}body{font-family:'work sans',serif}[data-theme=blue]{background-color:#757629}.content-grid{--padding-inline:1rem;width:100%;--content-max-width:1500px;--breakout-max-width:85ch;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width){grid-column:content;width:100%;padding-inline:0px}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width}.testimonial-section.content-grid{width:100%;max-width:1500px;margin-inline:auto}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin-top:40px}.faq-left{padding-right:20px}.faq-subtitle{color:#666;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.faq-title{font-size:24px;font-weight:700;color:#2c3e50;line-height:1.2;margin-bottom:25px}.faq-answer p,.faq-description{color:#666;font-size:15px;line-height:1.7}.faq-description{margin-bottom:40px}.faq-promo-card{background:url(../img/fbg.png) #30bd5e!important;border-radius:8px;padding:50px 40px;color:#fff;text-align:center;margin-bottom:30px}.faq-promo-icon{width:60px;height:60px;margin:0 auto 25px}.faq-promo-icon svg{width:100%;height:100%;fill:white}.faq-promo-title{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:0}.faq-image-card{position:relative}.faq-image-card img{width:100%;height:auto;display:block}.faq-image-overlay{position:absolute;bottom:180px;left:0;right:180px;background:rgba(255,255,255,.95);padding:15px;text-align:center}.faq-image-title{font-size:22px;font-weight:700;color:#008622}.faq-right{padding-left:20px}.faq-accordion{background:#fff}.faq-item{border-bottom:1px solid #e9ecef}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:25px 60px 25px 25px;background:#fff;border:none;text-align:left;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;position:relative;transition:.3s;display:flex;align-items:center;justify-content:space-between}.faq-item.active .faq-question,.faq-question:hover{color:#008622}.faq-question::after{content:'';position:absolute;right:25px;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:#24c358;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-question::before{content:'›';position:absolute;right:35px;top:50%;transform:translateY(-50%) rotate(90deg);color:#fff;font-size:22px;font-weight:400;z-index:1;transition:transform .3s}.faq-item.active .faq-question::before{transform:translateY(-50%) rotate(-90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;padding:0 25px}.faq-item.active .faq-answer{max-height:500px;padding:0 25px 25px}@media (min-width:820px) and (max-width:1024px){.faq-image-overlay{position:absolute;bottom:80px;left:0;right:80px;background:rgba(255,255,255,.95);padding:15px;text-align:center}}@media (max-width:992px){.faq-section{grid-template-columns:1fr;gap:50px}.faq-left,.faq-right{padding:0}.faq-title{font-size:36px}}@media (max-width:768px){.faq-title{font-size:30px}.faq-promo-card{padding:40px 30px}.faq-promo-title{font-size:22px}.faq-question{font-size:15px;padding:20px 55px 20px 20px}.faq-image-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);padding:30px;text-align:center}}