.faq-section{background:#fff;padding:80px 0}.faq-section--full .faq-content{grid-template-columns:1fr;gap:32px}.faq-section--full .faq-right-column{width:100%}.faq-container{max-width:1200px;margin:0 auto;padding:0 120px}.faq-content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.faq-left-column{flex-direction:column;display:flex}.faq-main-title{color:#191919;flex-direction:column;display:flex}.faq-buttons-wrapper{margin:36px 0}@media (max-width:768px){.faq-buttons-wrapper{margin:0 0 16px}}.faq-title-line1,.faq-title-line2{display:block}.faq-contact-button{color:#191919;cursor:pointer;background:0 0;border:1px solid #76bc43;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;padding:12px 24px;transition:all .3s}.faq-contact-button:hover{background:rgba(118,188,67,.5)}.faq-description{color:#191919;max-width:100%}.faq-more-link{color:#76bc43;text-underline-offset:3px;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-block}.faq-more-link:hover{color:#6aa93c}.faq-right-column{width:100%}.faq-right-column--full{max-width:900px;margin:0 auto}.faq-right-column--full .faq-full-heading{text-align:center;margin-bottom:8px}.faq-right-column--full .faq-full-heading .faq-main-title{margin-bottom:8px}.faq-right-column--full .faq-full-heading .faq-description{max-width:720px;margin:0 auto}.faq-accordion,.faq-item{width:100%}.faq-question-button{cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:25px 0;transition:all .3s;display:flex}.faq-question-button:hover .faq-toggle-icon{color:#76bc43}.faq-question-text{color:#191919;text-align:left;flex:1}.faq-toggle-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.faq-toggle-icon img{width:12px;height:12px;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle-icon .faq-icon-image{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.faq-toggle-icon .faq-icon-image--visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.faq-toggle-icon .faq-icon-image--hidden{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(90deg)}.faq-toggle-icon:hover .faq-icon-image--visible{opacity:.7;transform:translate(-50%,-50%)scale(1.1)rotate(0)}.faq-answer-container{opacity:0;max-height:0;margin-bottom:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out 50ms,transform .3s ease-out 50ms,margin-bottom .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-10px)}.faq-answer-container--open{opacity:1;margin-bottom:16px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-in .1s,transform .4s ease-out .1s,margin-bottom .5s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.faq-answer-content{padding-top:8px;padding-bottom:0}.faq-answer-text{color:#191919;margin:0}.faq-separator{opacity:1;background:#76bc43;width:100%;height:1px;margin:0}@media (max-width:768px){.faq-section{padding:40px 0}.faq-section--full .faq-full-header{text-align:left;align-items:flex-start}.faq-container{padding:0 16px}.faq-content{grid-template-columns:1fr;gap:40px}.faq-main-title{margin-bottom:16px}.faq-contact-button{width:100%;margin-bottom:16px}.faq-question-button{padding:16px 0}}
