.cmp-faq-accordion.cq-placeholder,.cq-placeholder{min-height:80px;background-color:#f4f4f4;border:2px dashed #a0a0a0;padding:20px;margin:20px 0;color:#333;font-family:sans-serif;font-size:14px;text-align:center;display:block}
.faq-accordion{background:#f5f5f5}
.cmp-faq-accordion{padding:60px 20px}
.cmp-faq-accordion__layout{display:flex;flex-direction:column;width:100%;gap:20px}
.cmp-faq-accordion__heading{text-align:center}
.cmp-faq-accordion__heading h1,.cmp-faq-accordion__heading h2,.cmp-faq-accordion__heading h3,.cmp-faq-accordion__heading p{font-family:var(--font-abcrepro,"ABC Repro","Font Fallback",sans-serif);font-weight:500;font-size:32px;line-height:1.2;margin:0;padding:0;color:#000}
.cmp-faq-accordion__heading span[style*="color"],.cmp-faq-accordion__heading font{color:#008aa8}
.cmp-faq-accordion__main{width:100%}
.cmp-faq-accordion__container{display:flex;flex-direction:column;width:100%;gap:12px}
.cmp-faq-accordion__row{border-bottom:1px solid #e0e0e0;padding:11px;display:block}
.cmp-faq-accordion__row:last-child{border-bottom:0}
.cmp-faq-accordion__row-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;gap:24px}
.cmp-faq-accordion__row-title{font-family:var(--font-abcrepro,"ABC Repro","Font Fallback",sans-serif);font-weight:400;font-style:normal;font-size:12px;line-height:var(--typography-line-height-2xl,14px);letter-spacing:0;margin:0;padding:0;color:#000;flex:1}
.cmp-faq-accordion__row-arrow{width:10px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .3s cubic-bezier(0.25,1,0.5,1);flex-shrink:0}
.cmp-faq-accordion__row.is-expanded .cmp-faq-accordion__row-arrow{transform:rotate(-135deg)}
.cmp-faq-accordion__row-drawer{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(0.4,0,0.2,1),opacity .25s linear;padding-left:0}
.cmp-faq-accordion__row.is-expanded .cmp-faq-accordion__row-drawer{max-height:500px;opacity:1}
.cmp-faq-accordion__row-body{padding-top:16px}
.cmp-faq-accordion__row-body,.cmp-faq-accordion__row-body p{font-family:var(--font-abcrepro,"ABC Repro","Font Fallback",sans-serif);font-weight:400;font-style:normal;font-size:var(--typography-font-size-base,12px);line-height:var(--typography-line-height-lg,14px);letter-spacing:0;color:#000;padding:0}
@media only screen and (min-width:768px){.cmp-faq-accordion__container{gap:0}
.cmp-faq-accordion__row{padding:26px 24px}
.cmp-faq-accordion__row-title{font-size:16px;line-height:var(--typography-line-height-2xl,1.25)}
.cmp-faq-accordion__row-body,.cmp-faq-accordion__row-body p{font-size:16px;line-height:20px}
}
.cmp-faq-accordion__card{background:#f5f5f5;border-radius:20px;padding:16px 21px 16px 16px;display:flex;flex-direction:column;align-items:flex-start}
.cmp-faq-accordion__card-title{font-family:var(--font-abcrepro,"ABC Repro","Font Fallback",sans-serif);font-size:18px;font-weight:500;letter-spacing:0;line-height:19px;color:#000;margin:0 0 8px 0}
.cmp-faq-accordion__card-desc,.cmp-faq-accordion__card-desc p{font-family:var(--font-abcrepro,"ABC Repro","Font Fallback",sans-serif);font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0;color:#222;margin:0 0 27px 0}
.cmp-faq-accordion__card-desc p{margin:0}
.cmp-faq-accordion__card-btn{display:inline-block;color:#000;font-family:var(--font-abcrepro,"ABC Repro","Font Fallback",sans-serif);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;padding:8px 24px;border-radius:50px;text-decoration:none;transition:background-color .2s ease}
.cmp-faq-accordion__card-btn--primary{background-color:#d0f94a;color:#000}
.cmp-faq-accordion__card-btn--primary:hover{background-color:#c0e625}
.cmp-faq-accordion__card-btn--secondary{background-color:#e5e5e5;color:#000}
.cmp-faq-accordion__card-btn--secondary:hover{background-color:#d1d1d1}
.cmp-faq-accordion__card-btn--black{background-color:#000;color:#fff}
.cmp-faq-accordion__card-btn--black:hover{background-color:#333}
@media only screen and (min-width:992px){.cmp-faq-accordion{padding:60px 80px}
.cmp-faq-accordion__layout{display:grid;grid-template-columns:360px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"heading main" "card    main";column-gap:48px;row-gap:124px;align-items:start}
.cmp-faq-accordion__heading{grid-area:heading;text-align:left}
.cmp-faq-accordion__heading h1,.cmp-faq-accordion__heading h2,.cmp-faq-accordion__heading h3,.cmp-faq-accordion__heading p{font-size:38px;line-height:48px}
.cmp-faq-accordion__main{grid-area:main}
.cmp-faq-accordion__card{grid-area:card;padding:24px 43px 24px 24px}
.cmp-faq-accordion__layout--single{display:block}
.cmp-faq-accordion__card-title{font-size:22px;line-height:1.2}
.cmp-faq-accordion__card-desc{font-size:16px;line-height:1.25}
.cmp-faq-accordion__card-btn{font-size:14px;line-height:1.5}
}