.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-1fadfb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-08b5ac1 );}.elementor-20 .elementor-element.elementor-element-1fadfb2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1fadfb2.elementor-view-default .elementor-icon{fill:var( --e-global-color-08b5ac1 );color:var( --e-global-color-08b5ac1 );border-color:var( --e-global-color-08b5ac1 );}.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon{font-size:1vw;}.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:1.1vw;font-weight:400;}.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title{color:var( --e-global-color-d582790 );}.elementor-20 .elementor-element.elementor-element-1fadfb2:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-1fadfb2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d582790 );}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-bc45ddd .elementor-heading-title{font-size:5vw;font-weight:300;color:var( --e-global-color-d582790 );}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-982c2b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-08b5ac1 );}.elementor-20 .elementor-element.elementor-element-982c2b6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-982c2b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-08b5ac1 );color:var( --e-global-color-08b5ac1 );border-color:var( --e-global-color-08b5ac1 );}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon{font-size:1vw;}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:1.1vw;font-weight:400;}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title{color:var( --e-global-color-d582790 );}.elementor-20 .elementor-element.elementor-element-982c2b6:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-982c2b6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d582790 );}.elementor-20 .elementor-element.elementor-element-b688cb9 .elementor-heading-title{font-size:5vw;font-weight:300;color:var( --e-global-color-d582790 );}.elementor-20 .elementor-element.elementor-element-34f7520 .elementor-heading-title{font-size:1.5vw;font-weight:600;color:var( --e-global-color-d582790 );}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-422cf90 );}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title a{font-size:1.6vw;}.elementor-20 .elementor-element.elementor-element-bc45ddd .elementor-heading-title{font-size:5vw;}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title a{font-size:1.4vw;}.elementor-20 .elementor-element.elementor-element-b688cb9 .elementor-heading-title{font-size:4.1vw;}.elementor-20 .elementor-element.elementor-element-34f7520 .elementor-heading-title{font-size:2.6vw;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon{font-size:3.5vw;}.elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-1fadfb2 .elementor-icon-box-title a{font-size:3.5vw;}.elementor-20 .elementor-element.elementor-element-bc45ddd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-20 .elementor-element.elementor-element-bc45ddd .elementor-heading-title{font-size:9vw;}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon{font-size:3.5vw;}.elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-982c2b6 .elementor-icon-box-title a{font-size:3.5vw;}.elementor-20 .elementor-element.elementor-element-b688cb9 .elementor-heading-title{font-size:8vw;}.elementor-20 .elementor-element.elementor-element-34f7520 .elementor-heading-title{font-size:6vw;}}/* Start custom CSS */.faq-toggle * {text-wrap:auto!important;}
button.faq-toggle:hover {
    background: none !important;
}

.faq-code *,.faq-code *::before,.faq-code *::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#eceee9;--teal:#3a8c7e;--teal-active:#4d968a;--text-dark:#1a1a1a;--text-mid:#555;--text-muted:#888;--divider:#d0d3cc;--sidebar-width:220px}.faq-code .wrapper{margin:0 auto;padding:0;display:flex;gap:60px;align-items:flex-start}.sidebar{width:var(--sidebar-width);flex-shrink:0;position:sticky;top:2em}.sidebar-title{font-size:1.35rem;font-weight:500;letter-spacing:-0.02em;margin-bottom:24px;color:var(--text-dark)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{text-decoration:none;color:var(--text-muted);font-size:1vw;font-weight:400;padding:0.5em 0;transition:color 0.2s;display:flex;align-items:center;gap:0.5em}.sidebar nav a:hover{color:var(--teal)}.sidebar nav a.active{color:var(--teal);font-weight:500}.sidebar nav a.active::after{content:'';display:block;flex:1;height:1.5px;background:var(--teal);border-radius:2px;min-width:30px}.faq-main{flex:1}.faq-item{border-bottom:1px solid var(--divider)}.faq-item:first-child{border-top:1px solid var(--divider)}.faq-toggle{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:flex-start;gap:18px;padding:1.5em 0;text-align:left;color:var(--text-dark)}.faq-icon{flex-shrink:0;width:1.5vw;height:1.5vw;margin-top:2px;color:var(--teal);transition:transform 0.3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-question{font-size:1.2vw;font-weight:400;line-height:1.4em;color:var(--text-dark);letter-spacing:-0.01em;flex:1;min-width:0;word-break:break-word}.faq-item.open .faq-question{color:var(--teal-active)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s ease;padding-left:38px}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-answer{padding-bottom:1.8em;font-size:1vw;color:var(--text-mid);line-height:1.4em;font-weight:300}.faq-answer p{margin-bottom:1em}.faq-answer p:last-child{margin-bottom:0}.faq-answer .block-title{font-size:0.75vw;font-weight:500;text-transform:uppercase;letter-spacing:0.09em;color:var(--text-dark);margin:1.4em 0 0.6em}.faq-answer ul{list-style:none;padding:0;margin-bottom:1em}.faq-answer ul li{position:relative;padding-left:1em;margin-bottom:0.4em;font-size:1vw;color:var(--text-mid);line-height:1.4em;font-weight:300}.faq-answer ul li::before{content:'–';position:absolute;left:0;color:var(--teal)}.faq-answer .highlight{font-style:italic;color:var(--text-dark);font-weight:400}@media(max-width:1024px){.sidebar nav a{font-size:0.9rem}}@media(max-width:900px){.faq-code .wrapper{flex-direction:column;gap:40px}aside.sidebar{width:100%!important;position:static}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:6px 8px}.sidebar nav a{font-size:0.8rem;padding:0.6em 1.2em;border:solid 1px #c5c5c5;border-radius:50px;gap:0}.sidebar nav a.active::after{display:none}main.faq-main{max-width:100%!important;width:100%!important;min-width:100%!important}.faq-icon{width:18px;height:18px}.faq-question{font-size:1rem}.faq-answer{font-size:0.9rem;line-height:1.4em}.faq-answer ul li{font-size:0.9rem}.faq-answer .block-title{font-size:0.72rem}}@media(max-width:560px){.faq-code .wrapper{padding:0}.faq-question{font-size:1rem}.faq-answer{font-size:0.9rem}.faq-answer ul li{font-size:0.9rem}}/* End custom CSS */