.form{--form-control-cursor: pointer;--form-input-outline-width: 1px;--form-input-outline-color: var(--vcdk-color-border);--form-field-control-icon-padding-block: var(--vcdk-spacing-5);--form-field-size-large-height: 48px;--form-field-size-medium-height: 40px;--form-field-height: var(--form-field-size-large-height);--form-helptext-color: var(--vcdk-color-text-subtle);--form-label-color: var(--vcdk-color-text-subtle);--form-label-bg-color: var(--vcdk-color-bg);--form-label-floating-translate-default: translate(var(--vcdk-spacing-5), 0.9375rem);--form-label-floating-translate-active: translate(0.75rem, -12px);--form-link-color: var(--vcdk-color-text-link);--form-link-hover-color: var(--vcdk-color-text-link-hover);--form-status-default-color: var(--vcdk-color-text-subtle);--form-status-active-color: var(--vcdk-color-border-input-active);--form-status-disabled-color: var(--vcdk-color-text-disabled);--form-status-disabled-strong-color: var(--vcdk-color-text-disabled);--form-status-error-color: var(--vcdk-color-text-error);--form-status-hover-color: var(--vcdk-color-text-highlight);--form-status-selected-color: var(--vcdk-color-text-highlight);--form-submit-height: 48px;--form-text-color: var(--vcdk-color-text-subtle);--form-textfield-background: var(--vcdk-color-bg);--form-textfield-border-radius: var(--vcdk-radius-default);--form-textfield-padding-inline: var(--vcdk-spacing-5);--form-textfield-placeholder-color: var(--vcdk-color-text-disabled);--form-textfield-margin-block: var(--vcdk-spacing-2)}.field--size-medium{--form-field-height: var(--form-field-size-medium-height);--form-field-control-icon-padding-block: var(--vcdk-spacing-4)}.field--size-medium.field--labelStyle-floating{--form-label-floating-translate-default: translate(var(--vcdk-spacing-5), 0.6875rem);--form-label-floating-translate-active: translate(0.75rem, -12px)}.field--labelStyle-floating .form-telephone{--form-label-floating-translate-default: translate(4.5rem, 0.6875rem);--form-label-floating-translate-active: translate(0.75rem, -12px)}[class*=text--white],[class*=overlay--dark]{--form-status-error-color: #ff6952;--form-link-color: #007bff;--form-link-hover-color: #0056b3;--form-label-color: #ffffff;--form-helptext-color: #ffffff}[class*=text--white] .field--labelStyle-floating,[class*=overlay--dark] .field--labelStyle-floating{--form-label-color: #53565a}.form-field:hover{--form-input-outline-color: var(--form-status-hover-color)}.form-field.selected{--form-input-outline-color: var(--form-status-active-color);--form-input-outline-width: 1px}.form-field.selected--default{--form-input-outline-color: var(--form-status-selected-color)}.form-field.active,.form-field:has(:focus-visible){--form-input-outline-color: var(--form-status-active-color);--form-input-outline-width: 2px}.form-field.disabled{--form-input-outline-color: var(--form-status-disabled-color);--form-text-color: var(--form-status-disabled-strong-color);--form-helptext-color: var(--form-status-disabled-strong-color);--form-control-cursor: default}.form-field.invalid{--form-input-outline-color: var(--form-status-error-color)}.form-field.invalid .form-error{display:block}.form-field.invalid .form-help{display:none}.form-field{position:relative;color:var(--form-text-color);margin-block-end:var(--form-block-spacing)}.form-field--consent .form-label,.form-field--consent .form-label p{font-family:var(--vcdk-typography-caption-1-font-family-small-screens);font-weight:var(--vcdk-typography-caption-1-weight-small-screens);font-size:var(--vcdk-typography-caption-1-size-small-screens);line-height:var(--vcdk-typography-caption-1-line-height-small-screens);letter-spacing:var(--vcdk-typography-caption-1-letter-spacing-small-screens)}@media(min-width: 904px){.form-field--consent .form-label,.form-field--consent .form-label p{font-family:var(--vcdk-typography-caption-1-font-family-large-screens);font-weight:var(--vcdk-typography-caption-1-weight-large-screens);font-size:var(--vcdk-typography-caption-1-size-large-screens);line-height:var(--vcdk-typography-caption-1-line-height-large-screens);letter-spacing:var(--vcdk-typography-caption-1-letter-spacing-large-screens)}}.form-textfield{font-family:var(--vcdk-typography-body-font-family-small-screens);font-weight:var(--vcdk-typography-body-weight-small-screens);font-size:var(--vcdk-typography-body-size-small-screens);line-height:var(--vcdk-typography-body-line-height-small-screens);letter-spacing:var(--vcdk-typography-body-letter-spacing-small-screens);-webkit-appearance:none;appearance:none;background-color:var(--form-textfield-background);border-radius:var(--form-textfield-border-radius);border:none;outline:var(--form-input-outline-color) solid var(--form-input-outline-width);padding-inline:var(--form-textfield-padding-inline);width:100%;height:var(--form-field-height)}@media(min-width: 904px){.form-textfield{font-family:var(--vcdk-typography-body-font-family-large-screens);font-weight:var(--vcdk-typography-body-weight-large-screens);font-size:var(--vcdk-typography-body-size-large-screens);line-height:var(--vcdk-typography-body-line-height-large-screens);letter-spacing:var(--vcdk-typography-body-letter-spacing-large-screens)}}.form-textfield::placeholder{color:var(--form-textfield-placeholder-color)}.form-error,.form-help{font-family:var(--vcdk-typography-caption-2-font-family-small-screens);font-weight:var(--vcdk-typography-caption-2-weight-small-screens);font-size:var(--vcdk-typography-caption-2-size-small-screens);line-height:var(--vcdk-typography-caption-2-line-height-small-screens);letter-spacing:var(--vcdk-typography-caption-2-letter-spacing-small-screens);margin-block-start:var(--vcdk-spacing-2)}@media(min-width: 904px){.form-error,.form-help{font-family:var(--vcdk-typography-caption-2-font-family-large-screens);font-weight:var(--vcdk-typography-caption-2-weight-large-screens);font-size:var(--vcdk-typography-caption-2-size-large-screens);line-height:var(--vcdk-typography-caption-2-line-height-large-screens);letter-spacing:var(--vcdk-typography-caption-2-letter-spacing-large-screens)}}.form-error{color:var(--form-status-error-color);display:none}.form-help{color:var(--form-helptext-color)}.form-label,.form-legend{font-family:var(--vcdk-typography-subtitle-2-font-family-small-screens);font-weight:var(--vcdk-typography-subtitle-2-weight-small-screens);font-size:var(--vcdk-typography-subtitle-2-size-small-screens);line-height:var(--vcdk-typography-subtitle-2-line-height-small-screens);letter-spacing:var(--vcdk-typography-subtitle-2-letter-spacing-small-screens);margin-block-end:var(--form-textfield-margin-block);display:block;color:var(--form-label-color)}@media(min-width: 904px){.form-label,.form-legend{font-family:var(--vcdk-typography-subtitle-2-font-family-large-screens);font-weight:var(--vcdk-typography-subtitle-2-weight-large-screens);font-size:var(--vcdk-typography-subtitle-2-size-large-screens);line-height:var(--vcdk-typography-subtitle-2-line-height-large-screens);letter-spacing:var(--vcdk-typography-subtitle-2-letter-spacing-large-screens)}}.field--labelStyle-floating .form-field.invalid{--form-label-color: var(--form-status-error-color)}.field--labelStyle-floating .form-field.invalid:not(.active):not(.filled){--form-label-color: var(--form-status-default-color)}.field--labelStyle-floating .form-field:hover{--form-label-color: var(--form-status-hover-color)}.field--labelStyle-floating .form-field:hover:not(.active):not(.filled){--form-label-color: var(--form-status-default-color)}.field--labelStyle-floating .form-field.active,.field--labelStyle-floating .form-field:has(:focus-visible){--form-label-color: var(--form-status-active-color)}.field--labelStyle-floating .form-field.disabled{--form-label-color: var(--form-status-disabled-strong-color)}.field--labelStyle-floating .form-label{position:absolute;z-index:2;transition-property:transform,color;transition-duration:300ms;transition-timing-function:ease;transform:var(--form-label-floating-translate-default);cursor:text}.field--labelStyle-floating .form-error,.field--labelStyle-floating .form-help{padding-inline:var(--vcdk-spacing-5)}.field--labelStyle-floating .active .form-label,.field--labelStyle-floating .filled .form-label,.field--labelStyle-floating .form-field:has(:placeholder-shown) .form-label{transform:var(--form-label-floating-translate-active);cursor:default}.field--labelStyle-floating .active .form-label::before,.field--labelStyle-floating .filled .form-label::before,.field--labelStyle-floating .form-field:has(:placeholder-shown) .form-label::before{content:"";display:block;inset:0;position:absolute;background-color:var(--form-label-bg-color);z-index:-1;margin-block:0;margin-inline:-5px}.options .form-options-group::part(slot){display:var(--form-options-group-display, grid);grid-template-columns:var(--form-options-group-columns, 1fr)}.options--horizontal .form-options-group::part(slot){--form-options-group-display: flex;flex-flow:row wrap}.options--columns .form-options-group::part(slot){--form-options-group-columns: 1fr}@media(min-width: 768px){.options--columns .form-options-group::part(slot){--form-options-group-columns: repeat(2, 1fr)}}@media(min-width: 960px){.options--columns .form-options-group::part(slot){--form-options-group-columns: repeat(3, 1fr)}}.form-options--with-textfield:has(vcdk-radio-button:not(:defined)){visibility:hidden}.form-options--with-textfield .form-options-group{border-radius:var(--vcdk-radius-default);border:1px solid var(--vcdk-color-border)}.form-options--with-textfield .form-options-group-item{padding-block:var(--vcdk-spacing-7);padding-inline:var(--vcdk-spacing-7)}.form-options--with-textfield .form-options-group-item:not(:last-child){border-block-end:1px solid var(--vcdk-color-border)}.form-options--with-textfield .form-legend{margin-block-end:var(--vcdk-spacing-4)}.form-options--with-textfield .form-textfield--bound{display:none;padding-block-start:var(--vcdk-spacing-6);margin-block:0}.form-options--with-textfield [checked]+.form-textfield--bound{display:block}.form-options--with-textfield[data-validity=invalid] .form-legend{color:var(--vcdk-color-text-error)}.form-options--with-textfield[data-validity=invalid] .form-error{display:block}.form-options--with-textfield[data-validity=invalid] .form-help{display:none}.form-options--with-textfield[data-validity=invalid] .form-options-group{border-color:var(--vcdk-color-border-error)}.form-options--with-textfield[data-validity=invalid] .form-options-group-item:not(:last-child){border-block-end-color:var(--vcdk-color-border-error)}.form-options--with-textfield[data-validity=valid] .form-error{display:none}.form-options--with-textfield[data-validity=valid] .form-help{display:block}.form-options--with-textfield .form-error,.form-options--with-textfield .form-help{margin-block-start:var(--vcdk-spacing-4)}.form-component__base{margin-block-end:var(--form-block-spacing);position:relative}.form-component__base .container__base .container__main{--container-padding-block: 0;margin-block:0}.form-component__base .text .text__container{margin-block:var(--form-block-spacing) var(--vcdk-spacing-4)}.form-component__base .form-button__base .button__base{margin-block:0}.form-component__header{margin-block-end:var(--vcdk-spacing-9)}.form-component__heading{margin-block-end:var(--form-block-spacing)}.form-component__description{margin-block-end:0}.form-component__form .container__main,.form-component__form .columncontrol__column{display:flex;flex-direction:column}.form a{color:var(--form-link-color);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}.form a:hover,.form a:active{color:var(--form-link-hover-color);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}.form__response-modal::part(modal-container){width:600px}