.quote-form *{box-sizing:border-box}.quote-form .button-loading{border:1px solid #c4cdd5;color:transparent!important;cursor:default;position:relative;text-shadow:none;transition:border-color .2s ease-out}.quote-form .button-loading:before{animation:button-loading-spinner 1s linear infinite;border:3px solid;border-color:#fff #fff transparent;border-radius:50%;content:"";height:18px;left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%;width:18px}.quote-form .button-loading:active,.quote-form .button-loading:focus,.quote-form .button-loading:hover{color:transparent}.quote-form .quote-message{border-left:5px solid #eee;border-radius:0;display:none;margin:0 0 20px;padding:15px 30px 15px 15px;width:100%}.quote-form .quote-message.quote-success-message{background-color:#c0edf1;border-color:#58d0da;color:#000}.quote-form .quote-message.quote-error-message{background-color:#faeaa9;border-color:#f3cc31;color:#000}.quote-form .quote-form-row{margin-left:-15px;margin-right:-15px}.quote-form .quote-form-row:after,.quote-form .quote-form-row:before{box-sizing:border-box;content:" ";display:table}.quote-form .quote-form-row:after{clear:both}.quote-form .quote-form-group{margin-bottom:15px}.quote-form .quote-column-12,.quote-form .quote-column-6{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.quote-form .quote-form-input-group{margin-bottom:15px}.quote-form .quote-label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.quote-form .quote-label.required:after{color:red;content:" *"}.quote-form .quote-form-input{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#555;display:block;font-size:14px;height:34px;line-height:1.42857143;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.quote-form .quote-form-input:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.quote-form .quote-form-input:focus::-moz-placeholder{color:#999;opacity:1}.quote-form .quote-form-input:focus:-ms-input-placeholder{color:#999}.quote-form .quote-form-input:focus::-webkit-input-placeholder{color:#999}.quote-form .quote-form-input:focus::-ms-expand{background-color:transparent;border:0}.quote-form textarea.quote-form-input{height:auto}@media(min-width:992px){.quote-form .quote-column-6{float:left;width:50%}.quote-form .quote-column-12{width:100%}}@keyframes button-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quote-btn{background-color:var(--color-1st);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;line-height:20px;max-height:50px;padding:15px 30px;transition:filter .15s ease-in-out;vertical-align:top}.quote-btn:hover{filter:brightness(1.1)}.quote-modal{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;visibility:hidden;width:100%;z-index:999}.quote-modal-content{background-color:#fff;border-radius:.5rem;left:50%;padding:2rem 2.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:30em;width:700px}.quote-close-button{background-color:#ddd;border-radius:.25rem;color:#333;cursor:pointer;float:right;font-size:1.5em;line-height:1.5;padding:0 .2em .15em;position:relative;text-align:center;transition:color .12sease-in-out;width:30px;z-index:9999}.quote-close-button:hover{color:#d75b4c}.show-modal{opacity:1;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;visibility:visible}
