.mara-faq{--mara-primary: #ca6164;--mara-background: #fff7f9;--mara-card: #fffdfc;--mara-card-hover: #fff8f6;--mara-border: #f2d8d5;width:100%;background-color:var(--mara-background);color:var(--mara-primary)}.mara-faq,.mara-faq *{box-sizing:border-box}.mara-faq__container{width:100%;max-width:960px;margin-inline:auto;padding:96px 24px}.mara-faq__header{max-width:720px;margin:0 auto 48px;text-align:center}.mara-faq__eyebrow{display:inline-block;color:#ca61649e;font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.25em;text-transform:uppercase}.mara-faq__heading{margin:16px 0 0;color:var(--mara-primary);font-family:Cormorant,Georgia,serif;font-size:clamp(40px,4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.015em}.mara-faq__list{display:flex;margin:0;padding:0;flex-direction:column;gap:24px;list-style:none}.mara-faq__item{padding:36px;overflow:hidden;border:1px solid var(--mara-border);border-radius:20px;background-color:var(--mara-card);transition:background-color .3s ease,box-shadow .3s ease}.mara-faq__item:hover{background-color:var(--mara-card-hover);box-shadow:0 8px 30px -12px #ca61641f}.mara-faq__button{display:flex;width:100%;padding:0;align-items:flex-start;justify-content:space-between;gap:24px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.mara-faq__question{padding-right:16px;color:var(--mara-primary);font-family:Cormorant,Georgia,serif;font-size:24px;font-weight:600;line-height:1.3}.mara-faq__icon{position:relative;display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid var(--mara-primary);border-radius:999px;transition:background-color .3s ease,transform .3s ease}.mara-faq__button:hover .mara-faq__icon{background-color:#ca61640d}.mara-faq__icon-line{position:absolute;display:block;border-radius:999px;background-color:var(--mara-primary);transition:opacity .3s ease,transform .3s ease}.mara-faq__icon-line--horizontal{width:14px;height:2px}.mara-faq__icon-line--vertical{width:2px;height:14px}.mara-faq__item.is-open .mara-faq__icon-line--vertical{opacity:0;transform:rotate(90deg) scaleY(0)}.mara-faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.mara-faq__item.is-open .mara-faq__answer-wrapper{grid-template-rows:1fr}.mara-faq__answer-inner{min-height:0;overflow:hidden}.mara-faq__answer{padding-top:0;color:#ca6164d1;font-family:Quicksand,sans-serif;font-size:18px;line-height:1.7;opacity:0;transform:translateY(-4px);transition:padding-top .3s ease,opacity .25s ease,transform .3s ease}.mara-faq__item.is-open .mara-faq__answer{padding-top:28px;opacity:1;transform:translateY(0)}.mara-faq__answer p{margin:0}.mara-faq__answer p+p{margin-top:16px}.mara-faq__answer a{color:var(--mara-primary);text-decoration:underline;text-underline-offset:3px}.mara-faq__button:focus-visible{outline:2px solid var(--mara-primary);outline-offset:6px;border-radius:4px}@media screen and (max-width:989px){.mara-faq__container{padding-top:80px;padding-bottom:80px}.mara-faq__item{padding:32px}}@media screen and (max-width:767px){.mara-faq__container{width:100%;padding:64px 24px}.mara-faq__header{max-width:100%;margin-bottom:40px}.mara-faq__eyebrow{font-size:11px;letter-spacing:.22em}.mara-faq__heading{margin-top:16px;font-size:30px;line-height:1.05}.mara-faq__list{gap:20px}.mara-faq__item{padding:20px;border-radius:20px}.mara-faq__button{gap:16px;align-items:flex-start}.mara-faq__question{padding-right:8px;font-size:18px;line-height:1.35}.mara-faq__icon{width:32px;height:32px;flex:0 0 32px}.mara-faq__icon-line--horizontal{width:12px;height:2px}.mara-faq__icon-line--vertical{width:2px;height:12px}.mara-faq__answer{font-size:16px;line-height:1.7}.mara-faq__item.is-open .mara-faq__answer{padding-top:24px}}@media screen and (prefers-reduced-motion:reduce){.mara-faq__item,.mara-faq__icon,.mara-faq__icon-line,.mara-faq__answer-wrapper,.mara-faq__answer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mara-faq.css.map */
