.faq-with-image__header{text-align:center;margin-bottom:8rem}
.faq-with-image__caption{margin-bottom:2.4rem;font-weight:700;font-size:24px;line-height:120%;letter-spacing:-1%;text-align:center;color:#f15a24}
.faq-with-image__title{font-weight:700;font-size:42px;line-height:120%;letter-spacing:-2%;text-align:center;color:#1a1c2c}
.faq-with-image__body{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:stretch}
.faq-with-image__accordion{padding:4.2rem;border:1px solid #ececec;border-radius:1rem;overflow:hidden}
.faq-with-image__item{border-bottom:1px solid #ececec}
.faq-with-image__item:last-child{border-bottom:none}
.faq-with-image__item-summary{display:flex;align-items:flex-start;gap:2.4rem;padding:2.4rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.faq-with-image__item-summary::-webkit-details-marker{display:none}
.faq-with-image__item-summary:hover{transition:.3s ease-in-out}
.faq-with-image__item-summary:hover .faq-with-image__item-icon{transition:.3s ease-in-out;color:#f15a24}
.faq-with-image__item-summary:hover .faq-with-image__item-icon svg{transition:.3s ease-in-out;color:#f15a24}
.faq-with-image__item-summary:hover .faq-with-image__item-question{transition:.3s ease-in-out;color:#f15a24}
.faq-with-image__item-icon{width:2.4rem;height:2.4rem}
.faq-with-image__item-icon-plus{display:block}
.faq-with-image__item-icon-minus{display:none}
.faq-with-image__item-question{font-weight:700;font-size:24px;line-height:120%;letter-spacing:-1%;color:#1a1c2c;transition:color .2s ease}
.faq-with-image__item-answer{margin-top:-8px;padding:0 0 2.4rem 4.8rem;font-weight:500;font-size:1.8rem;line-height:150%;letter-spacing:-1%;color:#445672}
.faq-with-image__item-answer p{margin:0}
.faq-with-image__item[open] .faq-with-image__item-icon{color:#f15a24}
.faq-with-image__item[open] .faq-with-image__item-icon-plus{display:none}
.faq-with-image__item[open] .faq-with-image__item-icon-minus{display:block}
.faq-with-image__item[open] .faq-with-image__item-question{color:#f15a24}
.faq-with-image__right{background:#ececec;border-radius:1rem;overflow:hidden;min-height:47rem;display:flex;height:100%}
.faq-with-image__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (max-width:990px){
.faq-with-image__header{margin-bottom:3.2rem}
.faq-with-image__title{font-size:2.8rem}
.faq-with-image__body{grid-template-columns:1fr}
.faq-with-image__right{display:none}
}