.eg-quote-form .eg-quote-counter{display:flex;width:100%;min-width:0;align-items:stretch;gap:0}
.eg-quote-form .eg-quote-counter input{width:calc(100% - 88px);flex:1;min-width:0;text-align:center;border-radius:0}
.eg-quote-form .eg-quote-counter button{width:44px;flex:0 0 44px;min-height:46px;padding:0;border:1px solid #D9D4CC;border-radius:3px;background:#FFFDF9;color:#151515;font:400 20px/1 Arial,sans-serif}
.eg-quote-form .eg-quote-counter button:hover{color:#E65C1D}
.eg-quote-form .eg-quote-counter button:focus-visible{outline:2px solid #E65C1D;outline-offset:2px}
.eg-quote-form .eg-quote-counter button:first-child{border-right:0;border-radius:3px 0 0 3px}
.eg-quote-form .eg-quote-counter button:last-child{border-left:0;border-radius:0 3px 3px 0}
.eg-quote-form .elementor-field-subgroup.yes{flex-direction:row!important;gap:22px}
.eg-quote-form .elementor-field-option{margin:0!important;width:auto!important}
.eg-quote-form .e-form__buttons{display:flex!important;gap:10px;align-items:stretch;flex-wrap:nowrap}
.eg-quote-form .e-form__buttons__wrapper{min-width:0;padding:0!important}
.eg-quote-form .elementor-field-type-previous{width:76px!important;flex:0 0 76px}
.eg-quote-form .elementor-field-type-next,.eg-quote-form .elementor-field-type-submit{flex:1;width:auto!important}
.eg-quote-form .e-form__buttons .elementor-button{width:100%;height:100%;white-space:nowrap;padding-left:10px;padding-right:10px}
.eg-quote-form .eg-quote-upload{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;width:100%;padding:26px 14px;border:1px dashed #BDB5AB;border-radius:3px;background:#FFFDF9;text-align:center;color:#605C57}
.eg-quote-form .eg-quote-upload-caption{font:400 14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.eg-quote-form .eg-quote-upload small{font:400 11px/1.5 Arial,sans-serif}
.eg-quote-form .eg-quote-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0!important;padding:0!important}
.eg-quote-form .eg-quote-upload:focus-within{outline:2px solid #E65C1D;outline-offset:3px}
.eg-quote-form input:focus-visible,.eg-quote-form textarea:focus-visible{outline:2px solid #E65C1D;outline-offset:2px}
@media(max-width:1024px){.eg-quote-form .eg-quote-upload{min-height:190px}}
