.hero-form{color:var(--color-white);overflow:hidden;padding-block:var(--module-padding-block,4rem)}.hero-form__inner{align-items:flex-start;display:grid;gap:var(--space-10);grid-template-columns:1fr;padding-top:110px}.hero-form__body{display:flex;flex-direction:column;gap:var(--space-6)}.hero-form__eyebrow{text-transform:uppercase}.hero-form__eyebrow,.hero-form__heading{color:var(--color-white)}.hero-form__text{color:var(--on-dark-80)}.hero-form__text .event-hero-content{color:var(--color-primary-dark);display:flex;flex-direction:column;gap:var(--space-8)}.hero-form__text .event-hero-content__meta{color:inherit;margin:0}.hero-form__text .event-hero-content__collab{display:flex;flex-direction:column;gap:var(--space-4)}.hero-form__text .event-hero-content__collab-label{color:inherit;font-size:12px;line-height:1.5;margin:0;text-transform:uppercase}.hero-form__text .event-hero-content__logos{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6)}.hero-form__text .event-hero-content__logo{color:var(--color-white);display:inline-flex;line-height:1}.hero-form__text .event-hero-content__logo--wilo{font-size:56px;font-style:italic;font-weight:var(--fw-semibold)}.hero-form__text .event-hero-content__logo--bosch{align-items:flex-start;flex-direction:column;font-size:18px;gap:2px}.hero-form__text .event-hero-content__logo--bosch strong{background-color:var(--color-cardinal);color:var(--color-white);font-weight:var(--fw-semibold);padding:2px 6px}.hero-form__ratings{display:grid;gap:var(--space-4);grid-template-columns:1fr;list-style:none;margin:0;max-width:550px;padding:0}.hero-form__rating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.55);display:flex;flex-direction:column;font-weight:400;gap:var(--space-3)}.hero-form__rating:last-child{grid-column:1/-1}.hero-form__stars-row{--star-gold:#fdd056;--bar-h:1.875rem;align-items:stretch;align-self:flex-start;display:inline-flex}.hero-form__stars{block-size:var(--bar-h);display:block;flex:none;inline-size:auto}.hero-form__bar{fill:var(--star-gold)}.hero-form__star{fill:hsla(0,0%,100%,.45)}.hero-form__star.is-filled{fill:var(--color-white)}.hero-form__step{background-color:var(--star-gold);flex:none;inline-size:var(--bar-h)}.hero-form__step--2{opacity:.55}.hero-form__step--3{opacity:.25}.hero-form__rating-label{color:var(--color-primary-dark);font-weight:var(--fw-semibold);padding:.5rem 1rem}.hero-form__rating-label:before{content:"\201C"}.hero-form__rating-label:after{content:"\201D"}.hero-form__ratings-caption{color:var(--on-dark-80)}.hero-form__panel{backdrop-filter:blur(75px);background:hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--space-6);padding:40px}.hero-form__form-body{background-color:var(--color-light2);padding:20px}.hero-form__form-title{color:var(--color-primary-dark)}.hero-form__disclaimer,.hero-form__placeholder{color:var(--color-secondary-dark)}.hero-form .hs-form-light .hs-button{background-color:var(--color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h13m0 0-5.5-5.5M18 12l-5.5 5.5'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:20px;color:var(--color-white);padding-right:3rem}.hero-form__video,.hero-form__video img{aspect-ratio:276/155;object-fit:cover;overflow:hidden;position:relative}.hero-form__video-trigger{appearance:none;background:none;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.hero-form__video-trigger:focus-visible{outline:3px solid var(--color-azure);outline-offset:3px}.hero-form__video-image{border-radius:var(--radius-sm);display:block;height:auto;width:100%}.hero-form__video-play{align-items:center;background-color:var(--on-dark-25);border:1px solid var(--on-dark-60);border-radius:var(--radius-circle);color:var(--color-white);display:flex;height:54px;inset-block-start:50%;inset-inline-start:50%;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:transform .24s ease-in-out;width:54px}.hero-form__video-trigger:focus-visible .hero-form__video-play,.hero-form__video-trigger:hover .hero-form__video-play{transform:translate(-50%,-50%) scale(1.12)}.hero-form__video-play .icon{block-size:26px;inline-size:26px;left:3px;position:relative}.hero-form__video-modal{background:#000;border:0;border-radius:var(--radius-sm);box-shadow:0 24px 60px rgba(8,0,116,.28);margin:auto;max-width:min(64rem,92vw);opacity:0;padding:0;transform:translateY(10px) scale(.98);transition:opacity .25s ease,transform .25s ease,overlay allow-discrete .25s ease,display allow-discrete .25s ease;width:100%}.hero-form__video-modal[open]{opacity:1;transform:none}@starting-style{.hero-form__video-modal[open]{opacity:0;transform:translateY(10px) scale(.98)}}.hero-form__video-modal::backdrop{background:rgba(4,11,53,.6);opacity:0;transition:opacity .25s ease,overlay allow-discrete .25s ease,display allow-discrete .25s ease}.hero-form__video-modal[open]::backdrop{opacity:1}@starting-style{.hero-form__video-modal[open]::backdrop{opacity:0}}.hero-form__video-modal-card{position:relative}.hero-form__video-modal-close{align-items:center;background:var(--color-white);border:0;border-radius:var(--radius-circle);box-shadow:var(--shadow-dropdown);color:var(--color-primary-dark);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:var(--space-3);top:var(--space-3);width:2.5rem;z-index:1}.hero-form__video-modal-close:focus-visible,.hero-form__video-modal-close:hover{color:var(--color-accent)}.hero-form__video-modal-close:focus-visible{outline:2px solid var(--color-azure);outline-offset:3px}.hero-form__video-modal-video{aspect-ratio:16/9;background:#000;max-height:80vh;position:relative;width:100%}.hero-form__video-modal-video iframe,.hero-form__video-modal-video>*{height:100%;inset:0;position:absolute;width:100%}@media (prefers-reduced-motion:reduce){.hero-form__video-modal,.hero-form__video-modal::backdrop,.hero-form__video-play{transition:none}}@media (min-width:1024px){.hero-form__inner{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero-form__ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}