body.home #et-logo{display:block}#et-logo img{max-height:56px;width:auto}@media only screen and (max-width:767px){#et-logo img{max-height:44px}}body,#content-area,.entry li,.entry ol li,.entry ul li{color:#333333}.et_pb_text p,.entry-content p,#main-content p{text-align:left!important}body.home #top-area{height:clamp(420px,34vw,720px)!important;min-height:0!important;padding:0!important;box-sizing:border-box;position:relative;background-attachment:scroll!important;background-size:cover!important;background-position:50% 12%!important}body.home #top-area::after{content:'';position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.65));pointer-events:none}body.home #top-area .container{position:absolute;left:0;right:0;bottom:36px;width:100%;max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box;z-index:2}body.home #top-area h1.title{font-size:44px;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.6);margin:0;padding:0;opacity:1!important}@media only screen and (max-width:767px){body.home #top-area{height:340px!important;background-position:50% 18%!important}body.home #top-area .container{bottom:22px}body.home #top-area h1.title{font-size:28px}}body.home #content-area{padding-top:24px!important;padding-bottom:40px!important}body.home .et_pb_section_0{padding:20px 0!important}body.home .et_pb_row_0{padding:10px 0!important}body.home article.entry{margin-bottom:0!important}@media only screen and (max-width:767px){#top-area h1.title{font-size:34px;line-height:1.15}}#footer-info{font-size:0;line-height:0}#footer-info a{display:none}#footer-info::before{content:'© 2026 Elternverein Andorf · ev-andorf.at';font-size:14px;line-height:1.6}body .contact-form,body .jetpack-contact-form__form{max-width:640px}body .contact-form .grunion-field-label{display:block!important;font-weight:600!important;color:#333!important;margin:18px 0 6px!important;font-size:15px!important}body .contact-form .grunion-label-required{font-weight:400!important;color:#6b7684!important;font-size:13px!important;margin-left:6px!important}body .contact-form input[type=text],body .contact-form input[type=email],body .contact-form input[type=url],body .contact-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;font-size:16px!important;font-family:inherit!important;color:#333!important;border:1px solid #c9d3da!important;border-radius:4px!important;background:#fff!important;margin:0!important}body .contact-form textarea{min-height:160px!important}body .contact-form input:focus,body .contact-form textarea:focus{outline:none!important;border-color:#4FB8D2!important;box-shadow:0 0 0 3px rgba(79,184,210,.25)!important}body .contact-form .grunion-field-checkbox-wrap,body .contact-form .grunion-field-consent-wrap{margin:18px 0!important}body .contact-form label.checkbox,body .contact-form .grunion-field-label.checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;font-weight:400!important;font-size:15px!important;margin:0!important}body .contact-form input[type=checkbox]{width:18px!important;height:18px!important;margin:3px 0 0!important;flex:none}body .contact-form button[type=submit],body .contact-form input[type=submit],body .contact-form .wp-block-button__link{display:inline-block!important;width:auto!important;background:#243b5e!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;padding:12px 24px!important;border:0!important;border-radius:3px!important;cursor:pointer;margin-top:8px!important}body .contact-form button[type=submit]:hover,body .contact-form input[type=submit]:hover{background:#1b2d49!important}