.asta-faq-page{background:var(--asta-bg);padding:72px 0 92px}.asta-faq-toolbar{align-items:flex-end;background:#fff;border:1px solid var(--asta-line);border-radius:24px;box-shadow:0 14px 38px rgba(11,52,75,.09);display:flex;gap:28px;justify-content:space-between;margin-bottom:36px;padding:22px}.asta-faq-search{display:grid;gap:8px;max-width:640px;width:100%}.asta-faq-search>span{color:var(--asta-navy);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.asta-faq-search input{background:var(--asta-bg);border:1px solid var(--asta-line);border-radius:14px;color:var(--asta-ink);font:inherit;min-height:52px;outline:none;padding:13px 16px;width:100%}.asta-faq-search input:focus{border-color:var(--asta-blue);box-shadow:0 0 0 4px rgba(13,156,219,.12)}.asta-faq-toolbar__right{align-items:flex-end;display:grid;gap:10px;justify-items:end}.asta-faq-count{margin:0;white-space:nowrap}.asta-faq-actions{display:flex;flex-wrap:wrap;gap:8px}.asta-faq-actions button{background:transparent;border:1px solid var(--asta-line);border-radius:999px;color:var(--asta-blue-deep);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:8px 13px}.asta-faq-actions button:hover{background:#eaf7fc;border-color:#b7ddea}.asta-faq-layout{align-items:start;display:grid;gap:34px;grid-template-columns:245px minmax(0,1fr)}.asta-faq-nav{background:#fff;border:1px solid var(--asta-line);border-radius:22px;box-shadow:0 12px 34px rgba(11,52,75,.08);display:grid;gap:8px;padding:24px;position:sticky;top:116px}.asta-faq-nav .asta-eyebrow{margin-bottom:8px}.asta-faq-nav a{border-radius:12px;color:var(--asta-navy);font-weight:780;padding:11px 12px;text-decoration:none}.asta-faq-nav a:hover{background:#eaf7fc;color:var(--asta-blue-deep)}.asta-faq-content{min-width:0}.asta-faq-category{scroll-margin-top:120px}.asta-faq-category+.asta-faq-category{margin-top:64px}.asta-faq-category__heading{margin-bottom:25px}.asta-faq-category__heading h2{margin-bottom:10px}.asta-faq-category__heading p:last-child{margin-bottom:0}.asta-faq-list{display:grid;gap:14px}.asta-faq-item{background:#fff;border:1px solid var(--asta-line);border-radius:19px;box-shadow:0 10px 28px rgba(11,52,75,.07);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.asta-faq-item:hover,.asta-faq-item[open]{border-color:#b8ddea;box-shadow:0 16px 38px rgba(11,52,75,.11)}.asta-faq-item[hidden]{display:none}.asta-faq-item summary{align-items:center;color:var(--asta-navy);cursor:pointer;display:flex;font-size:1.06rem;font-weight:850;gap:20px;justify-content:space-between;list-style:none;min-height:76px;padding:20px 22px}.asta-faq-item summary::-webkit-details-marker{display:none}.asta-faq-item__question{min-width:0}.asta-faq-item__question .hs_cos_wrapper{display:inline}.asta-faq-item__icon{align-items:center;background:#eaf7fc;border-radius:50%;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;position:relative;width:38px}.asta-faq-item__icon:after,.asta-faq-item__icon:before{background:var(--asta-blue-deep);border-radius:2px;content:"";height:2px;position:absolute;transition:transform .2s ease;width:14px}.asta-faq-item__icon:after{transform:rotate(90deg)}.asta-faq-item[open] .asta-faq-item__icon:after{transform:rotate(0)}.asta-faq-item__answer{border-top:1px solid var(--asta-line);padding:0 22px 22px}.asta-faq-item__answer>.hs_cos_wrapper{display:block;padding-top:20px}.asta-faq-item__answer p:last-child,.asta-faq-item__answer ul:last-child{margin-bottom:0}.asta-faq-item__answer a{font-weight:780}.asta-faq-empty{background:#fff;border:1px dashed #b8ddea;border-radius:22px;padding:48px 26px;text-align:center}.asta-faq-empty h2,.asta-faq-empty p{margin-left:auto;margin-right:auto}.asta-faq-cta{margin-top:0}@media (max-width:980px){.asta-faq-layout{grid-template-columns:1fr}.asta-faq-nav{display:flex;flex-wrap:wrap;position:static}.asta-faq-nav .asta-eyebrow{flex-basis:100%}}@media (max-width:760px){.asta-faq-page{padding:52px 0 66px}.asta-faq-toolbar{align-items:stretch;flex-direction:column}.asta-faq-toolbar__right{align-items:start;justify-items:start}.asta-faq-item summary{font-size:1rem;min-height:68px;padding:17px}.asta-faq-item__answer{padding:0 17px 19px}}