@media(max-width:575.98px){.btn-group.vertical-mobile{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content}.btn-group.vertical-mobile>.btn{flex:1 1 auto;border-radius:0;margin:-1px 0 0!important}.btn-group.vertical-mobile>.btn:first-of-type{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:0!important}.btn-group.vertical-mobile>.btn:last-of-type{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-left-radius:0;border-top-right-radius:0}}.insurance-form.details-mode{border:2px solid silver;padding:1rem!important;box-shadow:0 0 10px rgba(0,0,0,.15)}.cif-container{max-width:90vw;width:900px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:20px}@media screen and (max-width:767px){.cif-container{width:100%}}.insurance-form .form-control,.insurance-form .form-select{border-color:rgba(0,0,0,.45)!important}.insurance-form .col-12{padding:1rem}.insurance-form .scrollable{scroll-margin-top:70px}.insurance-form .scrollable.details-mode{padding-top:0!important;padding-bottom:0!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.insurance-form .scrollable.details-mode .form-text,.insurance-form .scrollable.details-mode label{margin:0!important}.insurance-form em.required:after{content:"*";margin-left:5px;font-weight:700;color:red}.insurance-form .form-control{border-color:rgba(0,0,0,.45)!important}.insurance-form .form-label{font-weight:700!important}.insurance-form .bottom-border{border-bottom:2px solid #333;padding-bottom:1rem}.insurance-form .min-width-200px{min-width:200px}@media screen and (max-width:767px){.insurance-form .min-width-200px{min-width:0}}.insurance-form .color-666{color:#666!important}.insurance-form .border-color-e76060{border-color:#e76060!important}.insurance-form .bg-f1f1f1{background-color:#f1f1f1!important}.insurance-form .border-solid{border-style:solid!important}.insurance-form .border-width-1px{border-width:1px!important}.insurance-form .border-width-2px{border-width:2px!important}.insurance-form label.form-label{font-weight:700;color:#666}.insurance-form .has-error{border:1px solid red}.insurance-form .hidden-box{border:1px solid #e76060;background-color:#f1f1f1;color:#666}.insurance-form .scrollable.focus-outline{outline:2px dotted red;background-color:#f1f1f1}.insurance-form .step-container{opacity:0;transition:opacity .5s ease-in-out}.insurance-form .step-container.fade-in{opacity:1}.insurance-form .row.hidden-box{margin:0}.insurance-form .additional-driver-block:last-of-type{margin-bottom:0!important}