.faq-section{padding:60px 0;background-color:#fff}.faq-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;padding:0 16px}.faq-left{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.faq-title{font-size:2.5rem;margin:0;font-weight:400}.faq-cta{background-color:#000;color:#fff;padding:12px 24px;border-radius:100px;border:none;cursor:pointer;font-size:1rem;font-family:DM Sans,Arial,sans-serif}.faq-right{display:flex;flex-direction:column;gap:16px}.faq-item{border-bottom:1px solid #eee;padding:16px 0}.faq-question{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;font-size:1rem;font-weight:400;cursor:pointer;font-family:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-chevron{font-size:1rem;color:#999;margin-left:8px}.faq-answer{margin-top:8px;font-size:.95rem;line-height:1.4;color:#666}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}.faq-left{align-items:center;text-align:center}}