main{color:#323232}main section#banner{background-color:#eee}main section#banner div#banner-row{max-width:1200px;margin:0 auto;padding:72px 32px 72px 32px;display:flex;align-items:center;gap:48px}main section#banner div#banner-content{flex:1;min-width:0}main section#banner div#banner-content div#site-title{font-size:48px;font-weight:700;line-height:48px}main section#banner div#banner-content div#site-date{font-size:24px;font-weight:500;color:#007aff;margin-top:4px}main section#banner div#banner-content div#site-description{font-size:20px;font-weight:400;color:#808080;line-height:36px;margin-top:16px}main section#banner div#banner-content div#site-description p{margin:0}main section#banner div#banner-content div#banner-logos{display:flex;align-items:center;gap:24px;margin-top:32px}main section#banner div#banner-content div#banner-logos img#logo-smartpager{height:24px;width:auto}main section#banner div#banner-content div#banner-logos img#logo-wasserkarte{height:40px;width:auto}main section#banner div#webinar-topics-content{flex-shrink:0;min-width:400px;padding:24px 32px;background-color:#fff;border:1px solid #ddd;border-radius:16px;box-sizing:border-box}main section#banner div#webinar-topics-content h2{font-size:18px;font-weight:600;margin:0 0 12px 0}main section#banner div#webinar-topics-content ul{list-style:none;margin:0;padding:0}main section#banner div#webinar-topics-content ul li{font-size:15px;line-height:28px;padding-left:20px;position:relative}main section#banner div#webinar-topics-content ul li::before{content:'–';position:absolute;left:0;color:#808080}main section#webinar-form-section{background-color:#f7f7f7;padding:64px 0}main section#webinar-form-section div#webinar-form-content{max-width:600px;margin:0 auto}main div#info-bubble{background-color:#e8f4fd;border:1px solid #b8ddf5;border-radius:12px;padding:20px 24px;display:flex;gap:16px;align-items:flex-start;margin-bottom:32px}main hr#info-divider{border:0;border-top:1px solid #ddd;margin:0 0 32px 0}main div#info-bubble img{width:24px;height:24px;flex-shrink:0;margin-top:2px}main div#info-bubble p{margin:0 0 8px 0;font-size:15px;line-height:22px;color:#1a4a6e}main div#info-bubble p.bold{margin-bottom:0;font-weight:600}main form#webinar-form{background-color:#fff;border-radius:16px;border:1px solid #ddd;padding:32px}main form#webinar-form div.form-group{margin-bottom:20px}main form#webinar-form div.form-group:last-of-type{margin-bottom:0}main form#webinar-form label{display:block;font-size:14px;font-weight:500;color:#323232;margin-bottom:6px}main form#webinar-form label span.required{color:#f00}main form#webinar-form input[type="text"],main form#webinar-form input[type="email"],main form#webinar-form textarea{width:100%;padding:10px 14px;font-size:14px;font-family:'Inter','Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;border:1px solid #d0d0d0;border-radius:8px;outline:0;box-sizing:border-box;transition:border-color .15s ease;color:#323232;background-color:#fff}main form#webinar-form input[type="text"]:focus,main form#webinar-form input[type="email"]:focus,main form#webinar-form textarea:focus{border-color:#007aff}main form#webinar-form input.input-error,main form#webinar-form input.input-error:focus,main form#webinar-form input.input-validation-error,main form#webinar-form input.input-validation-error:focus{border-color:#f00}main form#webinar-form textarea{resize:vertical;min-height:50px}main form#webinar-form span.form-error{color:#f00;font-size:13px;margin-top:4px;display:block}main form#webinar-form div.form-actions{margin-top:28px}main form#webinar-form div.form-actions button{background-color:#007aff;color:#fff;border:0;border-radius:20px;padding:10px 24px;font-size:16px;font-weight:500;font-family:'Inter','Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;cursor:pointer;display:inline-block;transition:background-color .15s ease}main form#webinar-form div.form-actions button:hover{background-color:#0074ef}main form#webinar-form div.form-actions button:active{background-color:#006de0}main form#webinar-form div.form-actions button[disabled]{background-color:#b0b0b0!important;cursor:not-allowed!important}main form#webinar-form div#privacy-terms{margin-top:24px;padding-top:8px}main form#webinar-form div#privacy-terms p{font-size:13px;line-height:20px;color:#3a3a3a;margin:0 0 8px 0}main form#webinar-form div#privacy-terms p:last-child{margin-bottom:0}main div#success-message{background-color:#fff;border-radius:16px;border:1px solid #ddd;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}main div#success-message img{width:64px;height:64px;margin-bottom:24px}main div#success-message div{font-size:24px;line-height:38px}main div#success-message div b{font-weight:600}main div#success-message a#calendar-btn{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background-color:#007aff;color:#fff;border-radius:28px;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s ease}main div#success-message a#calendar-btn svg{width:20px;height:20px;flex-shrink:0;display:block}main div#success-message a#calendar-btn:hover{background-color:#0074ef}main div#success-message a#calendar-btn:active{background-color:#006de0}@media(max-width:864px){main section#banner div#banner-row{max-width:none;padding:48px 32px 48px 32px;flex-wrap:wrap;gap:32px}main section#banner div#webinar-topics-content{width:100%}main section#banner div#banner-content div#site-title{font-size:36px;line-height:36px}main section#banner div#banner-content div#site-date{font-size:20px}main section#banner div#banner-content div#site-description{font-size:20px;line-height:28px}main section#banner div#banner-content div#banner-logos{margin-top:24px}main section#banner div#banner-content div#banner-logos img#logo-smartpager{height:20px}main section#banner div#banner-content div#banner-logos img#logo-wasserkarte{height:34px}main section#banner div#webinar-topics-content{min-width:0}}@media(max-width:680px){main section#banner div#banner-row{padding:32px 16px 32px 16px;gap:24px}main section#banner div#webinar-topics-content{padding:20px 20px}main section#webinar-form-section{padding:48px 16px}main section#webinar-form-section div#webinar-form-content{max-width:none}main form#webinar-form{padding:24px 20px}main div#info-bubble{padding:16px 20px}main div#success-message{padding:32px 20px}main div#success-message div{font-size:20px;line-height:32px}}@media(max-width:600px){main section#banner div#banner-content div#site-title{font-size:32px;line-height:32px}main form#webinar-form div.form-actions button{width:100%}}@media(max-width:360px){main div#info-bubble{flex-direction:column;gap:8px}main form#webinar-form{padding:20px 16px}main form#webinar-form input[type="text"],main form#webinar-form input[type="email"],main form#webinar-form textarea{padding:10px 12px;font-size:15px}}