.faq-section{padding:100px 0;background:#f3f4f6}.faq-section__content{display:grid;grid-template-columns:4fr 8fr;gap:60px;align-items:start}.faq-section__left{display:flex;flex-direction:column}.faq-section__image{border-radius:20px;overflow:hidden;max-height:640px;position:relative}.faq-section__image img{width:100%;height:640px;object-fit:cover;object-position:center top;display:block;border-radius:20px;transition:transform .45s ease}.faq-section__image:hover img{transform:scale(1.06)}.faq-section__image-overlay{position:absolute;bottom:0;left:0;right:0;padding:36px 28px 28px;background:linear-gradient(to top,rgba(17,24,39,.88)0,transparent 100%);border-radius:0 0 20px 20px;pointer-events:none}.faq-section__image-caption{color:#fff;font-size:1rem;font-weight:500;line-height:1.55;margin:0}.faq-section__right{display:flex;flex-direction:column;gap:20px}.faq-section__title{font-size:2.25rem;font-weight:700;color:#111827;line-height:1.2;margin:0}.faq-section__description{font-size:1.125rem;color:#6b7280;margin:0}@media (max-width:992px){.faq-section__content{grid-template-columns:1fr;gap:40px}.faq-section__image,.faq-section__image img{max-height:320px;height:320px}}@media (max-width:768px){.faq-section{padding:60px 0}.faq-section__title{font-size:1.75rem}.faq-section__description{font-size:1rem}}