*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box}body{font-family:Nunito Sans,sans-serif;background-color:#efefef;position:relative}.stock{display:flex}.header-text{font-size:1.4rem}.form-input-row{display:flex;flex-wrap:wrap;margin-bottom:1.5rem;align-items:center;gap:2rem}.form-input-row .input-label{flex:1 1;min-width:15rem;display:flex;flex-direction:column;font-size:1.2rem;font-family:Nunito Sans}.form-input-row .input-field{margin-top:.5rem}.form-input-row textarea{border:.6px solid #c3c3c3;padding:1rem .5rem;width:100%;height:8rem;border-radius:4px;margin-bottom:1rem;font-family:Nunito sans;margin-top:.5rem}.stock-list{flex:1 1;padding:6rem 3rem}.stock-name{margin-bottom:2.5rem}.stock-nav{background-color:#4880ff;padding:.5rem 2rem;gap:1.5rem;border-radius:4px}.filter,.stock-nav{display:flex;align-items:center}.filter{margin-right:auto;gap:2.5rem}.filter-icon{width:1.6rem;height:1.6rem}.filter-text{font-size:1.2rem;display:flex;align-items:center;gap:1rem;color:#fff}.dropdown-icon{width:1rem;height:1rem;margin-top:.6rem}span{display:inline-block}.search-bar{display:block}.action-bar{gap:1.5rem}.action-bar,.search{display:flex;align-items:center}.search{position:relative}.search-icon{position:absolute;left:1rem;width:1.6rem;height:1.6rem;cursor:pointer}.search-input{border:none;outline:1px solid #90b1ff;border-radius:3px;padding:.8rem 3rem;color:#fff;font-family:inherit;background-color:#4880ff}.search-input::placeholder{font-size:1.2rem;color:#fff;margin-left:2rem}.search-mobile-bar{display:none}.download-btn{display:inline-block;background-color:#002e95;padding:1rem 1.1rem;border-radius:3px;position:relative;text-align:center}.download-text{display:block;background-color:#fff;font-size:1.2rem;color:#000;font-weight:600;box-shadow:0 1px 1px rgba(0,0,0,.5);padding:1rem 2rem;width:13rem;border-radius:4px;position:absolute;top:-2rem;left:-4rem;transform:translateY(-50%);opacity:0;visibility:hidden;transition:all .3s}.download-btn:hover .download-text{opacity:1;visibility:visible}.download-icon{width:1.4rem;height:1.4rem}.add-stock-btn{display:flex;align-items:center;gap:.5rem;text-decoration:none;background-color:#002e95;padding:1rem 2rem;border-radius:3px;color:#fff}.add-stock-icon{width:1.2rem;height:1.2rem}.stock-list-table{max-width:100%;overflow-x:auto}.stock-table{margin-top:3rem;width:100%;background-color:#fff;min-width:8rem;border:.3px solid #b9b9b9;border-radius:6px}.stock-table th{text-transform:uppercase;text-align:left}.stock-table td,.stock-table th{white-space:nowrap;padding:8px;border-bottom:1px solid #ededed;color:#222;vertical-align:middle;font-size:14px;background:#fff}.stock-table td{text-align:left}.stock-table .model-column{max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;cursor:help}.stock-table .vehicle-column{max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;cursor:help}.image-box{width:60px;height:45px;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.stock-list-checkbox-input{position:relative;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dbdbdb;border:1px solid #dbdbdb;border-radius:4px;cursor:pointer}.stock-list-checkbox-input:checked:after{content:"✓";position:absolute;font-size:12px;color:white;background-color:#59cc9c;border:1px solid #59cc9c;width:100%;height:100%;text-align:center;line-height:14px;top:0;left:0}.otp{display:inline-block;background-color:#def5eb;color:#59cc9c;padding:.2rem;border-radius:2px}.vehicle-name{color:#000;text-decoration:none}.sold-date{font-size:.8rem;color:#6f6f6f}.stock-vehicle-details{flex:1 1;padding:0}.stock-vehicle-model{color:#666;font-size:1.2rem;margin-bottom:2rem}.stock-vehicle-nav{background-color:#4880ff;padding:0 2rem;border-radius:4px}.stock-vehicle-nav-list{display:flex;list-style:none;align-items:stretch;gap:1rem}.stock-vehicle-nav-item{display:flex;align-items:center;padding:.8rem .5rem;border-right:.6px solid #90b1ff}.stock-vehicle-nav-link{display:inline-block;padding:1rem 1.5rem;text-decoration:none;color:#fff;font-size:1.2rem}.back-btn{background-color:#002e95;padding:1rem;border-radius:3px}.back-btn-container{display:flex;align-items:center}.back-btn-icon{width:1.5rem;height:1.5rem}.stock-vehicle-active{background-color:#2f6eff;border-radius:4px}.vehicle-details{padding:1rem 1.5rem;margin-right:2rem}.vehicle-details-text{color:#fff;font-size:1.2rem;text-decoration:none}.stock-vehicle-action-bar{background-color:#fff;border-radius:4px;margin-top:2rem;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #dedede}.stock-vehicle-slection{display:flex;gap:1.5rem;align-items:center}.stock-type,.vehicle-tags{display:flex;align-items:center;border:.6px solid #d5d5d5;border-radius:4px;background-color:#fafafa}.stock-type-label,.vehicle-tag-label{padding:.8rem 1.5rem;font-size:1.2rem;border-right:.6px solid #d5d5d5;width:156px}.stock-type-input{border:none;padding:.8rem 2rem;font-family:Nunito sans,sans-serif;height:100%;border-radius:4px}.stock-type-input,.stock-vehicle-type{font-size:1.2rem;background-color:#fafafa}.stock-vehicle-type{display:flex;align-items:center;border:1px solid #dedede;padding:.2rem .5rem;border-radius:3px}.btn-vehicle-type{text-decoration:none;color:#000;padding:.5rem 2rem}.selected{background-color:#4880ff;border-radius:3px;color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.2)}.stock-vehicle-action-btn{display:flex;gap:1rem}.btn-cancel{position:relative;width:115px;height:34px;background:white;border-radius:6px;border:1px solid #4880ff;color:#4880FF;font-size:12px;font-family:Nunito Sans,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.btn-cancel:hover{background:#4880FF;color:white}.btn-cancel:active{transform:scale(.98)}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-save{background-color:#4880ff;border:none;padding:1rem 2.5rem;border-radius:3px;color:#fff;cursor:pointer}.vehicle-details-and-image{margin-top:2rem;display:flex;gap:2rem}.vehicle-details-container{flex:0 0 55%;border-radius:4px}.vehicle-price-form-section{background-color:#fff;border-radius:4px}.vehicle-price-section{padding:2rem 3rem}.vehicle-details-header{display:flex;align-items:center;background-color:#fff;gap:1rem;padding:2rem 3rem;border-bottom:.6px solid #c3c3c3;margin-bottom:2rem}.website{font-size:1.2rem;margin-right:auto}.vehicle-price{display:flex;flex-direction:column;align-items:center;padding:1rem 3rem;background-color:#f5f5f5;margin:0 auto;border:.6px solid #d5d5d5}.price-currency{font-size:1.2rem}.price-currency,.price-value{font-weight:700;margin-bottom:.8rem}.price-value{padding:.5rem 5rem;border-radius:4px;font-size:1.8rem;color:#4880ff}.price-text{color:#1c1c1c;opacity:.65}.vehicle-form-section .form-field{padding:2rem 3rem}.vehicle-form-section .form-field .form-row{display:flex;flex-wrap:wrap;margin-bottom:1.5rem;gap:2rem}.vehicle-form-section .form-field .form-row label{flex:1 1;min-width:15rem;display:flex;flex-direction:column;font-size:1.2rem;font-family:Nunito Sans}.vehicle-form-section .form-field .form-row input:not([type=checkbox]),.vehicle-form-section .form-field .form-row select,.vehicle-form-section .form-field .form-row textarea{padding:.8rem;margin-top:.5rem;border:1px solid #ccc;border-radius:4px;font-family:Nunito Sans;font-size:1.2rem}.vehicle-form-section .form-field .form-row input.readonly,.vehicle-form-section .form-field .form-row select.readonly{background-color:#f8f8f8;color:#1c1c1c}.vehicle-form-section .form-field .form-row .input-with-icon{position:relative;display:flex;align-items:center}.vehicle-form-section .form-field .form-row .input-with-icon input{flex:1 1;padding-right:30px}.vehicle-form-section .form-field .form-row img{position:absolute;right:1rem;width:1.5rem;height:1.5rem;cursor:pointer;margin-top:.35rem}.form-checkbox-field{padding:2rem 3rem;border-top:.6px solid #c3c3c3;border-bottom:.6px solid #c3c3c3;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:3.2rem;row-gap:3.2rem}.form-checkbox{display:flex;align-items:center;gap:1.5rem}.checkbox-input{width:16px;height:16px;background-color:#ededed;accent-color:#59cc9c;position:relative}.checkbox-input:checked:after{content:"✓";position:absolute;font-size:12px;color:white;background-color:#59cc9c;border:1px solid #59cc9c;width:100%;height:100%;text-align:center;line-height:14px;top:0;left:0}.checkbox-label{font-size:14px}.checkbox-input-field{display:flex;align-items:center;gap:1rem;padding:2rem 3rem;border-bottom:.6px solid #c3c3c3}.checkbox-input-field .form-checkbox{margin-right:auto}.input-label{margin-bottom:.5rem;font-weight:300;font-family:inherit}.input-field,.input-label{display:block;font-size:1.2rem}.input-field{width:100%;font-family:Nunito sans;padding:.8rem 1rem;border:.6px solid #c3c3c3;border-radius:4px}.readonly{background-color:#f8f8f8}.form-input-field{padding:2rem 3rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.form-input-field .form-input{flex:1 1}.purchase-detail-container{margin-top:2rem;background-color:#fff;border-radius:4px}.purchase-detail-header{padding:2rem 3rem;border-bottom:.6px solid #c3c3c3;display:flex;justify-content:space-between;align-items:center}.purchase-form{display:grid;padding:2rem 3rem;grid-template-columns:repeat(3,1fr);grid-column-gap:2rem;column-gap:2rem;grid-row-gap:2rem;row-gap:2rem}.extra-container{margin-top:2rem;background-color:#fff;border-radius:4px}.extras-header{margin-bottom:.8rem;padding:2rem 3rem}.extra-form{padding:2rem 3rem;border-bottom:.6px solid #c3c3c3;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:3.2rem;row-gap:3.2rem}.image-section{flex:1 1}.image-upload-container{background-color:#fff;border-radius:4px}.image-section-header{padding:2rem 3rem;border-bottom:.6px solid #c3c3c3}.vehicle-image-box{max-width:12rem;height:12rem;border-radius:4px;background-color:#f2f2f2;margin-bottom:1rem;position:relative}.vehicle-image-icon{left:.5rem}.cancel-icon,.vehicle-image-icon{position:absolute;top:.5rem;z-index:20}.cancel-icon{left:10rem;display:none;cursor:pointer}.vehicle-image{position:absolute;top:0;left:0;z-index:10;display:none;max-width:12rem;height:100%}.upload-photo-text{padding:1rem 0;text-align:center;background-color:#2a2a2a;color:#fff;border-radius:10px;width:100%;top:2rem;z-index:2;box-shadow:0 .5px 5px rgba(0,0,0,.2)}.preview-image-container,.upload-photo-text{position:absolute;left:0;transition:all .3s;visibility:hidden;opacity:0;pointer-events:none}.preview-image-container{top:-15px;transform:translateY(-10%);z-index:20}.image-preview-angle{width:15rem;height:10rem}.upload-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-suggestion-box{position:absolute;bottom:4px;right:5px;transform:translate(-4%,-5%)}.vehicle-image-box.filled .upload-image-label{display:none}.image-suggestion-box:hover+.preview-image-container,.upload-image-label:hover .upload-photo-text{opacity:1;visibility:visible;pointer-events:visible}.image-caption{font-size:1.2rem}.validation-message{background-color:#fbe9e5;display:flex;align-items:center;padding:1rem 3rem;font-size:1.3rem;justify-content:center;grid-column:1/-1;gap:1rem;color:#FF2B42}.image-container-caption{display:grid;padding:2rem 3rem;grid-template-columns:repeat(3,1fr);grid-row-gap:2.5rem;row-gap:2.5rem;grid-column-gap:2rem;column-gap:2rem}.view-photo{border-bottom:.6px solid #c3c3c3;padding-bottom:2rem}.view-photo-btn{display:inline-block;border-radius:4px;margin-left:4rem;text-decoration:none;background-color:#4880ff;padding:6px 8px 5px;color:#fff}.img-preveiw-icon{display:inline-block;width:1.2rem;height:1.2rem;padding-top:2px}.view-photo-btn-text{font-size:1.2rem;padding-left:6px}.about-website{padding:3rem 4rem}.website-description label{display:block;font-size:1.2rem;margin-bottom:.5rem}.website-description textarea{border:.6px solid #c3c3c3;padding:1rem .5rem;width:100%;height:8rem;border-radius:4px;margin-bottom:1rem;font-family:Nunito sans}.internal-notes label{display:block;font-size:1.2rem;margin-bottom:.5rem}.internal-notes textarea{border:.6px solid #c3c3c3;padding:1rem .5rem;width:100%;height:8rem;border-radius:4px;font-family:Nunito sans}.switch{position:relative;display:inline-block;width:4rem;height:2rem}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"\2713";text-align:center;color:blue;font-size:1.2rem;height:1.5rem;width:1.5rem;left:4px;bottom:1.85px;background-color:white}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(2rem)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.stock-make{font-weight:700;color:#222;font-size:14px}.stock-model{font-size:12px;color:#6d6d6d;display:block}.vehicle-column .stock-make{font-weight:700;color:#222;font-size:14px}.vehicle-column .stock-model{font-size:12px;color:#6d6d6d;display:block}input[type=checkbox]{min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important}.extra-form input[type=checkbox],.form-checkbox-field input[type=checkbox],.form-field input[type=checkbox],.vehicle-form-section input[type=checkbox],input[type=checkbox]{width:16px!important;height:16px!important;padding:0!important;margin:0!important;border:1px solid #ccc!important;border-radius:2px!important;font-size:inherit!important;font-family:inherit!important;background-color:#fff!important}.cost-details{margin-top:3rem;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.cost-info{padding:3rem 4rem;display:flex;gap:3rem}.cost-profit-loss{align-self:stretch;text-align:center;border-left:.6px solid #c3c3c3;padding:4rem 8rem}.cost-profit-loss-text{font-size:1.2rem}.cost-profit-loss-value{font-size:2rem;font-weight:700;color:#797979}.cost-invoices .cost-invoices-profit-loss-value{color:#00b69b}.cost-bills{padding:0;margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between}.cost-bill-text{font-size:1.2rem;font-weight:700;align-self:flex-end}.cost-bill-value{margin-left:1.5rem;border-left:.6px solid #848484;padding-left:1.5rem}.cost-bill-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 2.5rem;border-radius:4px;background-color:#4880ff;color:#fff;text-decoration:none}.cost-table-container{max-width:100%;overflow-x:auto;margin-top:1.5rem}.cost-table{width:100%;background-color:#fff;border-collapse:collapse;min-width:8rem;font-size:1.2rem}.cost-table thead{background-color:#f8f8f8}.cost-table th{text-transform:uppercase;text-align:left}.cost-table td,.cost-table th{padding:1.5rem 1.4rem;border-bottom:1px solid #dedede;white-space:nowrap}.approve{background-color:#def5eb;color:#59cc9c;padding:.2rem 1rem;border-radius:3px}.draft{background-color:#e9e7e7;padding:.2rem 2rem;border-radius:3px}.draft,.view-btn{display:inline-block;text-align:center}.view-btn{padding:.8rem;background-color:#f8f8f8;border:.6px solid #d5d5d5;border-radius:4px;height:4rem;margin-left:-.4rem}.view-btn-icon{width:1.8rem;height:1.8rem}.cost-invoice{padding:0;margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between}.cost-invoice-text{font-size:1.2rem;font-weight:700;align-self:flex-end}.cost-invoice-value{margin-left:1.5rem;border-left:.6px solid #848484;padding-left:1.5rem}.paid{background-color:#def5eb;color:#59cc9c;padding:.2rem 2rem;border-radius:3px}.paid,.send-btn{display:inline-block;text-align:center}.send-btn{padding:1rem;background-color:#f8f8f8;border:.6px solid #d5d5d5;border-radius:4px;height:4rem}.send-btn-icon{width:1.6rem;height:1.6rem}.test-icon{stroke:blue;height:12rem;width:12rem;background-color:violet;-webkit-mask-image:url(/IMG/airplane.svg);mask-image:url(/IMG/airplane.svg)}.otp-container{margin-top:4rem;display:flex;justify-content:space-between}.otp-container-text{font-size:1.2rem;font-weight:700;align-self:flex-end}.otp-container-btn{padding:.8rem 2.5rem;border-radius:4px;background-color:#4880ff;color:#fff;text-decoration:none;display:flex;align-items:center;gap:1rem}.otp-table-container{max-width:100%;overflow-x:auto;margin-top:1.5rem}.otp-table{width:100%;background-color:#fff;border-collapse:collapse;min-width:8rem;font-size:1.2rem}.otp-table thead{background-color:#f8f8f8}.otp-table th{text-transform:uppercase;text-align:left}.otp-table td,.otp-table th{padding:1.5rem 1.4rem;border-bottom:1px solid #dedede;white-space:nowrap}.center-td{text-align:right}.center-td .view-btn{display:inline-block;padding:.8rem 1rem;border-right:.6px solid #c3c3c3}.center-td .view-btn img{display:block;margin:0 auto}.otp-sign{background-color:#def5eb;color:#59cc9c;padding:.2rem 1rem}.otp-draft,.otp-sign{display:inline-block;border-radius:3px}.otp-draft{background-color:rgba(253,154,86,.2);padding:.2rem 1.5rem;color:#fd9a56}.otp-send-edit-btn{display:inline-block;background-color:#f8f8f8;border:.6px solid #d5d5d5;border-radius:4px}.otp-send-btn{border-right:.6px solid #c3c3c3}.otp-edit-btn,.otp-send-btn{display:inline-block;padding:.8rem 1rem}.footer{display:flex;align-items:center;position:absolute;bottom:-5rem;right:2rem;gap:1.2rem}.footer-text{font-size:1.4rem;font-weight:400}.footer-logo{width:12rem}@media only screen and (max-width:76.25em){.vehicle-details-and-image{flex-direction:column}.image-container-caption{align-items:center}@media only screen and (max-width:71.87em){.stock-vehicle-action-bar{flex-direction:column}.stock-vehicle-slection{width:100%;margin-bottom:2rem}.stock-vehicle-action-btn{width:100%}.btn-vehicle-type,.stock-type,.stock-type-input,.stock-vehicle-type,.vehicle-tags{flex:1 1}.stock-vehicle-type{text-align:center}.btn-cancel,.btn-save{width:50%}}}@media only screen and (max-width:49.375em){.stock-vehicle-slection{flex-direction:column}.stock-type,.stock-vehicle-type,.vehicle-tags{width:100%}}@media screen and (max-width:37.5em){html{font-size:50%}.extra-form,.form-checkbox-field,.purchase-form{grid-template-columns:repeat(2,1fr)}.dealership-logo:after{left:13.5rem}}@media only screen and (max-width:28.1em){.about-website,.checkbox-input-field,.extra-form,.extras-header,.form-checkbox-field,.form-input-field,.image-container-caption,.image-section-header,.purchase-detail-header,.purchase-form,.vehicle-details-header,.vehicle-form-section .form-field,.vehicle-price-section{padding:2rem}.view-photo-btn{margin-left:2.5rem}}@media only screen and (max-width:24.4em){.checkbox-input-field{flex-wrap:wrap}.image-container-caption{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:82.2rem){.cost-profit-loss{padding:3rem 5rem}}@media only screen and (max-width:75em){.cost-profit-loss{padding:3rem 2rem}.image-section{flex:0 1}}@media only screen and (max-width:59.18rem){.cost-details{flex-direction:column}.cost-profit-loss{order:-1;border-bottom:.6px solid #c3c3c3}.cost-info{flex-wrap:wrap;justify-content:center;padding:2rem 1rem;gap:1.5rem;flex:1 1;width:100%}}@media only screen and (max-width:44.3rem){.footer-logo{width:10rem}.footer-text{font-size:1.2rem}}@media only screen and (max-width:40.6em){.search-bar{display:none}.search-mobile-bar{display:block;background-color:transparent;margin-top:2rem}.mobile-search{width:100%;background-color:transparent;color:#002e95;border:.6px solid #90b1ff}.mobile-search::placeholder{color:#002e95}.download-btn{display:none}}.tags-select-wrapper{position:relative;width:100%}.tags-select-button{display:flex!important;justify-content:space-between;align-items:center;width:100%;cursor:pointer;text-align:left;background:#fff}.tags-placeholder{color:#999;font-size:1.2rem}.tags-count{color:#000;font-weight:500;font-size:1.2rem}.tags-arrow{font-size:.8rem;color:#666;margin-left:auto}.tags-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.4rem;background:#fff;border:1px solid #c3c3c3;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.tags-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;border-bottom:1px solid #e0e0e0}.tags-dropdown-title{font-size:1.3rem;font-weight:600;color:#333}.tags-clear-all{background:none;border:none;color:#4880ff;font-size:1.2rem;cursor:pointer;padding:.4rem .8rem}.tags-clear-all:hover{text-decoration:underline}.tags-options-list{padding:.8rem 0}.tag-option{display:flex;align-items:center;padding:1rem 1.6rem;cursor:pointer;transition:background .15s}.tag-option:hover{background:#f5f5f5}.tag-option input[type=checkbox]{margin-right:1rem;cursor:pointer;width:1.6rem;height:1.6rem}.tag-option span{font-size:1.3rem;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selected-tags-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.tag-chip{display:inline-flex;gap:.6rem;padding:.5rem 1rem;background:#e8f0fe;border-radius:16px;font-size:1.2rem;font-weight:500}.tag-chip,.tag-chip-remove{align-items:center;color:#1a73e8}.tag-chip-remove{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;padding:0;width:1.6rem;height:1.6rem;display:flex;justify-content:center;border-radius:50%;transition:background .15s}.tag-chip-remove:hover{background:rgba(26,115,232,.1)}.form-input input.error,.input-field.error{border:2px solid #ef4444!important;background-color:#fef2f2}.form-input input.error:focus,.input-field.error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(239,68,68,.1);outline:none}.input-error{display:block;color:#ef4444;font-size:1.2rem;margin-top:.4rem;font-weight:500;line-height:1.3}.form-input{position:relative;display:flex;flex-direction:column}