.gesr-contact-page{max-width:860px;margin:0 auto 34px;text-align:center}.gesr-contact-kicker{font-size:12px!important;letter-spacing:.12em;font-weight:900;color:#087860!important;margin:0 0 14px!important}.gesr-contact-page h2{font-size:clamp(40px,5vw,68px);line-height:1.08;color:#045647;margin:0}.gesr-contact-page>p:last-child{max-width:650px;margin:22px auto 0!important;color:#617774;line-height:1.9}.wpcf7{max-width:820px;margin:0 auto;padding:36px;background:#f4f8f7;border-radius:16px}.wpcf7 form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wpcf7 form p{margin:0;font-size:12px;font-weight:800;color:#174139}.wpcf7 form p:has(textarea),.wpcf7 form p:has(.wpcf7-submit),.wpcf7-response-output{grid-column:1/-1}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;margin-top:8px;padding:13px 14px;border:1px solid #d4e4df;background:#fff;border-radius:6px;font:inherit}.wpcf7 textarea{min-height:145px}.wpcf7 input[type=submit]{border:0;background:#087860;color:#fff;padding:15px 25px;font-weight:900;cursor:pointer}.wpcf7-response-output{margin:0!important}.gesr-single-hero:has(img){background:#045647}.gesr-single-hero>img{filter:brightness(.38) saturate(.85)}.gesr-single-hero>div{padding-inline:30px}.gesr-live-card p{min-height:52px}.gesr-page-content .gesr-legacy-entry-images{align-items:start}@media(max-width:650px){.wpcf7{padding:22px}.wpcf7 form{grid-template-columns:1fr}.wpcf7 form p:has(textarea),.wpcf7 form p:has(.wpcf7-submit),.wpcf7-response-output{grid-column:1}.gesr-contact-page h2{font-size:42px}}
