.hubspot-form{--form-nav-margin-top: 4rem;--form-progress-steps: 5;--form-progress-value: 1;--form-progress-height: 2.2rem;--form-progress-width: calc( var(--form-progress-steps) * var(--form-progress-height) );position:relative;container:form/inline-size}.hubspot-form .hs-form,.hubspot-form .hs-dependent-field{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));grid-gap:3rem}.hubspot-form fieldset[class*=form-columns-]{display:contents}.hubspot-form fieldset[class*=form-columns-] .hs-form-field{display:flex;flex-direction:column;width:unset}.hubspot-form .hs-form-field{width:100%!important;position:relative;text-align:left}.hubspot-form .hs-form-field>label{align-self:start;margin-bottom:.5em;color:var(--color-strong);font-weight:700;line-height:1.2}.hubspot-form .hs-form-required:before{content:" Required field";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hubspot-form .hs-field-desc{font-size:var(--font-size-tiny);line-height:var(--line-height-dense)}.hubspot-form .input{display:flex;flex-direction:column;margin-right:0!important}.hubspot-form .input:not(:last-child) input[type=email]{background-position-y:center,bottom}.hubspot-form .input:not(:last-child) .hs-form-checkbox-display>span:before,.hubspot-form .input:not(:last-child) .hs-form-booleancheckbox-display>span:before,.hubspot-form .input:not(:last-child) .hs-form-radio-display>span:before{border-color:var(--color-error)}.hubspot-form .input:last-child input[type=email]:not(:placeholder-shown){animation:success-in var(--duration-default);background-position-y:bottom,center}.hubspot-form .hs-input.invalid,.hubspot-form .hs-input.error{border-color:var(--color-error)}.hubspot-form .hs-input:focus{background-color:var(--color-background-dimmed)}@media (hover: hover){.hubspot-form .hs-input{transition:background-color var(--duration-default)}.hubspot-form .hs-input:hover{background-color:var(--color-subtle)}}.hubspot-form input[type=text],.hubspot-form input[type=email],.hubspot-form input[type=number],.hubspot-form input[type=tel],.hubspot-form input[type=date],.hubspot-form textarea,.hubspot-form select{width:100%;min-width:100%;max-width:100%;min-height:calc(var(--line-height-dense) + 1.5) em;padding:.8em 1em .7em;background-color:var(--color-background-dimmed);border:none;color:var(--color-primary);font:inherit;line-height:var(--line-height-dense);-moz-appearance:none;-webkit-appearance:none;appearance:none}.hubspot-form input[type=text]:focus,.hubspot-form input[type=email]:focus,.hubspot-form input[type=number]:focus,.hubspot-form input[type=tel]:focus,.hubspot-form input[type=date]:focus,.hubspot-form textarea:focus,.hubspot-form select:focus{border-color:var(--color-brand)}.hubspot-form input[type=text].invalid:focus,.hubspot-form input[type=text].error:focus,.hubspot-form input[type=email].invalid:focus,.hubspot-form input[type=email].error:focus,.hubspot-form input[type=number].invalid:focus,.hubspot-form input[type=number].error:focus,.hubspot-form input[type=tel].invalid:focus,.hubspot-form input[type=tel].error:focus,.hubspot-form input[type=date].invalid:focus,.hubspot-form input[type=date].error:focus,.hubspot-form textarea.invalid:focus,.hubspot-form textarea.error:focus,.hubspot-form select.invalid:focus,.hubspot-form select.error:focus{border-color:var(--color-error)}@media (prefers-contrast: more){.hubspot-form input[type=text],.hubspot-form input[type=email],.hubspot-form input[type=number],.hubspot-form input[type=tel],.hubspot-form input[type=date],.hubspot-form textarea,.hubspot-form select{border:2px solid}}@media (forced-colors: active){.hubspot-form input[type=text],.hubspot-form input[type=email],.hubspot-form input[type=number],.hubspot-form input[type=tel],.hubspot-form input[type=date],.hubspot-form textarea,.hubspot-form select{border:2px solid}}.hubspot-form input[type=text]:not(:placeholder-shown),.hubspot-form input[type=email]:not(:placeholder-shown),.hubspot-form input[type=number]:not(:placeholder-shown),.hubspot-form input[type=tel]:not(:placeholder-shown),.hubspot-form input[type=date]:not(:placeholder-shown),.hubspot-form textarea:not(:placeholder-shown){border-color:var(--color-secondary)}.hubspot-form input[type=text]:focus,.hubspot-form input[type=email]:focus,.hubspot-form input[type=number]:focus,.hubspot-form input[type=tel]:focus,.hubspot-form input[type=date]:focus,.hubspot-form textarea:focus{border-color:var(--color-brand)}.hubspot-form input[type=email]{padding-right:3em;background-image:url(../svg/error.svg),url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/success.svg);background-position-x:calc(100% - 1em);background-position-y:bottom;background-repeat:no-repeat;background-size:1.25em 300%;background-size:clamp(1.8rem,1em,100%) 300%}.hubspot-form select{background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron-down-grey.svg);background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1em;padding-right:2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hubspot-form select.error+.select,.hubspot-form select.invalid+.select{border-color:var(--color-error)}.hubspot-form select.invalid{color:var(--color-primary) 88}.theme--disruption-forum .hubspot-form select{background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/disruption-chevron.svg)}.theme--disruption-talks .hubspot-form select{background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/disruption-talks-chevron.svg)}.hubspot-form .select{display:none}.hubspot-form textarea{min-height:6em;resize:vertical}.hubspot-form .cookie-reset-container a{color:var(--color-brand);text-decoration:underline}.hubspot-form .hs-error-msgs,.hubspot-form .hs_error_rollup{position:absolute;top:100%;left:0;right:0;margin-top:.5em;font-size:var(--font-size-tiny);line-height:1;animation:opacity var(--duration-default)}.hubspot-form .hs-error-msgs+.hs-error-msgs,.hubspot-form .hs_error_rollup+.hs-error-msgs{position:static}.hubspot-form .hs-error-msgs>li{display:inline;margin-right:.25em}.hubspot-form .hs-error-msg{color:var(--color-error)}.theme--dark .hubspot-form .hs-error-msg{color:var(--color-subtle)}.hubspot-form input[type=checkbox],.hubspot-form input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hubspot-form .hubspot-form .hs-error-msgs,.hubspot-form .hubspot-form .hs_error_rollup{position:absolute;top:100%;left:0;right:0;margin-top:.5em;font-size:var(--font-size-tiny);line-height:1;animation:opacity var(--duration-default)}.hubspot-form .inputs-list{display:flex;flex-wrap:wrap;gap:.5em}.hubspot-form .hs-form-checkbox,.hubspot-form .hs-form-radio{flex:none;display:inline-flex}.hubspot-form .hs-form-checkbox-display,.hubspot-form .hs-form-booleancheckbox-display,.hubspot-form .hs-form-radio-display{display:inline-block;padding:.5em 1em .5em .5em;cursor:pointer;background-color:var(--color-background-dimmed);line-height:var(--line-height-dense)}@media (prefers-contrast: more){.hubspot-form .hs-form-checkbox-display,.hubspot-form .hs-form-booleancheckbox-display,.hubspot-form .hs-form-radio-display{border:2px solid}}@media (forced-colors: active){.hubspot-form .hs-form-checkbox-display,.hubspot-form .hs-form-booleancheckbox-display,.hubspot-form .hs-form-radio-display{border:2px solid}}.hubspot-form .hs-form-checkbox-display>span,.hubspot-form .hs-form-booleancheckbox-display>span,.hubspot-form .hs-form-radio-display>span{display:inline-block;position:relative;padding-left:calc(1.6rem + .75em)}.hubspot-form .hs-form-checkbox-display .hs-input:focus+span:before,.hubspot-form .hs-form-booleancheckbox-display .hs-input:focus+span:before,.hubspot-form .hs-form-radio-display .hs-input:focus+span:before{outline:-webkit-focus-ring-color auto 1px}.hubspot-form .hs-form-checkbox-display .hs-input:checked+span:before,.hubspot-form .hs-form-booleancheckbox-display .hs-input:checked+span:before,.hubspot-form .hs-form-radio-display .hs-input:checked+span:before{border-color:var(--color-brand)}@media (hover: hover){.hubspot-form .hs-form-checkbox-display,.hubspot-form .hs-form-booleancheckbox-display,.hubspot-form .hs-form-radio-display{transition:background-color var(--duration-default)}.hubspot-form .hs-form-checkbox-display:hover,.hubspot-form .hs-form-booleancheckbox-display:hover,.hubspot-form .hs-form-radio-display:hover{background-color:var(--color-subtle)}.hubspot-form .hs-form-checkbox-display:hover>span:before,.hubspot-form .hs-form-booleancheckbox-display:hover>span:before,.hubspot-form .hs-form-radio-display:hover>span:before{border-color:var(--color-brand)}}.hubspot-form .hs-form-checkbox-display>span:before,.hubspot-form .hs-form-booleancheckbox-display>span:before,.hubspot-form .hs-form-radio-display>span:before,.hubspot-form .hs-form-radio-display>span:after{content:"";flex:none;display:inline-block;position:absolute;top:0;bottom:0;left:0;height:1.2em;width:1.2em;min-height:var(--font-size-regular);min-width:var(--font-size-regular);margin:auto;background-color:var(--color-background);transition-duration:var(--duration-default)}@media (prefers-contrast: more){.hubspot-form .hs-form-checkbox-display>span:before,.hubspot-form .hs-form-booleancheckbox-display>span:before,.hubspot-form .hs-form-radio-display>span:before,.hubspot-form .hs-form-radio-display>span:after{border:2px solid}}@media (forced-colors: active){.hubspot-form .hs-form-checkbox-display>span:before,.hubspot-form .hs-form-booleancheckbox-display>span:before,.hubspot-form .hs-form-radio-display>span:before,.hubspot-form .hs-form-radio-display>span:after{border:2px solid}}.hubspot-form .hs-form-checkbox-display>span:before,.hubspot-form .hs-form-booleancheckbox-display>span:before{background-color:var(--color-background);background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark.svg);background-position:center 150%;background-repeat:no-repeat;background-size:70% 200%;transition-property:background-color,background-position,border-color}.hubspot-form .hs-form-checkbox-display .hs-input:checked+span:before,.hubspot-form .hs-form-booleancheckbox-display .hs-input:checked+span:before{animation:checkbox-in var(--duration-fast);background-color:var(--color-brand);background-position:center 50%}.hubspot-form .hs-form-radio-display>span:before,.hubspot-form .hs-form-radio-display>span:after{border-radius:50%}.hubspot-form .hs-form-radio-display>span:before{transition-property:background-color,border-color}.hubspot-form .hs-form-radio-display>span:after{background-color:var(--color-background);opacity:0;transition-property:opacity,transform;will-change:transform}.hubspot-form .hs-form-radio-display .hs-input:checked+span:before{background-color:var(--color-brand);border-color:var(--color-brand)}.hubspot-form .hs-form-radio-display .hs-input:checked+span:after{opacity:1;transform:scale(.4)}.hubspot-form .legal-consent-container{font-size:var(--font-size-small);-webkit-hyphens:auto;hyphens:auto}.hubspot-form .legal-consent-container .hs-form-field{margin-bottom:1.25em!important;text-align:inherit}.hubspot-form .legal-consent-container .hs-form-booleancheckbox{display:inline-flex;gap:.5em;align-items:center;position:relative;text-align:left}.hubspot-form .legal-consent-container .hs-form-booleancheckbox-display{background:none;padding:0}@media (prefers-contrast: more){.hubspot-form .legal-consent-container .hs-form-booleancheckbox-display{border:none}}@media (forced-colors: active){.hubspot-form .legal-consent-container .hs-form-booleancheckbox-display{border:none}}.hubspot-form .legal-consent-container .hs-form-booleancheckbox-display>span{display:inline-block!important;margin-left:0!important}.hubspot-form .legal-consent-container .hs-form-booleancheckbox-display>span:before{background-color:var(--color-subtle)}.hubspot-form .legal-consent-container .hs-error-msgs{margin-top:0}.hubspot-form .tooltip{flex:none}.hubspot-form .hs-submit .actions{display:contents}.hubspot-form .hs-button{display:inline-flex;border:none;align-items:center;justify-content:center;min-width:11.5em;padding:.9em 2.3em;border-radius:var(--border-radius, .4rem);color:var(--color-gray-95);font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-dense);text-align:center;cursor:pointer;width:100%;-webkit-appearance:none;background-color:var(--color-brand);transition:box-shadow var(--duration-default)}@media (prefers-contrast: more){.hubspot-form .hs-button{background-color:var(--color-brand-light)}}@media (hover: hover){.hubspot-form .hs-button:hover{box-shadow:0 0 100vw #ffffff80 inset}}@media (prefers-contrast: more){.hubspot-form .hs-button{border:2px solid}}@media (forced-colors: active){.hubspot-form .hs-button{border:2px solid}}.hubspot-form .hs-richtext,.hubspot-form .legal-consent-container{grid-column:1/-1}.hubspot-form .hs-submit{grid-column:1/span 2}@container form (width < 45em){.hubspot-form .hs-submit{grid-column:1/-1}}.hubspot-form .hs-fieldtype-textarea{grid-column:span 2}@container form (width < 45em){.hubspot-form .hs-fieldtype-textarea{grid-column:1/-1}}.hubspot-form .hs-fieldtype-radio:has(.hs-form-radio:nth-of-type(5)),.hubspot-form .hs-fieldtype-checkbox:has(.hs-form-checkbox:nth-of-type(5)){grid-column:span 2}@media (max-width: 1023px){.hubspot-form .hs-fieldtype-radio:has(.hs-form-radio:nth-of-type(5)),.hubspot-form .hs-fieldtype-checkbox:has(.hs-form-checkbox:nth-of-type(5)){grid-column:1/-1}}.hubspot-form .hs-richtext strong{font-weight:700;color:var(--color-strong)}.hubspot-form .hs-richtext em{font-style:italic}.hubspot-form .hs-richtext ul{list-style:disc;list-style-position:inside}.hubspot-form .hs-richtext ul li::marker{color:var(--color-brand)}.hubspot-form h1:not(.form-title),.hubspot-form h2:not(.form-title),.hubspot-form h3:not(.form-title),.hubspot-form h4:not(.form-title){margin-top:3rem;font-weight:700;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.hubspot-form .hs-fieldtype-file .input{position:relative}.hubspot-form input[type=file]{font-size:var(--font-size-small);padding:2rem 4rem 2rem 2rem;cursor:pointer;background:var(--color-background-dimmed);width:100%!important}.hubspot-form input[type=file]::-webkit-file-upload-button{padding:.5em 1em;background-color:var(--color-subtle);border:2px solid var(--color-background-dimmed);color:var(--color-strong);font:inherit;font-size:var(--font-size-tiny);font-weight:700;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin-right:1em}.hubspot-form__clear-file{width:1.5rem;height:1.5rem;background:#0000 url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/error.svg) no-repeat center center;margin-right:2rem;background-size:contain;overflow:hidden;margin:auto 0;position:absolute;right:2rem;top:0;bottom:0}.hubspot-form__clear-file span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hubspot-form__clear-file.is-hidden{display:none}.hubspot-form .hs-dateinput .hs-input{background-blend-mode:difference;background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/calendar.svg);background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1.4em}.hubspot-form .fn-date-picker .pika-label{background:none;color:var(--color-strong);font-size:var(--font-size-small)}.hubspot-form .fn-date-picker thead th{color:inherit;font-size:var(--font-size-tiny)}.hubspot-form .fn-date-picker .pika-button{background-color:var(--color-background);border:1px solid var(--color-background-dimmed);font-size:var(--font-size-tiny)}@media (hover: hover){.hubspot-form .fn-date-picker .pika-button:hover{background-color:var(--color-subtle)!important;border-radius:0!important;color:inherit!important}}.hubspot-form .fn-date-picker.pika-single{margin-top:.5em;background-color:var(--color-background-dimmed);border:0;color:var(--color-primary);font-family:var(--font-family)}.hubspot-form .fn-date-picker.pika-single.is-bound{box-shadow:var(--box-shadow)}@media (prefers-contrast: more){.hubspot-form .fn-date-picker.pika-single{border:2px solid}}@media (forced-colors: active){.hubspot-form .fn-date-picker.pika-single{border:2px solid}}.hubspot-form .fn-date-picker[data-day]:not(.is-today):not(.is-selected) .pika-button:hover{color:var(--color-secondary)!important}.hubspot-form .fn-date-picker .is-today .pika-button{color:inherit!important;font-weight:700}.hubspot-form .fn-date-picker .is-selected .pika-button{box-shadow:none;background-color:var(--color-brand-light)!important;border-radius:none;color:var(--color-strong);font-weight:700}@media (hover: hover){.hubspot-form .fn-date-picker .is-selected .pika-button:hover{opacity:.75}}.hubspot-form .submitted-message{display:flex;flex-direction:column;justify-content:center;font-size:var(--font-size-h3);font-weight:700;line-height:var(--line-height-h3);text-align:center}.hubspot-form .submitted-message:before{content:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark-circles-small.svg) "\a";display:inline-block;white-space:pre}.theme--default .hubspot-form .submitted-message,.theme--dimmed .hubspot-form .submitted-message{color:var(--color-strong)}.hubspot-form .hs_error_rollup .hs-error-msgs{margin-top:.5em;text-align:left;color:var(--color-error)}.hubspot-form .hs-main-font-element h1,.hubspot-form .hs-main-font-element h2,.hubspot-form .hs-main-font-element h3,.hubspot-form .hs-main-font-element h4,.hubspot-form .hs-main-font-element h5{color:var(--color-strong)}.hubspot-form .hs-main-font-element h1:not(:last-child),.hubspot-form .hs-main-font-element h2:not(:last-child),.hubspot-form .hs-main-font-element h3:not(:last-child),.hubspot-form .hs-main-font-element h4:not(:last-child),.hubspot-form .hs-main-font-element h5:not(:last-child){margin-bottom:3rem}.hubspot-form .hs-main-font-element+.hs-form-field>label,.hubspot-form .hs-main-font-element:not(:last-child)+* .hs-form-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hubspot-form__nav{position:relative;display:flex;gap:var(--gap-horizontal);flex-wrap:wrap;margin-top:var(--form-nav-margin-top, 4rem)}.no-js .hubspot-form__nav{display:none}.hubspot-form__button{display:inline-flex;width:var(--form-progress-height, 2.2rem);height:var(--form-progress-height, 2.2rem);opacity:0;background-color:var(--color-strong);border-radius:.3rem;transition:opacity var(--duration-default)}@media (hover: hover){.hubspot-form__button:hover{opacity:.2}}.hubspot-form__progress{position:absolute;top:-5rem;left:0;display:flex;width:var(--form-progress-width)}.no-js .hubspot-form__progress{display:none}.hubspot-form__progress .label{color:var(--color-secondary);width:max-content;position:absolute;left:100%;margin-left:1em;top:3px}.hubspot-form__bar{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;width:100%;height:var(--form-progress-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Extended%20form/extended_form_progress_tile.svg);background-size:var(--form-progress-height);border:none;pointer-events:none}.hubspot-form ::-moz-progress-bar{background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Extended%20form/extended_form_progress_tile_active.svg);background-color:#0000;background-size:var(--form-progress-height)}.hubspot-form ::-webkit-progress-bar{background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Extended%20form/extended_form_progress_tile.svg);background-color:#0000;background-size:var(--form-progress-height)}.hubspot-form ::-webkit-progress-value{background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Extended%20form/extended_form_progress_tile_active.svg);background-color:#0000;background-size:var(--form-progress-height)}.hubspot-form__prompt{position:absolute;top:100%;margin-top:.5em;color:var(--color-error);font-size:var(--font-size-tiny)}.hubspot-form--inactive{opacity:.25;filter:grayscale(100%);pointer-events:none}.hubspot-form .warning{animation:opacity var(--duration-slow) 1s both}.hubspot-form .warning .header{margin-bottom:0}.hs-inline-edit .hubspot-form .warning,.hubspot-form:not(.is-not-initialized) .warning{display:none}@keyframes checkbox-in{0%{background-position-y:-50%}}@keyframes error-in{0%{background-position-y:-50%}}
