.faq{background:#fbfaf7}.faq .main-wrapper{align-items:start;display:grid;gap:64px;grid-template-columns:400px minmax(0,1fr)}.faq .contact-card{background:#fff;border:1px solid #e6e2dc;border-radius:24px;margin-top:48px;padding:28px}.faq .contact-card h3{font-size:19px;font-weight:800;margin-bottom:8px}.faq .contact-card p{color:#5c5c5c;font-size:16px;line-height:1.5}.faq .btn-container{justify-content:flex-start;margin-top:32px}.faq .button{font-size:16px;padding:14px 22px}.faq .items{border-top:1px solid #e6e2dc}.faq .item{border-bottom:1px solid #e6e2dc;padding:0}.faq summary{align-items:center;cursor:pointer;display:flex;font-size:21px;font-weight:600;gap:24px;line-height:1.2;list-style:none;padding:26px 0}.faq summary::-webkit-details-marker{display:none}.faq summary>span:first-child{flex:1}.faq .toggle{background:#fff;border:1px solid #e6e2dc;border-radius:50%;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.faq .open-icon{display:none;transform:rotate(-45deg)}.faq summary[aria-expanded=true] .toggle{background:#c2540a;border-color:#c2540a}.faq summary[aria-expanded=true] .open-icon{display:block}.faq summary[aria-expanded=true] .closed-icon{display:none}.faq .content{color:#5c5c5c;font-size:18px;line-height:1.6;padding-bottom:26px}@media (max-width:1199px){.faq .main-wrapper{gap:28px;grid-template-columns:1fr}.faq .contact-card{margin-top:28px;padding:24px}.faq summary{padding:22px 0}.faq .content{padding-bottom:22px}.faq summary{font-size:17px;gap:16px}.faq .toggle{height:32px;width:32px}.faq .content{font-size:15px}}.faq .toggle{transition:background .1s ease,border-color .1s ease}.faq summary:hover .toggle{border-color:#c2540a}.faq [open] summary:not([aria-expanded]) .toggle{background:#c2540a;border-color:#c2540a}.faq [open] summary:not([aria-expanded]) .open-icon{display:block}.faq [open] summary:not([aria-expanded]) .closed-icon{display:none}