.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1368 .elementor-element.elementor-element-3a65038{width:100%;max-width:100%;--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-1368 .elementor-element.elementor-element-3a65038 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:16px;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-16px;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-field-type-html{padding-bottom:0px;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1368 .elementor-element.elementor-element-3a65038 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}/* Start custom CSS for form, class: .elementor-element-3a65038 */.elementor-1368 .elementor-element.elementor-element-3a65038 { width: 100%; font-family: Roboto, sans-serif; }
.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-field-label { color: var(--e-global-color-primary); font-size: 15px; font-weight: 500; }


.elementor-1368 .elementor-element.elementor-element-3a65038 .elementor-message { font: 400 16px/1.6 Roboto, sans-serif; }/* End custom CSS */
/* Start custom CSS */@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://hofra-immo.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.elementor-page-1368 #suchprofil {scroll-margin-top: 2rem;}



body.elementor-page-1368 h1 {font-size: 2.875rem;}
@media(max-width:767px){body.elementor-page-1368 h1 {font-size:2.15rem;}}

body.elementor-page-1368 h1 {overflow-wrap: normal; hyphens: auto;}

@media (max-width:1024px) {
 body.elementor-page-1368 .elementor-element-15c129a8,
 body.elementor-page-1368 .elementor-element-6809bcce,
 body.elementor-page-1368 .elementor-element-a626747,
 body.elementor-page-1368 .elementor-element-50df719b { flex-direction: column; align-items: stretch; }
 body.elementor-page-1368 .elementor-element-15c129a8 > .e-con,
 body.elementor-page-1368 .elementor-element-6809bcce > .e-con,
 body.elementor-page-1368 .elementor-element-a626747 > .e-con,
 body.elementor-page-1368 .elementor-element-50df719b > .e-con { flex: none; width: 100%; }
}
body.elementor-page-1368 h2,body.elementor-page-1368 h3 {overflow-wrap: break-word;hyphens: auto;}
@media (max-width:374px) {
 body.elementor-page-1368 .elementor-element-2de3fe0a {padding:1rem;}
}

@media (max-width:374px) {
 body.elementor-page-1368 #suchprofil .hofra-turnstile {transform:scale(.9);transform-origin:left top;}
}
@media (max-width:340px) {
 body.elementor-page-1368 #suchprofil .hofra-turnstile {transform:scale(.8);}
}

body.elementor-page-1368 h1 {font-size:2.625rem;hyphens:none;}
@media (max-width:1024px) {body.elementor-page-1368 h1 {font-size:2.5rem;}}
@media (max-width:767px) {body.elementor-page-1368 h1 {font-size:2.15rem;}}/* End custom CSS */