.container-line.faqs-container{background-color:#f2f4f8;padding:5rem 1rem}.container-line.faqs-container .container-line-inner{grid-template-areas:"title title" "faqs faqs" "button button";row-gap:2rem}.container-line.faqs-container .container-line-inner .text-container{grid-area:title;text-align:center}.container-line.faqs-container .container-line-inner .buttons{display:grid;grid-area:button;justify-self:center}.container-line.faqs-container .container-line-inner .faq-container{grid-area:faqs;justify-self:center;max-height:-moz-min-content;max-height:min-content;max-width:56.25rem;transition:max-height 2s linear;width:100%}.container-line.faqs-container .container-line-inner .faqs-cards{display:flex;flex-wrap:wrap;grid-row:auto;justify-content:flex-start;justify-self:center;max-height:0;overflow:hidden;position:relative;row-gap:1rem;transition:max-height .8s linear;width:100%}.container-line.faqs-container .container-line-inner .faqs-cards .faq-question{cursor:pointer;width:calc(100% - 28px)}.container-line.faqs-container .container-line-inner .faqs-cards .faq-icon{align-items:center;border:2px solid #6659e3;border-radius:100%;box-sizing:border-box;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;position:absolute;right:0;top:0;width:100%;width:28px}.container-line.faqs-container .container-line-inner .faqs-cards .faq-icon:hover{border-color:#4636dd}.container-line.faqs-container .container-line-inner .faqs-cards .faq-icon:hover *{background-color:#4636dd}.container-line.faqs-container .container-line-inner .faqs-cards .faq-icon .plus-icon-vertical{background-color:#6659e3;border-radius:16px;height:16px;position:absolute;transform-origin:center;transition:transform .2s linear;width:2px}.container-line.faqs-container .container-line-inner .faqs-cards .faq-icon .plus-icon-horizontal{background-color:#6659e3;border-radius:16px;height:2px;position:absolute;transform-origin:center;width:16px}.container-line.faqs-container .container-line-inner .faqs-cards .faq-answer{margin:0;max-height:0;overflow:hidden;padding:0 2rem 0 0;transition:all .2s linear;width:100%}.container-line.faqs-container .container-line-inner .faqs-cards .faq-answer img{display:flex;height:auto;margin:0 auto;max-width:80%}.container-line.faqs-container .container-line-inner .faqs-cards .faq-answer img.fullsize{max-width:100%}.container-line.faqs-container .container-line-inner .faqs-cards.hidden{max-height:0}.container-line.faqs-container .container-line-inner .faqs-cards.hidden.visible,.container-line.faqs-container .container-line-inner .faqs-cards.visible{max-height:unset}.container-line.faqs-container .container-line-inner .faqs-cards.active .plus-icon-vertical{transform:rotate(90deg)}.container-line.faqs-container .container-line-inner .faqs-cards.active .faq-answer{margin:0 0 2rem;padding:0 2rem 0 0}@media screen and (min-width:48rem){.container-line.faqs-container .container-line-inner{grid-template-areas:"title title title title" "faqs faqs faqs faqs" "button button button button";grid-template-areas:". title title . " " faqs faqs faqs faqs " ". button button ."}.container-line.faqs-container .container-line-inner .faqs-cards .faq-answer img{max-width:-moz-fit-content;max-width:fit-content}}@media screen and (min-width:64rem){.container-line.faqs-container .container-line-inner{grid-template-areas:". title title title title ." "faqs faqs faqs faqs faqs faqs" "button button button button button button"}}@media screen and (min-width:80rem){.container-line.faqs-container .container-line-inner{grid-template-areas:". title title title title ." "faqs faqs faqs faqs faqs faqs" "button button button button button button"}}@media screen and (min-width:112.5rem){.container-line.faqs-container .container-line-inner{grid-template-areas:". . title title title title . ." ". faqs faqs faqs faqs faqs faqs ." ". button button button button button button ."}}