.textarea{display:flex;flex-direction:column;width:100%}.textarea__label{font-weight:700;margin-bottom:10px}.textarea__label,.textarea__wrapper{font-size:var(--font-size-base);font-family:var(--font-secondary)}.textarea__wrapper{width:100%;padding:12px 20px;border-radius:20px;outline:none;color:var(--color-blue-off);resize:none}.textarea__wrapper,.textarea__wrapper:focus{border:1px solid #ccc}.textarea__wrapper:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff;border:1px solid #ccc;-webkit-text-fill-color:var(--color-blue-off)}.textarea__error{color:var(--color-error);font-size:var(--font-size-xxs);height:10px}.faqcontact{display:grid;grid-template-columns:1fr;grid-template-areas:"text" "faq" "courses";gap:80px;padding:30px 20px;background:var(--color-white)}.faqcontact__container{display:contents;flex-direction:column}.faqcontact__container__text{display:flex;flex-direction:column;gap:30px;grid-area:text;max-width:350px}.faqcontact__container__text__title{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:900;color:var(--color-green);line-height:48px}.faqcontact__container__text__subtitle{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-dark);line-height:24px}.faqcontact__container__courses{display:flex;flex-direction:column;gap:15px;grid-area:courses}.faqcontact__container__courses__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-green);line-height:24px}.faqcontact__container__courses__images{align-self:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.faqcontact__container__courses__images::-webkit-scrollbar{display:none}.faqcontact__container__courses__images img{width:314px;height:314px}.faqcontact__container__courses__dots{display:flex;justify-content:center;align-self:center;gap:10px;width:314px;touch-action:none;-webkit-user-select:none;user-select:none}.faqcontact__container__courses__dots__dot{width:10px;height:10px;border-radius:50%;background:var(--color-gray-light);cursor:pointer}.faqcontact__container__courses__dots__dot.active{background:var(--color-green)}.faqcontact__faq{grid-area:faq}@media(min-width:512px){.faqcontact{padding:30px 20px}}@media(min-width:768px){.faqcontact{display:flex;padding:40px}.faqcontact__container{display:flex;gap:60px}.faqcontact__container__courses,.faqcontact__container__text,.faqcontact__faq{grid-area:unset}}@media(min-width:1024px){.faqcontact{flex-direction:row;padding:50px}.faqcontact__container__courses__dots,.faqcontact__container__courses__images{align-self:flex-start}}@media(min-width:1280px){.faqcontact{padding:60px}}@media(min-width:1440px){.faqcontact{padding:80px}}@media(min-width:1536px){.faqcontact{padding:100px;justify-content:center}}.faqitems{gap:24px}.faqitems,.faqitems__item{display:flex;flex-direction:column}.faqitems__item{gap:16px}.faqitems__item__content{display:flex;align-items:flex-start;gap:16px;width:100%}.faqitems__item__content__number{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:500;color:var(--color-green);line-height:1.4;flex-shrink:0;min-width:2.5rem}.faqitems__item__content__text{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.faqitems__item__content__text__header{display:flex;flex-direction:column;gap:8px;max-width:100%}.faqitems__item__content__text__header__question{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-green);line-height:1.4}.faqitems__item__content__text__header__answer{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:1.6;white-space:pre-line;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.faqitems__item__content__text__header__answer--open{max-height:500px;opacity:1}.faqitems__item__content__text__button{border:none;background:none;padding:4px;cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:center;margin-left:auto}.faqitems__item__content__text__button:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.faqitems__item__content__text__button svg{width:20px;height:20px;transition:transform .2s ease,color .2s ease}.faqitems__item__content__text__button:hover svg{transform:scale(1.05)}.faqitems__item__line{width:100%;border:1px solid var(--color-gray-light)}@media(min-width:512px){.faqitems{gap:28px}.faqitems__item__content{gap:20px}.faqitems__item__content__text{gap:16px}.faqitems__item__content__text__header{max-width:90%}}@media(min-width:768px){.faqitems__item__content__text__header{max-width:40rem}}@media(min-width:1280px){.faqitems__item__content__text__header{max-width:48rem}}@media(min-width:1440px){.faqitems__item__content__text__header{max-width:56rem}}