.faq .faq__wrap{background-repeat:no-repeat;background-size:186px,cover;background-color:#fff5e8;background-position:top 0 right 0,top 0 right 0}@media screen and (min-width: 750px){.faq .faq__wrap{background-size:328px,cover}}@media screen and (min-width: 750px){.faq .faq__container{display:flex;align-items:center;justify-content:space-between;gap:80px}}.faq .faq__list-wrap{padding:0 15px}@media screen and (min-width: 750px){.faq .faq__list-wrap{padding:0;width:calc(45% - 40px);flex-shrink:0;max-width:611px}}@media screen and (min-width: 1200px){.faq .faq__list-wrap{flex-shrink:unset;flex-grow:1;padding-left:34px}}.faq .faq__heading{color:var(--text-color);font-weight:800;font-size:46px;line-height:1;letter-spacing:-0.02rem;margin:0 0 10px}@media screen and (min-width: 750px){.faq .faq__heading{font-size:60px;margin-bottom:20px;padding:0 16px}}.faq .faq__item-heading{padding:12px 0;min-height:50px;margin:0;color:var(--text-color);font-family:var(--font-body-family);font-weight:800;font-size:18px;line-height:1.39;letter-spacing:0;text-transform:uppercase}@media screen and (min-width: 750px){.faq .faq__item-heading{font-size:25px;line-height:1.2;letter-spacing:.02rem;padding:15px 0}}.faq .faq__item{border-top:2px solid var(--text-color)}.faq .faq__item:last-child{border-bottom:2px solid var(--text-color)}@media screen and (min-width: 750px){.faq .faq__item{padding:0 16px}}.faq .faq__list-wrap{margin-bottom:48px}@media screen and (min-width: 750px){.faq .faq__list-wrap{margin-bottom:0}}.faq .faq__summary{display:flex;align-items:center;justify-content:space-between}.faq .faq__summary svg{color:var(--text-color);flex-shrink:0;width:10px;transition:transform .3s ease-in-out}@media screen and (min-width: 750px){.faq .faq__summary svg{width:16px}}.faq .faq__details[open] .faq__item-heading{padding-bottom:10px}.faq .faq__details[open] svg{transform:rotate(180deg)}.faq .faq__content{margin-bottom:20px}.faq .faq__content p{color:#fff;margin:0 0 8px;font-weight:600;font-size:18px;line-height:1.39;letter-spacing:0}.faq .faq__content p:last-child{margin-bottom:0}@media screen and (min-width: 750px){.faq .faq__content p{font-size:20px;line-height:1.5}}.faq .video-section__media{width:calc(100% + 30px);margin-left:-15px;padding-bottom:min(135%,487px)}@media screen and (min-width: 750px){.faq .video-section__media{max-width:calc(55% - 40px + 57px);width:595px;margin-left:0;border-radius:40px;overflow:hidden !important;padding-bottom:58%}}@media screen and (min-width: 1400px){.faq .video-section__media{flex-shrink:0}}.faq .video-section__media video{-o-object-fit:cover;object-fit:cover}