@fonts-face{fonts-family:'eb_garamonditalic';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/ebgaramond-italic-variablefonts_wght-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/ebgaramond-italic-variablefonts_wght-webfonts.woff) format('woff');fonts-weight:normal;fonts-style:italic}@fonts-face{fonts-family:'eb_garamondregular';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/ebgaramond-variablefonts_wght-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/ebgaramond-variablefonts_wght-webfonts.woff) format('woff');fonts-weight:normal;fonts-style:normal}@fonts-face{fonts-family:'merriweatherbold';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-bold-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-bold-webfonts.woff) format('woff');fonts-weight:bold;fonts-style:normal}@fonts-face{fonts-family:'merriweatherbold_italic';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-bolditalic-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-bolditalic-webfonts.woff) format('woff');fonts-weight:bold;fonts-style:italic}@fonts-face{fonts-family:'merriweatheritalic';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-italic-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-italic-webfonts.woff) format('woff');fonts-weight:normal;fonts-style:italic}@fonts-face{fonts-family:'merriweatherregular';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-regular-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/merriweather-regular-webfonts.woff) format('woff');fonts-weight:normal;fonts-style:normal}@fonts-face{fonts-family:'robotobold';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-bold-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-bold-webfonts.woff) format('woff');fonts-weight:bold;fonts-style:normal}@fonts-face{fonts-family:'robotobold_italic';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-bolditalic-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-bolditalic-webfonts.woff) format('woff');fonts-weight:bold;fonts-style:italic}@fonts-face{fonts-family:'robotoitalic';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-italic-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-italic-webfonts.woff) format('woff');fonts-weight:normal;fonts-style:italic}@fonts-face{fonts-family:'robotolight';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-light-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-light-webfonts.woff) format('woff');fonts-weight:lighter;fonts-style:normal}@fonts-face{fonts-family:'robotoregular';src:url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-regular-webfonts.woff2) format('woff2'),url(https://eisler-chor-dresden.de/wp-content/themes/neve-child-master/fonts/roboto-regular-webfonts.woff) format('woff');fonts-weight:normal;fonts-style:normal}h1,h2,h3,h4,h5{fonts-family:'merriweatherbold',sans-serif}body,h6{fonts-family:'robotoregular',arial,sans-serif}.um .um-button{background:#9C1A00!important;color:#FFF9EB!important;padding:.8rem 1.2rem;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background 0.2s ease;width:100%}.um .um-button:hover{background:#007000!important}.um-login{background:#FFF9D2;border-radius:15px;padding:0;margin:0}.um-login .um-field-label{font-weight:600;color:#9C1A00!important;margin-bottom:.4rem;display:block}.um-login .um-input{width:100%;padding:.8rem;border:1px solid #9C1A00!important;background:#FFF9EB!important;border-radius:8px;font-size:1rem;margin-bottom:1rem;transition:border-color 0.2s ease}.um-login .um-input:focus{border-color:#007000!important;outline:none}.um-login .um-error{background:#FFF999;border:1px solid #b02d13;color:#b02d13;padding:.8rem;border-radius:8px;margin-bottom:1rem}.um-register{background:#FFF9D2;border-radius:15px;padding:0;margin:0}.um-register .um-field-label{color:#9C1A00!important}.um-password{background:#FFF9D2;border-radius:15px;padding:0;margin:0}.um-password .um-field-label{color:#9C1A00!important}div.wpcf7{padding:20px;background-color:#FFF9EB;border:1px solid #9C1A00;border-radius:6px;max-width:900px;margin:0 auto;box-sizing:border-box}.wpcf7 form .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wpcf7 .form-field{display:flex;flex-direction:column}.wpcf7 label{margin-bottom:6px;font-size:15px;font-weight:500;color:#000}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 select{width:100%!important;padding:12px 16px;border:1px solid #9C1A00;border-radius:8px;background-color:#fff;font-size:16px;box-sizing:border-box;transition:border-color 0.3s,box-shadow 0.3s}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:#9C1A00;box-shadow:0 0 6px rgb(156 26 0 / .3);outline:none}.full-width{grid-column:span 2}.wpcf7 input[type="submit"]{background:#9C1A00;color:#fff;border:none;padding:14px 28px;border-radius:8px;font-size:16px;cursor:pointer;transition:background 0.3s,transform 0.2s;width:60%;margin:0 auto;display:block;text-align:center}.wpcf7 input[type="submit"]:hover{background:#007000;transform:translateY(-2px)}.wpcf7-not-valid-tip{color:#9C1A00;font-size:14px;margin-top:4px;display:block}div.wpcf7-response-output{margin-top:20px;padding:12px;border-radius:6px;font-size:15px}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing,div.wpcf7-response-output.wpcf7-validation-errors{background-color:#fff0f0;border:1px solid #9C1A00;color:#9C1A00}div.wpcf7-mail-sent-ok{background-color:#f0fff0;border:1px solid #007000;color:#007000}.required-note{font-size:14px;margin-bottom:15px;color:#333}.wpcf7-form .wpcf7-acceptance input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #9C1A00;border-radius:4px;background:#fff;cursor:pointer;position:relative;margin-right:10px;vertical-align:middle;outline:none}.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:focus{box-shadow:0 0 0 3px rgb(156 26 0 / .4)}.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked{background-color:#9C1A00;border-color:#9C1A00}.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked::after{content:'';position:absolute;top:3px;left:7px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wpcf7-form .acceptance-text{display:inline-block;vertical-align:middle;font-size:15px;line-height:1.5;color:#000;max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:1024px){.wpcf7 form .contact-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.wpcf7 input[type="submit"]{width:60%;margin:0 auto}}@media (max-width:640px){.wpcf7 input[type="submit"]{width:100%}}.chronik-kachel .elementor-widget-image-box{background:#fff;border:2px solid #9C1A00;border-radius:12px;padding:1rem;text-align:center;height:100%;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.chronik-kachel .elementor-widget-image-box:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .15);border-color:#007000}.chronik-kachel .elementor-image-box-title{font-size:1.3rem;font-weight:600;margin-top:.5rem;color:#9C1A00}.chronik-kachel .elementor-image-box-description{font-size:1rem;color:#444;margin-top:.25rem}.elementor-column .elementor-widget-image-box{display:flex;flex-direction:column;justify-content:space-between}