.wine-club-faq{display:block;padding-top:var(--section-padding-top, 6rem);padding-bottom:var(--section-padding-bottom, 6rem)}.wine-club-faq__heading{font-family:var(--font-heading-family);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:uppercase;text-align:center;color:rgb(var(--color-heading-text));margin:0 auto 2.9rem;max-width:87.4rem}@media screen and (min-width: 750px){.wine-club-faq__heading{margin:0 auto 3rem}}.wine-club-faq__list{max-width:87.4rem;margin:0 auto}@media screen and (min-width: 750px){.wine-club-faq__list{display:grid;gap:.7rem}}.faq-item{border-bottom:1px solid var(--color-dark-beige)}@media screen and (max-width: 749px){.faq-item{margin-bottom:8px}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:2.3rem;padding:1.6rem 1.6rem 1.5rem 1.2rem;min-height:6.3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}@media screen and (min-width: 750px){.faq-item__question{padding:2rem;gap:2rem}}.faq-item__question:focus{outline:none}.faq-item__question-text{font-family:var(--font-body-family);font-size:1.8rem;font-weight:400;line-height:2.4rem;color:rgb(var(--color-heading-text));flex:1}.faq-item__icon{flex-shrink:0;width:2.4rem;height:2.4rem;color:rgb(var(--color-foreground));transition:transform .3s ease}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{transition:height .3s ease;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.faq-item__answer p{font-size:1.6rem;line-height:2.4rem;color:rgb(var(--color-foreground));margin:0}.faq-item__answer p+p{margin-top:1.2rem}.faq-item__answer ul,.faq-item__answer ol{padding-left:2rem;margin:1.2rem 0}.faq-item__answer ul li,.faq-item__answer ol li{font-size:1.4rem;line-height:1.7;color:rgb(var(--color-foreground));margin-bottom:.8rem}@media screen and (min-width: 750px){.faq-item__answer ul li,.faq-item__answer ol li{font-size:1.5rem}}.faq-item__answer a{color:rgb(var(--color-link));text-decoration:underline}.faq-item__answer a:hover{opacity:.8}.faq-item__answer-wrapper{padding:0 1.2rem 2.4rem}@media screen and (min-width: 750px){.faq-item__answer-wrapper{padding-bottom:3.2rem;padding-right:5.6rem;padding-left:2rem}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
