.faq{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.faq__content{display:flex;flex-direction:column;gap:20px}.faq__title,.faq__title p,.faq__description,.faq__description p{margin:0}.faq__content a{color:var(--Wine, #73383E)}.faq__blocks{display:flex;flex-direction:column;gap:0}.faq__block-title{color:var(--Wine, #73383E);font-size:1.8rem;font-weight:600;margin-bottom:20px}.faq__block-title:not(:first-of-type){margin-top:40px}.faq__block-title p{margin:0}.faq__question{border-bottom:1px solid rgba(var(--color-foreground),.1);padding:16px 0}.faq__question:last-child{border-bottom:none}.faq__question-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease,background-color .2s ease;border:none;background:none;padding:0;width:100%;text-align:left;font-family:inherit}.faq__question-header:hover{opacity:.7}.faq__question-header:focus{outline:2px solid var(--color-foreground);outline-offset:2px}.faq__question-text{font-size:1.6rem;font-weight:700;margin:0;flex:1;padding-right:16px}.faq__question-arrow{width:24px;height:25px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.faq__question-arrow svg{width:100%;height:100%;color:var(--color-foreground);transition:color .2s ease}.faq__question-arrow--open{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);padding:0;opacity:0;transform:translateY(-10px)}.faq__answer--open{max-height:500px;padding-top:16px;opacity:1;transform:translateY(0)}.faq__answer-content{font-size:1.4rem;line-height:1.6}.faq__answer-content p{margin:0}.faq__answer,.faq__question-arrow{contain:layout style}@media (prefers-reduced-motion: reduce){.faq__question-header,.faq__question-arrow,.faq__answer{transition:none}.faq__answer{transform:none}}@media screen and (max-width: 1199px){.faq{grid-template-columns:1fr;gap:30px}.faq__block-title{font-size:1.6rem;margin-bottom:16px}.faq__question{padding:16px 0}.faq__question-text{font-size:1.4rem}.faq__answer-content{font-size:1.3rem}}@media (prefers-contrast: high){.faq__question{border-bottom-color:currentColor}.faq__question-header:focus{outline-width:3px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-faq.css.map */
