/* Approved v38 component rules, scoped to this editable WordPress block. */
:where(.mks-block-faq):is(*),:where(.mks-block-faq) :is(*){box-sizing:border-box}
:where(.mks-block-faq):is(a),:where(.mks-block-faq) :is(a){color:inherit;text-decoration:none}
:where(.mks-block-faq):is(summary),:where(.mks-block-faq) :is(summary){font:inherit;color:inherit;cursor:pointer}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2),:where(.mks-block-faq):is(p),:where(.mks-block-faq) :is(p){margin:0}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2){font-family:var(--v38-heading-font);font-weight:550;line-height:1.08;letter-spacing:-.055em}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2){font-size:clamp(36px,4.2vw,65px)}
:where(.mks-block-faq):is(p),:where(.mks-block-faq) :is(p){color:var(--mks-v38-color-62675f)}
:where(.mks-block-faq):is(.wrap),:where(.mks-block-faq) :is(.wrap){width:min(1320px,calc(100% - 96px));margin:auto}
:where(.mks-block-faq):is(.eyebrow),:where(.mks-block-faq) :is(.eyebrow){font-size:14px;font-weight:600;letter-spacing:.12em;display:block;line-height:1.6}
:where(.mks-block-faq):is(details),:where(.mks-block-faq) :is(details){border-top:1px solid var(--mks-v38-color-c8cec2)}
:where(.mks-block-faq):is(summary),:where(.mks-block-faq) :is(summary){list-style:none;display:flex;align-items:center;gap:32px;padding:27px 0}
:where(.mks-block-faq):is(summary)::-webkit-details-marker,:where(.mks-block-faq) :is(summary)::-webkit-details-marker{display:none}
:where(.mks-block-faq):is(.faq),:where(.mks-block-faq) :is(.faq){display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:100px 0}
:where(.mks-block-faq):is(.faq h2),:where(.mks-block-faq) :is(.faq h2){margin-top:22px;font-size:44px}
:where(.mks-block-faq):is(.faq summary),:where(.mks-block-faq) :is(.faq summary){font-size:17px;justify-content:space-between;padding:24px 0}
:where(.mks-block-faq):is(.faq details p),:where(.mks-block-faq) :is(.faq details p){font-size:15px;padding-bottom:25px}
:where(.mks-block-faq):is(a),:where(.mks-block-faq) :is(a){-webkit-tap-highlight-color:transparent}
@media (max-width:1000px){:where(.mks-block-faq):is(.wrap),:where(.mks-block-faq) :is(.wrap){width:calc(100% - 48px)}}
@media (max-width:700px){:where(.mks-block-faq):is(.wrap),:where(.mks-block-faq) :is(.wrap){width:calc(100% - 36px)}
:where(.mks-block-faq):is(summary),:where(.mks-block-faq) :is(summary){gap:14px;padding:22px 0}
:where(.mks-block-faq):is(.faq),:where(.mks-block-faq) :is(.faq){grid-template-columns:1fr;gap:30px;padding:65px 0}
:where(.mks-block-faq):is(.faq h2),:where(.mks-block-faq) :is(.faq h2){font-size:37px}
:where(.mks-block-faq):is(.faq summary),:where(.mks-block-faq) :is(.faq summary){font-size:16px}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-faq):is(*),:where(.mks-block-faq) :is(*){transition:none}}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2){letter-spacing:-.025em;font-weight:500}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2){line-height:1.12}
:where(.mks-block-faq):is(.faq details p),:where(.mks-block-faq) :is(.faq details p){font-size:17px}
:where(.mks-block-faq):is(.eyebrow),:where(.mks-block-faq) :is(.eyebrow){font-size:14px}
:where(.mks-block-faq):is(.faq summary),:where(.mks-block-faq) :is(.faq summary){font-size:19px}
@media (max-width:700px){:where(.mks-block-faq):is(.faq summary),:where(.mks-block-faq) :is(.faq summary){font-size:17px}
:where(.mks-block-faq):is(.faq details p),:where(.mks-block-faq) :is(.faq details p){font-size:16px}}
:where(.mks-block-faq):is(p),:where(.mks-block-faq) :is(p){color:var(--mks-v38-color-646c66)}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2){letter-spacing:-.045em;font-weight:400}
:where(.mks-block-faq):is(*),:where(.mks-block-faq) :is(*){box-sizing:border-box}
:where(.mks-block-faq):is(a),:where(.mks-block-faq) :is(a){-webkit-tap-highlight-color:transparent}
:where(.mks-block-faq):is(a),:where(.mks-block-faq) :is(a){color:inherit;text-decoration:none}
:where(.mks-block-faq):is(h2),:where(.mks-block-faq) :is(h2),:where(.mks-block-faq):is(p),:where(.mks-block-faq) :is(p){margin:0}
:where(.mks-block-faq):is(a:focus-visible),:where(.mks-block-faq) :is(a:focus-visible){outline:3px solid var(--v38-mks-accent);outline-offset:5px}
@media (prefers-reduced-motion:reduce){:where(.mks-block-faq):is(*),:where(.mks-block-faq) :is(*),:where(.mks-block-faq):is(*)::before,:where(.mks-block-faq) :is(*)::before,:where(.mks-block-faq):is(*)::after,:where(.mks-block-faq) :is(*)::after{animation:none;transition:none}}
:where(.mks-block-faq):is(.cta-button),:where(.mks-block-faq) :is(.cta-button){display:inline-flex;align-items:center;justify-content:center;background:var(--mks-v38-color-df1d40);color:var(--mks-v38-color-fff);border:1px solid var(--mks-v38-color-df1d40);border-radius:99px;font:400 14px/1.3 Arian,Arial,sans-serif;padding:14px 23px;min-height:49px;text-align:center;cursor:pointer;transition:background .2s,transform .2s}
:where(.mks-block-faq):is(.cta-button:hover),:where(.mks-block-faq) :is(.cta-button:hover){background:var(--mks-v38-color-bf1736);border-color:var(--mks-v38-color-bf1736);transform:translateY(-2px)}
:where(.mks-block-faq):is(.cta-button:focus-visible),:where(.mks-block-faq) :is(.cta-button:focus-visible){outline:3px solid var(--mks-v38-color-df1d40);outline-offset:4px}
:where(.mks-block-faq):is(.cta-button[hidden]),:where(.mks-block-faq) :is(.cta-button[hidden]){display:none}
@media (max-width:700px){:where(.mks-block-faq):is(.cta-button),:where(.mks-block-faq) :is(.cta-button){font-size:15px;min-height:46px;padding:13px 20px}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-faq):is(.cta-button),:where(.mks-block-faq) :is(.cta-button){transition:none}}
:where(.mks-block-faq):is(.cta-button),:where(.mks-block-faq) :is(.cta-button){max-width:100%}
:where(.mks-block-faq):is(.mks-button-label),:where(.mks-block-faq) :is(.mks-button-label){min-width:0}

:where(.mks-block-faq):is(.faq-more),:where(.mks-block-faq) :is(.faq-more){margin-top:30px}
:where(.mks-block-faq):is(:root body *),:where(.mks-block-faq) :is(:root body *){scrollbar-width:thin;scrollbar-color:var(--mks-v38-color-a99e96) var(--mks-v38-color-eee9e3)}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar{width:8px;height:8px}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar-track,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar-track{background:var(--mks-v38-color-eee9e3);border-radius:99px}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar-thumb,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar-thumb{background:var(--mks-v38-color-a99e96);border:2px solid var(--mks-v38-color-eee9e3);border-radius:99px}
:where(.mks-block-faq):is(body *::-webkit-scrollbar-thumb:hover),:where(.mks-block-faq) :is(body *::-webkit-scrollbar-thumb:hover){background:var(--mks-v38-color-615b60)}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar-corner,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar-corner{background:transparent}
:where(.mks-block-faq):is(:root body *),:where(.mks-block-faq) :is(:root body *){scrollbar-color:var(--mks-v38-color-9c9d88) var(--mks-v38-color-eeebe4)}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar{width:8px;height:8px}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar-track,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar-track{background:var(--mks-v38-color-eeebe4);border-radius:10px}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar-thumb,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar-thumb{background:var(--mks-v38-color-9c9d88);border:2px solid var(--mks-v38-color-eeebe4);border-radius:10px}
:where(.mks-block-faq):is(body *::-webkit-scrollbar-thumb:hover),:where(.mks-block-faq) :is(body *::-webkit-scrollbar-thumb:hover){background:var(--mks-v38-color-696e59)}
:where(.mks-block-faq):is(body *)::-webkit-scrollbar-button,:where(.mks-block-faq) :is(body *)::-webkit-scrollbar-button{display:none;width:0;height:0}
@supports  selector(::-webkit-scrollbar){:where(.mks-block-faq):is(:root body *),:where(.mks-block-faq) :is(:root body *){scrollbar-width:auto;scrollbar-color:auto}}

:where(.mks-block-faq):is(.mks-faq details),:where(.mks-block-faq) :is(.mks-faq details){padding:0;border:0;border-top:1px solid var(--mks-v38-color-d7d1cd);border-radius:0;background:transparent}
:where(.mks-block-faq):is(.mks-faq details:last-of-type),:where(.mks-block-faq) :is(.mks-faq details:last-of-type){border-bottom:1px solid var(--mks-v38-color-d7d1cd)}
:where(.mks-block-faq):is(.mks-faq summary),:where(.mks-block-faq) :is(.mks-faq summary){display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:500;line-height:1.4;color:var(--mks-v38-color-1d2037)}
:where(.mks-block-faq):is(.mks-faq summary)::-webkit-details-marker,:where(.mks-block-faq) :is(.mks-faq summary)::-webkit-details-marker{display:none}
:where(.mks-block-faq):is(.mks-faq summary)::marker,:where(.mks-block-faq) :is(.mks-faq summary)::marker{content:""}
:where(.mks-block-faq):is(.mks-faq summary>span),:where(.mks-block-faq) :is(.mks-faq summary>span){display:block;flex:0 0 24px;width:24px;text-align:center;font-size:26px;font-weight:400;line-height:1;transition:transform .2s}
:where(.mks-block-faq):is(.mks-faq details[open] summary>span),:where(.mks-block-faq) :is(.mks-faq details[open] summary>span){transform:rotate(45deg)}
:where(.mks-block-faq):is(.mks-faq details p),:where(.mks-block-faq) :is(.mks-faq details p){margin:0;padding:0 40px 24px 0;font-size:17px;line-height:1.7;color:var(--mks-v38-color-565768)}
@media (max-width:760px){:where(.mks-block-faq):is(.mks-faq summary),:where(.mks-block-faq) :is(.mks-faq summary){font-size:17px;padding:21px 0}
:where(.mks-block-faq):is(.mks-faq details p),:where(.mks-block-faq) :is(.mks-faq details p){font-size:16px;padding-right:20px}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-faq):is(.mks-faq summary>span),:where(.mks-block-faq) :is(.mks-faq summary>span){transition:none}}
