.elementor-32 .elementor-element.elementor-element-cb252c4{--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:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-249be47{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-fa6809e .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-45be5e4{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-45be5e4 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-dd075a8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-fe85d19 .elementor-button{background-color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-79a4305 );color:var( --e-global-color-79a4305 );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-fe85d19 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-fe85d19 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button{background-color:#2E8BC000;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button:focus svg{fill:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-7bfa606{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-e862bfc img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-32 .elementor-element.elementor-element-c677e96{--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:center;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-c677e96:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c677e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffc9073 );}.elementor-32 .elementor-element.elementor-element-e3abee7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:26px;font-weight:700;line-height:28px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-6302bea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:26px;font-weight:700;line-height:28px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-174de20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:26px;font-weight:700;line-height:28px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-9f49ae2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:26px;font-weight:700;line-height:28px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-adc7719{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-25b64eb{text-align:center;}.elementor-32 .elementor-element.elementor-element-25b64eb .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-147934c{text-align:center;color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-13bab59{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-32 .elementor-element.elementor-element-13bab59 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-13bab59 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-32 .elementor-element.elementor-element-13bab59 .e-loop-item > .elementor-section, .elementor-32 .elementor-element.elementor-element-13bab59 .e-loop-item > .elementor-section > .elementor-container, .elementor-32 .elementor-element.elementor-element-13bab59 .e-loop-item > .e-con, .elementor-32 .elementor-element.elementor-element-13bab59 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-32 .elementor-element.elementor-element-56f521e{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-8c1bf9a{text-align:center;}.elementor-32 .elementor-element.elementor-element-8c1bf9a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-64a6eb1{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-primary );--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:24px;}.elementor-32 .elementor-element.elementor-element-64a6eb1 .swiper-slide > .elementor-element{height:100%;}.elementor-32 .elementor-element.elementor-element-64a6eb1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-32 .elementor-element.elementor-element-528dcfb{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.5;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-528dcfb::before, .elementor-32 .elementor-element.elementor-element-528dcfb > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-528dcfb > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-528dcfb > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-528dcfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-528dcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ffc9073 );--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-30d084c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-62f9fdd{text-align:start;}.elementor-32 .elementor-element.elementor-element-62f9fdd .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-43e29c2 p{margin-block-end:10px;}.elementor-32 .elementor-element.elementor-element-43e29c2{color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-94a7ccc{--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-between;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-0deb073{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;line-height:1.65em;}.elementor-32 .elementor-element.elementor-element-0deb073 a{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-dff55c2{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;line-height:1.65em;}.elementor-32 .elementor-element.elementor-element-dff55c2 a{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b34260d{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;line-height:1.65em;}.elementor-32 .elementor-element.elementor-element-b34260d a{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-65b9118{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-d2052cf{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-d21d3cc{text-align:center;}.elementor-32 .elementor-element.elementor-element-d21d3cc .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-e9fceb0{text-align:center;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-62d7d72{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-32 .elementor-element.elementor-element-62d7d72 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-62d7d72 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-32 .elementor-element.elementor-element-62d7d72 .e-loop-item > .elementor-section, .elementor-32 .elementor-element.elementor-element-62d7d72 .e-loop-item > .elementor-section > .elementor-container, .elementor-32 .elementor-element.elementor-element-62d7d72 .e-loop-item > .e-con, .elementor-32 .elementor-element.elementor-element-62d7d72 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-32 .elementor-element.elementor-element-01c0384{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-01c0384::before, .elementor-32 .elementor-element.elementor-element-01c0384 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-01c0384 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-01c0384 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-01c0384 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-01c0384 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ffc9073 );--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-cbb2727{text-align:center;}.elementor-32 .elementor-element.elementor-element-cbb2727 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-fd38d49{text-align:center;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-7c966ee{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-824f262{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a25561c );--border-color:var( --e-global-color-a25561c );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-61ef8e0.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-32 .elementor-element.elementor-element-61ef8e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-61ef8e0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon{font-size:40px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:26px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-f03083f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a25561c );--border-color:var( --e-global-color-a25561c );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-0095252.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-0095252.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-0095252.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-32 .elementor-element.elementor-element-0095252.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-0095252.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-0095252.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-0095252.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-0095252.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-0095252.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon{font-size:40px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:26px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-b2426a2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a25561c );--border-color:var( --e-global-color-a25561c );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-d61bc87.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-32 .elementor-element.elementor-element-d61bc87.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-d61bc87.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon{font-size:40px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:26px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-4be63c6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a25561c );--border-color:var( --e-global-color-a25561c );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-f7b55d1.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-32 .elementor-element.elementor-element-f7b55d1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-32 .elementor-element.elementor-element-f7b55d1.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon{font-size:40px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title a{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:26px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-89d0b16{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-a48dba1{text-align:center;}.elementor-32 .elementor-element.elementor-element-a48dba1 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-66be418 .elementor-button{background-color:#2E8BC000;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-66be418 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-66be418 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-66be418 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-66be418 .elementor-button:focus svg{fill:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-65d85b5{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-53a98b4{text-align:center;}.elementor-32 .elementor-element.elementor-element-53a98b4 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-4fbcaca{--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:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3170f32{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-wrapper{gap:0px;}.elementor-32 .elementor-element.elementor-element-3097bbf{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-9c28f20{--divider-border-style:solid;--divider-color:var( --e-global-color-a25561c );--divider-border-width:300px;}.elementor-32 .elementor-element.elementor-element-9c28f20 .elementor-divider-separator{width:1px;}.elementor-32 .elementor-element.elementor-element-9c28f20 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-32 .elementor-element.elementor-element-44283d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-wrapper{gap:0px;}.elementor-32 .elementor-element.elementor-element-aa89c98{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ba8849e{--divider-border-style:solid;--divider-color:var( --e-global-color-a25561c );--divider-border-width:300px;}.elementor-32 .elementor-element.elementor-element-ba8849e .elementor-divider-separator{width:1px;}.elementor-32 .elementor-element.elementor-element-ba8849e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-32 .elementor-element.elementor-element-7b5e8a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-wrapper{gap:0px;}.elementor-32 .elementor-element.elementor-element-a2842a6{--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:center;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-feeed86 .elementor-button{background-color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-79a4305 );color:var( --e-global-color-79a4305 );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-feeed86 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-feeed86 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button{background-color:#2E8BC000;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button:focus svg{fill:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-4f45c18{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-4f45c18::before, .elementor-32 .elementor-element.elementor-element-4f45c18 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4f45c18 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4f45c18 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4f45c18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4f45c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ffc9073 );--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-84d7c9a{text-align:center;}.elementor-32 .elementor-element.elementor-element-84d7c9a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-b0d03b4{--display:flex;}.elementor-32 .elementor-element.elementor-element-44f7106{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-8bee8db );}.elementor-32 .elementor-element.elementor-element-ad8cc07{--display:flex;}.elementor-32 .elementor-element.elementor-element-c257dd0{--display:flex;}.elementor-32 .elementor-element.elementor-element-59ecafe{--display:flex;}.elementor-32 .elementor-element.elementor-element-5e9d78a{--display:flex;}.elementor-32 .elementor-element.elementor-element-a4ff798{--display:flex;}.elementor-32 .elementor-element.elementor-element-f465a29{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:-1px;--n-accordion-border-radius:6px 6px 6px 6px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-f465a29 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-79a4305 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a25561c );}:where( .elementor-32 .elementor-element.elementor-element-f465a29 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-79a4305 );border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-a25561c );--border-radius:0px 0px 6px 6px;--padding-top:0px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-32 .elementor-element.elementor-element-f465a29 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-32 .elementor-element.elementor-element-f465a29 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-32 .elementor-element.elementor-element-ddc1c2c{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-1740a59{text-align:center;}.elementor-32 .elementor-element.elementor-element-1740a59 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-e5345bd{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-32 .elementor-element.elementor-element-e5345bd .swiper-slide > .elementor-element{height:100%;}.elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button{background-color:#2E8BC000;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-79a4305 );}.elementor-32 .elementor-element.elementor-element-67f59f1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button:focus svg{fill:var( --e-global-color-79a4305 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-249be47{--width:55%;}.elementor-32 .elementor-element.elementor-element-7bfa606{--width:45%;}.elementor-32 .elementor-element.elementor-element-30d084c{--width:65%;}.elementor-32 .elementor-element.elementor-element-65b9118{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-249be47{--width:100%;}.elementor-32 .elementor-element.elementor-element-7bfa606{--width:100%;}.elementor-32 .elementor-element.elementor-element-e3abee7{--width:48%;}.elementor-32 .elementor-element.elementor-element-6302bea{--width:48%;}.elementor-32 .elementor-element.elementor-element-174de20{--width:48%;}.elementor-32 .elementor-element.elementor-element-9f49ae2{--width:48%;}.elementor-32 .elementor-element.elementor-element-30d084c{--width:100%;}.elementor-32 .elementor-element.elementor-element-65b9118{--width:100%;}.elementor-32 .elementor-element.elementor-element-824f262{--width:48%;}.elementor-32 .elementor-element.elementor-element-f03083f{--width:48%;}.elementor-32 .elementor-element.elementor-element-b2426a2{--width:48%;}.elementor-32 .elementor-element.elementor-element-4be63c6{--width:48%;}.elementor-32 .elementor-element.elementor-element-3170f32{--width:46.5%;}.elementor-32 .elementor-element.elementor-element-44283d3{--width:46.5%;}.elementor-32 .elementor-element.elementor-element-7b5e8a9{--width:100%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-cb252c4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-fa6809e{text-align:center;}.elementor-32 .elementor-element.elementor-element-fa6809e .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-45be5e4{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-dd075a8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-fe85d19 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-e862bfc img{width:100%;height:350px;object-fit:cover;border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-c677e96{--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title a{font-size:26px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title a{font-size:26px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title a{font-size:26px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title a{font-size:26px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-25b64eb .elementor-heading-title{font-size:26px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-13bab59{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-8c1bf9a .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-64a6eb1{--swiper-slides-to-display:2;}.elementor-32 .elementor-element.elementor-element-528dcfb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-62f9fdd .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-43e29c2{text-align:center;}.elementor-32 .elementor-element.elementor-element-94a7ccc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-0deb073{font-size:16px;}.elementor-32 .elementor-element.elementor-element-dff55c2{font-size:16px;}.elementor-32 .elementor-element.elementor-element-b34260d{font-size:16px;}.elementor-32 .elementor-element.elementor-element-d21d3cc .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-e9fceb0{text-align:center;}.elementor-32 .elementor-element.elementor-element-62d7d72{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-01c0384{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-cbb2727 .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-fd38d49{text-align:center;}.elementor-32 .elementor-element.elementor-element-7c966ee{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title a{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title a{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title a{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon{font-size:35px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title a{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-a48dba1 .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-66be418 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-53a98b4 .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-4fbcaca{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-feeed86 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-84d7c9a .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-44f7106{font-size:16px;}.elementor-32 .elementor-element.elementor-element-f465a29{--n-accordion-title-font-size:18px;}.elementor-32 .elementor-element.elementor-element-1740a59 .elementor-heading-title{font-size:26px;}.elementor-32 .elementor-element.elementor-element-e5345bd{--swiper-slides-to-display:2;}.elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-fa6809e .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-45be5e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-dd075a8{--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:stretch;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-fe85d19 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-159cd5a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-e862bfc img{height:250px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-title a{font-size:24px;}.elementor-32 .elementor-element.elementor-element-df774ed .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-title a{font-size:24px;}.elementor-32 .elementor-element.elementor-element-0a414fa .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-title a{font-size:24px;}.elementor-32 .elementor-element.elementor-element-92389d1 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-title a{font-size:24px;}.elementor-32 .elementor-element.elementor-element-9dc4c0f .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-adc7719{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-25b64eb .elementor-heading-title{font-size:22px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-13bab59{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-8c1bf9a .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-64a6eb1{--swiper-slides-to-display:1;}.elementor-32 .elementor-element.elementor-element-62f9fdd .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-94a7ccc{--justify-content:center;}.elementor-32 .elementor-element.elementor-element-0deb073{font-size:16px;}.elementor-32 .elementor-element.elementor-element-dff55c2{font-size:16px;}.elementor-32 .elementor-element.elementor-element-b34260d{font-size:16px;}.elementor-32 .elementor-element.elementor-element-d21d3cc .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-62d7d72{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-cbb2727 .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-title a{font-size:20px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-61ef8e0 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-title a{font-size:20px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-0095252 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-title a{font-size:20px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-d61bc87 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-title a{font-size:20px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-f7b55d1 .elementor-icon-box-description{font-size:16px;}.elementor-32 .elementor-element.elementor-element-a48dba1 .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-66be418 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-53a98b4 .elementor-heading-title{font-size:22px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-feeed86 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-2e70c4a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-84d7c9a .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-44f7106{font-size:16px;}.elementor-32 .elementor-element.elementor-element-1740a59 .elementor-heading-title{font-size:22px;}.elementor-32 .elementor-element.elementor-element-e5345bd{--swiper-slides-to-display:1;}.elementor-32 .elementor-element.elementor-element-67f59f1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-c677e96 */.elementor-32 .elementor-element.elementor-element-c677e96 { --padding-top: 28px !important; --padding-bottom: 28px !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner { gap: 0 !important; flex-wrap: nowrap !important; align-items: stretch !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con { flex: 1 1 0 !important; width: auto !important; padding: 4px 28px !important; border-left: 1px solid #D7DEE6; }
.elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con:first-child { border-left: 0; padding-left: 0 !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con:last-child { padding-right: 0 !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-wrapper { display: flex !important; align-items: center; gap: 16px !important; text-align: left !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-icon { margin: 0 !important; flex: 0 0 auto; line-height: 0; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon { width: 56px !important; height: 56px !important; font-size: 22px !important; background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #D7DEE6; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-content { min-width: 0; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-title { margin: 0 0 3px !important; font-size: 24px !important; line-height: 1.15 !important; letter-spacing: -0.2px; color: #0F3A62 !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-title a, .elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-title span { font-size: inherit !important; line-height: inherit !important; color: inherit !important; text-decoration: none !important; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-title a:hover { color: #1B5E9B !important; text-decoration: underline !important; text-underline-offset: 3px; }
.elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-description { margin: 0 !important; font-size: 14.5px !important; line-height: 1.4 !important; color: #5B6775 !important; }
@media (max-width: 1024px) {
  .elementor-32 .elementor-element.elementor-element-c677e96 { --padding-top: 24px !important; --padding-bottom: 24px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con, .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con:first-child, .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con:last-child { padding: 16px !important; border: 1px solid #D7DEE6 !important; border-radius: 8px; background: #FFFFFF; justify-content: flex-start !important; align-items: stretch !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon { background: #F4F7FA !important; box-shadow: none; }
}
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner { gap: 10px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con, .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con:first-child, .elementor-32 .elementor-element.elementor-element-c677e96 > .e-con-inner > .e-con:last-child { padding: 14px 12px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-wrapper { flex-direction: column; align-items: flex-start; gap: 10px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon { width: 42px !important; height: 42px !important; font-size: 18px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-title { font-size: 20px !important; }
  .elementor-32 .elementor-element.elementor-element-c677e96 .elementor-icon-box-description { font-size: 13.5px !important; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78faa2e *//* Section 8 · steps row (container "Schritte-Reihe" → Advanced → Custom CSS) */

/* Columns + vertical dividers */
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-widget-icon-box{
  padding: 0 28px;
}
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-widget-icon-box:not(:last-child){
  border-right: 1px solid #D7DEE6;
}

/* Layout inside each step */
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Icon: light blue circle */
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-icon{
  margin: 0 0 20px;
}
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-icon .elementor-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(27, 94, 155, .10);
  font-size: 30px;
  line-height: 1;
}
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-icon svg{
  width: 1em;
  height: 1em;
  fill: #1B5E9B;
}

/* Title */
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-title{
  margin: 0 0 14px;
  color: #0F3A62;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

/* Text */
.elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-description{
  margin: 0 auto;
  color: #5B6775;
  font-size: 15px;
  line-height: 1.6;
}

/* Tablet: tighter columns */
@media (max-width: 1024px){
  .elementor-32 .elementor-element.elementor-element-78faa2e .elementor-widget-icon-box{ padding: 0 18px; }
  .elementor-32 .elementor-element.elementor-element-78faa2e .elementor-icon-box-icon .elementor-icon{ width: 64px; height: 64px; font-size: 26px; }
}

/* Mobile: stacked, horizontal dividers */
@media (max-width: 767px){
  .elementor-32 .elementor-element.elementor-element-78faa2e .elementor-widget-icon-box{ padding: 0 0 28px; }
  .elementor-32 .elementor-element.elementor-element-78faa2e .elementor-widget-icon-box:not(:last-child){
    border-right: 0;
    border-bottom: 1px solid #D7DEE6;
    margin-bottom: 28px;
  }
  .elementor-32 .elementor-element.elementor-element-78faa2e .elementor-widget-icon-box:last-child{ padding-bottom: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3097bbf */.elementor-32 .elementor-element.elementor-element-3097bbf{
    width:fit-content;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-401ea57 *//* Section 8 · steps row (container "Schritte-Reihe" → Advanced → Custom CSS) */

/* Columns + vertical dividers */
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-widget-icon-box{
  padding: 0 28px;
}
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-widget-icon-box:not(:last-child){
  border-right: 1px solid #D7DEE6;
}

/* Layout inside each step */
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Icon: light blue circle */
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-icon{
  margin: 0 0 20px;
}
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-icon .elementor-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(27, 94, 155, .10);
  font-size: 30px;
  line-height: 1;
}
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-icon svg{
  width: 1em;
  height: 1em;
  fill: #1B5E9B;
}

/* Title */
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-title{
  margin: 0 0 14px;
  color: #0F3A62;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

/* Text */
.elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-description{
  margin: 0 auto;
  color: #5B6775;
  font-size: 15px;
  line-height: 1.6;
}

/* Tablet: tighter columns */
@media (max-width: 1024px){
  .elementor-32 .elementor-element.elementor-element-401ea57 .elementor-widget-icon-box{ padding: 0 18px; }
  .elementor-32 .elementor-element.elementor-element-401ea57 .elementor-icon-box-icon .elementor-icon{ width: 64px; height: 64px; font-size: 26px; }
}

/* Mobile: stacked, horizontal dividers */
@media (max-width: 767px){
  .elementor-32 .elementor-element.elementor-element-401ea57 .elementor-widget-icon-box{ padding: 0 0 28px; }
  .elementor-32 .elementor-element.elementor-element-401ea57 .elementor-widget-icon-box:not(:last-child){
    border-right: 0;
    border-bottom: 1px solid #D7DEE6;
    margin-bottom: 28px;
  }
  .elementor-32 .elementor-element.elementor-element-401ea57 .elementor-widget-icon-box:last-child{ padding-bottom: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa89c98 */.elementor-32 .elementor-element.elementor-element-aa89c98{
    width:fit-content;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-458fdf3 *//* Section 8 · steps row (container "Schritte-Reihe" → Advanced → Custom CSS) */

/* Columns + vertical dividers */
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-widget-icon-box{
  padding: 0 28px;
}
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-widget-icon-box:not(:last-child){
  border-right: 1px solid #D7DEE6;
}

/* Layout inside each step */
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Icon: light blue circle */
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-icon{
  margin: 0 0 20px;
}
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-icon .elementor-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(27, 94, 155, .10);
  font-size: 30px;
  line-height: 1;
}
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-icon svg{
  width: 1em;
  height: 1em;
  fill: #1B5E9B;
}

/* Title */
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-title{
  margin: 0 0 14px;
  color: #0F3A62;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

/* Text */
.elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-description{
  margin: 0 auto;
  color: #5B6775;
  font-size: 15px;
  line-height: 1.6;
}

/* Tablet: tighter columns */
@media (max-width: 1024px){
  .elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-widget-icon-box{ padding: 0 18px; }
  .elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-icon-box-icon .elementor-icon{ width: 64px; height: 64px; font-size: 26px; }
}

/* Mobile: stacked, horizontal dividers */
@media (max-width: 767px){
  .elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-widget-icon-box{ padding: 0 0 28px; }
  .elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-widget-icon-box:not(:last-child){
    border-right: 0;
    border-bottom: 1px solid #D7DEE6;
    margin-bottom: 28px;
  }
  .elementor-32 .elementor-element.elementor-element-458fdf3 .elementor-widget-icon-box:last-child{ padding-bottom: 0; }
}/* End custom CSS */
/* Start custom CSS *//* =====================================================================
   SteroideMeister · Startseite (page 32) · careful visual polish
   Paste into: Startseite → Edit with Elementor → ⚙ Page Settings →
   Advanced → Custom CSS. "body.elementor-page-32" = this page only (body.elementor-page-32).

   Safety rules used in this file:
   · Every rule is  body.elementor-page-32 .elementor-element-<section-id> :where(...)
     → specificity 0,2,1: beats Elementor's widget defaults, but LOSES to
     anything you set in a widget's own Style tab (0,3,0+). Your panel
     settings always stay in charge.
   · Visual only: colors, borders, radius, shadow, type. No display,
     flex, width or padding changes on sections, grids or Swiper
     carousels, so nothing can break layout or sliding.
   · Not touched on purpose (they already have their own CSS):
     Bewertungen carousel (89d0b16), Schritte row (65d85b5),
     Warum checklist HTML widget (48afb10), product cards (loop item 165).
   · No section backgrounds are set here: only the ones you set yourself.
   · Entrance animations (block 12) are pure CSS. Browsers that don't
     support them, and visitors with "reduce motion" on, simply see the
     page without animation. Content can never get stuck invisible.
   · To undo one section, delete its block. To undo all, empty the box.
   ===================================================================== */


/* ---------- 0 · Page-wide headline rhythm (all sections) ---------- */
body.elementor-page-32 :where(.elementor-widget-heading h2.elementor-heading-title){
  text-wrap: balance;
}
body.elementor-page-32 :where(.elementor-widget-text-editor p){
  text-wrap: pretty;
}
body.elementor-page-32 :where(.elementor-widget-text-editor p:last-child){
  margin-bottom: 0;
}


/* ---------- 1 · Hero (cb252c4) ---------- */
body.elementor-page-32 .elementor-element-cb252c4 :where(h1.elementor-heading-title){
  text-wrap: balance;
}
body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-widget-text-editor){
  color: #1C2430;
  max-width: 62ch;
}
body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-widget-image img){
  border-radius: 8px;
  box-shadow: 0 16px 40px rgba(15, 58, 98, .14);
}


/* ---------- 2 · Trust bar (c677e96) — 4 icon boxes ---------- */
body.elementor-page-32 .elementor-element-c677e96 :where(.elementor-icon-box-icon .elementor-icon){
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  padding: 0;
  border-radius: 50%;
  background: rgba(27, 94, 155, .10);
  color: #1B5E9B;
  font-size: 22px;
  line-height: 1;
}
body.elementor-page-32 .elementor-element-c677e96 :where(.elementor-icon-box-icon svg){
  width: 1em;
  height: 1em;
  fill: #1B5E9B;
}
body.elementor-page-32 .elementor-element-c677e96 :where(.elementor-icon-box-title){
  color: #0F3A62;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
body.elementor-page-32 .elementor-element-c677e96 :where(.elementor-icon-box-title a){
  color: inherit;
}
body.elementor-page-32 .elementor-element-c677e96 :where(.elementor-icon-box-description){
  color: #5B6775;
  font-size: 15px;
  line-height: 1.55;
}


/* ---------- 3 · Kategorien (adc7719) — loop grid cards ---------- */
body.elementor-page-32 .elementor-element-adc7719 :where(.elementor-widget-text-editor){
  color: #5B6775;
}
body.elementor-page-32 .elementor-element-adc7719 :where(.e-loop-item){
  background: #FFFFFF;
  border: 1px solid #D7DEE6;
  border-radius: 8px;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.elementor-page-32 .elementor-element-adc7719 :where(.e-loop-item:hover),
body.elementor-page-32 .elementor-element-adc7719 :where(.e-loop-item:focus-within){
  border-color: #1B5E9B;
  box-shadow: 0 8px 24px rgba(15, 58, 98, .10);
  transform: translateY(-2px);
}
body.elementor-page-32 .elementor-element-adc7719 :where(.e-loop-item a){
  text-decoration: none;
}


/* ---------- 4 · Bestseller (56f521e) — carousel arrows + dots only ---------- */
body.elementor-page-32 .elementor-element-56f521e :where(.elementor-swiper-button){
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #D7DEE6;
  border-radius: 50%;
  background: #FFFFFF;
  color: #1B5E9B;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(15, 58, 98, .10);
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
body.elementor-page-32 .elementor-element-56f521e :where(.elementor-swiper-button svg){
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.elementor-page-32 .elementor-element-56f521e :where(.elementor-swiper-button:hover),
body.elementor-page-32 .elementor-element-56f521e :where(.elementor-swiper-button:focus-visible){
  background: #1B5E9B;
  border-color: #1B5E9B;
  color: #FFFFFF;
}
body.elementor-page-32 .elementor-element-56f521e :where(.swiper-pagination-bullet){
  background: #D7DEE6;
  opacity: 1;
  transition: width .2s ease, background-color .2s ease;
}
body.elementor-page-32 .elementor-element-56f521e :where(.swiper-pagination-bullet-active){
  width: 22px;
  border-radius: 4px;
  background: #1B5E9B;
}


/* ---------- 5 · Warum SteroideMeister (528dcfb) — the 3 point rows ---------- */
body.elementor-page-32 .elementor-element-528dcfb :where(.elementor-element-43e29c2){
  color: #1C2430;
}
body.elementor-page-32 .elementor-element-528dcfb :where(.elementor-element-94a7ccc > .elementor-widget-text-editor){
  padding: 14px 18px;
  border: 1px solid #D7DEE6;
  border-left: 3px solid #1B5E9B;
  border-radius: 6px;
  background: #F4F7FA;
  font-size: 15px;
  line-height: 1.6;
}
body.elementor-page-32 .elementor-element-528dcfb :where(.elementor-element-94a7ccc strong, .elementor-element-94a7ccc b){
  color: #0F3A62;
}


/* ---------- 6 · Ratgeber (d2052cf) — loop grid cards ---------- */
body.elementor-page-32 .elementor-element-d2052cf :where(.elementor-widget-text-editor){
  color: #5B6775;
}
body.elementor-page-32 .elementor-element-d2052cf :where(.e-loop-item){
  background: #FFFFFF;
  border: 1px solid #D7DEE6;
  border-radius: 8px;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease;
}
body.elementor-page-32 .elementor-element-d2052cf :where(.e-loop-item:hover),
body.elementor-page-32 .elementor-element-d2052cf :where(.e-loop-item:focus-within){
  border-color: #1B5E9B;
  box-shadow: 0 8px 24px rgba(15, 58, 98, .10);
}
body.elementor-page-32 .elementor-element-d2052cf :where(.e-loop-item img){
  transition: transform .35s ease;
}
body.elementor-page-32 .elementor-element-d2052cf :where(.e-loop-item:hover img){
  transform: scale(1.03);
}


/* ---------- 7 · Transparenz (01c0384) — 4 icon-box cards ---------- */
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-element-fd38d49){
  color: #5B6775;
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-element-7c966ee > .e-con){
  --padding-top: 28px;
  --padding-right: 24px;
  --padding-bottom: 28px;
  --padding-left: 24px;
  border: 1px solid #D7DEE6;
  border-radius: 8px;
  background: #FFFFFF;
  transition: border-color .2s ease, box-shadow .2s ease;
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-element-7c966ee > .e-con:hover){
  border-color: #1B5E9B;
  box-shadow: 0 8px 24px rgba(15, 58, 98, .08);
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-icon-box-icon .elementor-icon){
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
  border-radius: 50%;
  background: rgba(27, 94, 155, .10);
  color: #1B5E9B;
  font-size: 24px;
  line-height: 1;
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-icon-box-icon svg){
  width: 1em;
  height: 1em;
  fill: #1B5E9B;
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-icon-box-title){
  color: #0F3A62;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-icon-box-title a){
  color: inherit;
}
body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-icon-box-description){
  color: #5B6775;
  font-size: 15px;
  line-height: 1.6;
}


/* ---------- 8 · Bewertungen (89d0b16) — rating row only ---------- */
body.elementor-page-32 .elementor-element-89d0b16 :where(.elementor-element-f26dd83 .elementor-widget-rating, .elementor-element-f26dd83 .e-rating){
  --e-rating-icon-marked-color: #1B5E9B;
  --e-rating-icon-color: #D7DEE6;
}
body.elementor-page-32 .elementor-element-89d0b16 :where(.elementor-element-51418f7){
  color: #5B6775;
  font-weight: 600;
}


/* ---------- 9 · FAQ (4f45c18) — nested accordion ---------- */
body.elementor-page-32 .elementor-element-4f45c18 :where(.elementor-widget-n-accordion, .e-n-accordion){
  --n-accordion-item-title-space-between: 12px;
  --n-accordion-title-normal-color: #0F3A62;
  --n-accordion-title-hover-color: #1B5E9B;
  --n-accordion-title-active-color: #1B5E9B;
  --n-accordion-icon-normal-color: #1B5E9B;
  --n-accordion-icon-active-color: #1B5E9B;
}
body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item){
  border: 1px solid #D7DEE6;
  border-radius: 8px;
  background: #FFFFFF;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease;
}
body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item[open]){
  border-color: #1B5E9B;
  box-shadow: 0 6px 18px rgba(15, 58, 98, .08);
}
body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item-title){
  padding: 18px 20px;
  border: 0;
  background: transparent;
}
body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item-title-text){
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
}
body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item-title:focus-visible){
  outline: 2px solid #2E8BC0;
  outline-offset: -2px;
}
body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item > .e-con){
  --padding-top: 0px;
  --padding-right: 20px;
  --padding-bottom: 18px;
  --padding-left: 20px;
  border: 0;
  color: #1C2430;
}


/* ---------- 10 · Blog (ddc1c2c) — slide cards + arrows + dots ---------- */
body.elementor-page-32 .elementor-element-ddc1c2c :where(.e-loop-item){
  border: 1px solid #D7DEE6;
  border-radius: 8px;
  background: #FFFFFF;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease;
}
body.elementor-page-32 .elementor-element-ddc1c2c :where(.e-loop-item:hover),
body.elementor-page-32 .elementor-element-ddc1c2c :where(.e-loop-item:focus-within){
  border-color: #1B5E9B;
  box-shadow: 0 8px 24px rgba(15, 58, 98, .10);
}
body.elementor-page-32 .elementor-element-ddc1c2c :where(.elementor-swiper-button){
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #D7DEE6;
  border-radius: 50%;
  background: #FFFFFF;
  color: #1B5E9B;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(15, 58, 98, .10);
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
body.elementor-page-32 .elementor-element-ddc1c2c :where(.elementor-swiper-button svg){
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.elementor-page-32 .elementor-element-ddc1c2c :where(.elementor-swiper-button:hover),
body.elementor-page-32 .elementor-element-ddc1c2c :where(.elementor-swiper-button:focus-visible){
  background: #1B5E9B;
  border-color: #1B5E9B;
  color: #FFFFFF;
}
body.elementor-page-32 .elementor-element-ddc1c2c :where(.swiper-pagination-bullet){
  background: #D7DEE6;
  opacity: 1;
  transition: width .2s ease, background-color .2s ease;
}
body.elementor-page-32 .elementor-element-ddc1c2c :where(.swiper-pagination-bullet-active){
  width: 22px;
  border-radius: 4px;
  background: #1B5E9B;
}


/* ---------- Mobile tweaks (≤767 px) ---------- */
@media (max-width: 767px){
  body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-widget-image img){
    box-shadow: 0 10px 24px rgba(15, 58, 98, .12);
  }
  body.elementor-page-32 .elementor-element-01c0384 :where(.elementor-element-7c966ee > .e-con){
    --padding-top: 22px;
    --padding-right: 20px;
    --padding-bottom: 22px;
    --padding-left: 20px;
  }
  body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item-title){
    padding: 16px;
  }
  body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item > .e-con){
    --padding-right: 16px;
    --padding-left: 16px;
    --padding-bottom: 16px;
  }
  body.elementor-page-32 .elementor-element-4f45c18 :where(.e-n-accordion-item-title-text){
    font-size: 16px;
  }
}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion: reduce){
  body.elementor-page-32 :where(.e-loop-item, .e-loop-item img, .e-con, .e-n-accordion-item, .elementor-swiper-button){
    transition: none;
  }
  body.elementor-page-32 :where(.e-loop-item:hover, .e-loop-item:hover img){
    transform: none;
  }
}


/* ---------- 12 · Entrance animations (subtle) ----------
   Uses "translate"/"scale" (not "transform"), so hover lifts on cards
   still work. Carousels animate as a whole block; slides are never
   touched, so sliding and arrows are unaffected. */
@keyframes sm-rise{
  from{ opacity: 0; translate: 0 22px; }
  to  { opacity: 1; translate: 0 0; }
}
@keyframes sm-fade{
  from{ opacity: 0; }
  to  { opacity: 1; }
}
@keyframes sm-settle{
  from{ scale: .98; }
  to  { scale: 1; }
}

@media (prefers-reduced-motion: no-preference){

  /* Hero: plays once on page load, short stagger */
  body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-widget-heading){
    animation: sm-rise .6s cubic-bezier(.2,.7,.2,1) both;
  }
  body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-widget-text-editor){
    animation: sm-rise .6s cubic-bezier(.2,.7,.2,1) .08s both;
  }
  body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-element-dd075a8){
    animation: sm-rise .6s cubic-bezier(.2,.7,.2,1) .16s both;
  }
  body.elementor-page-32 .elementor-element-cb252c4 :where(.elementor-widget-image){
    animation: sm-settle .9s cubic-bezier(.2,.7,.2,1) both;  /* no fade: keeps the hero image fast for LCP */
  }

  /* Everything below the hero: reveals as it scrolls into view */
  @supports (animation-timeline: view()){
    body.elementor-page-32 :where(
      /* headings + intro texts + buttons */
      .elementor-element-adc7719 .elementor-widget-heading,
      .elementor-element-adc7719 .elementor-widget-text-editor,
      .elementor-element-56f521e .elementor-widget-heading,
      .elementor-element-528dcfb .elementor-widget-heading,
      .elementor-element-528dcfb .elementor-widget-text-editor,
      .elementor-element-d2052cf .elementor-widget-heading,
      .elementor-element-d2052cf .elementor-widget-text-editor,
      .elementor-element-01c0384 .elementor-widget-heading,
      .elementor-element-01c0384 .elementor-element-fd38d49,
      .elementor-element-89d0b16 .elementor-widget-heading,
      .elementor-element-89d0b16 .elementor-element-f26dd83,
      .elementor-element-89d0b16 .elementor-widget-button,
      .elementor-element-65d85b5 .elementor-widget-heading,
      .elementor-element-65d85b5 .elementor-widget-button,
      .elementor-element-4f45c18 .elementor-widget-heading,
      .elementor-element-ddc1c2c .elementor-widget-heading,
      .elementor-element-ddc1c2c .elementor-widget-button,
      /* cards and items (each reveals on its own → natural stagger) */
      .elementor-element-c677e96 .elementor-widget-icon-box,
      .elementor-element-adc7719 .e-loop-item,
      .elementor-element-d2052cf .e-loop-item,
      .elementor-element-7c966ee > .e-con,
      .elementor-element-65d85b5 .elementor-widget-icon-box,
      .elementor-element-4f45c18 .e-n-accordion-item,
      /* carousels + checklist as whole blocks */
      .elementor-element-56f521e .elementor-widget-loop-carousel,
      .elementor-element-89d0b16 .elementor-widget-testimonial-carousel,
      .elementor-element-ddc1c2c .elementor-widget-loop-carousel,
      .elementor-element-48afb10
    ){
      animation: sm-rise linear both;
      animation-timeline: view();
      animation-range: entry 5% entry 65%;
    }

    /* Divider lines in the steps row just fade */
    body.elementor-page-32 :where(.elementor-element-65d85b5 .elementor-widget-divider){
      animation: sm-fade linear both;
      animation-timeline: view();
      animation-range: entry 5% entry 65%;
    }
  }
}/* End custom CSS */