.aksa-faq{color:var(--aksa-ink,#1d2b22);background:#f4f8f1;padding:76px 0 80px}.aksa-faq__inner{width:100%;max-width:var(--aksa-container,1200px);grid-template-columns:minmax(0,330px) minmax(0,1fr);grid-template-areas:"rail list";align-items:start;column-gap:60px;margin:0 auto;padding:0 24px;display:grid}.aksa-faq__rail{flex-direction:column;grid-area:rail;gap:28px;display:flex;position:sticky;top:96px}.aksa-faq__intro{grid-area:intro}.aksa-faq__title{font:700 clamp(26px, 2.8vw, 34px) / 1.2 var(--aksa-font-body);letter-spacing:-.01em;color:#0b3d1f;margin:0}.aksa-faq__sub{font:400 15.5px/1.65 var(--aksa-font-body);color:#52645a;margin:14px 0 0}.aksa-faq__list{flex-direction:column;grid-area:list;gap:12px;display:flex}.aksa-faq__item{background:#fff;border:1px solid #e2eadd;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px -20px #01450066}.aksa-faq__item.is-open{border-color:#bfd8c4;box-shadow:0 16px 32px -24px #01450080}.aksa-faq__q{margin:0}.aksa-faq__trigger{cursor:pointer;text-align:left;width:100%;font:600 16px/1.45 var(--aksa-font-body);color:#0b3d1f;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;transition:color .2s;display:flex}.aksa-faq__trigger:hover{color:#145c2e}.aksa-faq__trigger:focus-visible{outline-offset:-3px;border-radius:16px;outline:2px solid #145c2e}.aksa-faq__sign{background:#eef4ec;border-radius:50%;flex:0 0 30px;width:30px;height:30px;transition:background-color .2s;position:relative}.aksa-faq__sign span{background:#145c2e;border-radius:2px;width:11px;height:2px;margin:-1px 0 0 -5.5px;transition:transform .22s,opacity .22s,background-color .2s;position:absolute;top:50%;left:50%}.aksa-faq__sign span:nth-child(2){transform:rotate(90deg)}.aksa-faq__item.is-open .aksa-faq__sign{background:#145c2e}.aksa-faq__item.is-open .aksa-faq__sign span{background:#fff}.aksa-faq__item.is-open .aksa-faq__sign span:nth-child(2){opacity:0;transform:rotate(0)}.aksa-faq__panel{padding:0 22px 20px;animation:.22s aksaFaqIn}.aksa-faq__panel p{font:400 15px/1.7 var(--aksa-font-body);color:#54655a;margin:0}.aksa-faq__help{color:#f4f9f4;background:linear-gradient(160deg,#0f4d27 0%,#062e17 100%);border-radius:18px;grid-area:help;padding:26px;box-shadow:0 22px 42px -30px #062e17d9}.aksa-faq__help h3{font:700 19px/1.3 var(--aksa-font-body);color:#fff;margin:0 0 8px}.aksa-faq__help p{font:400 14.5px/1.6 var(--aksa-font-body);color:#cfe3d3;margin:0 0 18px}.aksa-faq__phone{color:#fff;font:700 16.5px/1.2 var(--aksa-font-body);align-items:center;gap:10px;margin-bottom:16px;text-decoration:none;display:inline-flex}.aksa-faq__phone:hover{color:#fbeade}.aksa-faq__phone:focus-visible,.aksa-faq__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.aksa-faq__cta{color:#145c2e;font:700 13.5px/1 var(--aksa-font-body);letter-spacing:.01em;background:#f4f9f4;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;transition:background-color .2s;display:flex}.aksa-faq__cta:hover{background:#fff}@keyframes aksaFaqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.aksa-faq.aksa-faq--grid{background:#fff;padding:84px 0 88px}.aksa-faq--grid .aksa-faq__inner{max-width:var(--aksa-container,1200px);flex-direction:column;display:flex}.aksa-faq__head{text-align:center;max-width:720px;margin:0 auto 40px}.aksa-faq__head .aksa-faq__sub{max-width:600px;margin-left:auto;margin-right:auto}.aksa-faq__cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.aksa-faq--grid .aksa-faq__list{grid-area:auto;gap:12px}.aksa-faq__banner{background:linear-gradient(115deg,#eef6ec 0%,#f7fbf5 72%);border:1px solid #dbe8d6;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 28px;display:flex}.aksa-faq__banner h3{font:700 18px/1.3 var(--aksa-font-body);color:#0b3d1f;margin:0}.aksa-faq__banner p{max-width:540px;font:400 14px/1.6 var(--aksa-font-body);color:#52645a;margin:5px 0 0}.aksa-faq__banner-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.aksa-faq__banner-phone{font:700 15px/1.2 var(--aksa-font-body);color:#145c2e;align-items:center;gap:9px;text-decoration:none;transition:color .2s;display:inline-flex}.aksa-faq__banner-phone:hover{color:var(--aksa-accent-600,#b23f14)}.aksa-faq__banner-cta{color:#fff;font:700 13px/1 var(--aksa-font-body);white-space:nowrap;background:#145c2e;border-radius:999px;align-items:center;padding:12px 22px;text-decoration:none;transition:background-color .2s;display:inline-flex}.aksa-faq__banner-cta:hover{background:#0b3d1f}.aksa-faq__banner-phone:focus-visible,.aksa-faq__banner-cta:focus-visible{outline-offset:3px;outline:2px solid #145c2e}.aksa-faq.aksa-faq--inline{color:var(--aksa-ink,#1d2b22);background:0 0;border:0;border-top:1px solid #e2eadd;margin-top:26px;padding:26px 0 0}.aksa-faq__inline-title{font:700 22px/1.3 var(--aksa-font-body);color:#0b3d1f;margin:0}.aksa-faq__inline-sub{font:400 14.5px/1.6 var(--aksa-font-body);color:#52645a;margin:8px 0 0}.aksa-faq--inline .aksa-faq__list{grid-area:auto;gap:10px;margin-top:18px}.aksa-faq--inline .aksa-faq__item{box-shadow:none}.aksa-faq--inline .aksa-faq__trigger{padding:15px 18px;font-size:15.5px}.aksa-faq--inline .aksa-faq__panel{padding:0 18px 17px}.aksa-faq--inline .aksa-faq__panel p{font-size:14.5px}@media (max-width:1023px){.aksa-faq{padding:60px 0 64px}.aksa-faq__inner{grid-template-columns:1fr;grid-template-areas:"intro""list""help";row-gap:30px;max-width:680px}.aksa-faq__rail{display:contents}.aksa-faq__list{gap:10px}.aksa-faq.aksa-faq--grid{padding:66px 0 70px}.aksa-faq--grid .aksa-faq__inner{max-width:700px}.aksa-faq--grid .aksa-faq__cols{grid-template-columns:1fr}.aksa-faq__head{margin-bottom:30px}.aksa-faq__banner{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;padding:22px}}@media (max-width:767px){.aksa-faq{padding:52px 0 56px}.aksa-faq__inner{row-gap:26px;padding:0 18px}.aksa-faq__title{font-size:clamp(24px,7vw,30px)}.aksa-faq__sub{font-size:15px}.aksa-faq__trigger{gap:14px;padding:16px 18px;font-size:15px}.aksa-faq__panel{padding:0 18px 18px}.aksa-faq__panel p{font-size:14.5px}.aksa-faq__help{padding:22px}.aksa-faq.aksa-faq--inline{padding:22px 0 0}.aksa-faq__banner-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.aksa-faq__item,.aksa-faq__sign,.aksa-faq__sign span,.aksa-faq__trigger,.aksa-faq__cta{transition:none}.aksa-faq__panel{animation:none}}
