:root{--color-salmon: #ff9b82}.navigation-buttons{margin-top:50px;display:flex;justify-content:center;gap:40px}.navigation-buttons button[disabled]{pointer-events:none;color:#fff}button.cta{cursor:pointer}.visma-module__description{margin-bottom:30px}.hidden{display:none}.loading-overlay{background:#fff;width:110vw;height:110vh;opacity:60%;position:absolute;left:0;z-index:999999}form{--label-height: 24px;--label-width: 24px;max-width:100%}.form-title{font-size:var(--title-xsmall-size);color:var(--site-brand-color);font-family:inherit}.form-card-style.form-no-header-container{display:block}.form-card-style.form-header-container,.form-regular-style.form-header-container{display:flex;flex-direction:column}.form__module-header-container h2{margin-bottom:var(--space-24)}.form__module-header-container,.form-card-style.form-align-center .form__module-header-container{margin-bottom:var(--space-48)}.form-card-style{padding:var(--block-padding-horizontal)}.hs_cos_wrapper_type_form{min-width:50%}form input:focus-visible,form select:focus-visible{outline:2px solid var(--cta-hover-border-color)}.fn-date-picker td.is-selected .pika-button{background:var(--site-brand-dark-color)!important;border-radius:8px!important}.fn-date-picker td.is-empty{background:#f4f4f4!important;border-radius:8px}.fn-date-picker td .pika-button:hover{background-color:#ebebeb!important;border-radius:8px!important;color:#141414!important}.fn-date-picker .pika-next,.fn-date-picker .pika-prev{height:28px!important;width:28px!important;text-indent:100px!important}.fn-date-picker .pika-next:hover,.fn-date-picker .pika-prev:hover{background-color:#e0e0e0!important;border-radius:var(--radius-32)}.fn-date-picker.pika-single.is-bound{border-radius:8px}.fn-date-picker .pika-label{font-size:16px;font-weight:600}.pika-table thead tr{text-transform:uppercase;text-decoration:none}.pika-table thead th{background-color:transparent;color:#262626!important}.pika-table abbr[title]{text-decoration:none}.pika-table .is-today .pika-button.pika-day{font-weight:700}.pika-table .is-today.is-selected .pika-button{color:#fff!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],select,textarea{display:inline-block;padding:var(--space-12) var(--space-24);width:100%!important}.hs-form-field .input,.hs-form-field select,.hs-form-field .hs-input:not(input[type=file],input[type=checkbox]){width:100%;margin-right:0;line-height:initial}.fieldset.form-columns-1 .input{margin-right:0!important}form fieldset{max-width:100%!important}fieldset.form-columns-1 .hs-input:not(input[type=file],.hs-input.hs-fieldtype-intl-phone select,.hs-input.hs-fieldtype-intl-phone input){width:100%!important}.hs-dateinput input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:4.9rem;padding:var(--space-12) var(--space-24)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;margin-inline-start:0;right:5%;position:absolute}form .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:94% center}.hs-form-field span{font-size:1.8rem}li.hs-form-radio label{position:relative;display:flex}li.hs-form-radio label span{display:inline-block;margin-left:4rem;align-self:center}li.hs-form-radio label input{height:var(--label-height);left:0;opacity:0;position:absolute;top:0;width:var(--label-width)}li.hs-form-radio label span:before{border:2px solid var(--site-text-color);content:"";height:var(--label-height);left:0;position:absolute;top:0;width:var(--label-width);border-radius:50%}li.hs-form-radio label span:after{content:"";opacity:0;position:absolute;left:0;top:0;transition:opacity .2s ease-in-out;width:var(--label-width);height:var(--label-height);border:8px solid var(--site-brand-color);border-radius:var(--radius-32)}li.hs-form-radio label input:checked+span:after{opacity:1}li.hs-form-radio label input:focus-visible+span:before{box-shadow:0 0 0 2px var(--cta-hover-border-color)}input[type=file]{width:.1px!important;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.hs-fieldtype-file label span{display:inline-flex;padding:var(--space-12) var(--space-24);border:2px solid;border-radius:48px;column-gap:16px;background-color:transparent;color:var(--site-text-color);border-color:var(--site-text-color)}.hs-fieldtype-file label span:before{content:"";cursor:pointer;height:var(--label-height);width:var(--label-width);background-color:var(--site-text-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hs-fieldtype-file label span:hover{background-color:var(--cta-hover-background-color);color:var(--cta-hover-text-color)}.hs-fieldtype-file label span:hover:before{background-color:var(--cta-hover-text-color)}.hs-fieldtype-file label span:focus-visible,.hs-button.primary.large:focus-visible{outline:2px solid var(--cta-hover-border-color)}#file-upload-label{width:fit-content}form .hs-richtext {font-size:1.4rem;font-style:italic}form .hs-richtext p{font-size:var(--body-font-size);margin-bottom:2.4rem}li.hs-form-booleancheckbox label span.hs-form-required{margin-left:0}.form-columns-2 .hs-form-field,.form-columns-1 .hs-form-field{width:100%!important}.field-info{padding:5px;font-size:.8em}@media (min-width:1050px){form{max-width:60rem}.form-card-style{padding:var(--block-padding-vertical)}.form-card-style.form-header-container,.form-regular-style.form-header-container{justify-content:space-between;flex-direction:row}.form-card-style.form-align-center{flex-direction:column;max-width:856px;margin:auto}.form-card-style.form-align-center .form__module-header-container{max-width:fit-content;padding-right:0}.form__module-header-container h2{margin-bottom:var(--space-48)}.form-columns-2{display:flex;justify-content:space-between}.form-columns-2 .hs-form-field{width:calc(50% - 12px)!important}.form-columns-2 .input,.form-columns-1 .input{margin-right:0!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=file],select,textarea{padding:var(--space-16) var(--space-32)}form .input select{line-height:initial}#file-upload-label{width:40rem}.form__module-header-container{flex-direction:column;max-width:50%;padding-right:10rem}}@media (min-width: 1200px){.form__module-header-container{padding-right:15rem}}
