body{color:#333;font-family:Arial,sans-serif;font-size:15px}.row{--bs-gutter-x:4rem}.hero-section{background:#575757;color:#fff;overflow:hidden;padding:0;position:relative}.hero-section:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.05) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:skewX(-20deg)}.hero-content{padding-bottom:140px;padding-top:140px;z-index:1}.hero-content,.logo-container{position:relative}.stulz-logo{color:#fff;float:right;font-size:20px;font-weight:700;padding:0;right:0;top:0;z-index:2}.stulz-logo img{display:block;height:100px}.hero-title{font-size:46px;font-weight:400;margin-bottom:15px;max-width:700px}.hero-subtitle{font-size:16px;opacity:.9}.webinar-label{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:120%;margin-bottom:20px;text-transform:uppercase}.video-section{background:#fff;padding:80px 0}.video-section h3{font-size:1.5rem;margin-bottom:20px}.video-section p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:25px}.video-section .form-control{max-width:300px}.video-placeholder{background:#a8b5b8;height:350px;position:relative}.play-button,.video-placeholder{align-items:center;display:flex;justify-content:center}.play-button{background:#fff;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.3);cursor:pointer;height:80px;width:80px}.play-button:after{border-bottom:15px solid transparent;border-left:25px solid #333;border-top:15px solid transparent;content:"";height:0;margin-left:5px;width:0}.subscribe-form{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px}.subscribe-form h3{font-size:1.3rem;margin-bottom:15px}.subscribe-form p{color:#666;font-size:.9rem;margin-bottom:20px}.btn-red{background:#e30613;border:none;border-radius:0;color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:120%;padding:12px 20px;text-transform:uppercase}.btn-red:hover{background:#c01a1f!important;color:#fff!important}.btn-red:active,.btn-red:focus,.btn-red:focus-visible{background:#e30613!important;box-shadow:none!important;color:#fff!important}.btn-gray{background:#a1a1a0;border:none;border-radius:0;color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:120%;padding:12px 20px;text-transform:uppercase}.btn-gray:hover{background:#8a8a8a!important;color:#fff!important}.btn-gray:active,.btn-gray:focus,.btn-gray:focus-visible{background:#a1a1a0!important;box-shadow:none!important;color:#fff!important}.section-category{color:#e30613;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:120%;margin-bottom:15px;text-transform:uppercase}.section-title{font-size:36px;font-weight:400;margin-bottom:50px}.webinar-section{padding:80px 0}.webinar-section-alt{background:#f9f9f9}.webinar-card{margin-bottom:40px}.webinar-card>a{text-decoration:none}.webinar-image{align-items:center;background:#a8b5b8;color:#fff;display:flex;font-size:1.2rem;height:200px;justify-content:center;margin-bottom:20px}.webinar-title{font-size:26px;font-weight:400;line-height:1.3;margin-bottom:15px}.webinar-title a{color:inherit;text-decoration:none;transition:color .3s ease}.webinar-title a:hover{color:#e30613}.webinar-description{color:#666;font-size:15px;line-height:1.5;margin-bottom:20px}.innovation-section{background:#f5f5f5;padding:80px 0}.innovation-video{align-items:center;background:#a8b5b8;color:#fff;display:flex;font-size:1.2rem;height:300px;justify-content:center}.innovation-content h2{font-size:32px;margin-bottom:20px}.innovation-content p{font-size:15px;line-height:1.6;margin-bottom:15px}.content-section{background:#fff;padding:80px 0}.content-section h2{font-size:32px;font-weight:700;margin-bottom:20px;margin-top:30px}.content-section h2:first-of-type{margin-top:0}.content-section p{font-size:15px;line-height:1.6;margin-bottom:15px}.content-section ul{font-size:15px;line-height:1.6;margin-bottom:20px}.content-section ul li{margin-bottom:8px}.form-section{background:#f5f5f5;padding:80px 0}.form-card{background:#fff}.form-card h2{font-size:32px;font-weight:400;margin-bottom:30px}.form-card .form-control{border:1px solid #ddd;border-radius:4px;font-size:15px;margin-bottom:15px;padding:12px}.form-card .form-check{margin-bottom:20px}.form-card .form-check-label{font-size:15px;margin-left:8px}.hs-form-field{margin-bottom:15px}.hs-form-field label{color:#575757;display:block;font-size:15px;font-weight:400;margin-bottom:8px}.hs-form-field .input{width:100%}.hs-form-field .hs-input{border:1px solid #ccc;border-radius:4px;color:#575757;font-family:Arial,sans-serif;font-size:15px;padding:12px;width:100%}.hs-form-field .hs-input::placeholder{color:#ccc}.hs-form-field .hs-input:focus{border-color:#999;outline:none}.hs-form .hs-form-booleancheckbox{margin-bottom:20px}.hs-form .hs-form-booleancheckbox label{color:#575757;display:inline-block;font-size:15px;margin-left:8px}.hs-form .hs-form-booleancheckbox input[type=checkbox]{height:20px;vertical-align:middle;width:20px}.hs-form .hs-button,.hs-form button[type=submit],.hs-form input[type=submit]{background:#e30613;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:120%;margin-top:10px;padding:12px 20px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto}.hs-form .hs-button:hover,.hs-form button[type=submit]:hover,.hs-form input[type=submit]:hover{background:#c01a1f!important;color:#fff!important;text-decoration:none!important}.hs-form .hs-button:active,.hs-form .hs-button:focus,.hs-form .hs-button:focus-visible,.hs-form button[type=submit]:active,.hs-form button[type=submit]:focus,.hs-form button[type=submit]:focus-visible,.hs-form input[type=submit]:active,.hs-form input[type=submit]:focus,.hs-form input[type=submit]:focus-visible{background:#e30613!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important}.hs-form .hs-submit{text-align:left}.hs-form .hs-error-msgs{list-style:none;margin:5px 0 0;padding:0}.hs-form .hs-error-msgs li label{color:#e30613;display:block;font-size:13px}.hs-form .hs-form-required{color:#e30613}.footer-signup{background:#575757;color:#fff;padding:80px 0;text-align:center}.footer-signup h2{font-size:32px;font-weight:300;margin-bottom:30px}.footer-signup input{border:none;margin-bottom:15px;padding:12px}.footer-bottom{background:#000;color:#fff;font-size:14px;padding:40px 0}.social-icons{text-align:right}.social-icons a{color:#fff;font-size:24px;margin-left:15px}@media (max-width:767px){.social-icons{margin-top:20px}.footer-bottom .col-md-6,.social-icons{text-align:center}.hero-title{font-size:32px}}