.faq-content{padding-top:42px}.faq-overview{border-left:6px solid var(--red);background:#f1f1f1;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(24px,4vw,42px);display:grid}.faq-overview>div>p,.faq-group__heading p{color:var(--red);letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:600}.faq-overview h2{color:#202020;margin:0;font-size:clamp(31px,3.5vw,43px);font-weight:500;line-height:1.08}.faq-overview>div>span{color:#666;font-family:var(--font-body);margin-top:12px;font-size:14px;line-height:1.5;display:block}.faq-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faq-topics a{color:#333;background:#fff;border-bottom:2px solid #d0d0d0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 13px 12px 15px;font-size:16px;font-weight:400;line-height:1.25;transition:border-color .16s,color .16s,transform .16s;display:flex}.faq-topics a:hover,.faq-topics a:focus-visible{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.faq-topics .material-symbols-rounded{flex:none;font-size:20px}.faq-groups{gap:68px;margin-top:68px;display:grid}.faq-group{scroll-margin-top:24px}.faq-group__heading{color:#fff;background:#535353;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:17px 20px 18px;display:flex}.faq-group__heading p{color:#ffb1b6}.faq-group__heading h2{margin:0;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.14}.faq-group__heading>span{color:#ffffff4d;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:.9}.faq-list{border-inline:1px solid #d8d8d8}.faq-item{background:#fff;border-bottom:1px solid #d8d8d8}.faq-item summary{cursor:pointer;color:#292929;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:17px 19px 17px 22px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.3;list-style:none;transition:background-color .16s,color .16s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item summary:focus-visible,.faq-item[open] summary{color:var(--red);background:#f2f2f2}.faq-item__icon{border:2px solid;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:23px;transition:transform .18s;display:grid}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{color:#4d4d4d;max-width:980px;font-family:var(--font-body);padding:2px 70px 27px 22px;font-size:16px;line-height:1.68}.faq-item__answer p{margin:0 0 12px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.faq-item__answer li{padding-left:19px;position:relative}.faq-item__answer li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.faq-item__links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.faq-item__links a{min-height:38px;color:var(--red);font-family:var(--font-display);align-items:center;gap:7px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.faq-item__links a:hover,.faq-item__links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.faq-item__links .material-symbols-rounded{font-size:19px}.faq-contact{margin-top:68px}@media (width<=800px){.faq-overview{grid-template-columns:1fr;gap:24px}.faq-groups{gap:52px;margin-top:52px}}@media (width<=700px){.faq-content{padding-top:20px}.faq-overview{border-left-width:4px;padding:23px 19px 24px}.faq-overview h2{font-size:31px}.faq-topics{grid-template-columns:1fr;gap:5px}.faq-topics a{min-height:50px;padding-block:10px;font-size:15px}.faq-groups{gap:44px;margin-top:44px}.faq-group__heading{min-height:76px;padding:14px 15px 15px}.faq-group__heading h2{font-size:26px}.faq-group__heading>span{display:none}.faq-item summary{gap:13px;min-height:66px;padding:15px 13px 15px 15px;font-size:18px}.faq-item__icon{flex-basis:31px;width:31px;height:31px;font-size:20px}.faq-item__answer{padding:1px 15px 22px;font-size:15px;line-height:1.62}.faq-item__links{flex-direction:column;align-items:flex-start;gap:3px}.faq-contact{margin-top:44px}}@media (prefers-reduced-motion:reduce){.faq-topics a,.faq-item summary,.faq-item__icon{transition-duration:.01ms}}
