.merola-faq-accordion-widget{width:100%;--faq-title-bg:#add8e6;--faq-content-bg:#ececec;--faq-indicator-color:#2f2f2f;--faq-title-color:#1f1f1f;--faq-content-color:#3b3b3b;--faq-title-size:42px;--faq-content-size:18px}.merola-faq-accordion-widget .merola-faq-accordion__item{width:100%;margin-bottom:14px}.merola-faq-accordion-widget .merola-faq-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;cursor:pointer;text-align:left;background:var(--faq-title-bg);color:inherit;padding:18px 24px;box-shadow:0 6px 10px rgba(0,0,0,.12);border-radius:0!important;position:relative;z-index:2}.merola-faq-accordion-widget .merola-faq-accordion__title{display:block;text-align:left;font-family:'SeasonSerif-Medium',serif;font-size:var(--faq-title-size);color:var(--faq-title-color);line-height:1.25;margin:0}.merola-faq-accordion-widget .merola-faq-accordion__indicator{flex:0 0 auto;width:18px;height:18px;background:var(--faq-indicator-color);transition:all .2s ease}.merola-faq-accordion-widget .merola-faq-accordion__item.is-open .merola-faq-accordion__indicator{width:18px;height:3px;background:var(--faq-indicator-color)}.merola-faq-accordion-widget .merola-faq-accordion__panel{width:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease , opacity .2s ease;position:relative;z-index:1}.merola-faq-accordion-widget .merola-faq-accordion__item.is-open .merola-faq-accordion__panel{opacity:1}.merola-faq-accordion-widget .merola-faq-accordion__content{background:var(--faq-content-bg);border-radius:0 0 15px 0;padding:16px 24px 18px;font-family:'SeasonSerif-Light',serif;font-size:var(--faq-content-size);color:var(--faq-content-color);line-height:1.45}.merola-faq-accordion-widget .merola-faq-accordion__content p{margin:0}.merola-faq-accordion-widget .merola-faq-accordion__content p+p{margin-top:10px}@media (max-width:767px){.merola-faq-accordion-widget .merola-faq-accordion__trigger{padding:14px 16px;gap:14px}.merola-faq-accordion-widget .merola-faq-accordion__title{font-size:clamp(1.4rem,5vw,var(--faq-title-size))}.merola-faq-accordion-widget .merola-faq-accordion__content{padding:12px 16px 14px;font-size:clamp(1rem,3.8vw,var(--faq-content-size))}.merola-faq-accordion-widget .merola-faq-accordion__indicator{width:14px;height:14px}.merola-faq-accordion-widget .merola-faq-accordion__item.is-open .merola-faq-accordion__indicator{width:14px}}