.ella-ai-faq{display:block;width:var(--faq-desktop-width, 100%);max-width:100%;margin-left:auto;margin-right:auto;padding:var(--faq-padding-top, 50px) var(--faq-padding-sides, 20px) var(--faq-padding-bottom, 50px);background-color:var(--faq-background, #ffffff);box-sizing:border-box}.ella-ai-faq *,.ella-ai-faq *:before,.ella-ai-faq *:after{box-sizing:border-box}.ella-ai-faq__header{text-align:var(--faq-header-align, center);margin-bottom:var(--faq-header-spacing, 40px)}.ella-ai-faq__heading{margin:0 0 var(--faq-heading-margin, 14px);color:var(--faq-heading-color, #000000);font-size:var(--faq-heading-size, 36px);line-height:1.2;font-weight:700;transition:color .3s ease}.ella-ai-faq__heading:hover{color:var(--faq-heading-hover-color, #ada17e)}.ella-ai-faq__description{margin:0 auto;max-width:var(--faq-content-max-width, 900px);color:var(--faq-description-color, #666666);font-size:var(--faq-description-size, 16px);line-height:1.6}.ella-ai-faq__container{width:100%;max-width:var(--faq-content-max-width, 900px);margin-left:auto;margin-right:auto}.ella-ai-faq__item{overflow:hidden;margin-bottom:var(--faq-item-spacing, 16px);border:var(--faq-item-border-width, 1px) solid var(--faq-item-border-color, #eeeeee);border-radius:var(--faq-item-radius, 8px);background-color:var(--faq-item-background, #ffffff);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.ella-ai-faq__item:last-child{margin-bottom:0}.ella-ai-faq__item:hover,.ella-ai-faq__item.is-open{border-color:var(--faq-item-border-hover-color, #ada17e);background-color:var(--faq-item-background-hover, #f9f9f9);box-shadow:0 4px 12px #0000001a}.ella-ai-faq__question{width:100%;padding:var(--faq-question-padding, 20px);margin:0;border:0;background:transparent;color:var(--faq-question-color, #000000);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font:inherit;font-size:var(--faq-question-size, 18px);font-weight:var(--faq-question-weight, 600);line-height:1.35;transition:color .3s ease;appearance:none;-webkit-appearance:none}.ella-ai-faq__question:hover,.ella-ai-faq__question:focus-visible,.ella-ai-faq__item.is-open .ella-ai-faq__question{color:var(--faq-question-hover-color, #ada17e)}.ella-ai-faq__question:focus-visible{outline:2px solid var(--faq-question-hover-color, #ada17e);outline-offset:-4px}.ella-ai-faq__question-text{flex:1 1 auto}.ella-ai-faq__icon{width:var(--faq-icon-size, 24px);height:var(--faq-icon-size, 24px);flex:0 0 var(--faq-icon-size, 24px);color:var(--faq-icon-color, #000000);transition:transform .3s ease,color .3s ease}.ella-ai-faq__question:hover .ella-ai-faq__icon,.ella-ai-faq__question:focus-visible .ella-ai-faq__icon,.ella-ai-faq__item.is-open .ella-ai-faq__icon{color:var(--faq-icon-hover-color, #ada17e)}.ella-ai-faq__item.is-open .ella-ai-faq__icon{transform:rotate(180deg)}.ella-ai-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ella-ai-faq__item.is-open .ella-ai-faq__answer{grid-template-rows:1fr}.ella-ai-faq__answer-inner{overflow:hidden}.ella-ai-faq__answer-content{padding:0 var(--faq-question-padding, 20px) var(--faq-question-padding, 20px);color:var(--faq-answer-color, #666666);font-size:var(--faq-answer-size, 15px);line-height:1.7}.ella-ai-faq__answer-content p{margin-top:0;margin-bottom:12px}.ella-ai-faq__answer-content p:last-child{margin-bottom:0}@media screen and (max-width:768px){.ella-ai-faq{width:var(--faq-mobile-width, 100%);padding:var(--faq-mobile-padding-top, 35px) var(--faq-mobile-padding-sides, 16px) var(--faq-mobile-padding-bottom, 35px)}.ella-ai-faq__header{margin-bottom:calc(var(--faq-header-spacing, 40px) * .7)}.ella-ai-faq__heading{font-size:var(--faq-heading-mobile-size, 26px)}.ella-ai-faq__description{font-size:var(--faq-description-mobile-size, 14px)}.ella-ai-faq__question{padding:var(--faq-question-mobile-padding, 14px);font-size:var(--faq-question-mobile-size, 16px);gap:12px}.ella-ai-faq__answer-content{padding:0 var(--faq-question-mobile-padding, 14px) var(--faq-question-mobile-padding, 14px);font-size:var(--faq-answer-mobile-size, 14px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ella-ai-faq-section.css.map */
