.pavera-faq{background:transparent}
.pavera-faq__grid{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:32px;background:linear-gradient(120deg,#e5e5f0,#f0edf3);border-radius:6px;overflow:hidden;padding:24px;align-items:stretch}
.pavera-faq__media{min-height:0;overflow:hidden;border-radius:6px}
.pavera-faq__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.pavera-faq__content{min-width:0;padding:8px 0}
.pavera-faq__heading{margin:0 0 1.4rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.35;color:var(--pavera-wine-dark);letter-spacing:0}
.pavera-faq__intro{margin:0 0 3.4rem;max-width:54rem;color:rgba(var(--color-foreground),.66);line-height:1.6}
.pavera-faq__intro p{margin:0}
.pavera-faq__items{border-top:1px solid rgba(91,16,47,.16)}
.pavera-faq__item{border-bottom:1px solid rgba(91,16,47,.16)}
.pavera-faq__question{display:grid;grid-template-columns:1fr 3.4rem;gap:16px;align-items:center;padding:18px 0;min-height:54px;cursor:pointer;list-style:none;color:var(--pavera-wine)}
.pavera-faq__question::-webkit-details-marker{display:none}
.pavera-faq__question-text{margin:0;font-family:var(--font-body-family);font-weight:500;font-size:1.45rem;line-height:1.5;color:#353238;letter-spacing:0}
.pavera-faq__plus{width:3.2rem;height:3.2rem;border:1px solid var(--pavera-wine);border-radius:50%;position:relative;display:block;justify-self:end}
.pavera-faq__plus:before,.pavera-faq__plus:after{content:'';position:absolute;left:50%;top:50%;width:1.2rem;height:1px;background:var(--pavera-wine);transform:translate(-50%,-50%);transition:transform .2s ease}
.pavera-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}
.pavera-faq__item[open] .pavera-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}
.pavera-faq__answer{padding:0 5.4rem 2.5rem 0;max-width:68rem;color:#353238;font-size:1.4rem;line-height:1.65}
.pavera-faq__answer p{margin-top:0}
.pavera-faq__answer a{color:var(--pavera-wine);text-decoration-thickness:1px;text-underline-offset:.25rem}
.pavera-faq__question:focus-visible{outline:2px solid var(--pavera-wine-dark);outline-offset:4px}
@media screen and (max-width:989px){
  .pavera-faq__grid{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:24px}
  .pavera-faq__media{aspect-ratio:auto}
}
@media screen and (max-width:749px){
  .pavera-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}
  .pavera-faq__media{aspect-ratio:4/3;border-radius:6px}
  .pavera-faq__content{padding:0}
  .pavera-faq__intro{margin-bottom:2.4rem}
  .pavera-faq__question{grid-template-columns:1fr 3rem;padding:18px 0;min-height:54px;gap:16px}
  .pavera-faq__plus{width:2.8rem;height:2.8rem}
  .pavera-faq__answer{padding:0 0 2rem}
}