.elementor-19 .elementor-element.elementor-element-3cc239d{--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-19 .elementor-element.elementor-element-8c102f3{text-align:start;}.elementor-19 .elementor-element.elementor-element-8c102f3 .elementor-heading-title{font-family:var( --e-global-typography-611070a-font-family ), Sans-serif;font-size:var( --e-global-typography-611070a-font-size );font-weight:var( --e-global-typography-611070a-font-weight );line-height:var( --e-global-typography-611070a-line-height );}.elementor-19 .elementor-element.elementor-element-9716a6d{text-align:start;}.elementor-19 .elementor-element.elementor-element-9716a6d .elementor-heading-title{font-family:var( --e-global-typography-1a0de91-font-family ), Sans-serif;font-size:var( --e-global-typography-1a0de91-font-size );font-weight:var( --e-global-typography-1a0de91-font-weight );text-transform:var( --e-global-typography-1a0de91-text-transform );line-height:var( --e-global-typography-1a0de91-line-height );}.elementor-19 .elementor-element.elementor-element-b5c5a91{text-align:start;}.elementor-19 .elementor-element.elementor-element-53c9234{--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-start;}.elementor-19 .elementor-element.elementor-element-1a17e89 .elementor-button{font-family:var( --e-global-typography-3d88792-font-family ), Sans-serif;font-size:var( --e-global-typography-3d88792-font-size );font-weight:var( --e-global-typography-3d88792-font-weight );text-transform:var( --e-global-typography-3d88792-text-transform );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-00ff474 .elementor-button{background-color:var( --e-global-color-c125148 );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-text );}.elementor-19 .elementor-element.elementor-element-b3fd8ae{--display:flex;}.elementor-19 .elementor-element.elementor-element-b3fd8ae:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b3fd8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-c125148 ) 50%, var( --e-global-color-8691b83 ) 50%);}.elementor-19 .elementor-element.elementor-element-cef6129 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-16d3b52{--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-19 .elementor-element.elementor-element-16d3b52:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-16d3b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8691b83 );}.elementor-19 .elementor-element.elementor-element-c32f428{width:auto;max-width:auto;background-color:var( --e-global-color-c125148 );padding:5px 10px 5px 10px;}.elementor-19 .elementor-element.elementor-element-c32f428.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-c32f428 .elementor-heading-title{font-family:var( --e-global-typography-f17b160-font-family ), Sans-serif;font-size:var( --e-global-typography-f17b160-font-size );font-weight:var( --e-global-typography-f17b160-font-weight );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-7100e26{text-align:start;}.elementor-19 .elementor-element.elementor-element-959bcff{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-54170db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-54170db:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-54170db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c125148 );}.elementor-19 .elementor-element.elementor-element-0be1294{--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;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:5em;}.elementor-19 .elementor-element.elementor-element-89bc920{width:auto;max-width:auto;background-color:var( --e-global-color-8691b83 );padding:5px 10px 5px 10px;}.elementor-19 .elementor-element.elementor-element-89bc920.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-89bc920 .elementor-heading-title{font-family:var( --e-global-typography-f17b160-font-family ), Sans-serif;font-size:var( --e-global-typography-f17b160-font-size );font-weight:var( --e-global-typography-f17b160-font-weight );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-acfe409{text-align:start;}.elementor-19 .elementor-element.elementor-element-acfe409 .elementor-heading-title{font-family:var( --e-global-typography-1a0de91-font-family ), Sans-serif;font-size:var( --e-global-typography-1a0de91-font-size );font-weight:var( --e-global-typography-1a0de91-font-weight );text-transform:var( --e-global-typography-1a0de91-text-transform );line-height:var( --e-global-typography-1a0de91-line-height );}.elementor-19 .elementor-element.elementor-element-2a7cf2e{--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;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-fdc09da{--display:flex;}.elementor-19 .elementor-element.elementor-element-b0fb668 .elementor-heading-title{font-family:var( --e-global-typography-a4b0725-font-family ), Sans-serif;font-size:var( --e-global-typography-a4b0725-font-size );font-weight:var( --e-global-typography-a4b0725-font-weight );text-transform:var( --e-global-typography-a4b0725-text-transform );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-6a9be79{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-15e08a8 .elementor-button{font-family:var( --e-global-typography-3d88792-font-family ), Sans-serif;font-size:var( --e-global-typography-3d88792-font-size );font-weight:var( --e-global-typography-3d88792-font-weight );text-transform:var( --e-global-typography-3d88792-text-transform );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-b964452{--display:flex;}.elementor-19 .elementor-element.elementor-element-fd261d6 .elementor-heading-title{font-family:var( --e-global-typography-a4b0725-font-family ), Sans-serif;font-size:var( --e-global-typography-a4b0725-font-size );font-weight:var( --e-global-typography-a4b0725-font-weight );text-transform:var( --e-global-typography-a4b0725-text-transform );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-f1e3a9f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-7f63fae .elementor-button{font-family:var( --e-global-typography-3d88792-font-family ), Sans-serif;font-size:var( --e-global-typography-3d88792-font-size );font-weight:var( --e-global-typography-3d88792-font-weight );text-transform:var( --e-global-typography-3d88792-text-transform );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-e82cd53{--display:flex;}.elementor-19 .elementor-element.elementor-element-9e81425 .elementor-heading-title{font-family:var( --e-global-typography-a4b0725-font-family ), Sans-serif;font-size:var( --e-global-typography-a4b0725-font-size );font-weight:var( --e-global-typography-a4b0725-font-weight );text-transform:var( --e-global-typography-a4b0725-text-transform );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-e871925{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-a94535b .elementor-button{font-family:var( --e-global-typography-3d88792-font-family ), Sans-serif;font-size:var( --e-global-typography-3d88792-font-size );font-weight:var( --e-global-typography-3d88792-font-weight );text-transform:var( --e-global-typography-3d88792-text-transform );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-ce6bbd1{--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-19 .elementor-element.elementor-element-ce6bbd1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ce6bbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8691b83 );}.elementor-19 .elementor-element.elementor-element-56c57cd{width:auto;max-width:auto;background-color:var( --e-global-color-c125148 );padding:5px 10px 5px 10px;}.elementor-19 .elementor-element.elementor-element-56c57cd.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-56c57cd .elementor-heading-title{font-family:var( --e-global-typography-f17b160-font-family ), Sans-serif;font-size:var( --e-global-typography-f17b160-font-size );font-weight:var( --e-global-typography-f17b160-font-weight );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-b94953d{text-align:start;}.elementor-19 .elementor-element.elementor-element-3d512ff{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-168d892 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-168d892 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-e772c40{--grid-columns:3;}.elementor-19 .elementor-element.elementor-element-f73979a{--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-19 .elementor-element.elementor-element-f73979a:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f73979a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c125148 );}.elementor-19 .elementor-element.elementor-element-d992d71{width:auto;max-width:auto;background-color:var( --e-global-color-c125148 );padding:5px 10px 5px 10px;}.elementor-19 .elementor-element.elementor-element-d992d71.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-d992d71 .elementor-heading-title{font-family:var( --e-global-typography-f17b160-font-family ), Sans-serif;font-size:var( --e-global-typography-f17b160-font-size );font-weight:var( --e-global-typography-f17b160-font-weight );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-9bb25d6{text-align:start;}.elementor-19 .elementor-element.elementor-element-e5d7134{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-0f158a6{--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-19 .elementor-element.elementor-element-084f918{--display:flex;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-19 .elementor-element.elementor-element-084f918:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-084f918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-e01689c .elementor-heading-title{font-family:var( --e-global-typography-bab96c2-font-family ), Sans-serif;font-size:var( --e-global-typography-bab96c2-font-size );font-weight:var( --e-global-typography-bab96c2-font-weight );line-height:var( --e-global-typography-bab96c2-line-height );color:var( --e-global-color-c125148 );}.elementor-19 .elementor-element.elementor-element-c125d20{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-c125148 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-8c102f3 .elementor-heading-title{font-size:var( --e-global-typography-611070a-font-size );line-height:var( --e-global-typography-611070a-line-height );}.elementor-19 .elementor-element.elementor-element-9716a6d .elementor-heading-title{font-size:var( --e-global-typography-1a0de91-font-size );line-height:var( --e-global-typography-1a0de91-line-height );}.elementor-19 .elementor-element.elementor-element-1a17e89 .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-c32f428 .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-959bcff{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-54170db{--flex-wrap:wrap;}.elementor-19 .elementor-element.elementor-element-0be1294{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-89bc920.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-89bc920 .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-acfe409{text-align:start;}.elementor-19 .elementor-element.elementor-element-acfe409 .elementor-heading-title{font-size:var( --e-global-typography-1a0de91-font-size );line-height:var( --e-global-typography-1a0de91-line-height );}.elementor-19 .elementor-element.elementor-element-e0a2644{text-align:start;}.elementor-19 .elementor-element.elementor-element-2a7cf2e{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-b0fb668 .elementor-heading-title{font-size:var( --e-global-typography-a4b0725-font-size );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-6a9be79{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-15e08a8 .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-fd261d6 .elementor-heading-title{font-size:var( --e-global-typography-a4b0725-font-size );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-f1e3a9f{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-7f63fae .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-9e81425 .elementor-heading-title{font-size:var( --e-global-typography-a4b0725-font-size );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-e871925{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-a94535b .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-56c57cd .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-3d512ff{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-e772c40{--grid-columns:3;}.elementor-19 .elementor-element.elementor-element-d992d71 .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-e5d7134{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-e01689c .elementor-heading-title{font-size:var( --e-global-typography-bab96c2-font-size );line-height:var( --e-global-typography-bab96c2-line-height );}.elementor-19 .elementor-element.elementor-element-c125d20{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-8c102f3 .elementor-heading-title{font-size:var( --e-global-typography-611070a-font-size );line-height:var( --e-global-typography-611070a-line-height );}.elementor-19 .elementor-element.elementor-element-9716a6d .elementor-heading-title{font-size:var( --e-global-typography-1a0de91-font-size );line-height:var( --e-global-typography-1a0de91-line-height );}.elementor-19 .elementor-element.elementor-element-1a17e89 .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-c32f428 .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-959bcff{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-89bc920 .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-acfe409 .elementor-heading-title{font-size:var( --e-global-typography-1a0de91-font-size );line-height:var( --e-global-typography-1a0de91-line-height );}.elementor-19 .elementor-element.elementor-element-b0fb668{text-align:start;}.elementor-19 .elementor-element.elementor-element-b0fb668 .elementor-heading-title{font-size:var( --e-global-typography-a4b0725-font-size );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-6a9be79{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-15e08a8 .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-fd261d6{text-align:start;}.elementor-19 .elementor-element.elementor-element-fd261d6 .elementor-heading-title{font-size:var( --e-global-typography-a4b0725-font-size );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-f1e3a9f{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-7f63fae .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-9e81425{text-align:start;}.elementor-19 .elementor-element.elementor-element-9e81425 .elementor-heading-title{font-size:var( --e-global-typography-a4b0725-font-size );line-height:var( --e-global-typography-a4b0725-line-height );}.elementor-19 .elementor-element.elementor-element-e871925{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-a94535b .elementor-button{font-size:var( --e-global-typography-3d88792-font-size );line-height:var( --e-global-typography-3d88792-line-height );}.elementor-19 .elementor-element.elementor-element-56c57cd .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-3d512ff{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-e772c40{--grid-columns:1;}.elementor-19 .elementor-element.elementor-element-d992d71{text-align:start;}.elementor-19 .elementor-element.elementor-element-d992d71 .elementor-heading-title{font-size:var( --e-global-typography-f17b160-font-size );line-height:var( --e-global-typography-f17b160-line-height );}.elementor-19 .elementor-element.elementor-element-e5d7134{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-e01689c .elementor-heading-title{font-size:var( --e-global-typography-bab96c2-font-size );line-height:var( --e-global-typography-bab96c2-line-height );}.elementor-19 .elementor-element.elementor-element-c125d20{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-0be1294{--width:50%;}.elementor-19 .elementor-element.elementor-element-2a7cf2e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-0be1294{--width:100%;}.elementor-19 .elementor-element.elementor-element-2a7cf2e{--width:1600px;}}/* Start custom CSS for loop-grid, class: .elementor-element-e772c40 */@media only screen and (min-width: 768px) {
    /* Default: Each item spans 1 column */
    .elementor-19 .elementor-element.elementor-element-e772c40 .e-loop-item {
    grid-column: span 1;
    }

/* Specific pattern: Items 1 and 2 per row */
    .elementor-19 .elementor-element.elementor-element-e772c40 .e-loop-item:nth-of-type(4n-3),
    .elementor-19 .elementor-element.elementor-element-e772c40 .e-loop-item:nth-of-type(4n) {
    grid-column: span 2;
    }
    
/* Final item spans 3 if it's alone on the last row */
.elementor-19 .elementor-element.elementor-element-e772c40 .e-loop-item:nth-last-of-type(1):nth-of-type(2n+1) {
    grid-column: span 3;
}
}/* End custom CSS */