:root{--form-checkboxradio-bg-color: #fff;--form-checkboxradio-outline-color: var(--form-input-outline-color);--form-checkbox-border-radius: 2px;--form-checkboxradio-icon-color: transparent;--form-checkboxradio-size: 24px;--form-control-cursor: pointer;--form-input-outline-width: 1px;--form-input-outline-color: #a7a8a9;--form-field-control-icon-padding-block: 12px;--form-field-size-large-height: 48px;--form-field-size-medium-height: 40px;--form-field-height: var(--form-field-size-large-height);--form-helptext-color: #53565a;--form-label-color: #53565a;--form-label-bg-color: #fff;--form-label-floating-translate-default: translate(0.75rem, 0.9375rem);--form-label-floating-translate-active: translate(0.75rem, -12px);--form-link-color: #004fbc;--form-link-hover-color: #0056d6;--form-status-default-color: #53565a;--form-status-active-color: #0041a3;--form-status-disabled-color: #e1dfdd;--form-status-disabled-strong-color: #a7a8a9;--form-status-error-color: #c4001a;--form-status-hover-color: #0056d6;--form-status-selected-color: #004fbc;--form-submit-height: 48px;--form-tel-country-code-selector-hover: #f7f7f7;--form-tel-country-code-selector-focus: #e1dfdd;--form-tel-text: #53565a;--form-tel-dial-code: #a7a8a9;--form-text-color: #53565a;--form-textfield-background: #fff;--form-textfield-border-radius: 4px;--form-textfield-padding-inline: 0.75rem;--form-textfield-placeholder-color: #a7a8a9;--form-textfield-placeholder-fontfamily: inherit;--form-vertical-space: 20px}.field--size-medium{--form-field-height: var(--form-field-size-medium-height);--form-field-control-icon-padding-block: 8px}.field--size-medium.field--labelStyle-floating{--form-label-floating-translate-default: translate(0.75rem, 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: #44a1ff;--form-link-hover-color: #44a1ff;--form-label-color: #fff;--form-helptext-color: #fff}[class*=text--white] .field--labelStyle-floating,[class*=overlay--dark] .field--labelStyle-floating{--form-label-color: #53565a}.form-field.invalid,.form-options-fieldset.invalid{--form-input-outline-color: var(--form-status-error-color);--form-checkboxradio-outline-color: var(--form-status-error-color)}.form-field.invalid .form-error,.form-options-fieldset.invalid .form-error{display:block}.form-field.invalid .form-help,.form-options-fieldset.invalid .form-help{display:none}.form-field.invalid .form-field--option.selected,.form-options-fieldset.invalid .form-field--option.selected{--form-checkboxradio-outline-color: var(--form-status-error-color);--form-checkboxradio-icon-color: var(--form-status-error-color)}.form-options-fieldset.invalid .form-field--option.selected{--form-checkboxradio-outline-color: var(--form-status-error-color);--form-checkboxradio-icon-color: var(--form-status-error-color)}.form-field:hover{--form-input-outline-color: var(--form-status-hover-color);--form-checkboxradio-outline-color: var(--form-status-hover-color)}.form-field.selected{--form-checkboxradio-outline-color: var(--form-status-active-color);--form-checkboxradio-icon-color: var(--form-status-active-color);--form-input-outline-color: var(--form-status-active-color);--form-input-outline-width: 1px}.form-field.selected--default{--form-checkboxradio-outline-color: var(--form-status-selected-color);--form-checkboxradio-icon-color: var(--form-status-selected-color);--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-checkboxradio-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-checkboxradio-bg-color: var(--form-status-disabled-color);--form-checkboxradio-outline-color: var(--form-status-disabled-strong-color);--form-control-cursor: default}.form-field.disabled.selected{--form-checkboxradio-icon-color: var(--form-status-disabled-strong-color)}.form-field.disabled.selected:hover{--form-checkboxradio-icon-color: var(--form-status-disabled-strong-color)}.form-field--checkbox .form-checkbox{cursor:var(--form-control-cursor);position:absolute;opacity:0;width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size)}.form-field--checkbox .form-label{font-family:var(--ff-regular);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);display:flex;margin-block-end:0;padding-block-start:0;cursor:var(--form-control-cursor);-webkit-user-select:none;user-select:none;gap:10px}.form-field--checkbox .form-label::before{content:"";flex-shrink:0;border-radius:var(--form-checkbox-border-radius);width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size);background-color:var(--form-checkboxradio-bg-color);outline:var(--form-checkboxradio-outline-color) solid var(--form-input-outline-width)}.form-field--checkbox .form-label-checkbox{position:absolute}.form-field--checkbox .form-label-checkbox,.form-field--checkbox .form-label-checkbox svg{width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size)}.form-field--checkbox .form-label-checkbox svg{fill:var(--form-checkboxradio-icon-color)}.form-field{position:relative;margin-block-end:var(--form-vertical-space);color:var(--form-text-color)}.form-field--inline{display:inline-flex}.form-field--inline:not(:last-of-type){margin-inline-end:15px}.form-field--consent .form-label,.form-field--consent .form-label p{font-family:var(--ff-regular);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default)}.form-multiselect,.form-select,.form-textfield,.form-textarea{font-family:var(--ff-regular);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);-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%}.form-textarea{padding-block:0.75rem}.form-multiselect,.form-select,.form-textfield{height:var(--form-field-height)}.form-field-control{position:relative}.form-field-control-icon{--v-icon-size: 24px;box-sizing:content-box;cursor:var(--form-control-cursor);height:var(--v-icon-size);padding-inline:12px;padding-block:var(--form-field-control-icon-padding-block);position:absolute;width:var(--v-icon-size)}@supports(inset-inline-end: 0){.form-field-control-icon{inset-inline-end:0}}@supports not (inset-inline-end: 0){.form-field-control-icon{inset-inline-end:0}}.form-field-control-icon svg{pointer-events:none}.form-field-control-icon .v-icon--24{display:inline}.form-field-control-icon .v-icon--16{display:none}.form-field input[type=date]::-webkit-calendar-picker-indicator,.form-field input[type=time]::-webkit-calendar-picker-indicator{display:none}.form-field--select .form-field-control-icon{pointer-events:none}@supports not (inset-inline-end: 0){html[dir=rtl] .form-field-control-icon{inset-inline-start:0}}.form-error,.form-help{font-family:var(--ff-regular);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);margin-inline-start:var(--form-message-margin-start);margin-block-start:8px}.form-error{color:var(--form-status-error-color);display:none}.form-help{color:var(--form-helptext-color)}.form-textfield::placeholder,.form-textarea::placeholder{color:var(--form-textfield-placeholder-color);font-family:var(--form-textfield-placeholder-fontfamily)}.form-label{font-family:var(--ff-medium);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:var(--ls-default);margin-block-end:0.5rem;display:block;color:var(--form-label-color)}.form-legend{margin-block-end:1.25rem;color:var(--form-label-color)}.field--labelStyle-floating:has(.form-field--select) .form-field,.field--labelStyle-floating .countrylist-field .form-field,.field--labelStyle-floating.textfield .form-field{padding-block-start:10px}.field--labelStyle-floating:has(.form-field--select) .form-field.invalid,.field--labelStyle-floating .countrylist-field .form-field.invalid,.field--labelStyle-floating.textfield .form-field.invalid{--form-label-color: var(--form-status-error-color)}.field--labelStyle-floating:has(.form-field--select) .form-field.invalid:not(.active):not(.filled),.field--labelStyle-floating .countrylist-field .form-field.invalid:not(.active):not(.filled),.field--labelStyle-floating.textfield .form-field.invalid:not(.active):not(.filled){--form-label-color: var(--form-status-default-color)}.field--labelStyle-floating:has(.form-field--select) .form-field:hover,.field--labelStyle-floating .countrylist-field .form-field:hover,.field--labelStyle-floating.textfield .form-field:hover{--form-label-color: var(--form-status-hover-color)}.field--labelStyle-floating:has(.form-field--select) .form-field:hover:not(.active):not(.filled),.field--labelStyle-floating .countrylist-field .form-field:hover:not(.active):not(.filled),.field--labelStyle-floating.textfield .form-field:hover:not(.active):not(.filled){--form-label-color: var(--form-status-default-color)}.field--labelStyle-floating:has(.form-field--select) .form-field.active,.field--labelStyle-floating:has(.form-field--select) .form-field:has(:focus-visible),.field--labelStyle-floating .countrylist-field .form-field.active,.field--labelStyle-floating .countrylist-field .form-field:has(:focus-visible),.field--labelStyle-floating.textfield .form-field.active,.field--labelStyle-floating.textfield .form-field:has(:focus-visible){--form-label-color: var(--form-status-active-color)}.field--labelStyle-floating:has(.form-field--select) .form-field.disabled,.field--labelStyle-floating .countrylist-field .form-field.disabled,.field--labelStyle-floating.textfield .form-field.disabled{--form-label-color: var(--form-status-disabled-strong-color)}.field--labelStyle-floating:has(.form-field--select) .form-label,.field--labelStyle-floating .countrylist-field .form-label,.field--labelStyle-floating.textfield .form-label{position:absolute;z-index:1;transition-property:transform,color;transition-duration:300ms;transition-timing-function:ease;transform:var(--form-label-floating-translate-default);cursor:text}.field--labelStyle-floating:has(.form-field--select) .active .form-label,.field--labelStyle-floating:has(.form-field--select) .filled .form-label,.field--labelStyle-floating:has(.form-field--select) .form-field:has(:placeholder-shown) .form-label,.field--labelStyle-floating .countrylist-field .active .form-label,.field--labelStyle-floating .countrylist-field .filled .form-label,.field--labelStyle-floating .countrylist-field .form-field:has(:placeholder-shown) .form-label,.field--labelStyle-floating.textfield .active .form-label,.field--labelStyle-floating.textfield .filled .form-label,.field--labelStyle-floating.textfield .form-field:has(:placeholder-shown) .form-label{transform:var(--form-label-floating-translate-active);cursor:default}.field--labelStyle-floating:has(.form-field--select) .active .form-label::before,.field--labelStyle-floating:has(.form-field--select) .filled .form-label::before,.field--labelStyle-floating:has(.form-field--select) .form-field:has(:placeholder-shown) .form-label::before,.field--labelStyle-floating .countrylist-field .active .form-label::before,.field--labelStyle-floating .countrylist-field .filled .form-label::before,.field--labelStyle-floating .countrylist-field .form-field:has(:placeholder-shown) .form-label::before,.field--labelStyle-floating.textfield .active .form-label::before,.field--labelStyle-floating.textfield .filled .form-label::before,.field--labelStyle-floating.textfield .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}.form-options--withTextfield{border-radius:4px;border:1px solid #a7a8a9}.form-options--withTextfield .form-field{margin-block-end:0;padding:20px}.form-options--withTextfield .form-field--option{padding-inline:20px}.form-options--withTextfield .form-field--option:last-child{margin-block-end:0}.form-options--withTextfield .form-field--option:not(:last-child){border-block-end:1px solid #a7a8a9}.form-options--withTextfield .form-field--option:not(.active):not(.invalid){--form-input-outline-color: #a7a8a9}.form-options--withTextfield .form-textfield--bound{padding-block:0.625rem 0px;padding-inline:0rem 0px;margin-block:0.5rem 0px;margin-inline:1.25rem 34px;display:none;width:calc(100% - 34px)}.form-options--withTextfield .form-radio:checked~.form-textfield--bound{display:block}.form-options .form-error,.form-options .form-help{margin-block-start:8px}.form-options .form-options-fieldset{margin-block-end:var(--form-vertical-space)}.form-options .form-options-fieldset .form-field--option{margin-block-end:0}.form-options .form-options-fieldset .form-help,.form-options .form-options-fieldset .form-error{margin-block-start:24px}.options .form-options-fields{display:flex;flex-flow:column wrap}@media(min-width: 768px){.options .form-options-fields{flex-flow:row wrap}}.options .form-options-fieldset>.form-options-fields{gap:20px 10px}.options .form-options-fieldset .form-field--option{width:auto}@media(min-width: 768px){.options .form-options-fieldset .form-field--option{width:calc(50% - 10px)}}.options--horizontal .form-options-fieldset>.form-options-fields,.options--vertical .form-options-fieldset>.form-options-fields{gap:20px}@media(min-width: 768px){.options--horizontal .form-options-fieldset .form-field--option,.options--vertical .form-options-fieldset .form-field--option{width:auto}}@media(min-width: 768px){.options--vertical .form-options-fields{flex-direction:column}}.form-field--radio .form-radio{cursor:var(--form-control-cursor);position:absolute;opacity:0;width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size)}.form-field--radio .form-label{font-family:var(--ff-regular);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);display:flex;gap:10px;margin-block-end:0;padding-block-start:0;cursor:var(--form-control-cursor);-webkit-user-select:none;user-select:none;position:relative}.form-field--radio .form-label::before{width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size);background-color:var(--form-checkboxradio-bg-color);outline:var(--form-checkboxradio-outline-color) solid var(--form-input-outline-width)}.form-field--radio .form-label::after{width:calc(var(--form-checkboxradio-size)*.5);height:calc(var(--form-checkboxradio-size)*.5);background-color:var(--form-checkboxradio-icon-color);position:absolute;margin:calc(var(--form-checkboxradio-size)*.25)}.form-field--radio .form-label::before,.form-field--radio .form-label::after{content:"";border-radius:50%;flex-shrink:0}.form-select{-webkit-appearance:none;appearance:none;cursor:var(--form-control-cursor)}.form-select::-ms-expand{display:none}.form-msg{--form-result-bg-color: rgba(255, 255, 255, 0.9);--form-result-padding: 10px}.form-msg__loading{position:absolute;inset:0;padding:var(--form-result-padding);background:var(--form-result-bg-color)}.form-msg__loading:after{font-family:"VolvoIcons";content:"";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:baseline;display:inline-block;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form-msg__loading::after{animation:spinner 1s steps(8) infinite;position:relative;inset-block-start:50%;width:100%;margin-block-start:-15px;font-size:30px;text-align:center}.form-msg__result{position:absolute;inset:0;padding:var(--form-result-padding);background:var(--form-result-bg-color)}.form-msg__resultWrapper{display:flex;flex-direction:column;justify-content:center;height:100%;padding:40px}.form-msg__resultWrapper a{color:var(--form-link-color)}.form-msg__resultWrapper a:hover,.form-msg__resultWrapper a:active{color:var(--form-link-hover-color)}.form-msg__resultText{margin-block-end:30px}.form-msg__result--center .form-msg__resultCta,.form-msg__result--center .button__base:has(.form-msg__resultCta){align-self:center}.form-msg__result--left .form-msg__resultCta,.form-msg__result--left .button__base:has(.form-msg__resultCta){align-self:flex-start}.form-msg__result--right .form-msg__resultCta,.form-msg__result--right .button__base:has(.form-msg__resultCta){align-self:flex-end}.form-msg__resultCta{align-items:center}.form-msg__resultClose{position:absolute;cursor:pointer;inset-inline-end:20px;inset-block-start:12px;font-size:1.5em}.form-msg__resultClose:after{background-color:#a7a8a9;content:"";display:inline-block;-webkit-mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w24-view");mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w24-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;width:var(--v-icon-size);height:var(--v-icon-size)}@media(min-width: 1200px){.form-msg__resultClose:after{-webkit-mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w16-view");mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w16-view")}}.form-msg__result--defaultStyling .form-msg__resultTitle{font-family:var(--ff-medium);font-size:35px;font-weight:400;line-height:1.1;letter-spacing:var(--ls-default);margin-block-end:25px;text-align:center}@media(min-width: 768px){.form-msg__result--defaultStyling .form-msg__resultTitle{font-size:48px}}.form-msg__result--defaultStyling .form-msg__resultText{font-family:var(--ff-light);font-size:20px;font-weight:300;line-height:1.4;letter-spacing:var(--ls-default);text-align:center}.form-msg__result--defaultStyling .form-msg__resultText li{list-style:initial;list-style-position:inside;text-indent:-1.4em}.form-msg__result--defaultStyling .form-msg__resultCta{align-self:center}.form-msg__result--defaultStyling .form-msg__result--error .form-msg__resultCta:before{background-color:var(--button-icon-color);content:"";display:inline-block;-webkit-mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w24-view");mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w24-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;width:24px;height:24px}@media(min-width: 1200px){.form-msg__result--defaultStyling .form-msg__result--error .form-msg__resultCta:before{-webkit-mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w16-view");mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w16-view")}}.form-msg__result:not(.form-msg__result--defaultStyling) .form-msg__resultCta{--form-cta-icon-color: var(--button-icon-color);--form-cta-icon-size: 24px}.form-msg__result:not(.form-msg__result--defaultStyling) .form-msg__resultCta:before{background-color:var(--form-cta-icon-color);content:"";display:inline-block;-webkit-mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w24-view");mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w24-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;width:var(--form-cta-icon-size);height:var(--form-cta-icon-size)}@media(min-width: 1200px){.form-msg__result:not(.form-msg__result--defaultStyling) .form-msg__resultCta:before{-webkit-mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w16-view");mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w16-view")}}.form-msg__result:not(.form-msg__result--defaultStyling) .form-msg__resultCta.link{--form-cta-icon-color: var(--link-icon-color);--form-cta-icon-size: var(--v-icon-size)}.form-msg__result:not(.form-msg__result--defaultStyling) .form-msg__resultCta.link *{pointer-events:none}.form a{color:var(--form-link-color)}.form a:hover,.form a:active{color:var(--form-link-hover-color)}