.elementor-1064 .elementor-element.elementor-element-b8dae31{--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;--overlay-opacity:0.4;}.elementor-1064 .elementor-element.elementor-element-b8dae31:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-b8dae31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://rti-regional.de/wp-content/uploads/2025/07/insurance-agent-consulting-real-estate-insurance-detail-to-customer-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1064 .elementor-element.elementor-element-b8dae31::before, .elementor-1064 .elementor-element.elementor-element-b8dae31 > .elementor-background-video-container::before, .elementor-1064 .elementor-element.elementor-element-b8dae31 > .e-con-inner > .elementor-background-video-container::before, .elementor-1064 .elementor-element.elementor-element-b8dae31 > .elementor-background-slideshow::before, .elementor-1064 .elementor-element.elementor-element-b8dae31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1064 .elementor-element.elementor-element-b8dae31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1064 .elementor-element.elementor-element-97723c9 > .elementor-widget-container{margin:8vw 0vw 0vw 0vw;}.elementor-1064 .elementor-element.elementor-element-97723c9{text-align:center;}.elementor-1064 .elementor-element.elementor-element-97723c9 .elementor-heading-title{font-family:var( --e-global-typography-62f0049-font-family ), Sans-serif;font-size:var( --e-global-typography-62f0049-font-size );font-weight:var( --e-global-typography-62f0049-font-weight );text-transform:var( --e-global-typography-62f0049-text-transform );font-style:var( --e-global-typography-62f0049-font-style );text-decoration:var( --e-global-typography-62f0049-text-decoration );line-height:var( --e-global-typography-62f0049-line-height );color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-cb2a59f > .elementor-widget-container{padding:0vw 0vw 8vw 0vw;}.elementor-1064 .elementor-element.elementor-element-cb2a59f{font-family:var( --e-global-typography-5c6cbf8-font-family ), Sans-serif;font-size:var( --e-global-typography-5c6cbf8-font-size );font-weight:var( --e-global-typography-5c6cbf8-font-weight );text-transform:var( --e-global-typography-5c6cbf8-text-transform );font-style:var( --e-global-typography-5c6cbf8-font-style );text-decoration:var( --e-global-typography-5c6cbf8-text-decoration );color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-cb2a59f a{color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-36873e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.88;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1064 .elementor-element.elementor-element-36873e0:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-36873e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rti-regional.de/wp-content/uploads/2025/05/exterior-view-of-opera-house-in-oslo-2025-03-10-13-43-35-utc-scaled.jpg");}.elementor-1064 .elementor-element.elementor-element-36873e0::before, .elementor-1064 .elementor-element.elementor-element-36873e0 > .elementor-background-video-container::before, .elementor-1064 .elementor-element.elementor-element-36873e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1064 .elementor-element.elementor-element-36873e0 > .elementor-background-slideshow::before, .elementor-1064 .elementor-element.elementor-element-36873e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1064 .elementor-element.elementor-element-36873e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1064 .elementor-element.elementor-element-27e9fa5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1064 .elementor-element.elementor-element-051aebf .elementor-icon-wrapper{text-align:center;}.elementor-1064 .elementor-element.elementor-element-051aebf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3521550 );}.elementor-1064 .elementor-element.elementor-element-051aebf.elementor-view-framed .elementor-icon, .elementor-1064 .elementor-element.elementor-element-051aebf.elementor-view-default .elementor-icon{color:var( --e-global-color-3521550 );border-color:var( --e-global-color-3521550 );}.elementor-1064 .elementor-element.elementor-element-051aebf.elementor-view-framed .elementor-icon, .elementor-1064 .elementor-element.elementor-element-051aebf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3521550 );}.elementor-1064 .elementor-element.elementor-element-874db01 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1064 .elementor-element.elementor-element-874db01{text-align:center;}.elementor-1064 .elementor-element.elementor-element-874db01 .elementor-heading-title{font-family:var( --e-global-typography-764663e-font-family ), Sans-serif;font-size:var( --e-global-typography-764663e-font-size );font-weight:var( --e-global-typography-764663e-font-weight );text-transform:var( --e-global-typography-764663e-text-transform );font-style:var( --e-global-typography-764663e-font-style );text-decoration:var( --e-global-typography-764663e-text-decoration );color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-fa0c593 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1064 .elementor-element.elementor-element-fa0c593{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 );color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-fa0c593 a{color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-1bb09cf > .elementor-widget-container{padding:0em 0em 0em 0em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1064 .elementor-element.elementor-element-27e9fa5{--width:91%;}}@media(max-width:1024px){.elementor-1064 .elementor-element.elementor-element-97723c9 .elementor-heading-title{font-size:var( --e-global-typography-62f0049-font-size );line-height:var( --e-global-typography-62f0049-line-height );}.elementor-1064 .elementor-element.elementor-element-cb2a59f{font-size:var( --e-global-typography-5c6cbf8-font-size );}.elementor-1064 .elementor-element.elementor-element-874db01 .elementor-heading-title{font-size:var( --e-global-typography-764663e-font-size );}.elementor-1064 .elementor-element.elementor-element-fa0c593{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1064 .elementor-element.elementor-element-97723c9 .elementor-heading-title{font-size:var( --e-global-typography-62f0049-font-size );line-height:var( --e-global-typography-62f0049-line-height );}.elementor-1064 .elementor-element.elementor-element-cb2a59f{font-size:var( --e-global-typography-5c6cbf8-font-size );}.elementor-1064 .elementor-element.elementor-element-36873e0{--padding-top:10vw;--padding-bottom:10vw;--padding-left:3vw;--padding-right:3vw;}.elementor-1064 .elementor-element.elementor-element-874db01 .elementor-heading-title{font-size:var( --e-global-typography-764663e-font-size );}.elementor-1064 .elementor-element.elementor-element-fa0c593{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* 20 px Außenabstand nach unten für alle Felder
   der Newsletter-Form (überschreibt alles) */
.newsletter-form-field{
    margin-bottom:20px !important;
}
/* =========================================================
   NEWSLETTER-FORMULAR  |  Feld- & Button-Tweaks
   ========================================================= */

/* 1) Feld: gleichmäßiger Außenabstand unten */
.newsletter-form-field{
    margin-bottom:20px !important;   /* exakt 20 px */
}

/* 2) Button: volle Breite + zentrierter Text */
.newsletter-form-submit{
    display:block            !important;  /* Block = neue Zeile */
    width:100%               !important;  /* volle Containerbreite */
    max-width:100%           !important;
    box-sizing:border-box    !important;  /* Padding zählt zur Breite */
    text-align:center        !important;  /* Text mittig */
}

/* Optional: auf mobilen Geräten etwas mehr Luft oben */
@media(max-width:640px){
    .newsletter-form-submit{
        margin-top:8px !important;
    }
}
/* =========================================================
   NEWSLETTER-FORMULAR  |  Success Message Styling
   ========================================================= */
.newsletter-form-success{
    font-size:1.1rem         !important;  /* etwas größer */
    font-weight:500          !important;  /* leichte Betonung */
    color:#ffffff            !important;  /* weiß */
    text-align:center        !important;  /* mittig */
    margin-top:15px          !important;  /* Luft nach oben */
    line-height:1.4          !important;  /* bessere Lesbarkeit */
}/* End custom CSS */