.elementor-17929 .elementor-element.elementor-element-9046957{--display:flex;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:11.4rem;--padding-bottom:4.2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-0361dee{--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;--justify-content:space-evenly;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:14rem;--padding-right:14rem;}.elementor-17929 .elementor-element.elementor-element-d3a1108{--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;--align-items:flex-start;}.elementor-17929 .elementor-element.elementor-element-14a7738{--display:flex;}.elementor-17929 .elementor-element.elementor-element-f61f351{text-align:right;}.elementor-17929 .elementor-element.elementor-element-f61f351 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-79fd276{--display:flex;}.elementor-17929 .elementor-element.elementor-element-ba712c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17929 .elementor-element.elementor-element-ba712c3 .elementor-heading-title{font-family:var( --e-global-typography-8df2f44-font-family ), Sans-serif;font-size:var( --e-global-typography-8df2f44-font-size );font-weight:var( --e-global-typography-8df2f44-font-weight );text-transform:var( --e-global-typography-8df2f44-text-transform );line-height:var( --e-global-typography-8df2f44-line-height );letter-spacing:var( --e-global-typography-8df2f44-letter-spacing );word-spacing:var( --e-global-typography-8df2f44-word-spacing );}.elementor-17929 .elementor-element.elementor-element-62d80b4{--display:flex;--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-17929 .elementor-element.elementor-element-fe4b744{--display:flex;}.elementor-17929 .elementor-element.elementor-element-0c911f2{text-align:left;}.elementor-17929 .elementor-element.elementor-element-0c911f2 .elementor-heading-title{font-family:var( --e-global-typography-00adf8e-font-family ), Sans-serif;font-size:var( --e-global-typography-00adf8e-font-size );font-weight:var( --e-global-typography-00adf8e-font-weight );text-transform:var( --e-global-typography-00adf8e-text-transform );line-height:var( --e-global-typography-00adf8e-line-height );letter-spacing:var( --e-global-typography-00adf8e-letter-spacing );word-spacing:var( --e-global-typography-00adf8e-word-spacing );}.elementor-17929 .elementor-element.elementor-element-ef51203{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-ef51203 a{color:var( --e-global-color-primary );}.elementor-17929 .elementor-element.elementor-element-ef51203 a:hover, .elementor-17929 .elementor-element.elementor-element-ef51203 a:focus{color:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-acef469{--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;--justify-content:space-evenly;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:14rem;--padding-right:14rem;}.elementor-17929 .elementor-element.elementor-element-9bd001b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-17929 .elementor-element.elementor-element-9bd001b.e-con{--align-self:flex-start;}.elementor-17929 .elementor-element.elementor-element-c35df7e{--box-background-color:var( --e-global-color-secondary );--box-border-color:var( --e-global-color-89ae93a );--box-border-width:1px;--box-border-radius:14px;--separator-width:0px;--box-padding:1rem;--header-color:var( --e-global-color-accent );--item-text-color:var( --e-global-color-89ae93a );--item-text-hover-color:var( --e-global-color-accent );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );--marker-color:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header-title{text-align:start;}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header, .elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__list-item{font-family:var( --e-global-typography-f8e57e8-font-family ), Sans-serif;font-size:var( --e-global-typography-f8e57e8-font-size );font-weight:var( --e-global-typography-f8e57e8-font-weight );text-transform:var( --e-global-typography-f8e57e8-text-transform );letter-spacing:var( --e-global-typography-f8e57e8-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-3a2ec2c{--display:flex;--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-17929 .elementor-element.elementor-element-87ce44f{--display:flex;}.elementor-17929 .elementor-element.elementor-element-74c6bf9 .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-b7d3c28{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-a7ddecc{--display:flex;}.elementor-17929 .elementor-element.elementor-element-36e3f04 .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-33fb7ad{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-a3bd44e{--display:flex;}.elementor-17929 .elementor-element.elementor-element-ff32624 .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-2eace12{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-cd2c1da{--display:flex;}.elementor-17929 .elementor-element.elementor-element-46b35ed .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-560c185{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-d3742fc{--display:flex;}.elementor-17929 .elementor-element.elementor-element-2e920a2 .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-7a106d0{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-74d116f{--display:flex;}.elementor-17929 .elementor-element.elementor-element-480f883 .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-fd93699{--display:flex;}.elementor-17929 .elementor-element.elementor-element-2e06763{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-031aafc{--display:flex;}.elementor-17929 .elementor-element.elementor-element-cc19e9c .elementor-heading-title{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-b2e3fef{text-align:justify;font-family:var( --e-global-typography-96f125d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-11ac68a{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:14rem;--padding-right:14rem;}.elementor-17929 .elementor-element.elementor-element-7feed41{--display:flex;}.elementor-17929 .elementor-element.elementor-element-8581fb4{text-align:right;}.elementor-17929 .elementor-element.elementor-element-8581fb4 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-c02e25b{--display:flex;}.elementor-17929 .elementor-element.elementor-element-fc1fe2b .elementor-heading-title{font-family:var( --e-global-typography-00adf8e-font-family ), Sans-serif;font-size:var( --e-global-typography-00adf8e-font-size );font-weight:var( --e-global-typography-00adf8e-font-weight );text-transform:var( --e-global-typography-00adf8e-text-transform );line-height:var( --e-global-typography-00adf8e-line-height );letter-spacing:var( --e-global-typography-00adf8e-letter-spacing );word-spacing:var( --e-global-typography-00adf8e-word-spacing );color:var( --e-global-color-text );}.elementor-17929 .elementor-element.elementor-element-c751154{--display:flex;--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-b8e3812{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:14rem;--padding-right:14rem;}.elementor-17929 .elementor-element.elementor-element-46c4585{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17929 .elementor-element.elementor-element-34c5638{text-align:right;}.elementor-17929 .elementor-element.elementor-element-34c5638 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-f639d20{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:3.4rem;padding-right:3.4rem;}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-35bc896 );}.elementor-17929 .elementor-element.elementor-element-189edeb{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-962edc3-font-family ), Sans-serif;font-size:var( --e-global-typography-962edc3-font-size );font-weight:var( --e-global-typography-962edc3-font-weight );text-transform:var( --e-global-typography-962edc3-text-transform );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:3.4rem;padding-right:3.4rem;}.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-35bc896 );}@media(max-width:1024px){.elementor-17929 .elementor-element.elementor-element-9046957{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:11.4rem;--padding-bottom:4.2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-0361dee{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17929 .elementor-element.elementor-element-d3a1108{--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-17929 .elementor-element.elementor-element-f61f351 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17929 .elementor-element.elementor-element-ba712c3 .elementor-heading-title{font-size:var( --e-global-typography-8df2f44-font-size );line-height:var( --e-global-typography-8df2f44-line-height );letter-spacing:var( --e-global-typography-8df2f44-letter-spacing );word-spacing:var( --e-global-typography-8df2f44-word-spacing );}.elementor-17929 .elementor-element.elementor-element-0c911f2 .elementor-heading-title{font-size:var( --e-global-typography-00adf8e-font-size );line-height:var( --e-global-typography-00adf8e-line-height );letter-spacing:var( --e-global-typography-00adf8e-letter-spacing );word-spacing:var( --e-global-typography-00adf8e-word-spacing );}.elementor-17929 .elementor-element.elementor-element-ef51203{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-acef469{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header, .elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__list-item{font-size:var( --e-global-typography-f8e57e8-font-size );letter-spacing:var( --e-global-typography-f8e57e8-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-74c6bf9 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-b7d3c28{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-36e3f04 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-33fb7ad{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-ff32624 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-2eace12{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-46b35ed .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-560c185{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-2e920a2 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-7a106d0{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-480f883 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-2e06763{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-cc19e9c .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-b2e3fef{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-11ac68a{--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-17929 .elementor-element.elementor-element-8581fb4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17929 .elementor-element.elementor-element-fc1fe2b .elementor-heading-title{font-size:var( --e-global-typography-00adf8e-font-size );line-height:var( --e-global-typography-00adf8e-line-height );letter-spacing:var( --e-global-typography-00adf8e-letter-spacing );word-spacing:var( --e-global-typography-00adf8e-word-spacing );}.elementor-17929 .elementor-element.elementor-element-c751154{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-b8e3812{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-34c5638 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}}@media(max-width:767px){.elementor-17929 .elementor-element.elementor-element-9046957{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:8.9rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-0361dee{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-f61f351 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17929 .elementor-element.elementor-element-79fd276{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0.42rem;--margin-right:0rem;}.elementor-17929 .elementor-element.elementor-element-ba712c3 .elementor-heading-title{font-size:var( --e-global-typography-8df2f44-font-size );line-height:var( --e-global-typography-8df2f44-line-height );letter-spacing:var( --e-global-typography-8df2f44-letter-spacing );word-spacing:var( --e-global-typography-8df2f44-word-spacing );}.elementor-17929 .elementor-element.elementor-element-62d80b4{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.69rem;--padding-right:0.69rem;}.elementor-17929 .elementor-element.elementor-element-0c911f2 .elementor-heading-title{font-size:var( --e-global-typography-00adf8e-font-size );line-height:var( --e-global-typography-00adf8e-line-height );letter-spacing:var( --e-global-typography-00adf8e-letter-spacing );word-spacing:var( --e-global-typography-00adf8e-word-spacing );}.elementor-17929 .elementor-element.elementor-element-ef51203{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-acef469{--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;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-9bd001b{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.89rem;--padding-right:0.89rem;}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header, .elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__header-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-c35df7e .elementor-toc__list-item{font-size:var( --e-global-typography-f8e57e8-font-size );letter-spacing:var( --e-global-typography-f8e57e8-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-3a2ec2c{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:00.69rem;--padding-right:0.69rem;}.elementor-17929 .elementor-element.elementor-element-87ce44f{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.69rem;--padding-right:0.69rem;}.elementor-17929 .elementor-element.elementor-element-74c6bf9 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-b7d3c28{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-36e3f04 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-33fb7ad{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-ff32624 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-2eace12{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-46b35ed .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-560c185{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-2e920a2 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-7a106d0{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-480f883 .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-2e06763{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-cc19e9c .elementor-heading-title{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-b2e3fef{font-size:var( --e-global-typography-96f125d-font-size );letter-spacing:var( --e-global-typography-96f125d-letter-spacing );}.elementor-17929 .elementor-element.elementor-element-11ac68a{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0.89rem;}.elementor-17929 .elementor-element.elementor-element-8581fb4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17929 .elementor-element.elementor-element-fc1fe2b{text-align:right;}.elementor-17929 .elementor-element.elementor-element-fc1fe2b .elementor-heading-title{font-size:var( --e-global-typography-00adf8e-font-size );line-height:var( --e-global-typography-00adf8e-line-height );letter-spacing:var( --e-global-typography-00adf8e-letter-spacing );word-spacing:var( --e-global-typography-00adf8e-word-spacing );}.elementor-17929 .elementor-element.elementor-element-c751154{--margin-top:3.4rem;--margin-bottom:3.4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-b8e3812{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-46c4585{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3.4rem;--padding-right:0rem;}.elementor-17929 .elementor-element.elementor-element-34c5638 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}.elementor-17929 .elementor-element.elementor-element-189edeb .elementor-nav-menu--main .elementor-item{padding-left:1rem;padding-right:1rem;}.elementor-17929 .elementor-element.elementor-element-9f48297 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-962edc3-font-size );line-height:var( --e-global-typography-962edc3-line-height );letter-spacing:var( --e-global-typography-962edc3-letter-spacing );word-spacing:var( --e-global-typography-962edc3-word-spacing );}}@media(min-width:768px){.elementor-17929 .elementor-element.elementor-element-d3a1108{--width:30%;}.elementor-17929 .elementor-element.elementor-element-14a7738{--width:52%;}.elementor-17929 .elementor-element.elementor-element-79fd276{--width:100%;}.elementor-17929 .elementor-element.elementor-element-62d80b4{--width:42%;}.elementor-17929 .elementor-element.elementor-element-fe4b744{--width:100%;}.elementor-17929 .elementor-element.elementor-element-9bd001b{--width:30%;}.elementor-17929 .elementor-element.elementor-element-3a2ec2c{--width:42%;}.elementor-17929 .elementor-element.elementor-element-7feed41{--width:30%;}.elementor-17929 .elementor-element.elementor-element-c02e25b{--width:42%;}.elementor-17929 .elementor-element.elementor-element-46c4585{--width:69%;}.elementor-17929 .elementor-element.elementor-element-f639d20{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17929 .elementor-element.elementor-element-d3a1108{--width:40%;}.elementor-17929 .elementor-element.elementor-element-62d80b4{--width:60%;}.elementor-17929 .elementor-element.elementor-element-9bd001b{--width:40%;}.elementor-17929 .elementor-element.elementor-element-3a2ec2c{--width:60%;}.elementor-17929 .elementor-element.elementor-element-c02e25b{--width:45%;}.elementor-17929 .elementor-element.elementor-element-46c4585{--width:89%;}}/* Start custom CSS for heading, class: .elementor-element-ba712c3 */.blinking-cursor {
    animation: blink 1s step-end infinite;
}
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9046957 */.elementor-17929 .elementor-element.elementor-element-9046957 {
    /* --- CONFIGURATION --- */
    /* COLOR: #F7F7F7 + 10 (Hex Opacity) = Very faint ~6% visibility */
    --line-color: #F7F7F710; 
    
    /* THICKNESS: 0.5px creates that "Retina hairline" look */
    --line-width: 0.5px;
    
    background-image: 
        /* Layer 1: The Massive Macro Grid */
        linear-gradient(var(--line-color) var(--line-width), transparent var(--line-width)),
        linear-gradient(90deg, var(--line-color) var(--line-width), transparent var(--line-width)),
        
        /* Layer 2: The Offset "Interference" Grid */
        linear-gradient(var(--line-color) var(--line-width), transparent var(--line-width)),
        linear-gradient(90deg, var(--line-color) var(--line-width), transparent var(--line-width)),
        
        /* Layer 3: The "Random" Cutter Lines */
        linear-gradient(var(--line-color) var(--line-width), transparent var(--line-width)),
        linear-gradient(90deg, var(--line-color) var(--line-width), transparent var(--line-width));

    background-size: 
        /* 1. HUGE squares */
        500px 500px,
        500px 500px,
        
        /* 2. Medium Prime Number squares */
        233px 233px,
        233px 233px,
        
        /* 3. Rectangular/Tall spacing */
        110px 600px, 
        600px 110px;

    background-position:
        /* Center the big grid */
        center center,
        center center,
        
        /* Offset the medium grid */
        50px 50px,
        50px 50px,
        
        /* Randomize the cutter lines */
        100px 0px,
        0px 200px;
}/* End custom CSS */