.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15986 .elementor-element.elementor-element-1559485{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15986 .elementor-element.elementor-element-1559485 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );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-15986 .elementor-element.elementor-element-505ef43 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.8px;color:#009FE3;}.elementor-15986 .elementor-element.elementor-element-3ca5c02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-15986 .elementor-element.elementor-element-a11ff80{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-icon i{color:#009FE3;transition:color 0.3s;}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-icon svg{fill:#009FE3;transition:fill 0.3s;}.elementor-15986 .elementor-element.elementor-element-2bd9dc5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-text{color:#1D1D1B;transition:color 0.3s;}.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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button{background-color:#009FE3;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009FE3;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button:hover, .elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button:focus{background-color:#02010100;color:#009FE3;}.elementor-15986 .elementor-element.elementor-element-2509df1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button:hover svg, .elementor-15986 .elementor-element.elementor-element-2509df1 .elementor-button:focus svg{fill:#009FE3;}.elementor-15986 .elementor-element.elementor-element-c64f905{margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;}.elementor-15986 .elementor-element.elementor-element-bde2064 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#009FE3;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15986 .elementor-element.elementor-element-e946682 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15986 .elementor-element.elementor-element-e946682 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15986 .elementor-element.elementor-element-e946682 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15986 .elementor-element.elementor-element-e946682 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-field-type-html{padding-bottom:0px;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-button[type="submit"]{color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15986 .elementor-element.elementor-element-e946682{--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-15986 .elementor-element.elementor-element-7cf1ec8{--display:flex;}#elementor-popup-modal-15986 .dialog-widget-content{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-15986{background-color:#0000009E;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-15986 .dialog-message{width:850px;height:auto;}#elementor-popup-modal-15986 .dialog-close-button{display:flex;font-size:18px;}#elementor-popup-modal-15986 .dialog-close-button i{color:#222222;}#elementor-popup-modal-15986 .dialog-close-button svg{fill:#222222;}#elementor-popup-modal-15986 .dialog-close-button:hover i{color:#009FE3;}#elementor-popup-modal-15986 .dialog-close-button:hover{background-color:var( --e-global-color-86b4fcd );}@media(max-width:1440px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .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-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-form .e-form__indicators__indicator__progress__meter{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:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-15986 .elementor-element.elementor-element-505ef43 .elementor-heading-title{font-size:45px;}.elementor-15986 .elementor-element.elementor-element-3ca5c02 .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15986 .elementor-element.elementor-element-a11ff80{font-size:14px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15986 .elementor-element.elementor-element-2bd9dc5 .elementor-icon-list-item > a{font-size:14px;}.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-15986 .elementor-element.elementor-element-2509df1 .elementor-button{font-size:14px;}.elementor-15986 .elementor-element.elementor-element-c64f905{font-size:14px;}.elementor-15986 .elementor-element.elementor-element-bde2064 .elementor-heading-title{font-size:45px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .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-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-form .e-form__indicators__indicator__progress__meter{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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-15986 .elementor-element.elementor-element-505ef43 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-15986 .elementor-element.elementor-element-3ca5c02 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-15986 .elementor-element.elementor-element-2509df1{width:100%;max-width:100%;}.elementor-15986 .elementor-element.elementor-element-bde2064 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .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-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-form .e-form__indicators__indicator__progress__meter{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 *//* =========================================================
   IKONION – ERFAHRUNGSBERICHT POPUP
   Popup-ID: 15986
   ========================================================= */


/* =========================================================
   FORMULAR – GESCHLOSSEN
   ========================================================= */

#erfahrungsbericht-formular {
    max-height: 0;
    opacity: 0;
    overflow: hidden;

    transform: translateY(-8px);

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding-top: 0 !important;
    padding-bottom: 0 !important;

    transition:
        max-height 0.7s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.35s ease,
        transform 0.45s ease,
        padding 0.45s ease;
}


/* =========================================================
   FORMULAR – SICHTBAR
   ========================================================= */

#erfahrungsbericht-formular.ikonion-visible {
    opacity: 1;

    transform: translateY(0);

    padding-top: 20px !important;
    padding-bottom: 25px !important;
}


/* =========================================================
   ERSTER CTA – SUBTILES PULSIEREN
   ========================================================= */

#erfahrungsbericht-oeffnen {
    animation:
        ikonionPrimaryPulse
        2.2s
        ease-in-out
        infinite;
}


@keyframes ikonionPrimaryPulse {

    0%,
    100% {
        filter: brightness(1);
    }

    50% {
        filter: brightness(1.08);
    }
}


#erfahrungsbericht-oeffnen.ikonion-clicked {
    animation: none;

    filter: brightness(1);
}


/* =========================================================
   FAST GESCHAFFT – GRÜNER LIVE-PUNKT
   ========================================================= */

.ikonion-live-heading .elementor-heading-title,
.elementor-heading-title.ikonion-live-heading {

    display: inline-flex;

    align-items: center;

    gap: 10px;
}


.ikonion-live-heading .elementor-heading-title::before,
.elementor-heading-title.ikonion-live-heading::before {

    content: "";

    width: 9px;
    height: 9px;

    flex: 0 0 9px;

    border-radius: 50%;

    background: #2ecc71;

    animation:
        ikonionLivePulse
        1.8s
        ease-out
        infinite;
}


@keyframes ikonionLivePulse {

    0% {
        box-shadow:
            0 0 0 0
            rgba(46, 204, 113, 0.32);
    }

    70% {
        box-shadow:
            0 0 0 6px
            rgba(46, 204, 113, 0);
    }

    100% {
        box-shadow:
            0 0 0 0
            rgba(46, 204, 113, 0);
    }
}


/* =========================================================
   NEWSLETTER CHECKBOX
   ========================================================= */

#erfahrungsbericht-formular .elementor-field-type-checkbox,
#erfahrungsbericht-formular .elementor-field-type-acceptance,
#erfahrungsbericht-formular .elementor-field-type-checkbox label,
#erfahrungsbericht-formular .elementor-field-type-acceptance label {

    font-size: 13px !important;

    line-height: 1.45 !important;

    color: #59656e !important;
}


#erfahrungsbericht-formular input[type="checkbox"] {
    width: 15px;

    height: 15px;
}


/* =========================================================
   ELEMENTOR STANDARD-ICON IM SUBMIT AUSBLENDEN
   ========================================================= */

#erfahrungsbericht-formular .elementor-button-icon {
    display: none !important;
}


/* =========================================================
   SUBMIT – LOCKED
   ========================================================= */

#erfahrungsbericht-formular button[type="submit"],
#erfahrungsbericht-formular .elementor-button[type="submit"] {

    min-height: 52px;

    background: #f3f6f8 !important;

    color: #5f6b74 !important;

    border:
        1px solid
        #d4dde2 !important;

    border-radius: 8px !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    box-shadow: none !important;

    opacity: 1 !important;

    cursor: not-allowed !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.2s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* =========================================================
   PDF BADGE
   ========================================================= */

#erfahrungsbericht-formular .ikonion-pdf-badge {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    margin-left: 9px;

    padding: 2px 5px;

    border:
        1px solid
        currentColor;

    border-radius: 4px;

    font-size: 9px;

    font-weight: 700;

    line-height: 1;

    letter-spacing: 0.04em;

    opacity: 0.72;

    vertical-align: middle;

    transition:
        opacity 0.25s ease,
        border-color 0.25s ease;
}


#erfahrungsbericht-formular .ikonion-pdf-badge::before {
    content: "PDF";
}


/* =========================================================
   UNLOCK PROGRESS
   ========================================================= */

.ikonion-unlock {
    width: 100%;

    margin-top: 7px;
}


.ikonion-unlock-track {
    width: 100%;

    height: 4px;

    background: #e4eaee;

    border-radius: 999px;

    overflow: hidden;
}


.ikonion-unlock-fill {

    width: 0%;

    height: 100%;

    background: #009fe3;

    border-radius: 999px;

    transition:
        width
        0.35s
        cubic-bezier(0.4, 0, 0.2, 1);
}


.ikonion-unlock-label {

    margin-top: 6px;

    text-align: right;

    font-size: 12px;

    line-height: 1.35;

    color: #66727b;

    transition:
        color
        0.25s ease;
}


/* =========================================================
   READY STATUSPUNKT
   ========================================================= */

#erfahrungsbericht-formular .ikonion-ready-dot {

    display: inline-block;

    width: 8px;
    height: 8px;

    margin-left: 10px;
    margin-right: 2px;

    border-radius: 50%;

    background: #2ecc71;

    vertical-align: middle;

    animation:
        ikonionReadyDotPulse
        1.8s
        ease-out
        infinite;
}


@keyframes ikonionReadyDotPulse {

    0% {
        box-shadow:
            0 0 0 0
            rgba(46, 204, 113, 0.35);
    }

    70% {
        box-shadow:
            0 0 0 6px
            rgba(46, 204, 113, 0);
    }

    100% {
        box-shadow:
            0 0 0 0
            rgba(46, 204, 113, 0);
    }
}


/* =========================================================
   SUBMIT – READY
   ========================================================= */

#erfahrungsbericht-formular button[type="submit"].ikonion-ready,
#erfahrungsbericht-formular
.elementor-button[type="submit"].ikonion-ready {

    background:
        linear-gradient(
            135deg,
            #f2fbf6 0%,
            #e8f7ef 100%
        ) !important;

    color:
        #237a4b !important;

    border:
        1px solid
        #9ed8b8 !important;

    cursor:
        pointer !important;

    box-shadow:
        0 3px 10px
        rgba(46, 204, 113, 0.08)
        !important;

    animation:
        ikonionReadyButtonPulse
        2.4s
        ease-in-out
        infinite;
}


#erfahrungsbericht-formular
button[type="submit"].ikonion-ready *,

#erfahrungsbericht-formular
.elementor-button[type="submit"].ikonion-ready * {

    color:
        #237a4b !important;
}


@keyframes ikonionReadyButtonPulse {

    0%,
    100% {
        filter: brightness(1);
    }

    50% {
        filter: brightness(1.025);
    }
}


#erfahrungsbericht-formular
.ikonion-ready
.ikonion-pdf-badge {

    color:
        #237a4b !important;

    border-color:
        rgba(
            35,
            122,
            75,
            0.55
        ) !important;

    opacity: 1;
}


/* =========================================================
   READY – HOVER
   ========================================================= */

#erfahrungsbericht-formular
button[type="submit"].ikonion-ready:hover,

#erfahrungsbericht-formular
.elementor-button[type="submit"].ikonion-ready:hover {

    background:
        linear-gradient(
            135deg,
            #eaf8f0 0%,
            #dff3e8 100%
        ) !important;

    border-color:
        #73c79a !important;

    box-shadow:
        0 5px 14px
        rgba(46, 204, 113, 0.13)
        !important;

    animation: none;

    filter: none;

    transform:
        translateY(-1px);
}


/* =========================================================
   CLOSE BUTTON
   ========================================================= */

#elementor-popup-modal-15986
.dialog-close-button {

    width: 34px;

    height: 34px;

    display: flex !important;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    color: #222 !important;

    background: transparent;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}


#elementor-popup-modal-15986
.dialog-close-button i,

#elementor-popup-modal-15986
.dialog-close-button svg {

    transition:
        color 0.2s ease,
        fill 0.2s ease,
        transform 0.2s ease;
}


#elementor-popup-modal-15986
.dialog-close-button:hover {

    background:
        rgba(
            0,
            159,
            227,
            0.09
        );

    color:
        #009fe3 !important;

    transform:
        scale(1.06);
}


#elementor-popup-modal-15986
.dialog-close-button:hover i {

    color:
        #009fe3 !important;
}


#elementor-popup-modal-15986
.dialog-close-button:hover svg {

    fill:
        #009fe3 !important;
}


#elementor-popup-modal-15986
.dialog-close-button:focus-visible {

    outline:
        2px solid
        #009fe3;

    outline-offset: 2px;
}


/* =========================================================
   POPUP POSITIONIERUNG
   WICHTIG:
   KEIN display:flex !important AUF DEM MODAL!
   ========================================================= */

#elementor-popup-modal-15986
.dialog-widget-content {

    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       POPUP WRAPPER
       ----------------------------------------------------- */

    #elementor-popup-modal-15986 {
        padding:
            10px !important;
    }


    /* -----------------------------------------------------
       POPUP CONTENT
       ----------------------------------------------------- */

    #elementor-popup-modal-15986
    .dialog-widget-content {

        width:
            calc(100vw - 20px)
            !important;

        max-width:
            420px !important;

        max-height:
            calc(100dvh - 20px)
            !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;

        overflow-y:
            auto !important;

        overflow-x:
            hidden !important;

        border-radius:
            14px !important;
    }


    #elementor-popup-modal-15986
    .dialog-message {

        width:
            100% !important;

        max-width:
            100% !important;

        padding:
            18px 16px 22px
            !important;

        overflow:
            visible !important;
    }


    /* -----------------------------------------------------
       HERO – 1 SPALTE
       ----------------------------------------------------- */

    .erfahrungsbericht-hero {

        display:
            flex !important;

        flex-direction:
            column !important;

        width:
            100% !important;

        max-width:
            100% !important;

        gap:
            0 !important;
    }


    .erfahrungsbericht-hero > .e-con,
    .erfahrungsbericht-hero > .elementor-element {

        width:
            100% !important;

        max-width:
            100% !important;

        flex:
            0 0 100% !important;

        min-width:
            0 !important;

        margin:
            0 !important;
    }


    /* -----------------------------------------------------
       COVER
       ----------------------------------------------------- */

    .erfahrungsbericht-hero
    .elementor-widget-image {

        width:
            100% !important;

        margin:
            0 0 26px 0
            !important;

        text-align:
            center !important;
    }


    .erfahrungsbericht-hero
    .elementor-widget-image img {

        display:
            block !important;

        width:
            auto !important;

        max-width:
            170px !important;

        height:
            auto !important;

        margin:
            0 auto !important;
    }


    /* -----------------------------------------------------
       EYEBROW
       ----------------------------------------------------- */

    .erfahrungsbericht-hero
    .elementor-widget-heading:first-of-type {

        margin-bottom:
            6px !important;
    }


    .erfahrungsbericht-hero
    h6.elementor-heading-title,

    .erfahrungsbericht-hero
    .elementor-widget-heading:first-of-type
    .elementor-heading-title {

        font-size:
            12px !important;

        line-height:
            1.25 !important;

        letter-spacing:
            0.08em !important;

        word-break:
            normal !important;

        overflow-wrap:
            normal !important;
    }


    /* -----------------------------------------------------
       HAUPTHEADLINE
       ----------------------------------------------------- */

    .erfahrungsbericht-hero
    .elementor-widget-heading:nth-of-type(2) {

        margin-bottom:
            18px !important;
    }


    .erfahrungsbericht-hero
    h1.elementor-heading-title,

    .erfahrungsbericht-hero
    h2.elementor-heading-title {

        font-size:
            25px !important;

        line-height:
            1.08 !important;

        letter-spacing:
            -0.02em !important;

        margin:
            0 !important;

        max-width:
            100% !important;

        word-break:
            normal !important;

        overflow-wrap:
            normal !important;

        white-space:
            normal !important;
    }


    /* -----------------------------------------------------
       BESCHREIBUNG
       ----------------------------------------------------- */

    .erfahrungsbericht-hero
    .elementor-widget-text-editor {

        margin-bottom:
            14px !important;
    }


    .erfahrungsbericht-hero
    .elementor-widget-text-editor,

    .erfahrungsbericht-hero
    .elementor-widget-text-editor p {

        font-size:
            14px !important;

        line-height:
            1.42 !important;
    }


    /* -----------------------------------------------------
       BENEFITS
       ----------------------------------------------------- */

    .erfahrungsbericht-hero
    .elementor-widget-icon-list {

        margin-bottom:
            22px !important;
    }


    .erfahrungsbericht-hero
    .elementor-icon-list-items {

        margin:
            0 !important;

        padding:
            0 !important;
    }


    .erfahrungsbericht-hero
    .elementor-icon-list-item {

        align-items:
            flex-start !important;

        margin-bottom:
            9px !important;
    }


    .erfahrungsbericht-hero
    .elementor-icon-list-item:last-child {

        margin-bottom:
            0 !important;
    }


    .erfahrungsbericht-hero
    .elementor-icon-list-text {

        font-size:
            14px !important;

        line-height:
            1.35 !important;

        white-space:
            normal !important;
    }


    .erfahrungsbericht-hero
    .elementor-icon-list-icon {

        margin-top:
            3px !important;
    }


    /* -----------------------------------------------------
       ERSTER CTA
       ----------------------------------------------------- */

    #erfahrungsbericht-oeffnen {

        width:
            100% !important;

        max-width:
            100% !important;

        margin-top:
            0 !important;

        margin-bottom:
            7px !important;
    }


    #erfahrungsbericht-oeffnen
    .elementor-button {

        width:
            100% !important;

        min-height:
            46px !important;

        padding:
            10px 14px !important;

        font-size:
            14px !important;

        line-height:
            1.25 !important;

        white-space:
            normal !important;
    }


    /* -----------------------------------------------------
       INFOZEILE UNTER CTA
       ----------------------------------------------------- */

    .erfahrungsbericht-hero
    .elementor-widget-text-editor:last-child {

        margin-top:
            0 !important;

        margin-bottom:
            0 !important;
    }


    .erfahrungsbericht-hero
    .elementor-widget-text-editor:last-child,

    .erfahrungsbericht-hero
    .elementor-widget-text-editor:last-child p {

        font-size:
            11px !important;

        line-height:
            1.3 !important;
    }


    /* -----------------------------------------------------
       FORMULAR
       ----------------------------------------------------- */

    #erfahrungsbericht-formular {

        width:
            100% !important;

        max-width:
            100% !important;
    }


    #erfahrungsbericht-formular.ikonion-visible {

        padding-top:
            16px !important;

        padding-bottom:
            14px !important;
    }


    /* -----------------------------------------------------
       FAST GESCHAFFT
       ----------------------------------------------------- */

    .ikonion-live-heading
    .elementor-heading-title,

    .elementor-heading-title.ikonion-live-heading {

        font-size:
            24px !important;

        line-height:
            1.1 !important;

        gap:
            8px !important;
    }


    /* -----------------------------------------------------
       FORMULAR BESCHREIBUNG
       ----------------------------------------------------- */

    #erfahrungsbericht-formular
    .elementor-widget-text-editor,

    #erfahrungsbericht-formular
    .elementor-widget-text-editor p {

        font-size:
            14px !important;

        line-height:
            1.45 !important;
    }


    /* -----------------------------------------------------
       FORMULARFELDER – EINSPALTIG
       ----------------------------------------------------- */

    #erfahrungsbericht-formular
    .elementor-form-fields-wrapper {

        display:
            flex !important;

        flex-direction:
            column !important;

        gap:
            9px !important;
    }


    #erfahrungsbericht-formular
    .elementor-field-group {

        width:
            100% !important;

        max-width:
            100% !important;

        flex:
            0 0 100% !important;

        margin:
            0 !important;

        padding:
            0 !important;
    }


    #erfahrungsbericht-formular
    input:not([type="checkbox"]),

    #erfahrungsbericht-formular
    textarea,

    #erfahrungsbericht-formular
    select {

        width:
            100% !important;

        min-height:
            44px !important;

        padding:
            9px 11px !important;

        font-size:
            16px !important;

        line-height:
            1.2 !important;

        box-sizing:
            border-box !important;
    }


    /* -----------------------------------------------------
       NEWSLETTER
       ----------------------------------------------------- */

    #erfahrungsbericht-formular
    .elementor-field-type-checkbox,

    #erfahrungsbericht-formular
    .elementor-field-type-acceptance,

    #erfahrungsbericht-formular
    .elementor-field-type-checkbox label,

    #erfahrungsbericht-formular
    .elementor-field-type-acceptance label {

        font-size:
            11px !important;

        line-height:
            1.4 !important;
    }


    #erfahrungsbericht-formular
    input[type="checkbox"] {

        width:
            15px !important;

        height:
            15px !important;

        flex:
            0 0 15px !important;
    }


    /* -----------------------------------------------------
       DOWNLOAD CTA
       ----------------------------------------------------- */

    #erfahrungsbericht-formular
    button[type="submit"],

    #erfahrungsbericht-formular
    .elementor-button[type="submit"] {

        width:
            100% !important;

        min-height:
            48px !important;

        padding:
            11px 12px !important;

        font-size:
            14px !important;

        line-height:
            1.2 !important;

        white-space:
            normal !important;
    }


    /* -----------------------------------------------------
       PROGRESS
       ----------------------------------------------------- */

    .ikonion-unlock {

        margin-top:
            6px !important;
    }


    .ikonion-unlock-label {

        margin-top:
            5px !important;

        font-size:
            11px !important;
    }


    /* -----------------------------------------------------
       PDF BADGE
       ----------------------------------------------------- */

    #erfahrungsbericht-formular
    .ikonion-pdf-badge {

        margin-left:
            6px !important;

        font-size:
            8px !important;

        padding:
            2px 4px !important;
    }


    /* -----------------------------------------------------
       READY DOT
       ----------------------------------------------------- */

    #erfahrungsbericht-formular
    .ikonion-ready-dot {

        width:
            7px !important;

        height:
            7px !important;

        margin-left:
            7px !important;
    }


    /* -----------------------------------------------------
       CLOSE BUTTON MOBILE
       ----------------------------------------------------- */

    #elementor-popup-modal-15986
    .dialog-close-button {

        top:
            8px !important;

        right:
            8px !important;

        width:
            38px !important;

        height:
            38px !important;

        z-index:
            9999 !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    #erfahrungsbericht-formular {

        transition: none;

        transform: none;
    }


    #erfahrungsbericht-oeffnen,

    .ikonion-live-heading
    .elementor-heading-title::before,

    .elementor-heading-title
    .ikonion-live-heading::before,

    #erfahrungsbericht-formular
    .ikonion-ready-dot,

    #erfahrungsbericht-formular
    button[type="submit"].ikonion-ready,

    #erfahrungsbericht-formular
    .elementor-button[type="submit"].ikonion-ready {

        animation: none;
    }


    .ikonion-unlock-fill {
        transition: none;
    }
}/* End custom CSS */