.path-casco .generic-casco{background:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/q-qhy-bg.jpg) no-repeat center;background-size:cover;}.path-casco .generic-casco .js-form-type-vertical-tabs{display:none;}.path-casco .generic-casco .block-forms-steps-progress-barcasco{max-width:750px;margin:0 auto;padding:10px 10px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,0.3);}@media (min-width:63rem){.path-casco .generic-casco .block-forms-steps-progress-barcasco{padding:40px;}}.path-casco .generic-casco .block-forms-steps-progress-barcasco ol{display:flex;flex-direction:column;justify-content:space-between;gap:20px;list-style:none;counter-reset:ordered;}[dir="ltr"] .path-casco .generic-casco .block-forms-steps-progress-barcasco ol{padding-right:30px;margin-left:20px;}[dir="rtl"] .path-casco .generic-casco .block-forms-steps-progress-barcasco ol{padding-left:30px;margin-right:20px;}@media (min-width:63rem){.path-casco .generic-casco .block-forms-steps-progress-barcasco ol{flex-direction:row;gap:auto;}}.path-casco .generic-casco .block-forms-steps-progress-barcasco ol li{font-family:var(--font-medium);font-weight:500;color:var(--qasig-grey);position:relative;}.path-casco .generic-casco .block-forms-steps-progress-barcasco ol li::before{content:counter(ordered);counter-increment:ordered;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background:var(--accent-color-10);color:var(--qasig-blue);font-weight:500;font-size:16px;line-height:24px;width:36px;height:36px;margin-top:-7px;position:absolute;padding:5px 12px;}[dir="ltr"] .path-casco .generic-casco .block-forms-steps-progress-barcasco ol li::before{margin-left:-50px;}[dir="rtl"] .path-casco .generic-casco .block-forms-steps-progress-barcasco ol li::before{margin-right:-50px;}.path-casco .generic-casco .block-forms-steps-progress-barcasco ol li.previous-step,.path-casco .generic-casco .block-forms-steps-progress-barcasco ol li.active{color:var(--qasig-blue);}.path-casco .generic-casco .block-forms-steps-progress-barcasco ol li.previous-step::before,.path-casco .generic-casco .block-forms-steps-progress-barcasco ol li.active::before{background-color:var(--qasig-blue);color:var(--color--white);}.path-casco .generic-casco form{padding:30px;border-radius:var(--border-radius);background:rgba(255,255,255,0.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);}.path-casco .generic-casco form.service-request-casco-contacts-form{display:flex;flex-wrap:wrap;gap:2%;width:100%;}.path-casco .generic-casco form.service-request-casco-contacts-form > div{width:100%;}@media (min-width:49rem){.path-casco .generic-casco form.service-request-casco-contacts-form .field--name-field-surname,.path-casco .generic-casco form.service-request-casco-contacts-form .field--name-field-name,.path-casco .generic-casco form.service-request-casco-contacts-form .field--name-field-phone,.path-casco .generic-casco form.service-request-casco-contacts-form .field--name-field-email{width:49%;}}.path-casco .generic-casco form > div{margin:15px 0;}.path-casco .generic-casco form .form-item-field-insurance-company label{padding:1rem 12px;}.path-casco .generic-casco form .field-group-fieldset .fieldset__wrapper{display:flex;flex-wrap:wrap;gap:2%;}.path-casco .generic-casco form .field-group-fieldset .fieldset__wrapper .field--name-field-market-value{width:50%;}.path-casco .generic-casco form .field-group-fieldset .fieldset__wrapper .field--name-field-currency{width:48%;}.path-casco .generic-casco form .form-boolean-group{display:flex;flex-wrap:wrap;gap:2%;}.path-casco .generic-casco form .form-boolean-group input[type=radio]{border:2px solid #c5d3ed !important;}.path-casco .generic-casco form .form-boolean-group .form-item__label{width:100%;padding:12px;cursor:pointer;}.path-casco .generic-casco form .form-boolean-group .form-item{background-color:var(--accent-color-10);border:0;width:100%;margin-bottom:10px;}[dir="ltr"] .path-casco .generic-casco form .form-boolean-group .form-item{padding:0 0 0 12px;}[dir="rtl"] .path-casco .generic-casco form .form-boolean-group .form-item{padding:0 12px 0 0;}.path-casco .generic-casco form .form-boolean-group .form-item:hover{box-shadow:inset 0 0 2px #c5d3ed;}@media (min-width:49rem){.path-casco .generic-casco form .form-boolean-group .form-item{width:49%;}}@media (min-width:63rem){.path-casco .generic-casco form .form-boolean-group .form-item{width:32%;}}.path-casco .generic-casco form .form-boolean-group .form-item:has(input[type=radio]:checked){background-color:var(--qasig-blue);}.path-casco .generic-casco form .form-boolean-group .form-item:has(input[type=radio]:checked) .form-item__label{color:#fff;}.path-casco .generic-casco form .form-boolean-group .form-item:has(input[type=radio]:checked) input[type=radio]{border:2px solid #27437e !important;}.path-casco .generic-casco form .form-boolean-group .form-item:has(input[type=radio]:checked) input[type=radio]::after{background-color:#27437e;}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group{display:flex;flex-wrap:wrap;gap:2%;}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group input{opacity:0;width:0 !important;padding:0;}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item{display:flex;align-items:center;justify-content:center;text-align:center;background-color:transparent;border:0;gap:0;padding:0;width:48%;}@media (min-width:49rem){.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item{width:32%;}}@media (min-width:63rem){.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item{width:18.4%;}}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px;height:100%;width:100%;font-weight:500;background-color:var(--accent-color-10);border-radius:var(--border-radius);cursor:pointer;}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label::before{content:"";display:block;height:40px;width:40px;background:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/car_icon.svg) no-repeat center;background-size:contain;margin-bottom:8px;}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label[for*=edit-field-vehicle-type-135]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/bus_icon.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label[for*=edit-field-vehicle-type-128]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/car_icon.svg);height:44px;}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label[for*=edit-field-vehicle-type-129]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/truck_icon_2.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label[for*=edit-field-vehicle-type-137]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/trail_icon.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item label[for*=edit-field-vehicle-type-136]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/tractor_icon.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item input[type=radio]:checked + label[for*=edit-field-vehicle-type-136]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/tractor_icon_white.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item input[type=radio]:checked + label[for*=edit-field-vehicle-type-135]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/bus_icon_white.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item input[type=radio]:checked + label[for*=edit-field-vehicle-type-128]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/car_icon_white.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item input[type=radio]:checked + label[for*=edit-field-vehicle-type-129]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/truck_icon_white.svg);}.path-casco .generic-casco form .field--name-field-vehicle-type .form-boolean-group .form-item input[type=radio]:checked + label[for*=edit-field-vehicle-type-137]::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/trail_icon_white.svg);}.path-casco .generic-casco form .form-actions .form-submit[id*=edit-submit]::after{content:"";display:block;height:40px;width:40px;background:url(/themes/custom/qasig_subtheme/dist/css/components/../../media/images/right_arrow_white.png) no-repeat center;}