.elementor-150241 .elementor-element.elementor-element-8e881ad{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-150241 .elementor-element.elementor-element-8e881ad:not(.elementor-motion-effects-element-type-background), .elementor-150241 .elementor-element.elementor-element-8e881ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8c93db );}.elementor-150241 .elementor-element.elementor-element-8e881ad.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-150241 .elementor-element.elementor-element-a47892b{width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-150241 .elementor-element.elementor-element-7202b10{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-150241 .elementor-element.elementor-element-16aedb3{text-align:center;}.elementor-150241 .elementor-element.elementor-element-16aedb3 .elementor-heading-title{font-family:"Manrope", Sans-serif;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );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-150241 .elementor-element.elementor-element-23cb5b7{padding:0px 0px 0px 0px;text-align:center;font-size:var( --e-global-typography-571baa2-font-size );color:var( --e-global-color-880cf52 );}body.elementor-page-150241:not(.elementor-motion-effects-element-type-background), body.elementor-page-150241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8c93db );}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-150241 .elementor-element.elementor-element-8e881ad{--min-height:100vh;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}}@media(max-width:991px){.elementor-150241 .elementor-element.elementor-element-8e881ad{--min-height:100vh;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-150241 .elementor-element.elementor-element-a47892b{padding:0px 0px 20px 0px;}.elementor-150241 .elementor-element.elementor-element-23cb5b7{font-size:var( --e-global-typography-571baa2-font-size );}}@media(max-width:767px){.elementor-150241 .elementor-element.elementor-element-8e881ad{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-150241 .elementor-element.elementor-element-a47892b{padding:0px 0px 16px 0px;}.elementor-150241 .elementor-element.elementor-element-23cb5b7{font-size:var( --e-global-typography-571baa2-font-size );}}/* Start custom CSS for container, class: .elementor-element-8e881ad *//* === Fit-to-screen / fully responsive (no page scroll) === */
.elementor-150241 .elementor-element.elementor-element-8e881ad{
	min-height:100vh;
	min-height:100svh;
	justify-content:center;
	padding-top:clamp(16px,4vh,48px);
	padding-bottom:clamp(16px,4vh,48px);
	gap:clamp(8px,2.2vh,24px);
}
/* keep it exact when the WP admin bar is visible */
body.admin-bar .elementor-150241 .elementor-element.elementor-element-8e881ad{min-height:calc(100svh - 32px);}
@media screen and (max-width:782px){
	body.admin-bar .elementor-150241 .elementor-element.elementor-element-8e881ad{min-height:calc(100svh - 46px);}
}

/* image scales with viewport height, never forces a scroll */
.elementor-150241 .elementor-element.elementor-element-8e881ad > .elementor-element-a47892b{
	width:min(36%,547px);
	max-width:100%;
	padding-bottom:clamp(8px,3vh,40px);
}
.elementor-150241 .elementor-element.elementor-element-8e881ad .elementor-element-a47892b img{
	display:block;
	margin-inline:auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:min(42vh,381px);
	object-fit:contain;
}

/* fluid type */
.elementor-150241 .elementor-element.elementor-element-8e881ad .elementor-element-16aedb3 .elementor-heading-title{
	font-size:clamp(22px,2.6vw + 6px,42px);
	line-height:1.2;
}
.elementor-150241 .elementor-element.elementor-element-8e881ad .elementor-element-23cb5b7{
	font-size:clamp(14px,0.6vw + 9px,18px);
	line-height:1.5;
}

@media (max-width:991px){
	.elementor-150241 .elementor-element.elementor-element-8e881ad > .elementor-element-a47892b{width:min(52%,420px);}
}
@media (max-width:767px){
	.elementor-150241 .elementor-element.elementor-element-8e881ad > .elementor-element-a47892b{width:min(70%,320px);}
}
/* very short screens (landscape phones, 1280x560 laptops) */
@media (max-height:560px){
	.elementor-150241 .elementor-element.elementor-element-8e881ad .elementor-element-a47892b img{max-height:34vh;}
}/* End custom CSS */