.elementor-48826 .elementor-element.elementor-element-25ad3840{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-2ed91a13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--flex-wrap:wrap;}.elementor-48826 .elementor-element.elementor-element-5542d944{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-5542d944:not(.elementor-motion-effects-element-type-background), .elementor-48826 .elementor-element.elementor-element-5542d944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://relaunch.fischerfutureheat.de/wp-content/uploads/2026/09/preview-katalog-homepage-2.webp");background-position:bottom right;background-repeat:no-repeat;background-size:85% auto;}.elementor-48826 .elementor-element.elementor-element-5542d944::before, .elementor-48826 .elementor-element.elementor-element-5542d944 > .elementor-background-video-container::before, .elementor-48826 .elementor-element.elementor-element-5542d944 > .e-con-inner > .elementor-background-video-container::before, .elementor-48826 .elementor-element.elementor-element-5542d944 > .elementor-background-slideshow::before, .elementor-48826 .elementor-element.elementor-element-5542d944 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48826 .elementor-element.elementor-element-5542d944 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-48826 .elementor-element.elementor-element-469f187{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-48826 .elementor-element.elementor-element-469f187:not(.elementor-motion-effects-element-type-background), .elementor-48826 .elementor-element.elementor-element-469f187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE7D6;}.elementor-48826 .elementor-element.elementor-element-469f187.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-7b076c83{--display:flex;--min-height:6px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-48826 .elementor-element.elementor-element-7b076c83:not(.elementor-motion-effects-element-type-background), .elementor-48826 .elementor-element.elementor-element-7b076c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6800;}.elementor-48826 .elementor-element.elementor-element-124caa98 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.04em;color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-620fc498{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-620fc498 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.5rem;font-weight:800;line-height:0.9em;letter-spacing:-0.03em;color:#1A1A1A;}.elementor-48826 .elementor-element.elementor-element-138378e{width:var( --container-widget-width, 89% );max-width:89%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:89%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1rem;line-height:1.5em;letter-spacing:-0.1px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-28be7cec{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48826 .elementor-element.elementor-element-3d7be82f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-3d7be82f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-603dd89d{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-603dd89d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-603dd89d .elementor-icon-wrapper{text-align:center;}.elementor-48826 .elementor-element.elementor-element-603dd89d.elementor-view-stacked .elementor-icon{background-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-603dd89d.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-603dd89d.elementor-view-default .elementor-icon{color:#A0491A;border-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-603dd89d.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-603dd89d.elementor-view-default .elementor-icon svg{fill:#A0491A;}.elementor-48826 .elementor-element.elementor-element-603dd89d .elementor-icon{font-size:18px;}.elementor-48826 .elementor-element.elementor-element-603dd89d .elementor-icon svg{height:18px;}.elementor-48826 .elementor-element.elementor-element-73085eca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:-0.1px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-39f6490f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-39f6490f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4 .elementor-icon-wrapper{text-align:center;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4.elementor-view-stacked .elementor-icon{background-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-3b73cfe4.elementor-view-default .elementor-icon{color:#A0491A;border-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-3b73cfe4.elementor-view-default .elementor-icon svg{fill:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4 .elementor-icon{font-size:18px;}.elementor-48826 .elementor-element.elementor-element-3b73cfe4 .elementor-icon svg{height:18px;}.elementor-48826 .elementor-element.elementor-element-7e707751 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:-0.1px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-34097b09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-34097b09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-12930672{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-12930672.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-12930672 .elementor-icon-wrapper{text-align:center;}.elementor-48826 .elementor-element.elementor-element-12930672.elementor-view-stacked .elementor-icon{background-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-12930672.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-12930672.elementor-view-default .elementor-icon{color:#A0491A;border-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-12930672.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-12930672.elementor-view-default .elementor-icon svg{fill:#A0491A;}.elementor-48826 .elementor-element.elementor-element-12930672 .elementor-icon{font-size:18px;}.elementor-48826 .elementor-element.elementor-element-12930672 .elementor-icon svg{height:18px;}.elementor-48826 .elementor-element.elementor-element-4c7ccbdc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:-0.1px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-5ce35665{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-5ce35665.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-6af2f02f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:-0.1px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-4ef80cdb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:0;}.elementor-48826 .elementor-element.elementor-element-3a5de64b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE7DE;--border-color:#EEE7DE;--border-radius:28px 28px 28px 28px;box-shadow:0px 30px 70px 0px rgba(26,26,26,0.12);--padding-top:26px;--padding-bottom:22px;--padding-left:36px;--padding-right:36px;}.elementor-48826 .elementor-element.elementor-element-3a5de64b:not(.elementor-motion-effects-element-type-background), .elementor-48826 .elementor-element.elementor-element-3a5de64b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48826 .elementor-element.elementor-element-5022cd38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;text-transform:uppercase;letter-spacing:0.05em;color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3c5365c9{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-48826 .elementor-element.elementor-element-3c5365c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-0.01em;color:#1A1A1A;}.elementor-48826 .elementor-element.elementor-element-1b97bfbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-48826 .elementor-element.elementor-element-1b97bfbe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;color:#9a918a;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-html{padding-bottom:0px;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-48826 .elementor-element.elementor-element-6132b067 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button[type="submit"]{color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-48826 .elementor-element.elementor-element-6132b067{--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-48826 .elementor-element.elementor-element-7d1274df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 28px;--row-gap:10px;--column-gap:28px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-7d1274df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-67b09b77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-67b09b77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-73b97cb4{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-73b97cb4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-73b97cb4 .elementor-icon-wrapper{text-align:center;}.elementor-48826 .elementor-element.elementor-element-73b97cb4.elementor-view-stacked .elementor-icon{background-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-73b97cb4.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-73b97cb4.elementor-view-default .elementor-icon{color:#A0491A;border-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-73b97cb4.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-73b97cb4.elementor-view-default .elementor-icon svg{fill:#A0491A;}.elementor-48826 .elementor-element.elementor-element-73b97cb4 .elementor-icon{font-size:15px;}.elementor-48826 .elementor-element.elementor-element-73b97cb4 .elementor-icon svg{height:15px;}.elementor-48826 .elementor-element.elementor-element-22bf75bd.elementor-element{--align-self:center;}.elementor-48826 .elementor-element.elementor-element-22bf75bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;letter-spacing:-0.5px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-a606fea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-a606fea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-622a9158{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-622a9158.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-622a9158 .elementor-icon-wrapper{text-align:center;}.elementor-48826 .elementor-element.elementor-element-622a9158.elementor-view-stacked .elementor-icon{background-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-622a9158.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-622a9158.elementor-view-default .elementor-icon{color:#A0491A;border-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-622a9158.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-622a9158.elementor-view-default .elementor-icon svg{fill:#A0491A;}.elementor-48826 .elementor-element.elementor-element-622a9158 .elementor-icon{font-size:15px;}.elementor-48826 .elementor-element.elementor-element-622a9158 .elementor-icon svg{height:15px;}.elementor-48826 .elementor-element.elementor-element-641ec2d6.elementor-element{--align-self:center;}.elementor-48826 .elementor-element.elementor-element-641ec2d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;letter-spacing:-0.5px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-4cb9adb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-4cb9adb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53 .elementor-icon-wrapper{text-align:center;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53.elementor-view-stacked .elementor-icon{background-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-3f7c7e53.elementor-view-default .elementor-icon{color:#A0491A;border-color:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53.elementor-view-framed .elementor-icon, .elementor-48826 .elementor-element.elementor-element-3f7c7e53.elementor-view-default .elementor-icon svg{fill:#A0491A;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53 .elementor-icon{font-size:14px;}.elementor-48826 .elementor-element.elementor-element-3f7c7e53 .elementor-icon svg{height:14px;}.elementor-48826 .elementor-element.elementor-element-304bba38.elementor-element{--align-self:center;}.elementor-48826 .elementor-element.elementor-element-304bba38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;letter-spacing:-0.5px;color:#3f3a34;}.elementor-48826 .elementor-element.elementor-element-1a51ba03{--e-transform-rotateZ:-1deg;}.elementor-48826 .elementor-element.elementor-element-1a51ba03 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:28px;color:var( --e-global-color-text );}.elementor-48826 .elementor-element.elementor-element-364826a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F7F7F7;--border-color:#F7F7F7;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.18);--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-48826 .elementor-element.elementor-element-364826a9.e-con{--align-self:center;}.elementor-48826 .elementor-element.elementor-element-4db1377{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-48826 .elementor-element.elementor-element-b856807{padding:0px 0px 0px 0px;}.elementor-48826 .elementor-element.elementor-element-b856807 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-48826 .elementor-element.elementor-element-01b8c08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-48826 .elementor-element.elementor-element-1d179062{padding:0px 0px 0px 0px;}.elementor-48826 .elementor-element.elementor-element-1d179062 img{border-style:none;}.elementor-48826 .elementor-element.elementor-element-19f7946c{padding:0px 0px 0px 0px;}.elementor-48826 .elementor-element.elementor-element-19f7946c img{border-style:none;}@media(min-width:768px){.elementor-48826 .elementor-element.elementor-element-2ed91a13{--content-width:1200px;}.elementor-48826 .elementor-element.elementor-element-5ce35665{--width:100%;}.elementor-48826 .elementor-element.elementor-element-7d1274df{--width:100%;}.elementor-48826 .elementor-element.elementor-element-364826a9{--width:100%;}}@media(max-width:1200px){.elementor-48826 .elementor-element.elementor-element-25ad3840{--padding-top:36px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-620fc498 .elementor-heading-title{font-size:2.6rem;}.elementor-48826 .elementor-element.elementor-element-138378e{font-size:1.08rem;}.elementor-48826 .elementor-element.elementor-element-3a5de64b{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-48826 .elementor-element.elementor-element-25ad3840{--padding-top:24px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-48826 .elementor-element.elementor-element-620fc498 .elementor-heading-title{font-size:2rem;}.elementor-48826 .elementor-element.elementor-element-138378e{font-size:1.02rem;}.elementor-48826 .elementor-element.elementor-element-3a5de64b{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}}/* Start custom CSS for container, class: .elementor-element-7b076c83 */.elementor-48826 .elementor-element.elementor-element-7b076c83{ flex:none !important; width:6px !important; min-height:6px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469f187 */.elementor-48826 .elementor-element.elementor-element-469f187{ width:fit-content !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-620fc498 */.elementor-48826 .elementor-element.elementor-element-620fc498 .elementor-heading-title{max-width:14ch;overflow-wrap:break-word;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-138378e */.elementor-48826 .elementor-element.elementor-element-138378e{ max-width:480px; }
@media (max-width: 1023px){
  .elementor-48826 .elementor-element.elementor-element-138378e{ max-width:60% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5542d944 */.elementor-48826 .elementor-element.elementor-element-5542d944{
  flex:1 1 400px !important;
  min-width:280px !important;
  padding-right: calc(41% - 213px) !important;
  aspect-ratio: 1.18 / 1;
  flex-wrap: nowrap !important;
}
@media (max-width: 1023px){
  .elementor-48826 .elementor-element.elementor-element-5542d944{
    flex: 0 0 calc(50% + 50vw) !important;
    padding-right: 0 !important;
    aspect-ratio: 1.43 / 1 !important;
    background-size: 70% !important;
    background-position: top right !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6132b067 */.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group > label.elementor-field-label{
  font-size:11.5px !important;
  letter-spacing:0.03em;
  text-transform:uppercase;
  color:#6b625a !important;
  margin-bottom:4px !important;
}
.elementor-48826 .elementor-element.elementor-element-6132b067 input[type=text], .elementor-48826 .elementor-element.elementor-element-6132b067 input[type=tel], .elementor-48826 .elementor-element.elementor-element-6132b067 input[type=email]{
  font-size:15.5px !important;
  color:#1A1A1A !important;
  background:#FAF7F2 !important;
  border:1px solid #EEE7DE !important;
  border-radius:12px !important;
  padding:9px 14px !important;
  height:auto !important;
}
.elementor-48826 .elementor-element.elementor-element-6132b067 input:focus{ outline:2px solid #FF6800 !important; outline-offset:1px; border-color:#EEE7DE !important; box-shadow:none !important; }

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-subgroup{
  display:flex !important; flex-wrap:wrap !important; gap:8px !important;
}
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-option,
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-option{
  position:relative;
}
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-option input,
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-option input{
  position:absolute !important; opacity:0 !important; inset:0; margin:0 !important; cursor:pointer;
}
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-option label,
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-option label{
  display:inline-flex !important; align-items:center; font-size:13.5px !important; font-weight:600 !important;
  color:#3f3a34 !important; background:#FAF7F2 !important; border:1px solid #EEE7DE !important;
  border-radius:999px !important; padding:8px 16px !important; cursor:pointer; margin:0 !important;
  transition:background .15s, border-color .15s, color .15s;
}
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-option input:checked + label,
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-option input:checked + label{
  background:#FFE7D6 !important; border-color:#FF6800 !important; color:#A0491A !important;
}

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox > label.elementor-field-label,
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio > label.elementor-field-label{
  font-family:'Inter',sans-serif !important; font-size:11.5px !important; letter-spacing:0.03em;
  text-transform:uppercase; color:#6b625a !important; margin-bottom:8px !important;
}

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance{ display:flex !important; align-items:flex-start !important; gap:10px !important; flex-wrap:nowrap !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance .elementor-field-label{ order:2; margin:0 !important; font-size:13px !important; line-height:1.5; color:#6b625a !important; flex:1 1 auto !important; min-width:0 !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance .elementor-field-subgroup{ order:1; flex:none !important; margin:3px 0 0 !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance input[type=checkbox]{ width:17px !important; height:17px !important; accent-color:#FF6800; margin:0 !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance a{ color:#A0491A !important; font-weight:600; text-decoration:underline; }

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button{
  background:#FF6800 !important; color:#fff !important; font-weight:600 !important; font-size:15px !important;
  padding:12px 24px !important; border-radius:999px !important; border:0 !important;
  box-shadow:0 8px 22px rgba(160,73,26,0.2) !important;
}

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-option, .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-option{ display:inline-flex !important; width:auto !important; flex:none !important; flex-basis:auto !important; }

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group{ margin-bottom:10px !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-submit{ margin-bottom:0 !important; }

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-group > label.elementor-field-label{ font-family:'Inter',sans-serif !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox > label.elementor-field-label, .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio > label.elementor-field-label{ font-family:'Inter',sans-serif !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox .elementor-field-option label, .elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio .elementor-field-option label{ font-family:'Inter',sans-serif !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 input[type=text], .elementor-48826 .elementor-element.elementor-element-6132b067 input[type=tel], .elementor-48826 .elementor-element.elementor-element-6132b067 input[type=email]{ font-family:'Inter',sans-serif !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance .elementor-field-label{ font-family:'Inter',sans-serif !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-button{ font-family:'Inter',sans-serif !important; }

.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-checkbox{ margin-top:6px !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-radio{ margin-top:2px !important; }
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance{ margin-top:4px !important; }
/* The general field-label rule sets text-transform:uppercase for ALL
   labels (name, email, phone...) - the Datenschutz/acceptance checkbox
   text inherited that too, reading in all-caps. Override just that one
   field back to normal sentence case. */
.elementor-48826 .elementor-element.elementor-element-6132b067 .elementor-field-type-acceptance .elementor-field-label{
  text-transform:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b09b77 */.elementor-48826 .elementor-element.elementor-element-67b09b77{ width:auto !important; flex:0 0 auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a606fea */.elementor-48826 .elementor-element.elementor-element-a606fea{ width:auto !important; flex:0 0 auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb9adb */.elementor-48826 .elementor-element.elementor-element-4cb9adb{ width:auto !important; flex:0 0 auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1274df */.elementor-48826 .elementor-element.elementor-element-7d1274df{ margin-top:22px !important; }
@media (max-width: 480px){
  .elementor-48826 .elementor-element.elementor-element-7d1274df{ column-gap:14px !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a51ba03 */@media (max-width: 767px){
  .elementor-48826 .elementor-element.elementor-element-1a51ba03{ font-size:22px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef80cdb */.elementor-48826 .elementor-element.elementor-element-4ef80cdb{ flex:0 0 520px !important; min-width:480px !important; max-width:540px !important; position:relative !important; }
@media (max-width: 1023px){
  .elementor-48826 .elementor-element.elementor-element-4ef80cdb{ flex:0 0 100% !important; width:100% !important; min-width:0 !important; max-width:100% !important; margin-top:32px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11cd2c6 */.elementor-48826 .elementor-element.elementor-element-11cd2c6{ width:102px !important; height:102px !important; flex:0 0 102px !important; overflow:hidden !important; display:flex !important; align-items:center !important; justify-content:center !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b856807 */.elementor-48826 .elementor-element.elementor-element-b856807 img{width:102px;height:102px;border-radius:18px;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db1377 */.elementor-48826 .elementor-element.elementor-element-4db1377{ flex:0 0 216px !important; width:216px !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d179062 */.elementor-48826 .elementor-element.elementor-element-1d179062 img{width:102px;height:102px;border-radius:18px;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19f7946c */.elementor-48826 .elementor-element.elementor-element-19f7946c img{width:102px;height:102px;border-radius:18px;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b8c08 */.elementor-48826 .elementor-element.elementor-element-01b8c08{ flex:0 0 216px !important; width:216px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-364826a9 */.elementor-48826 .elementor-element.elementor-element-364826a9{
  position:absolute !important;
  left:0 !important;
  width:min(480px, calc(100% - 540px)) !important;
  top:527px !important;
  height:auto !important;
  flex-basis:auto !important;
}
@media (max-width: 1023px){
  .elementor-48826 .elementor-element.elementor-element-364826a9{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    margin-top:28px !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    justify-content:center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ed91a13 */.elementor-48826 .elementor-element.elementor-element-2ed91a13{ position:relative !important; flex-wrap: nowrap !important; }
@media (min-width: 1024px) and (max-width: 1220px){
  .elementor-48826 .elementor-element.elementor-element-2ed91a13{ padding-bottom: 130px !important; }
}
@media (max-width: 1023px){
  .elementor-48826 .elementor-element.elementor-element-2ed91a13{ flex-wrap: wrap !important; align-items:flex-start !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ad3840 */.elementor-48826 .elementor-element.elementor-element-25ad3840{width:min(1200px, calc(100% - 40px)) !important;margin-left:auto !important;margin-right:auto !important;}
@media(max-width:767px){ .elementor-48826 .elementor-element.elementor-element-25ad3840{ width:min(1200px, calc(100% - 24px)) !important; } }/* End custom CSS */
/* Start custom CSS */body{ overflow-x: hidden !important; }/* End custom CSS */