.elementor-kit-8{--e-global-color-primary:#FF0000;--e-global-color-secondary:#FF0000;--e-global-color-text:#FF0000;--e-global-color-accent:#FF0000;--e-global-color-el_color_1:#3DBEA3;--e-global-color-el_color_1_2:#2B8471;--e-global-color-el_color_1_6:#3DBEA380;--e-global-color-b62d57a:#A4ED8E;--e-global-color-cffb961:#54DE2A;--e-global-color-05133c9:#A4ED8E80;--e-global-color-1ec9496:#416187;--e-global-color-2b92557:#578DCF;--e-global-color-2435849:#41618780;--e-global-color-68d9aba:#FCE17E;--e-global-color-9c0f877:#F9C60F;--e-global-color-010d042:#FCE17E80;--e-global-color-243772e:#FEB27B;--e-global-color-9854121:#FF6978;--e-global-color-el_color_6:#000000;--e-global-color-el_color_6_3:#00000080;--e-global-color-el_color_7:#222222;--e-global-color-el_color_7_1:#666666;--e-global-color-el_color_7_2:#999999;--e-global-color-el_color_7_4:rgba(0,0,0,0.12);--e-global-color-el_color_7_6:#f5f5f5;--e-global-color-el_color_0:#ffffff;--e-global-color-el_color_0_1:#FFFFFF80;--e-global-color-19964e9:#000000A6;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-el_content_4-font-family:"Mulish";--e-global-typography-el_content_4-font-size:21px;--e-global-typography-el_content_4-line-height:1.6em;--e-global-typography-el_content_4-letter-spacing:0px;--e-global-typography-el_content_1-font-family:"Mulish";--e-global-typography-el_content_1-font-size:18px;--e-global-typography-el_content_1-font-weight:normal;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-font-style:normal;--e-global-typography-el_content_1-line-height:1.7em;--e-global-typography-el_content_1-letter-spacing:0px;--e-global-typography-el_content_2-font-family:"Mulish";--e-global-typography-el_content_2-font-size:16px;--e-global-typography-el_content_2-font-weight:normal;--e-global-typography-el_content_2-text-transform:none;--e-global-typography-el_content_2-font-style:normal;--e-global-typography-el_content_2-line-height:1.6em;--e-global-typography-el_content_2-letter-spacing:0px;--e-global-typography-el_content_3-font-family:"Mulish";--e-global-typography-el_content_3-font-size:14px;--e-global-typography-el_content_3-font-weight:normal;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-font-style:normal;--e-global-typography-el_content_3-line-height:1.5em;--e-global-typography-el_content_3-letter-spacing:0px;--e-global-typography-el_title_1-font-family:"Mulish";--e-global-typography-el_title_1-font-size:54px;--e-global-typography-el_title_1-font-weight:600;--e-global-typography-el_title_1-line-height:1.1em;--e-global-typography-el_title_2-font-family:"Mulish";--e-global-typography-el_title_2-font-size:40px;--e-global-typography-el_title_2-font-weight:600;--e-global-typography-el_title_2-line-height:1.2em;--e-global-typography-el_title_2-letter-spacing:0px;--e-global-typography-el_title_3-font-family:"Mulish";--e-global-typography-el_title_3-font-size:30px;--e-global-typography-el_title_3-font-weight:600;--e-global-typography-el_title_3-line-height:1.4em;--e-global-typography-el_title_3-letter-spacing:0px;--e-global-typography-el_title_4-font-family:"Mulish";--e-global-typography-el_title_4-font-size:24px;--e-global-typography-el_title_4-font-weight:600;--e-global-typography-el_title_4-line-height:1.4em;--e-global-typography-el_title_4-letter-spacing:0px;--e-global-typography-el_title_5-font-family:"Mulish";--e-global-typography-el_title_5-font-size:21px;--e-global-typography-el_title_5-font-weight:600;--e-global-typography-el_title_5-line-height:1.5em;--e-global-typography-el_title_5-letter-spacing:0px;--e-global-typography-el_title_6-font-family:"Mulish";--e-global-typography-el_title_6-font-size:18px;--e-global-typography-el_title_6-font-weight:600;--e-global-typography-el_title_6-line-height:1.5em;--e-global-typography-el_title_6-letter-spacing:0px;--e-global-typography-el_page_title_1-font-family:"Mulish";--e-global-typography-el_page_title_1-font-size:54px;--e-global-typography-el_page_title_1-font-weight:600;--e-global-typography-el_page_title_1-line-height:1.2em;--e-global-typography-el_page_title_1-letter-spacing:0px;background-color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}#the7-body{--the7-elementor-beautiful-loading-bg:var( --e-global-color-el_color_1 );--the7-btn-bg:#3DBEA3;--the7-btn-hover-bg:var( --e-global-color-el_color_1_2 );--the7-accent-color:var( --e-global-color-el_color_1 );--the7-divider-color:var( --e-global-color-el_color_7_4 );--the7-content-boxes-bg:#f5f5f5;--the7-beautiful-spinner-color:var( --e-global-color-el_color_0 );--the7-btn-color:var( --e-global-color-el_color_0 );--the7-btn-border-color:var( --e-global-color-el_color_1 );--the7-btn-hover-color:var( --e-global-color-el_color_0 );--the7-btn-border-hover-color:var( --e-global-color-el_color_1_2 );--the7-btn-s-font-size:12px;--the7-btn-s-line-height:1em;--the7-btn-s-letter-spacing:0px;--the7-btn-s-padding:4px 10px 4px 10px;--the7-btn-s-min-width:70px;--the7-btn-s-min-height:28px;--the7-btn-s-border-radius:3px 3px 3px 3px;--the7-btn-s-icon-gap:6px;--the7-btn-m-font-size:14px;--the7-btn-m-line-height:1em;--the7-btn-m-letter-spacing:0px;--the7-btn-m-padding:6px 14px 6px 14px;--the7-btn-m-min-width:80px;--the7-btn-m-min-height:34px;--the7-btn-m-border-radius:3px 3px 3px 3px;--the7-btn-m-icon-gap:8px;--the7-btn-l-font-size:16px;--the7-btn-l-line-height:1em;--the7-btn-l-letter-spacing:0px;--the7-btn-l-padding:8px 20px 8px 20px;--the7-btn-l-min-width:100px;--the7-btn-l-min-height:44px;--the7-btn-l-border-radius:3px 3px 3px 3px;--the7-btn-l-icon-gap:10px;--the7-btn-lg-font-size:18px;--the7-btn-lg-line-height:1em;--the7-btn-lg-letter-spacing:0px;--the7-btn-lg-padding:10px 24px 10px 24px;--the7-btn-lg-min-width:140px;--the7-btn-lg-min-height:54px;--the7-btn-lg-border-radius:3px 3px 3px 3px;--the7-btn-lg-icon-gap:12px;--the7-btn-xl-font-family:"Mulish", Mulish;--the7-btn-xl-font-size:20px;--the7-btn-xl-line-height:1em;--the7-btn-xl-letter-spacing:0px;--the7-btn-xl-padding:12px 30px 12px 30px;--the7-btn-xl-min-width:180px;--the7-btn-xl-min-height:64px;--the7-btn-xl-border-radius:3px 3px 3px 3px;--the7-btn-xl-icon-gap:14px;--the7-top-input-padding:4px;--the7-right-input-padding:10px;--the7-bottom-input-padding:4px;--the7-left-input-padding:10px;--the7-input-height:34px;--the7-input-color:var( --e-global-color-el_color_7 );--the7-required-mark-color:#3DBEA3;--the7-input-bg-color:var( --e-global-color-el_color_0 );--the7-input-border-radius:3px 3px 3px 3px;--the7-input-border-radius-top:3px;--the7-input-border-radius-right:3px;--the7-input-border-radius-bottom:3px;--the7-input-border-radius-left:3px;--the7-form-placeholder-opacity:0.4;--the7-form-placeholder-opacity-focus:0.14;--the7-base-color:var( --e-global-color-el_color_7_1 );--the7-secondary-text-color:var( --e-global-color-el_color_7_2 );--the7-base-font-family:var( --e-global-typography-el_content_1-font-family ), Mulish;--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-base-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-base-font-style:var( --e-global-typography-el_content_1-font-style );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_content_1-letter-spacing );--the7-links-color:var( --e-global-color-el_color_1 );--the7-links-hover-color:var( --e-global-color-el_color_1 );--the7-title-color:var( --e-global-color-el_color_7 );--the7-h1-font-family:var( --e-global-typography-el_title_1-font-family ), Mulish;--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-font-weight:var( --e-global-typography-el_title_1-font-weight );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-family:var( --e-global-typography-el_title_2-font-family ), Mulish;--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-font-weight:var( --e-global-typography-el_title_2-font-weight );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_title_2-letter-spacing );--the7-h3-font-family:var( --e-global-typography-el_title_3-font-family ), Mulish;--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-font-weight:var( --e-global-typography-el_title_3-font-weight );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_title_3-letter-spacing );--the7-h4-font-family:var( --e-global-typography-el_title_4-font-family ), Mulish;--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-font-weight:var( --e-global-typography-el_title_4-font-weight );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_title_4-letter-spacing );--the7-h5-font-family:var( --e-global-typography-el_title_5-font-family ), Mulish;--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_title_5-letter-spacing );--the7-h6-font-family:var( --e-global-typography-el_title_6-font-family ), Mulish;--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-font-weight:var( --e-global-typography-el_title_6-font-weight );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_title_6-letter-spacing );--the7-widget-title-font-family:var( --e-global-typography-el_title_5-font-family ), Mulish;--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_title_5-letter-spacing );--the7-widget-gap:15px;--the7-widget-content-font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-widget-content-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-widget-content-font-style:var( --e-global-typography-el_content_2-font-style );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}#the7-body a.scroll-top{border-radius:3px 3px 3px 3px;left:auto;right:var(--the7-scroll-h-offset,0 );transform:translate3d(0,0,0);--the7-scroll-h-offset:15px;bottom:15px;}body{--the7-btn-s-font-family:"Mulish", Mulish;--the7-btn-m-font-family:"Mulish", Mulish;--the7-btn-l-font-family:"Mulish", Mulish;--the7-btn-lg-font-family:"Mulish", Mulish;--the7-btn-xl-font-family:"Mulish", Mulish;--the7-btn-s-font-weight:600;--the7-btn-m-font-weight:600;--the7-btn-l-font-weight:600;--the7-btn-lg-font-weight:600;--the7-btn-xl-font-weight:600;--the7-h1-font-family:"Mulish", Mulish;--the7-h2-font-family:"Mulish", Mulish;--the7-h3-font-family:"Mulish", Mulish;--the7-h4-font-family:"Mulish", Mulish;--the7-h5-font-family:"Mulish", Mulish;--the7-h6-font-family:"Mulish", Mulish;--the7-h1-font-weight:600;--the7-h2-font-weight:600;--the7-h3-font-weight:600;--the7-h4-font-weight:600;--the7-h5-font-weight:600;--the7-h6-font-weight:600;--the7-h1-line-height:1.2em;--the7-h2-line-height:1.2em;--the7-h3-line-height:1.2em;--the7-h4-line-height:1.2em;--the7-h5-line-height:1.2em;--the7-h6-line-height:1.2em;--the7-h1-letter-spacing:0px;--the7-h2-letter-spacing:0px;--the7-h3-letter-spacing:0px;--the7-h4-letter-spacing:0px;--the7-h5-letter-spacing:0px;--the7-h6-letter-spacing:0px;}body#the7-body{--the7-form-xs-font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;--the7-form-sm-font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;--the7-form-md-font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;--the7-form-lg-font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;--the7-form-xl-font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;--the7-form-xs-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-form-sm-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-form-md-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-form-lg-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-form-xl-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-form-xs-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-sm-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-md-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-lg-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-xl-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-xs-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-sm-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-md-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-lg-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-xl-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-field-group, .elementor-kit-8 .comment-form-cookies-consent, .elementor-kit-8 .comment-notes{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-field-group{margin-bottom:30px;}.elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-mark-required .elementor-field-label:after, .woocommerce-Reviews .comment-form .required{color:#3DBEA3;}
			input[type="text"]::placeholder,
			input[type="search"]::placeholder,
			input[type="tel"]::placeholder,
			input[type="url"]::placeholder,
			input[type="email"]::placeholder,
			input[type="number"]::placeholder,
			input[type="date"]::placeholder,
			input[type="range"]::placeholder,
			input[type="password"]::placeholder,
			.elementor-field-group .elementor-field-textual::placeholder{opacity:0.4;}
			input[type="text"]:focus::placeholder,
			input[type="search"]:focus::placeholder,
			input[type="tel"]:focus::placeholder,
			input[type="url"]:focus::placeholder,
			input[type="email"]:focus::placeholder,
			input[type="number"]:focus::placeholder,
			input[type="date"]:focus::placeholder,
			input[type="range"]:focus::placeholder,
			input[type="password"]:focus::placeholder,
			.elementor-field-group .elementor-field-textual:focus::placeholder{opacity:0.14;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-family:var( --e-global-typography-el_content_2-font-family ), Mulish;font-size:var( --e-global-typography-el_content_2-font-size );font-weight:var( --e-global-typography-el_content_2-font-weight );text-transform:var( --e-global-typography-el_content_2-text-transform );font-style:var( --e-global-typography-el_content_2-font-style );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );color:var( --e-global-color-el_color_7 );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:5px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:5px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:5px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:5px;}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{min-height:28px;}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{min-height:34px;}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{min-height:44px;}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{min-height:54px;}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{min-height:64px;}.elementor-widget-text-editor p,
				.elementor-tab-content p,
				.the7-e-tab-content.the7-e-tab-text-content p,
				.elementor-widget-woocommerce-product-content p,
				.elementor-widget-theme-post-content > .elementor-widget-container >  p,
				#the7-body .elementor-widget-text-editor ul,
				#the7-body .elementor-tab-content ul,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ul,
				#the7-body .elementor-widget-woocommerce-product-content ul,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ul,
				#the7-body .elementor-widget-text-editor ol,
				#the7-body .elementor-tab-content ol,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ol,
				#the7-body .elementor-widget-woocommerce-product-content ol,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ol,
				.the7-elementor-product-comments #reviews .comment-text .description p,
				.elementor-widget-post-comments .comment-content p{margin-bottom:20px;}:root{--the7-p-spacing:20px;}a:hover{color:var( --e-global-color-el_color_1 );}@media(max-width:1000px){.elementor-kit-8{--e-global-typography-el_title_1-font-size:40px;--e-global-typography-el_page_title_1-font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body#the7-body{--the7-form-xs-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-sm-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-md-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-lg-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-xl-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_content_1-letter-spacing );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_title_2-letter-spacing );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_title_3-letter-spacing );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_title_4-letter-spacing );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_title_5-letter-spacing );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_title_6-letter-spacing );--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_title_5-letter-spacing );--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}}@media(max-width:700px){.elementor-kit-8{--e-global-typography-el_title_1-font-size:30px;--e-global-typography-el_title_2-font-size:30px;--e-global-typography-el_page_title_1-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body#the7-body{--the7-form-xs-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-sm-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-md-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-lg-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );--the7-form-xl-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_content_1-letter-spacing );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_title_2-letter-spacing );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_title_3-letter-spacing );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_title_4-letter-spacing );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_title_5-letter-spacing );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_title_6-letter-spacing );--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_title_5-letter-spacing );--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}}/* Start custom CSS *//* ====== JUNIVA KONTAKTFORMULAR (global, rollout) ====== */

/* ===== Juniva 2-Schritt Kontaktformular ===== */



/* containers by stable element id (container css-classes are not honored here) */
.elementor-element-9bb0115{max-width:600px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;}
.elementor-element-836669c{background:linear-gradient(90deg,#2C496B,#4F86C6,#3DBEA3,#A4DC86,#F6C84A,#FF6F7A)!important;min-height:6px!important;}
.elementor-element-430ccd6{display:none!important;}

.jv-logo img{height:30px!important;width:auto!important;}
.jv-logo{margin:0 0 22px!important;}
.jv-title .elementor-heading-title{font-size:26px!important;line-height:1.26!important;font-weight:800!important;letter-spacing:-.012em;color:#202830!important;}
.jv-title{margin:0!important;}

/* progress */
.jv-prog-w{margin-top:20px!important;}
.jv-steprow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;}
.jv-stepno{font-size:13px;font-weight:800;color:#2C496B;}
.jv-steptime{font-size:13px;font-weight:600;color:#8A9299;}
.jv-track{height:6px;background:#ECEEEC;border-radius:99px;overflow:hidden;}
.jv-fill{height:100%;width:50%;background:linear-gradient(90deg,#3DBEA3,#56CBB1);border-radius:99px;transition:width .4s ease;}

/* badges */
.jv-badges-w{margin-top:18px!important;}
.jv-badges{display:flex;flex-wrap:wrap;gap:9px 20px;}
.jv-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3E4A53;}
.jvb-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#EAF7F3;color:#2FA98F;font-weight:800;font-size:11px;flex:none;}

/* form base */
.jv-form{margin-top:26px!important;}
.jv-form .elementor-field-group{margin-bottom:18px;}
.jv-form .elementor-field-group>.elementor-field-label{font-size:14px!important;font-weight:600!important;color:#2E3A44!important;margin-bottom:8px!important;line-height:1.3;flex:0 0 100%!important;width:100%!important;}
.jv-form .jv-opt{color:#9AA1A8;font-weight:600;}
.jv-form .elementor-mark-required .elementor-field-label:after{content:" *";color:#3DBEA3;font-weight:800;}
.jv-form .elementor-field-textual,
.jv-form input.elementor-field, .jv-form textarea.elementor-field, .jv-form select.elementor-field{
  width:100%;box-sizing:border-box;padding:13px 16px!important;font-family:inherit;font-size:16px!important;font-weight:500;
  color:#202830!important;background:#fff!important;border:1px solid #DBDEDC!important;border-radius:11px!important;min-height:0;line-height:1.4;
  transition:border-color .15s,box-shadow .15s;box-shadow:none!important;}
.jv-form .elementor-field-textual::placeholder, .jv-form input::placeholder, .jv-form textarea::placeholder{color:#AAB0B5;opacity:1;}
.jv-form .elementor-field-textual:focus, .jv-form input.elementor-field:focus, .jv-form textarea.elementor-field:focus, .jv-form select.elementor-field:focus{
  border-color:#3DBEA3!important;box-shadow:0 0 0 3px rgba(61,190,163,.16)!important;outline:none;}
.jv-form textarea.elementor-field{min-height:96px;line-height:1.6;}
.jv-form select.elementor-field{cursor:pointer;-webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238A9299' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 16px center;padding-right:42px!important;}
.jv-form .elementor-field-type-html{margin-bottom:18px;}

/* PLZ narrow (css-class lands on the input itself) */
.jv-form input.jv-f-plz{max-width:170px!important;letter-spacing:.06em;}

/* radio question label (sibling of the subgroup) */
.jv-form .elementor-field-type-radio>.elementor-field-label{font-size:15px!important;font-weight:700!important;color:#202830!important;margin-bottom:12px!important;}
.jv-form .elementor-field-type-radio>.elementor-field-label small{color:#9AA1A8;font-weight:600;font-size:14px;}
/* radio tiles (css-class lands on the subgroup) */
.jv-f-anliegen{display:flex!important;flex-direction:column!important;gap:10px!important;}
.jv-f-anliegen .elementor-field-option{display:block;width:100%;position:relative;}
.jv-f-anliegen .elementor-field-option input[type=radio]{position:absolute;opacity:0;width:0;height:0;}
.jv-f-anliegen .elementor-field-option label{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%!important;box-sizing:border-box;
  padding:15px 17px;font-size:15px;font-weight:700;border-radius:12px;border:1.5px solid #DCE0E4;background:#fff;color:#2E3A44;
  cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;margin:0;}
.jv-f-anliegen .elementor-field-option label:hover{border-color:#C2CCC7;}
.jv-f-anliegen .elementor-field-option label:after{content:"\2713";display:none;align-items:center;justify-content:center;
  width:21px;height:21px;border-radius:50%;background:#3DBEA3;color:#fff;font-size:11px;font-weight:800;flex:none;}
.jv-f-anliegen .elementor-field-option input[type=radio]:checked + label{border-color:#3DBEA3;background:#EAF7F3;color:#1F7A66;box-shadow:0 0 0 3px rgba(61,190,163,.14);}
.jv-f-anliegen .elementor-field-option input[type=radio]:checked + label:after{display:inline-flex;}

/* acceptance / consent */
.jv-form .elementor-field-type-acceptance .elementor-field-subgroup{display:flex;gap:12px;align-items:flex-start;}
.jv-form .elementor-field-type-acceptance input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:#3DBEA3;flex:none;}
.jv-form .elementor-field-type-acceptance label{font-size:13.5px!important;font-weight:500!important;line-height:1.62!important;color:#6A737B!important;}
.jv-form .elementor-field-type-acceptance a{color:#2FA98F;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(47,169,143,.4);}

/* inline hints */
.jv-hint{margin:-8px 0 0;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#2FA98F;}
.jvh-ic{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#EAF7F3;color:#2FA98F;font-weight:800;font-size:10px;flex:none;}
.jv-warn{display:none;gap:9px;align-items:flex-start;background:#FFF7EC;border:1px solid #F4E2BC;border-radius:11px;padding:11px 14px;margin-top:10px;}
.jv-warn .jvw-ic{flex:none;font-style:normal;font-weight:800;font-size:13px;color:#C79019;}
.jv-warn span{font-size:13px;font-weight:600;line-height:1.5;color:#8A6A2F;}
.jv-warn strong{font-weight:800;}

/* buttons / nav */
.jv-form .e-form__buttons, .jv-form .elementor-field-type-submit{display:flex;gap:12px;margin-top:24px;align-items:stretch;}
.jv-form .elementor-button{background:#3DBEA3!important;color:#fff!important;border:none!important;border-radius:11px!important;
  font-size:16px!important;font-weight:800!important;padding:16px 22px!important;box-shadow:0 8px 22px rgba(61,190,163,.24);
  transition:background .15s,box-shadow .15s;flex:1;justify-content:center;}
.jv-form .elementor-button:hover{background:#2FA98F!important;box-shadow:0 12px 28px rgba(61,190,163,.32);}
.jv-form .e-form__buttons__wrapper{display:flex;gap:12px;flex:1;}
.jv-form button.e-form__buttons__wrapper__button-previous, .jv-form .e-form__buttons__wrapper__button-previous{
  background:#fff!important;color:#2C496B!important;border:1.5px solid #DCE0E4!important;box-shadow:none!important;font-weight:700!important;flex:0 0 auto;padding:16px 24px!important;}
.jv-form button.e-form__buttons__wrapper__button-previous:hover{background:#F3F5F7!important;}

/* footer */
.jv-foot-w{margin-top:20px!important;padding-top:18px;border-top:1px solid #EFEFED;}
.jv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;}
.jv-foot span{font-size:13px;font-weight:600;color:#8A9299;}
.jv-foot a{font-size:13px;font-weight:700;color:#2FA98F;text-decoration:none;}

/* success message styled as Danke head */
.jv-form .elementor-message.elementor-message-success{background:transparent!important;border:none!important;
  text-align:center;padding:8px 0 0!important;margin:0!important;font-size:16px;line-height:1.6;font-weight:500;color:#525C64!important;}
.jv-form .elementor-message-success:before{content:"\2713";display:flex;align-items:center;justify-content:center;
  width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#EAF7F3;color:#2FA98F;font-size:30px;font-weight:800;}

/* DANKE extras */
.jv-done .jv-title, .jv-done .jv-prog-w, .jv-done .jv-badges-w, .jv-done .jv-foot-w,
.jv-done .jv-form .elementor-field-group, .jv-done .jv-form .e-form__buttons{display:none!important;}
.jv-done .jv-form .elementor-message{display:block!important;}
.jv-done .elementor-element-430ccd6{display:flex!important;}
.elementor-element-430ccd6>.e-con-inner{padding:0!important;gap:0!important;}
.jv-pill-w{text-align:center;margin-top:16px!important;}
.jv-pill{display:none;align-items:center;gap:8px;background:#F3F5F7;border-radius:99px;padding:8px 15px;font-size:13px;font-weight:700;color:#2C496B;}
.jv-pill.show{display:inline-flex;}
.jv-dl-w{margin-top:24px!important;}
.jv-dlcard{background:#F7F8F7;border:1px solid #ECEEEC;border-radius:14px;padding:20px;display:flex;gap:15px;align-items:center;}
.jv-dlicon{flex:none;width:44px;height:44px;border-radius:11px;background:#fff;border:1px solid #E7E9E7;display:flex;align-items:center;justify-content:center;color:#2C496B;font-size:18px;font-weight:800;}
.jv-dltxt{flex:1;}
.jv-dltxt b{display:block;font-size:15px;font-weight:800;line-height:1.3;color:#202830;}
.jv-dltxt span{display:block;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.45;color:#6A737B;}
.jv-dlbtn{flex:none;padding:11px 17px;font-size:14px;font-weight:700;color:#2C496B;background:#fff;border:1.5px solid #DCE0E4;border-radius:10px;text-decoration:none;}
.jv-dlbtn:hover{background:#F0F2F4;}
.jv-call-w{margin-top:14px!important;}
.jv-call-w .elementor-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:#2C496B!important;color:#fff!important;
  border:none!important;border-radius:12px!important;font-size:16px!important;font-weight:800!important;padding:15px 22px!important;box-shadow:none;}
.jv-call-w .elementor-button:hover{background:#243C59!important;}
.jv-reset-w{text-align:center;margin-top:16px!important;}
.jv-reset{background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#8A9299;text-decoration:underline;}

/* hide native step indicators */
.jv-form .e-form__indicators{display:none!important;}

/* mobile */
@media (max-width:600px){
  .elementor-element-49f4c21{background:#fff!important;}
  .elementor-element-9bb0115{max-width:none!important;border-radius:0!important;box-shadow:none!important;}
  .jv-title .elementor-heading-title{font-size:20px!important;line-height:1.3!important;}
  .jv-form input.jv-f-plz{max-width:100%!important;}
}


/* ===== VALIDATION RED (Feld-Fehler markieren) ===== */
.jv-form .elementor-field-group.elementor-error input.elementor-field,
.jv-form .elementor-field-group.elementor-error textarea.elementor-field,
.jv-form .elementor-field-group.elementor-error select.elementor-field,
.jv-form input.elementor-field:user-invalid,
.jv-form textarea.elementor-field:user-invalid,
.jv-form select.elementor-field:user-invalid{border-color:#E24B4A!important;box-shadow:0 0 0 3px rgba(226,75,74,.16)!important;}
.jv-form .elementor-field-group.elementor-error>.elementor-field-label{color:#C0392B!important;}
.jv-form .elementor-message.elementor-message-danger,.jv-form .elementor-field-group .elementor-error-message{color:#C0392B!important;font-weight:600;}
.jv-f-anliegen .elementor-field-option input[type=radio]:invalid+label{}
.jv-form .elementor-field-type-radio.elementor-error .jv-f-anliegen .elementor-field-option label{border-color:#E24B4A!important;}
.jv-form .elementor-field-type-acceptance.elementor-error label{color:#C0392B!important;}
.jv-form .elementor-field-type-acceptance.elementor-error input[type=checkbox]{outline:2px solid #E24B4A;outline-offset:2px;}


/* ====== JUNIVA FORM NATIVE (globalized) ====== */
.elementor-element.elementor-element-49f4c21{--display:flex;--width:1300px;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-element.elementor-element-49f4c21:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-49f4c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-element.elementor-element-9bb0115{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 22px 60px 0px rgba(20, 40, 60, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-element.elementor-element-9bb0115:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-9bb0115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-element.elementor-element-836669c{--display:flex;--min-height:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-element.elementor-element-b48c4a9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:40px;--padding-left:46px;--padding-right:46px;}.elementor-element.elementor-element-60a7a5b{text-align:start;}.elementor-element.elementor-element-1ddd64a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-element.elementor-element-1ddd64a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-element.elementor-element-1ddd64a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-element.elementor-element-1ddd64a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-element.elementor-element-1ddd64a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-element.elementor-element-1ddd64a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-element.elementor-element-1ddd64a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-element.elementor-element-1ddd64a .elementor-field-type-html{padding-bottom:0px;}.elementor-element.elementor-element-1ddd64a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-element.elementor-element-1ddd64a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-element.elementor-element-1ddd64a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-element.elementor-element-1ddd64a .elementor-button[type="submit"]{color:#ffffff;}.elementor-element.elementor-element-1ddd64a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-element.elementor-element-1ddd64a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-element.elementor-element-1ddd64a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-element.elementor-element-1ddd64a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-element.elementor-element-1ddd64a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-element.elementor-element-1ddd64a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-element.elementor-element-1ddd64a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-element.elementor-element-430ccd6{--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;}@media(max-width:700px){.elementor-element.elementor-element-49f4c21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-element.elementor-element-b48c4a9{--padding-top:26px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}}

/* embed-override: Formular nicht volle Viewporthoehe wenn eingebettet */
.elementor-element.elementor-element-49f4c21{--min-height:auto!important;min-height:auto!important;}


/* JUNIVA FORM LAYOUT ROBUST */
.elementor-element-9bb0115{--content-width:600px!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-element-9bb0115>.e-con-inner{max-width:600px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;}
.jv-form .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important;}
.jv-form .elementor-form-fields-wrapper>.elementor-field-group{box-sizing:border-box!important;}
.jv-form .elementor-col-100{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
.jv-form .elementor-col-50{width:50%!important;flex:0 0 50%!important;}
@media(max-width:600px){.jv-form .elementor-col-50{width:100%!important;flex:0 0 100%!important;}}


/* JUNIVA FORM MOBILE INSET */
@media(max-width:600px){
.elementor-element.elementor-element-49f4c21{padding-left:16px!important;padding-right:16px!important;padding-top:16px!important;padding-bottom:24px!important;}
.elementor-element-9bb0115{max-width:600px!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(20,40,60,0.08)!important;overflow:hidden!important;}
}/* End custom CSS */