.fct-estimate-cta{margin-top:15px;text-align:center}.fct-estimate-cta p{margin-bottom:10px;font-weight:700}.fct-estimate-cta .fct-estimate-button{background:var(--fct-estimate-bg,#f2f2f2)!important;color:var(--fct-estimate-color,#1d2327)!important;font-size:var(--fct-estimate-font-size,14px)!important}.fct-quote-box{box-sizing:border-box;clear:both;margin:1rem 0 1.25rem;padding:1.25rem;border:1px solid #ddd;border-radius:8px;width:100%}.fct-quote-box h3{margin-top:0;scroll-margin-top:30px}.fct-quote-choices{display:flex;flex-wrap:wrap;gap:16px;margin:1rem 0}.fct-quote-choices label{font-weight:600}.fct-quote-form-container[hidden]{display:none!important}.fct-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fct-quote-form p{margin:.75rem 0}.fct-quote-form label{display:block;font-weight:600}.fct-quote-form input,.fct-quote-form textarea{box-sizing:border-box;width:100%;margin-top:5px}.fct-quote-form input[type=number]{max-width:140px}.fct-quote-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fct-quote-response{margin-top:10px;font-weight:600}.fct-quote-response.success{color:#16723b}.fct-quote-response.error{color:#b32d2e}.fct-quote-mode-active>.quantity,.fct-quote-mode-active .woocommerce-variation-add-to-cart>.quantity{display:none!important}@media(max-width:600px){.fct-quote-grid{grid-template-columns:1fr}}
