﻿.alert-danger,.alert-success,.bg-danger,.bg-success{flex:1;flex-basis:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;margin:5px 0;padding:10px 48px;line-height:1.4;border-radius:4px;position:relative}.alert-danger:empty,.alert-success:empty,.bg-danger:empty,.bg-success:empty{display:none}.alert-danger .edglyph.ed-circlecross,.alert-success .edglyph.ed-circlecross,.bg-danger .edglyph.ed-circlecross,.bg-success .edglyph.ed-circlecross{cursor:pointer;position:absolute;top:8px;right:10px}.alert-danger a,.alert-success a,.bg-danger a,.bg-success a{display:inline-flex;padding:5px;border-radius:4px;text-decoration:none;background:var(--primary-color);color:var(--color-white)}.alert-danger a:hover,.alert-success a:hover,.bg-danger a:hover,.bg-success a:hover{background:var(--color-white);color:var(--primary-color)}.alert-danger p,.alert-success p,.bg-danger p,.bg-success p{flex-basis:100%;margin:0 0 5px}.alert-danger p:last-child,.alert-success p:last-child,.bg-danger p:last-child,.bg-success p:last-child{margin:0}.alert-danger:before,.alert-success:before,.bg-danger:before,.bg-success:before{content:"";font-family:"EdGlyph";font-size:24px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.alert-danger,.bg-danger{background:var(--error-color);color:var(--color-white)}.alert-danger:before,.bg-danger:before{content:"S"}.alert-success,.bg-success{background:var(--success-color);color:var(--color-white)}.alert-success:before,.bg-success:before{content:"}"}.form-group{display:flex;gap:10px;flex-direction:column;contain:content;min-width:fit-content}.form-group label,.form-group .label_form{display:flex;gap:5px;color:rgba(var(--color-black-rgb), 0.5);transition:transform .2s ease;transform-origin:0;top:0;inset-inline-start:1rem;position:absolute;overflow:hidden;font-weight:inherit;transform:translate(0, 1rem) scale(1);pointer-events:none}.form-group label:empty,.form-group .label_form:empty{display:none}.form-group:has(img){gap:0}.form-group:has(img) label{position:static;transform:none !important}.form-group:has(img) label img{display:block;max-width:100%;height:auto}.form-group:has(img) .label_form{transform:translate(0, calc(38px + 1rem)) scale(1)}.form-group:has(.form-control:focus):not(:has(select)) label,.form-group:has(.form-control:focus):not(:has(select)) .label_form,.form-group:not(:has(.form-control:placeholder-shown)):not(:has(select)) label,.form-group:not(:has(.form-control:placeholder-shown)):not(:has(select)) .label_form{transform:translate(0, 5px) scale(0.75)}.form-group:has(.form-control:focus):has(img) label,.form-group:has(.form-control:focus):has(img) .label_form,.form-group:not(:has(.form-control:placeholder-shown)):has(img) label,.form-group:not(:has(.form-control:placeholder-shown)):has(img) .label_form{transform:translate(0, 43px) scale(0.75)}.form-group:has(select:focus):not(:has(.form-control)) label,.form-group:has(select:focus):not(:has(.form-control)) .label_form,.form-group:not(:has(select:invalid)):not(:has(.form-control)) label,.form-group:not(:has(select:invalid)):not(:has(.form-control)) .label_form{transform:translate(0, 5px) scale(0.75)}.form-group .select{flex:1;width:100%}.form-group .select select{width:100%;padding:0 1rem;padding-top:1.625rem;padding-bottom:.625rem;height:3.5rem;font-weight:inherit;font-size:inherit;border-radius:.25rem;color:var(--base-text-color);background:url(https://www.volvocars.com/static/shared/icons/v2/navigation-chevrondown-16.svg#light-primary) no-repeat center right 1rem var(--color-background-input);background-size:1rem 1rem;border:0 none;box-shadow:inset 0 0 0 1px rgba(var(--color-black-rgb), 0.5)}.form-group .select select:invalid{color:#0000}.form-group .select select option{color:var(--color-black)}.form-group .select select option[value=""]{display:none}.form-group .select select:hover{box-shadow:inset 0 0 0 1px rgba(var(--color-black-rgb), 0.95)}.form-group .form-control{flex:1;width:100%;padding:0 1rem;padding-top:1.625rem;padding-bottom:.625rem;height:3.5rem;font-weight:300;font-size:inherit;border-radius:.25rem;color:var(--color-text-base);background:var(--color-background-input);border:0 none;box-shadow:inset 0 0 0 1px rgba(var(--color-black-rgb), 0.5)}.form-group .form-control::placeholder{opacity:0}.form-group .form-control:hover{box-shadow:inset 0 0 0 1px rgba(var(--color-black-rgb), 0.95)}.form-group .form-control:focus{box-shadow:inset 0 0 0 2px rgba(var(--color-black-rgb), 0.95)}.form-group.checkbox .label_form,.form-group.radio .label_form{position:static;transform:none !important;pointer-events:auto;inset-inline-start:auto;font-weight:500;color:inherit}.form-group.checkbox input,.form-group.radio input{display:none}.form-group.checkbox input+label,.form-group.radio input+label{display:flex;gap:10px;position:static;transform:none !important;pointer-events:auto;inset-inline-start:auto;cursor:pointer;color:inherit}.form-group.checkbox input+label:before,.form-group.radio input+label:before{font-family:"Edglyph";line-height:26px;font-size:24px;font-weight:400}.form-group.checkbox input:checked+label:before,.form-group.radio input:checked+label:before{color:#1c6eba}.form-group.checkbox input+label:before{content:"Ø"}.form-group.checkbox input:checked+label:before{content:"Ù"}.form-group.radio input+label:before{content:"Ú"}.form-group.radio input:checked+label:before{content:"Ü"}.form-group .input-group{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.banner{background:url(../img/interface/banner.jpg) center no-repeat;background-size:cover;height:500px}@media all and (max-width: 992px){.banner{height:350px}}#content{padding-bottom:80px}#content .banner{margin-bottom:80px}#content .container h1{font-family:var(--alt-font-family);font-size:clamp(40px,4vw,72px);font-weight:400;line-height:1;text-wrap:balance;letter-spacing:.02em;text-align:center;margin-bottom:40px}#content .container p b{font-weight:500}#content .container form{display:flex;flex-direction:column;gap:20px;max-width:660px;margin:0 auto}#content .container form .form-group:nth-last-child(3){align-items:flex-start}#content .container form .form-group:last-child{flex-basis:100%;text-align:center;display:block}
