
#__nuxt .w2sv .faq-section__item--answer,
.w2sv .faq-section__item--answer{max-height:0 !important;overflow:hidden !important;transition:max-height .3s ease,padding .3s ease;padding-top:0 !important;padding-bottom:0 !important}
#__nuxt .w2sv .faq-section__item.is-open .faq-section__item--answer,
.w2sv .faq-section__item.is-open .faq-section__item--answer{max-height:3000px !important;padding-bottom:18px !important}
.w2sv .faq-section__item--question{cursor:pointer;position:relative;padding-right:34px}
.w2sv .faq-section__item--question::after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid #8f42ec;border-bottom:2px solid #8f42ec;transform:rotate(45deg);transition:transform .25s ease}
.w2sv .faq-section__item.is-open .faq-section__item--question::after{transform:rotate(-135deg);margin-top:-2px}

#__nuxt .our-services{display:none !important}

textarea.form__textarea{ height: auto; min-height: 100px; overflow-y: hidden; }
.form__field .text-counter{
right: 0;
bottom: -24px;
width: auto;
text-align: right;
white-space: nowrap;
}
