.faqs-page{background-color:#fff;position:relative;overflow:hidden}.faqs-blur{filter:blur(1.5rem);pointer-events:none;z-index:0;background-color:#e4eef8;border-radius:50%;position:absolute}.faqs-layout{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.faqs-header{text-align:center;flex-direction:column;align-items:center;padding-top:4rem;display:flex}.faqs-h1{color:#008cff;margin:0 0 1rem;font-size:3rem;font-weight:700}.faqs-sub{color:#666;margin:0;font-size:1.75rem;font-weight:500}.faqs-divider{background-color:#e0e0e0;width:80%;height:1px;margin:3rem 0 0}.hs-blue{color:#008cff}.hs-orange{color:#ff6100}.faqs-content{flex-direction:row;align-items:flex-start;gap:1.5rem;padding:3rem 0 4rem;display:flex}.faqs-left{flex-direction:column;flex:0 0 360px;align-items:flex-end;gap:1rem;width:360px;display:flex;position:relative}.faqs-icon-badge{z-index:2;background-color:#edf6ff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding:1rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 2px #00000006,3px 6px 12px #0000000d}.faqs-type-card{background:linear-gradient(#fff 0%,#e4eef8 60% 100%);border:3px solid #fff;border-radius:1.5rem;flex-direction:column;gap:1rem;width:320px;padding:1rem;display:flex;box-shadow:0 5px 5px -3px #00000006,0 8px 12px -3px #0000000d}.faqs-type-head{flex-direction:column;align-items:flex-start;gap:.5rem;width:fit-content;margin:0 auto;font-size:1.25rem;display:flex}.faqs-type-head strong{font-size:2rem}.faqs-type-head span{color:#666}.faqs-type-head-mobile{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:baseline;gap:.5rem;width:100%;margin-left:4rem;display:none}.faqs-polygon{background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:10px;transition:rotate .25s ease-in-out;display:flex}.faqs-polygon.open{rotate:60deg}.faqs-type-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.faqs-type-item{cursor:pointer;color:#555;background-color:#ffffff87;border:3px solid #fff;border-radius:40px;align-items:center;gap:1rem;width:100%;height:40px;padding:6px 10px;font-size:1.125rem;font-weight:500;transition:background .15s;display:flex;box-shadow:0 2px 2px #00000006,3px 6px 12px #0000000d}.faqs-type-item:hover{background-color:#fff}.faqs-type-item.active{color:#008cff;background-color:#fff;font-weight:600}.faqs-type-icon{color:#008cff;flex-shrink:0}.faqs-right{flex-direction:column;flex:1;gap:1rem;min-width:0;padding-top:.5rem;display:flex}.faqs-type-heading{color:#aaa;text-align:left;margin:0 0 .25rem;font-size:.875rem;font-weight:500}.faqs-breadcrumb-prefix{font-weight:500}.faq-panel{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 6px 12px #00000006}.faq-panel-header{cursor:pointer;background-color:#fffc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;transition:background .15s;display:flex}.faq-panel-header:hover{background-color:#fff}.faq-question{color:#444;flex:1;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.faq-expand-icon{color:#666;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:28px;font-weight:300;line-height:1;transition:transform .25s ease-in-out;display:flex}.faq-expand-icon.open{transform:rotate(45deg)}.faq-panel-body{color:#444;padding:0 16px 16px;font-size:.9rem;line-height:1.6;display:none}.faq-panel-body.open{display:block}@media (max-width:960px){.faqs-left{flex:0 0 280px;width:280px}.faqs-type-card{width:100%}}@media (max-width:959px){.faqs-h1{font-size:2.5rem}.faqs-sub{font-size:1.35rem}.faqs-content{flex-direction:column;padding:2rem 0 3rem}.faqs-left{flex:none;align-items:flex-start;width:100%;max-width:460px;margin:0 auto}.faqs-type-card{width:100%}.faqs-icon-badge{top:-10px;left:-10px}.faqs-type-head{display:none}.faqs-type-head-mobile{font-size:1.25rem;display:flex}.faqs-type-head-mobile strong{font-size:2rem}.faqs-type-head-mobile span{color:#666}.faqs-type-list{display:none}.faqs-type-list.mobile-open{display:flex}.faqs-right{padding-top:0}}@media (max-width:600px){.faqs-type-head-mobile{font-size:1rem}.faqs-type-head-mobile strong{font-size:1.5rem}}@media (max-width:480px){.faqs-h1{font-size:2rem}.faqs-sub{font-size:1.125rem}.faqs-layout{padding:0}.faq-question{font-size:1rem}}
