.wv-faq{max-width:1360px;margin:0 auto;padding:72px 0 96px;border-top:1px solid #cddcd3;color:#102d30;font-family:'DM Sans',Arial,sans-serif;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:96px;scroll-margin-top:190px}.wv-faq-heading h2{font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0}.wv-faq-list{min-width:0}.wv-faq-item{border-bottom:1px solid #cddcd3}.wv-faq-item:first-child{border-top:1px solid #cddcd3}.wv-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:23px 0;cursor:pointer;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.02em;touch-action:manipulation}.wv-faq-item summary::-webkit-details-marker{display:none}.wv-faq-item summary:focus-visible{outline:2px solid #007074;outline-offset:5px;border-radius:3px}.wv-faq-item summary:hover{color:#007074}.wv-faq-toggle{position:relative;flex:none;width:30px;height:30px;border:1px solid #a9ccc1;border-radius:7px;background:linear-gradient(145deg,#f8fcf6,#e4f2e9);box-shadow:0 2px 0 #c6d9cf;color:#007074}.wv-faq-toggle:before,.wv-faq-toggle:after{content:'';position:absolute;left:8px;top:13px;width:12px;height:1.5px;background:currentColor}.wv-faq-toggle:after{transform:rotate(90deg)}.wv-faq-item[open] .wv-faq-toggle{background:#007b7e;border-color:#006d70;color:#fff;box-shadow:0 2px 0 #005c61}.wv-faq-item[open] .wv-faq-toggle:after{display:none}.wv-faq-answer{padding:0 54px 26px 0;max-width:710px}.wv-faq-answer p{margin:0;font-size:16px;line-height:1.7;color:#51635f}@media(max-width:1440px){.wv-faq{margin-left:40px;margin-right:40px}}@media(max-width:950px){.wv-faq{gap:40px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.4fr)}.wv-faq-heading h2{font-size:40px}.wv-faq-item summary{font-size:19px}}@media(max-width:680px){.wv-faq{display:block;margin:0 22px;padding:42px 0 64px;scroll-margin-top:170px}.wv-faq-heading{margin-bottom:30px}.wv-faq-heading h2{font-size:35px}.wv-faq-heading h2 br{display:none}.wv-faq-heading h2 br:after{content:' '}.wv-faq-item summary{font-size:18px;min-height:82px;gap:16px;padding:21px 0}.wv-faq-answer{padding-right:18px;padding-bottom:24px}.wv-faq-answer p{font-size:16px}.wv-faq-toggle{width:28px;height:28px}.wv-faq-toggle:before,.wv-faq-toggle:after{left:7px;top:12px}}
