.flrr-quote-form .gform_wrapper{max-width:760px;margin:0 auto}.flrr-section-h{font-family:'Playfair Display',serif;font-weight:600;font-size:1.5rem;color:#0F5C5A;margin:2rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid #C9A86A;letter-spacing:.02em}.flrr-quote-form .gfield_label{font-family:'Inter',sans-serif;font-weight:600;color:#2C2C2C;font-size:.95rem;letter-spacing:.01em}.flrr-quote-form input[type="text"],.flrr-quote-form input[type="email"],.flrr-quote-form input[type="tel"],.flrr-quote-form input[type="number"],.flrr-quote-form textarea,.flrr-quote-form select{font-family:'Inter',sans-serif;border:1px solid #d6d2c5;border-radius:4px;padding:.7rem .9rem;font-size:1rem;background:#fff;transition:border-color 0.15s,box-shadow 0.15s}.flrr-quote-form input:focus,.flrr-quote-form textarea:focus,.flrr-quote-form select:focus{outline:0;border-color:#1C8A88;box-shadow:0 0 0 3px rgba(28,138,136,.18)}.flrr-quote-form .gfield_required{color:#C9A86A}.flrr-quote-form .gform_button,.flrr-quote-form button[type="submit"]{background:#0F5C5A;color:#fff;font-family:'Inter',sans-serif;font-weight:600;letter-spacing:.04em;padding:1rem 2.25rem;border:0;border-radius:4px;font-size:1rem;cursor:pointer;transition:background 0.15s,transform 0.1s}.flrr-quote-form .gform_button:hover{background:#1C8A88}.flrr-quote-form .gform_button:active{transform:translateY(1px)}#flrr-estimate{margin-top:2.5rem;padding:1.75rem 1.5rem;background:#F6F2E9;border-left:4px solid #C9A86A;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.flrr-est-h{font-family:'Playfair Display',serif;font-weight:600;font-size:1.4rem;color:#0F5C5A;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.06em}.flrr-est-hint{font-family:'Inter',sans-serif;font-style:italic;color:#6b6a64;margin:0;font-size:.95rem}.flrr-est-table{margin:0;padding:0}.flrr-est-table[hidden]{display:none}.flrr-est-row{display:flex;justify-content:space-between;align-items:baseline;padding:.65rem 0;border-bottom:1px dashed rgba(15,92,90,.18);font-family:'Inter',sans-serif}.flrr-est-row[hidden]{display:none}.flrr-est-row dt{color:#2C2C2C;font-weight:500;margin:0;flex:0 0 auto}.flrr-est-row dt small{display:block;color:#6b6a64;font-weight:400;font-size:.85rem;margin-top:.15rem}.flrr-est-row dd{margin:0;color:#0F5C5A;font-weight:600;text-align:right}.flrr-est-row.flrr-est-total{border-bottom:0;padding-top:.9rem;margin-top:.4rem;border-top:2px solid #0F5C5A}.flrr-est-row.flrr-est-total dt,.flrr-est-row.flrr-est-total dd{font-family:'Playfair Display',serif;font-size:1.4rem;color:#0F5C5A;font-weight:700}.flrr-est-disclaimer{margin:1rem 0 0;font-family:'Inter',sans-serif;font-size:.8rem;color:#6b6a64;font-style:italic}.flrr-confirm{max-width:640px;margin:2rem auto;padding:2.5rem;background:#F6F2E9;border-radius:6px;text-align:center}.flrr-confirm h2{font-family:'Playfair Display',serif;color:#0F5C5A;font-size:2rem;margin:0 0 1rem}.flrr-confirm p{font-family:'Inter',sans-serif;color:#2C2C2C;font-size:1.05rem;line-height:1.6}@media (max-width:640px){.flrr-est-row{flex-direction:column;align-items:flex-start}.flrr-est-row dd{align-self:flex-end}#flrr-estimate{padding:1.25rem 1rem}}