.luna-faq{width:100%}.luna-faq__item{position:relative;overflow:hidden}.luna-faq__item{border-top:1px solid rgba(var(--luna-paper-rgb,255,255,255),.14)}.luna-faq__item:last-child{border-bottom:1px solid rgba(var(--luna-paper-rgb,255,255,255),.14)}.luna-faq__title{margin:0}.luna-faq__btn{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;cursor:pointer;padding:16px 8px 16px 2px;text-align:left;color:inherit;font:inherit;transition:opacity .3s}.luna-faq__btn:hover{opacity:.75}.luna-faq__q{font-weight:600}.luna-faq__plus{width:24px;height:24px;position:relative;flex:0 0 auto;transform:rotate(0deg);transition:transform .4s}.luna-faq__plus::before{content:"";height:100%;border-left:2px solid currentColor;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.luna-faq__plus::after{content:"";width:100%;border-top:2px solid currentColor;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;transition:opacity .2s}.luna-faq__item.is-open .luna-faq__plus{transform:rotate(90deg)}.luna-faq__item.is-open .luna-faq__plus::after{opacity:0}.luna-faq__main{height:0;overflow:hidden}.luna-faq__text{padding:2px 8px 20px 26px;line-height:1.5}.luna-faq__text p{margin:0 0 1em}.luna-faq__text p:last-child{margin-bottom:0}.luna-faq__title{font-family:var(--luna-font-display,'lango',sans-serif);font-size:30px;line-height:40px;font-weight:700;letter-spacing:-.05em}.luna-faq__q{font-size:28px}.luna-faq__text{font-family:var(--luna-font-body,'gidole',sans-serif);font-size:22px}