.error{background-color:#eacece!important}#main{background:linear-gradient(180deg,rgba(0,174,205,0) 23.4%,rgba(0,174,205,.15)),linear-gradient(0deg,#faf8f2,#faf8f2);height:auto;min-height:calc(100vh - 100px);padding:25px 0 40px}.steps{box-sizing:border-box;margin:0 auto;padding:0 15px;width:1060px}.car-img{padding:10px 0}#vehicle-image{height:150px;max-width:320px;object-fit:contain;transition:all .3s ease}.title-orange{color:rgb(var(--nova-orange));font-size:var(--fs-title-md)}.msg-container{width:100%}.content-navigation-button{align-items:center;display:flex;justify-content:center;margin-top:50px;position:relative;width:100%}.content-navigation-button>a{font-size:16px!important}.content-navigation-button>span{color:rgb(var(--nova-orange));cursor:pointer;font-size:16px!important;font-weight:var(--fw-bold);text-decoration:underline;transform:translateX(-25px)}.vehicle-type-group{border:none;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:20px;width:500px}.form-check{align-items:center;background:rgb(var(--white));border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:182px;justify-content:center;padding:20px;position:relative;transition:all .3s ease;width:100%}.form-check:hover{background:radial-gradient(circle at center,rgba(243,112,6,0) 49.52%,rgba(243,112,6,.1) 100%),#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.25)}.form-check .icon-wrapper{align-items:center;display:flex;height:95px;justify-content:center;margin-bottom:10px;position:relative;width:155px}.icon-default,.icon-hover{height:100%;object-fit:cover;position:absolute;transition:opacity .3s ease;width:100%}.form-check .icon-default,.form-check.selected .icon-hover,.form-check:hover .icon-hover{opacity:1}.form-check .icon-hover,.form-check.selected .icon-default,.form-check:hover .icon-default{opacity:0}.form-check input[type=radio]:checked~.form-check-label{color:#1976d2;font-weight:700}.form-check input[type=radio]:checked~.icon-wrapper .icon-default{opacity:0}.form-check input[type=radio]:checked~.icon-wrapper .icon-hover{opacity:1}.form-check-label{color:#666;cursor:pointer;font-size:13px;font-weight:600;margin:0;transition:color .3s ease}.form-check.selected,.form-check.selected:hover{background:#fff;border:1px solid rgb(var(--nova-orange));box-shadow:0 4px 12px rgba(255,186,130,.5)}.form-check.selected .form-check-label{color:rgb(var(--dark-grey));font-weight:700}.messages-container{border-radius:16px;margin-top:15px;padding:15px 20px}.orange-line{height:1px}.orange-line,.vertical-line-orange{background-color:rgb(var(--nova-orange))}.vertical-line-orange{height:30px;width:1px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16'%3E%3Cpath fill='%23666' d='m1 6 5-5 5 5M1 10l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px}.form-control{background-color:#fff;border:1px solid #c5d9e8;border-radius:4px;color:rgba(var(--dark-grey),.8);cursor:pointer;font-size:var(--fs-text-lg);padding:10px 12px}.content-company-package{align-items:center;display:flex;justify-content:space-between;padding:10px 20px;width:100%}.content-company-price,.content-company-price-preview{align-items:center;border-radius:10px;color:rgb(var(--nova-orange));display:flex;font-size:30px;font-weight:var(--fw-ligth);height:60px;justify-content:center;line-height:24px;overflow:hidden;position:relative;width:auto}.content-company-price-preview span,.content-company-price>span{padding:0 10px}.content-company-price-preview>button,.content-company-price>button{background:rgb(var(--nova-orange));border:none;color:#fff;font-size:16px;font-weight:var(--fw-bold);height:100%;line-height:16px;padding:0 10px;text-transform:uppercase}.price-button{opacity:0;transform:translateX(100%);transition:all .4s ease;visibility:hidden}.content-company-package:has(.form-check-input:checked) .content-company-price{background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.308);transition:all .6s ease}.content-company-package:has(.form-check-input:checked) .content-company-price>.price-button{opacity:1;transform:translateX(0);visibility:visible}.content-company-price.selected>span{font-weight:var(--fw-semi-bold)}.content-company-radio>label{color:rgb(var(--dark-grey));font-size:21px;font-weight:var(--fw-normal);line-height:21px;margin-left:20px}input.disabled{color:#b4b4b4!important;cursor:not-allowed;pointer-events:none}.sort-by-plan{color:rgb(var(--dark-grey));cursor:pointer;font-size:var( --fs-text-md);font-weight:var(--fw-bold);line-height:16px;margin:0 15px;text-transform:uppercase}.sort-by-plan.active{animation:activePulse .4s cubic-bezier(.4,0,.2,1);color:rgb(var(--nova-orange));text-decoration:underline}.content-view-all-quotes{font-size:var( --fs-text-small);line-height:16px}.content-view-all-quotes,.coverage-item>span{color:rgb(var(--dark-grey));font-weight:var(--fw-normal)}.coverage-item>span{font-size:var( --fs-text-md);line-height:21px}.content-change-vehicle{margin-top:20px}.block-coverages-company{background-color:#fff;border-radius:16px;padding:20px}.block-coverages-company,.slide-down{animation:slide-down .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slide-down{0%{opacity:.8;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.content-plans-selection{animation:fadeInDown .5s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.sort-element{cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes activePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1.05)}}.header-coverages{border-bottom:1px solid rgb(var(--nova-orange));padding:10px}.table-coverages>tbody>tr>td{border:none;padding:6px}.content-card-insurance-company-logo{width:62%}.form-check-input{border:1px solid rgb(var(--light-grey));font-size:18px}.form-check-input:checked{background:rgb(var(--nova-orange));border-color:rgb(var(--dark-grey));box-shadow:inset 0 0 0 4px #fff,0 0 6px hsla(30,9%,91%,.541)}.form-label{font-size:var(--fs-text-lg);font-weight:var(--fw-semi-bold)}#logo_ana,#logo_chubb,#logo_hdi,#logo_qualitas{height:70px;max-width:220px}.select-coverages-values{border-radius:12px;padding:10px 15px}.content-log-in-btn{align-items:center;display:flex;justify-content:center;margin:20px 0;width:100%}@media (max-width:1200px){.steps{width:95%}#main{min-height:calc(100vh - 80px)}}.buttonUploadImage{background:rgb(var(--bg-cream));border:1px solid rgb(var(--light-grey));border-radius:12px;padding:15px}@media (max-width:560px){.row-coverage{font-size:16px!important;padding-bottom:8px!important;padding-top:0!important;text-align:center!important}.car-img{padding:18px 0}#vehicle-image{height:95px}.review-info-text>span{display:block;font-size:var(--fs-text-md)!important}.coverage-item-text{text-align:center}.vehicle-type-group{display:grid;grid-template-columns:repeat(1,1fr);max-width:90%}.btn-orange-outlined.edit{padding:5px}.content-company-price,.content-company-price-preview{font-size:26px;height:65px}.content-company-price-preview>button,.content-company-price>button{font-size:20px;line-height:22px;max-width:208px;padding:10px}.content-review-policy{padding:15px 20px!important}.content-company-price-preview>button{padding:0 6px}.content-company-price-preview>span{font-size:22px;padding:0 3px}.content-company-package{padding:15px 5px}#logo_ana,#logo_chubb,#logo_hdi,#logo_qualitas{height:60px}.content-company-radio>label{font-size:var(--fs-text-lg);margin-left:0}.content-company-radio{min-width:125px}}.unified-datepicker-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.unified-datepicker-backdrop{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.unified-datepicker-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:500px;overflow:hidden;position:relative;z-index:1}.unified-datepicker-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.unified-datepicker-header span{color:#333;font-size:18px;font-weight:600}.unified-datepicker-header .btn-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.unified-datepicker-header .btn-close:hover{color:#333}.unified-datepicker-body{padding:20px}.unified-datepicker-body .vdp-datepicker{width:100%}.unified-datepicker-body .vdp-datepicker__calendar{border:none;box-shadow:none;position:static}.content-review-policy{background-color:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:auto;padding:18px 32px;width:100%}.review-info-title>span{color:#828282}.review-info-text>span,.review-info-title>span{font-size:var(--fs-text-lg);font-weight:var(--fw-normal);line-height:21px}.review-info-text>span{color:rgb(var(--dark-grey));max-width:100%;overflow:hidden;text-overflow:ellipsis}.content-review-company>span{color:rgb(var(--dark-grey));font-size:var(--fs-text-xl);font-weight:var(--fw-semi-bold);line-height:24px}.btn-orange-outlined.edit{font-weight:var(--fw-normal);height:35px!important;max-width:75px}.go-back-btn{color:rgb(var(--nova-orange));cursor:pointer;font-size:35px}.discount-content{background-color:#faf6f2;border-radius:16px}.modal-header.all-quotes{background:rgb(var(--nova-orange))}.plan-header{background:#e7e7e7;font-size:var( --fs-text-xl);padding:4px;text-align:center;width:100%}.plan-header.active{background:rgb(var(--nova-orange));color:#fff;font-weight:700}#allQuotesModalLabel{font-size:24px}.row-coverage{color:rgb(var(--dark-grey));font-size:var(--fs-text-small);font-weight:var(--fw-semi-bold);text-align:end}#vehicle-image:hover,.policy_feature_card-img:hover{transform:scale(1.05)}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-label{height:18px;margin-bottom:8px;width:30%}.skeleton-input{height:45px;margin-bottom:20px}.fade-scale-enter.active{animation:fadeScale .8s ease-out}@keyframes fadeScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.last-price{font-size:20px;left:50%;position:absolute;text-decoration:line-through;top:34px}.btnPurchaseMobile{font-size:18px;max-width:220px}.policy-alert{background:rgba(245,8,8,.5);padding:10px 20px}