*{box-sizing:border-box}::placeholder{font-style:italic;font-size:18px;line-height:150%;color:#808080;opacity:1}select[disabled]{color:#000!important}input{outline:none}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:0;opacity:.01}[type="checkbox"]:not(:checked)+label,[type="checkbox"]:checked+label{position:relative;padding-left:2.3em;font-size:1.05em;line-height:1.7;cursor:pointer}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border:1px solid #ccc;background:#fff;-webkit-transition:all .275s;transition:all .275s}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:600;font-size:14px;position:absolute;top:.9em;left:.35em;line-height:0;-webkit-transition:all .2s;transition:all .2s}[type="checkbox"]:checked+label:before,[type="checkbox"]:checked+label:after{background:#eb0a1e;color:#fff;border:#eb0a1e}[type="checkbox"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}[type="checkbox"]:checked+label:after{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;left:0;opacity:.01}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{position:relative;padding-left:2.3em;font-size:1.05em;line-height:1.7;cursor:pointer}[type="radio"]:not(:checked)+label:before,[type="radio"]:checked+label:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border:1px solid #ccc;background:#fff;-webkit-transition:all .275s;transition:all .275s}[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:600;font-size:14px;position:absolute;top:.9em;left:.35em;line-height:0;-webkit-transition:all .2s;transition:all .2s}[type="radio"]:checked+label:before,[type="radio"]:checked+label:after{background:#eb0a1e;color:#fff;border:#eb0a1e}[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}[type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.cost-estimate-input-group--total{margin-top:32px}.cost-estimate-input-label--total{font-weight:bold;font-size:18px!important;line-height:120%!important;color:#eb0a1e!important}.cost-estimate-text-input--total{font-size:24px;line-height:120%;display:inline-block;width:100%;padding-bottom:8px;border-bottom:1px solid #ccc}.cost-estimate-text-input--total small{font-size:16px}.cost-estimate-input-group{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:32px}.cost-estimate-checkbox-group{margin-top:39px;width:fit-content;height:fit-content}.cost-estimate-checkbox-group .checkbox-group-container .cost-estimate-input-label{margin:0;font-weight:bold;font-size:18px;line-height:120%;color:#1a1a1a}.cost-estimate-checkbox-group .info-line-value{font-size:24px;line-height:120%;color:#1a1a1a;white-space:nowrap}.cost-estimate-checkbox-group .info-line-value .info-line-currency{font-size:14px}.cost-estimate-input-group .cost-estimate-input-label{font-weight:bold;font-size:18px;line-height:150%;color:#1a1a1a;margin-bottom:16px}.cost-estimate-input-group .cost-estimate-text-input{width:100%;padding-bottom:8px;border:none;outline:none;border-bottom:1px solid #ccc}.cost-estimate-input-group .cost-estimate-select-input-container{width:100%;position:relative}.cost-estimate-input-group .cost-estimate-select-input-container .cost-estimate-select-input{width:100%;padding-bottom:8px;border:none;outline:none;border-bottom:1px solid #ccc;position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none}.cost-estimate-input-group .cost-estimate-select-input-container .cost-estimate-select-input option{padding:8px}.cost-estimate-input-group .cost-estimate-select-input-container::after{content:"\f078";font-family:"Font Awesome 5 Free";color:#ccc;right:0;padding-top:8px;position:absolute;pointer-events:none;font-weight:900;top:0}.cost-estimate-form-info-line{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-top:39px}.cost-estimate-form-info-line:nth-child(2){margin-top:47px}.cost-estimate-form-info-line .info-line-label{display:inline-block;width:fit-content;font-weight:bold;font-size:18px;line-height:170%;color:#1a1a1a;max-width:65%}.cost-estimate-form-info-line .info-line-value{font-size:24px;line-height:120%;color:#1a1a1a;white-space:nowrap}.cost-estimate-form-info-line .info-line-value .info-line-currency{font-size:14px}.page-container{max-width:1440px;width:100%;margin:auto;margin-top:94px;padding-top:67px;background:url(../../../../images/cost-estimation/banner_dutoanchiphi.jpg) no-repeat top center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.page-container .cost-estimate-form-container{width:1000px;background-color:#fff;padding:120px 120px 160px 120px}.page-container .cost-estimate-form-container .cost-estimate-form-title-container .cost-estimate-title{font-weight:bold;font-size:38px;line-height:120%;text-transform:uppercase;color:#1a1a1a}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar{width:100%;position:relative}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul{width:100%;padding:0;margin-top:60px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #101010;display:flex;align-items:center;position:relative;list-style:none}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul .process-period{list-style:none;display:inline-block;font-weight:600;font-size:16px;line-height:23px;text-align:center;color:#1a1a1a;width:calc(100% / 4);transition:all .7s ease-in-out}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar .process-status{height:4px;width:calc(100% / 4);background-color:#eb0a1e;position:absolute;bottom:-3px;left:0;transition:all .7s ease-in-out}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul .process-period .process-period--title{font-family:Toyota Type;font-style:normal;font-weight:600;font-size:16px;line-height:23px;text-align:center;color:#1A1A1A}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-1-2{width:100%;margin-top:60px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-3{width:100%;margin-top:80px}.cost-estimate-form-section-title-container .cost-estimate-form-section-title{font-weight:bold;font-size:24px;line-height:120%;color:#eb0a1e;margin-bottom:0}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4{width:100%;margin-top:80px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .cost-estimate-checkbox-group{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container{padding-top:32px;padding-left:2.6em}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .insurance-label{display:inline-block;font-weight:bold;font-size:18px;line-height:120%;color:#1a1a1a;margin-bottom:20px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .insurance-label:nth-child(3){margin-top:40px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .insurance-label svg{margin-left:15px;padding-bottom:3px;cursor:pointer}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .voluntary-civil-liability-insurance-container{padding-left:2.6em}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .voluntary-civil-liability-insurance-container .row{margin-top:32px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .accident-insurance-for-drivers-occupants-container{padding-left:2.6em}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .accident-insurance-for-drivers-occupants-container .row{margin-top:32px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .row .insurance-checkbox-group{display:flex;justify-content:space-between;align-items:center}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .row .insurance-checkbox-group .insurance-checkbox-label{font-size:18px;line-height:120%;color:#1a1a1a}.insurance-checkbox-input:checked+label:before,.period-checkbox-input:checked+label:before,.insurance-checkbox-input:checked+label:after,.period-checkbox-input:checked+label:after{background:#101010;color:#fff;border:#101010;border-radius:50%}.insurance-checkbox-input:not(:checked)+label:before,.period-checkbox-input:not(:checked)+label:before,.insurance-checkbox-input:not(:checked)+label:after,.period-checkbox-input:not(:checked)+label:after{background:#fff;color:#fff;border:1px solid #808080;border-radius:50%}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-5{width:100%;margin-top:56px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-5 .cost-estimate-form-section-title-container{margin-bottom:40px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-6{width:100%;margin-top:80px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-6 .required-checkbox-group{display:flex;justify-content:space-between;align-items:center}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-6 .required-checkbox-group .required-insurance-checkbox-label{font-size:14px;line-height:150%;color:#808080}.required-checkbox-input:not(:checked)+label:before,.required-checkbox-input:checked+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ccc;background:#fff;-webkit-transition:all .275s;transition:all .275s}.required-checkbox-input:not(:checked)+label:after,.required-checkbox-input:checked+label:after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:600;font-size:12px;position:absolute;top:.78em;left:.3em;line-height:0;-webkit-transition:all .2s;transition:all .2s}.required-checkbox-input:checked+label:before,.required-checkbox-input:checked+label:after{background:#eb0a1e;color:#fff;border:#eb0a1e}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-submit .cost-estimate-form-submit-button{border:none;outline:none;background-color:#eb0a1e;text-align:center;text-transform:uppercase;color:#fff;padding:15px 20px;margin-top:55px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-submit .cost-estimate-form-submit-button:disabled{background-color:rgba(235,10,30,0.5)}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-submit{width:100%}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar .process-button-left{display:none}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar .process-button-right{display:none}.modal-header{border-bottom:none}.modal-header .close{padding:0 5px 5px 5px;border:1px solid #ccc}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:70%}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header .modal-title{width:100%;display:inline-block;font-size:18px;line-height:120%;font-weight:bold;margin-bottom:0;text-align:center}.modal-dialog-scrollable .modal-body .body-session .modal-session-title{font-size:18px;font-weight:bold;line-height:120%;margin-bottom:.5em}.modal-dialog-scrollable .modal-body .body-session .modal-session-body{font-size:16px;font-weight:400;line-height:120%;margin-bottom:.5em}.modal-dialog-scrollable .modal-body .body-session ul{padding-left:1.2em}.modal-dialog-scrollable .modal-body .body-session ul li{font-size:16px;font-weight:400;line-height:120%;margin-bottom:.5em}.cost-estimate-input-label.cost-estimate-input-label--total.updat-css{font-weight:bold;font-size:24px!important;line-height:120%;color:#eb0a1e;margin-bottom:0;text-transform:uppercase;margin-bottom:12px}@media(max-width:1000px){.page-container{padding-top:0;margin-top:64px}.page-container .cost-estimate-form-container{padding:50px 15px;width:100%;background-color:rgba(255,255,255,0.9)}}@media(max-width:768px){.page-container .cost-estimate-form-container .cost-estimate-form-title-container .cost-estimate-title{text-align:center;font-size:32px;line-height:120%}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar{width:250px;min-width:250px;margin:auto}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul{margin-top:40px;overflow-x:hidden;border-bottom:none}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul::-webkit-scrollbar{display:none}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul .process-period{width:110px;min-width:110px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul .process-period:nth-child(2),.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar ul .process-period:nth-child(4){margin-left:calc(250px - 110px * 2)}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar .process-status{width:50%;height:4px;bottom:-3px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-1-2{margin-top:40px}.cost-estimate-input-group .cost-estimate-text-input,.cost-estimate-input-group .cost-estimate-select-input-container .cost-estimate-select-input{font-size:18px;line-height:150%;background-color:transparent}.cost-estimate-input-group{margin-bottom:24px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-3{margin-top:40px}.cost-estimate-form-section-title-container .cost-estimate-form-section-title{font-size:24px;line-height:120%;text-align:left}.cost-estimate-form-info-line{margin-top:31px}.cost-estimate-form-info-line:nth-child(2){margin-top:47px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4{margin-top:40px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .cost-estimate-checkbox-group{margin-top:24px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container{padding-top:24px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .row .insurance-checkbox-group .insurance-checkbox-label{margin-bottom:16px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .insurance-label:nth-child(3){margin-top:24px;margin-bottom:20px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .voluntary-civil-liability-insurance-container .row{margin-top:24px;padding:0 2.6em}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .car-insurance-container .row .insurance-checkbox-group .period-checkbox-label{margin-bottom:12px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .cost-estimate-checkbox-group:last-child{margin-top:0}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .voluntary-civil-liability-insurance-container{padding-left:0}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .accident-insurance-for-drivers-occupants-container .row{padding:0 2.6em}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-4 .accident-insurance-for-drivers-occupants-container{padding-left:0}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-5{margin-top:26px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-5 .cost-estimate-form-section-title-container{margin-bottom:40px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-6{margin-top:56px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-submit{width:fit-content;margin:auto}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .cost-estimate-form-section-submit .cost-estimate-form-submit-button{margin-top:40px}.info-line-label+.info-line-value{margin-left:.5em}.checkbox-group-container+span{margin-left:.5em}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar .process-button-left{display:block;position:absolute;top:0;left:-25px}.page-container .cost-estimate-form-container .cost-estimate-form-content-container .process-bar .process-button-right{display:block;position:absolute;top:0;right:-25px}.select2-container--default .select2-selection--single{background-color:transparent!important}.cost-estimate-form-section-6 .required-checkbox-input:not(:checked)+label:before{border:1px solid #000;background-color:transparent}}