/* Start custom CSS *//* AML page: SVG icon sizing (Elementor sanitizer sets fill=currentColor on root) */
.aml-page .e-svg-base svg{width:100%;height:100%;display:block;fill:none}
/* Headline line break only on desktop/tablet */
@media (max-width:767px){.aml-page .aml-br-mobile-off br{display:none}}
/* FAQ accordion: plus/minus swap instead of rotating chevron */
.aml-page .aml-faq-toggle,.aml-page details[open] .aml-faq-toggle{transform:none!important;rotate:none!important}
.aml-page details[open] .aml-faq-plus{display:none}
.aml-page details[open] .aml-faq-minus{display:block}
.aml-page .aml-faq-header::-webkit-details-marker{display:none}
.aml-page .aml-faq-header:focus-visible{outline:2px solid var(--e-global-color-bl-brand-accent,#7070ba);outline-offset:4px;border-radius:4px}
.aml-page .aml-faq-answer ul{margin:0;padding:0 0 0 24px;list-style:disc}
.aml-page .aml-faq-answer li{margin:0}
/* Client logo marquee (mobile trustbar) */
.aml-page .inc-logo-viewport{overflow:hidden;width:100%}
.aml-page .inc-logo-track.inc-is-marquee{justify-content:flex-start;width:max-content;padding:0 24px 0 0;animation:aml-marquee 32s linear infinite}
.aml-page .inc-logo-viewport:hover .inc-logo-track.inc-is-marquee{animation-play-state:paused}
@keyframes aml-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.aml-page .inc-logo-track.inc-is-marquee{animation:none}}/* End custom CSS */