.faq-layout{grid-template-columns:250px 1fr;align-items:start;gap:65px;display:grid}.faq-layout aside{background:#fff;border:1px solid #e1d7c8;border-radius:18px;gap:5px;padding:22px;display:grid;position:sticky;top:25px}.faq-layout aside strong{color:#173f35;margin-bottom:10px}.faq-layout aside a{color:#676b65;padding:8px 0;font-size:13px}.faq-layout aside a:hover{color:#b77e29}.faq-layout aside .faq-contact{color:#fff;text-align:center;background:#173f35;border-radius:10px;margin-top:12px;padding:12px;font-weight:800}.faq-groups{gap:55px;display:grid}.faq-groups>section{scroll-margin-top:20px}.faq-groups>section>p{color:#c7973f;letter-spacing:.1em;margin:0;font-weight:900}.faq-groups h2{margin:8px 0 23px;font-size:clamp(31px,4vw,45px)}.faq-item{border-top:1px solid #ddd4c6}.faq-item:last-child{border-bottom:1px solid #ddd4c6}.faq-item button{color:#173f35;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:22px 4px;font-size:17px;font-weight:800;display:flex}.faq-item button b{color:#a56f1d;background:#f0e4d0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .28s;display:grid}.faq-answer>p{color:#5f645e;min-height:0;margin:0;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding:0 50px 23px 4px}.faq-answer a{color:#a56f1d;font-weight:800}@media (max-width:800px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-layout aside{position:static}.faq-item button{font-size:15px}}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}}
