.faq{max-width:1100px;margin:0 auto}.faq__wrapper{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1400px){.faq__wrapper{gap:126px}}.faq__menu{width:100%;display:grid;gap:25px;height:-moz-fit-content;height:fit-content;grid-template-columns:1fr 1fr}@media screen and (min-width: 992px){.faq__menu{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1400px){.faq__menu{grid-template-columns:1fr 1fr 1fr 1fr}}.faq__menu--item{cursor:pointer;padding:12px 0;padding-inline:16px;position:relative;font-size:16px;line-height:19.2px;text-transform:uppercase;font-weight:500;letter-spacing:1px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--color-button))}.faq__menu--item:hover{background:rgb(var(--color-button));color:#fff}.faq__title{border-top:1px solid gray;font-size:32px;line-height:38.4px;color:#000;padding-top:32px;padding-bottom:24px;font-family:"Oswald"}.faq__title:hover{color:rgb(var(--color-button))}.faq__item{cursor:pointer}.faq__item+.faq__title{margin-top:64px}.faq__item details{font-size:22px;line-height:26.4px;display:flex}.faq__item details[open] .accordion__summary:after{content:"-"}.faq__item details .accordion__summary{padding:20px 0;display:flex;width:100%}.faq__item details .accordion__summary:after{content:"+";display:block;font-size:24px;height:24px;min-width:17px;margin-left:auto;display:flex;justify-content:center;align-items:center}.faq__item--content{display:grid;grid-template-rows:0fr;transition-duration:.3s}.faq__item--content-body{overflow:hidden;font-size:16px;line-height:22px}.faq__item--content-body p{margin:0}.faq__item--content-body p+*{margin-top:8px}.faq__item--content-body a{text-decoration:underline}.faq__item details[open]+.faq__item--content{grid-template-rows:1fr}.faq__item details[open]+.faq__item--content .faq__item--content-body *:last-of-type{margin-bottom:32px}.faq__text-block{padding-top:41px;border-top:1px solid gray;padding-bottom:48px}.faq__text-block ul{padding-left:10px}.faq__text-block li{display:flex}.faq__text-block li::marker{display:none}.faq__text-block li:before{content:"";background:#000;width:4px;height:4px;border-radius:50px;margin-right:10px;margin-top:10px}