.dw-reg{padding:96px 0;scroll-margin-top:24px}.dw-reg__grid{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dw-reg__heading{font-family:var(--font-display);font-size:clamp(40px,5vw,60px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 24px}.dw-reg__body{font-size:18px;max-width:480px}.dw-reg__img{border-radius:6px;margin-top:40px;width:100%}.dw-reg__card{background:var(--snow);border:1px solid var(--lavander);border-radius:16px;color:var(--black-pearl);padding:40px}.dw-reg__card .hs-form fieldset{max-width:none!important}.dw-reg__card .hs-form-field{margin:0 0 20px}.dw-reg__card .hs-form-field>label{color:var(--shuttle-grey);display:block;font-family:var(--font-mono);font-size:13px;margin:0 0 8px}.dw-reg__card .hs-form-required{color:var(--blue);margin-left:2px}.dw-reg__card .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1.6px solid var(--silver);border-radius:4px;color:var(--black-pearl);font-family:var(--font-body);font-size:16px;outline:none;padding:13px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:100%!important}.dw-reg__card .hs-input:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(42,97,241,.35)}.dw-reg__card .hs-form fieldset.form-columns-2 .hs-form-field{padding-right:12px;width:50%}.dw-reg__card .hs-form fieldset.form-columns-2 .hs-form-field:last-child{padding-left:12px;padding-right:0}.dw-reg__card .hs-form fieldset .input{margin-right:0!important}.dw-reg__card .hs-error-msgs{color:#c2282f;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.dw-reg__card .hs-richtext,.dw-reg__card .legal-consent-container{color:var(--shuttle-grey);font-size:13px}.dw-reg__card .hs-button{background:var(--blue);border:0;border-radius:4px;box-shadow:0 16px 40px rgba(23,58,147,.3);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:500;padding:17px 26px;transition:background .2s var(--ease);width:100%}.dw-reg__card .hs-button:hover{background:var(--blue-press)}.dw-reg__card .submitted-message{font-family:var(--font-display);font-size:24px;line-height:1.3}@media (max-width:900px){.dw-reg{padding:64px 0}.dw-reg__grid{gap:40px;grid-template-columns:minmax(0,1fr)}.dw-reg__card{padding:24px}.dw-reg__card .hs-form fieldset.form-columns-2 .hs-form-field{padding:0!important;width:100%}}