.elementor-568 .elementor-element.elementor-element-ba630a6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-ba630a6{--content-width:1220px;}}/* Start custom CSS for container, class: .elementor-element-ba630a6 */.elementor-568 .elementor-element.elementor-element-ba630a6 > .e-con-inner{padding-block:var(--section-pad);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .seo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .seo-eyebrow::before{content:"";width:18px;height:1.5px;background:var(--blue-bright);flex:none;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .seo-lead{margin:24px 0 0;max-width:760px;font-size:clamp(16px,1.4vw,18px);line-height:1.7;color:var(--ink-soft);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .seo-lead b{color:var(--ink);font-weight:600;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-list{display:flex;flex-direction:column;gap:16px;margin-top:32px;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,box-shadow .2s;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-item[open]{border-color:var(--line);box-shadow:0 10px 30px rgba(20,34,64,.07);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--fd);font-style:normal;font-weight:500;font-size:clamp(18px,1.7vw,22px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-q::-webkit-details-marker{display:none;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-q::marker{content:"";}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-ico{position:relative;width:18px;height:18px;flex:none;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-ico::before,:is(.elementor-element-sp001fa) .faq-ico::after{content:"";position:absolute;background:var(--accent);border-radius:2px;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-ico::before{top:8px;left:0;width:18px;height:2px;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-ico::after{left:8px;top:0;width:2px;height:18px;transition:transform .25s;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-item[open] .faq-ico::after{transform:scaleY(0);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-a{padding:0 24px 24px;font-size:15.5px;line-height:1.72;color:var(--ink-soft);}
.elementor-568 .elementor-element.elementor-element-ba630a6 .faq-a p{margin:0;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .seo-wrap a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent) 32%,transparent);transition:color .2s,border-color .2s;}
.elementor-568 .elementor-element.elementor-element-ba630a6 .seo-wrap a:hover{color:var(--primary);border-bottom-color:var(--accent);}
/*sec-rhythm*/@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-ba630a6 > .e-con-inner{padding-block:70px}}/* End custom CSS */