.contact-page{max-width:960px}.custom-fields{border:0;min-width:0;margin:28px 0;padding:0}.custom-fields legend{margin-bottom:14px;font:24px Georgia,serif}.custom-fields .form-label{flex-direction:column;gap:8px;margin:18px 0;font-size:16px;display:flex}.custom-fields input,.custom-fields textarea{font-size:16px}.custom-two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.custom-table-wrap{overflow-x:auto}.custom-price-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.custom-price-table caption{text-align:left;margin:16px 0;font-weight:600}.custom-price-table td,.custom-price-table th{border-bottom:1px solid #cbd7d0;padding:13px 10px}.custom-price-table thead{color:#fff;background:#103c2e}.custom-estimate{background:#fff;border:1px solid #c5a56a;padding:22px}.custom-estimate h3{margin-top:0}.custom-estimate p{justify-content:space-between;gap:18px;display:flex}.custom-total{border-top:1px solid #c5a56a;padding-top:16px;font-size:20px}.contact-page .primary-button{margin-top:20px}.contact-page .image-note{font-size:14px}.contact-details strong{font-weight:600}@media (max-width:600px){.custom-two-columns{grid-template-columns:1fr;gap:0}.contact-page .service-card{padding:20px}.custom-price-table{font-size:14px}}
