.wpcf7-not-valid-tip{margin-left:0}.et-l--header *{transition:none!important}ul.custom-bullet-list{list-style-type:none}ul.custom-bullet-list li{position:relative;padding-left:20px}ul.custom-bullet-list li::before{content:"—";position:absolute;left:0}@media (max-width:980px){p{font-size:18px;line-height:1.6em}}@media (max-width:767px){p{font-size:17px;line-height:1.5em}}h1{hyphens:auto}.et-menu.nav{gap:12px}@media (min-width:981px) and (max-width:1197px){.et-menu.nav{gap:0}}@media (min-width:1140px){ul.sub-menu:before{content:"";width:120px;height:50px;display:block;position:absolute;top:-15px;border-top:15px solid transparent;border-left:50px solid #ffffff;border-bottom:10px solid transparent}}@media (max-width:1140px){.et_pb_menu .et_pb_menu__menu{display:none}.et_mobile_nav_menu{display:block}}.et_mobile_menu li a:hover,.nav ul li a:hover{background:transparent;opacity:1}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{left:inherit}.wpcf7-form-control-wrap{display:block}.contact-form{max-width:900px;margin:0 auto;display:flex;flex-direction:column}.contact-form-main{margin:0}.contact-form .form-intro{font-size:16px;color:#444;line-height:1.7;margin-bottom:32px;max-width:650px}.contact-form .form-row{display:flex;gap:22px;margin-bottom:22px}.contact-form .form-column{flex:1}@media (max-width:767px){.contact-form .form-row{flex-direction:column}}.contact-form .wpcf7-form-control{width:100%;box-sizing:border-box;border:none;padding:18px 18px;background-color:#f5f5f5;font-size:16px;line-height:1.5;color:#333;border-radius:4px;font-family:inherit}.contact-form .wpcf7-textarea{min-height:180px;resize:vertical}.contact-form input,.contact-form textarea{width:100%}.contact-form .wpcf7-form-control::placeholder{color:#b3b3b3;text-transform:uppercase;font-size:13px;letter-spacing:0.07em}.contact-form .wpcf7-form-control:focus{outline:none;box-shadow:inset 0 -3px 0 #a30b1f;background-color:#fff}.contact-form select.wpcf7-form-control{background-image:none;appearance:none;cursor:pointer}.contact-form .wpcf7-submit,.contact-form button.wpcf7-submit{text-transform:uppercase;font-size:15px;letter-spacing:0.12em;font-weight:600;padding:18px 28px;border-radius:0;border:none;background-color:#a30b1f;color:#fff;cursor:pointer;width:100%}.contact-form .wpcf7-submit:hover{opacity:0.92}.contact-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:#a30b1f;text-align:left}.contact-form .wpcf7-form-control.wpcf7-not-valid{box-shadow:inset 0 -2px 0 #a30b1f;background-color:#fcf5f6}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 18px;border-width:1px;font-size:13px;line-height:1.5}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:#e3a400;background-color:#fff9e6;color:#8a6d3b}.wpcf7 form.sent .wpcf7-response-output{border-color:#3c763d;background-color:#e6f7e7;color:#3c763d}.contact-form .dsgvo-row .wpcf7-list-item{margin:0}.contact-form .dsgvo-row label{display:inline-flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#444}.contact-form .dsgvo-row input[type="checkbox"]{width:20px;height:20px;accent-color:#a30b1f;margin-top:2px}.contact-form .dsgvo-hinweis{margin-top:8px;font-size:13px;color:#777}.contact-form .dsgvo-hinweis a{color:#a30b1f;text-decoration:underline}.contact-form-bewerbung{display:flex;flex-direction:column;gap:20px}.contact-form-bewerbung .form-row{display:flex;gap:40px}.contact-form-bewerbung p{text-align:left!important}.contact-form-bewerbung .wpcf7-list-item{margin:0}.contact-form-bewerbung .form-column{padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.contact-form-bewerbung #bewerbungstext{height:100%}.contact-form-bewerbung #bewerbungstext textarea{height:100%}.contact-form-bewerbung .wpcf7-form-control{border-width:0!important}.contact-form-bewerbung .datenschutz-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:14px;user-select:none}.contact-form-bewerbung .wpcf7-form-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact-form-bewerbung .wpcf7-form-control .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#f0f0f0}.contact-form-bewerbung .wpcf7-form-control:hover input~.checkmark{background-color:#ccc}.contact-form-bewerbung .wpcf7-form-control input:checked~.checkmark{background-color:#2196f3}.contact-form-bewerbung .wpcf7-form-control .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.contact-form-bewerbung .wpcf7-form-control input:checked~.checkmark:after{display:block}.contact-form-bewerbung .wpcf7-submit{margin:0 auto}.contact-form-bewerbung .codedropz-upload-handler{margin:0}@media (max-width:998px){.contact-form-bewerbung .form-row{flex-direction:column}}.contact-form-bewerbung input,.contact-form-bewerbung textarea{width:100%;padding:15px}.wpcf7-form-control-wrap[data-name="datenschutz"] .wpcf7-form-control{background-color:inherit;padding:0}.bewerbung .form-row{flex-direction:column}.contact-form{max-width:100%}img[title="Jakob Schlicht"]{border-radius:50%}.single-immomakler_object .et_pb_row{max-width:inherit!important}