.elementor-3209 .elementor-element.elementor-element-c511cb8{--display:flex;--padding-top:clamp(2.5rem, 5vw, 4rem);--padding-bottom:clamp(4rem, 8vw, 6rem);--padding-left:clamp(1rem, -2.419rem + 7.1322vw, 4rem);--padding-right:clamp(1rem, -2.419rem + 7.1322vw, 4rem);}.elementor-3209 .elementor-element.elementor-element-d0f745a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:2rem 3rem;--row-gap:2rem;--column-gap:3rem;}.elementor-3209 .elementor-element.elementor-element-c5a3036{--display:flex;}.elementor-3209 .elementor-element.elementor-element-9ed9f48{color:var( --e-global-color-text );}.elementor-3209 .elementor-element.elementor-element-9632931 .elementor-heading-title{font-size:var( --e-global-typography-3865d4b-font-size );line-height:var( --e-global-typography-3865d4b-line-height );color:var( --e-global-color-accent );}.elementor-3209 .elementor-element.elementor-element-5ca8efa .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3209 .elementor-element.elementor-element-2a0d3a3{color:var( --e-global-color-text );}.elementor-3209 .elementor-element.elementor-element-1a16a9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3209 .elementor-element.elementor-element-887224d .elementor-button{background-color:var( --e-global-color-secondary );font-size:1rem;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:99px 99px 99px 99px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-3209 .elementor-element.elementor-element-887224d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3209 .elementor-element.elementor-element-887224d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3209 .elementor-element.elementor-element-01c4b5d{--display:flex;}.elementor-3209 .elementor-element.elementor-element-b257c17{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-3209 .elementor-element.elementor-element-c5a3036{--width:68%;}.elementor-3209 .elementor-element.elementor-element-01c4b5d{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3209 .elementor-element.elementor-element-c5a3036{--width:100%;}.elementor-3209 .elementor-element.elementor-element-01c4b5d{--width:100%;}}@media(max-width:1366px){.elementor-3209 .elementor-element.elementor-element-9632931 .elementor-heading-title{font-size:var( --e-global-typography-3865d4b-font-size );line-height:var( --e-global-typography-3865d4b-line-height );}}@media(max-width:1024px){.elementor-3209 .elementor-element.elementor-element-d0f745a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3209 .elementor-element.elementor-element-9632931 .elementor-heading-title{font-size:var( --e-global-typography-3865d4b-font-size );line-height:var( --e-global-typography-3865d4b-line-height );}}@media(max-width:767px){.elementor-3209 .elementor-element.elementor-element-9632931 .elementor-heading-title{font-size:var( --e-global-typography-3865d4b-font-size );line-height:var( --e-global-typography-3865d4b-line-height );}}/* Start custom CSS for container, class: .elementor-element-c511cb8 */.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-notice{max-width:960px;background:#FFF7E6;border-left:4px solid #FFB719;border-radius:8px;padding:1rem 1.25rem;color:#0F1B4D}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-notice p{margin:0}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content{max-width:960px;color:#0F1B4D;line-height:1.65}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content p{margin:0 0 1rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content p.tr-lead{font-size:1.15rem;line-height:1.55;margin-bottom:2rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content ul, .elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content ol{margin:0 0 1.25rem 1.25rem;padding:0}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content li{margin:0 0 .4rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content h2{color:#3E0097;font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);line-height:1.35;margin:0 0 1rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content h3{color:#0F1B4D;font-size:1.2rem;line-height:1.4;margin:1.75rem 0 .5rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content h4{color:#0F1B4D;font-size:1.05rem;line-height:1.4;margin:1.25rem 0 .5rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content .number{color:#3A31F7;margin-right:.3rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content .module{border-top:1px solid #E4E2FB;padding-top:2rem;margin-top:2.5rem;scroll-margin-top:24px}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content nav.contents{background:#F6F5FF;border-radius:12px;padding:1.5rem 1.75rem;margin:2rem 0 1rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content nav.contents ul{list-style:none;margin:0;padding:0}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content nav.contents li{margin:0 0 .5rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content nav.contents a{color:#3A31F7;text-decoration:none}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content nav.contents a:hover{text-decoration:underline}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-content img.tr-figure{display:block;margin:1.5rem auto;max-width:100%;height:auto;border:1px solid #E4E2FB;border-radius:8px}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-narrow, .elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-video{max-width:960px;width:100%}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-main .tr-content, .elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-main .tr-notice{max-width:none}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc{position:sticky;top:var(--tr-sticky-top,32px);align-self:flex-start;width:100%}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc nav.contents{margin:0;max-height:calc(100vh - var(--tr-sticky-top,32px) - 2rem);overflow-y:auto}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc nav.contents h2{font-size:1.2rem;margin-bottom:.75rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc nav.contents li{font-size:.95rem;line-height:1.4;margin-bottom:.6rem}
.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc nav.contents a.is-active{font-weight:700;color:#3E0097}
@media (max-width:1024px){.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-side{order:-1}.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc{position:static}.elementor-3209 .elementor-element.elementor-element-c511cb8 .tr-toc nav.contents{max-height:none}}/* End custom CSS */