@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');body,p,h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif}#main-header,#et-top-navigation{font-family:'Inter',sans-serif}.wpcf7 form{max-width:600px;margin:0 auto;padding:20px;background:#ffffff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.wpcf7-form br{display:none}.calculator-form .dimensions,.calculator-form .extra-services,.calculator-form .calculation-breakdown,.calculator-form .price-estimate{margin-bottom:20px}.calculator-form label{display:block;font-weight:bold;margin-bottom:5px}.calculator-form .wpcf7-form-control-wrap{display:inline-block;margin-bottom:10px}.wpcf7-form label{display:block;font-weight:bold;margin-bottom:5px;color:#333}.service-selection{margin-bottom:20px}.service-selection label{font-size:16px;margin-bottom:10px;display:block}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="number"],.wpcf7 textarea,.wpcf7 select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box;background-color:#f9f9f9;color:#333;transition:border-color 0.3s ease,box-shadow 0.3s ease}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 input[type="number"]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:#0056b3;box-shadow:0 0 5px rgba(0,86,179,0.2)}.dimensions{margin-top:20px}.dimensions label{display:inline-block;margin-top:10px;margin-right:10px;font-weight:bold}.dimensions input[type="number"]{width:120px;padding:8px;margin-right:20px;border:1px solid #ccc;border-radius:4px;font-size:14px}.extra-services{margin:20px 0;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.extra-services label{font-weight:normal;display:block;margin-bottom:10px;color:#333}.extra-services input[type="checkbox"]{margin-right:10px}.extra-services input[type="checkbox"]:hover{cursor:pointer}.calculation-breakdown{background:#f8f8f8;padding:15px;margin:20px 0;border-radius:4px;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.calculation-breakdown strong{display:block;margin-bottom:10px;font-size:16px;color:#333}#calculation-details{padding:10px;font-size:14px;color:#666}.price-estimate{margin-top:20px;font-size:16px;color:#333}.price-estimate strong{font-weight:bold}#estimated-price{font-size:18px;font-weight:bold;color:#0056b3}