/* site overrides — put slider / contact-form / tweak CSS here (keep it out of the pages) */

/* ===== contact form ===== */
.ew-cf{max-width:640px;margin:0 0 20px;font-family:inherit}
.ew-cf .ew-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ew-cf .full{grid-column:1/-1}
.ew-cf label{display:block;font-size:13px;font-weight:600;color:#33475b;margin:0 0 6px;text-transform:uppercase;letter-spacing:.3px}
.ew-cf input,.ew-cf textarea{width:100%;padding:12px 14px;border:1px solid #d5dbe2;border-radius:6px;font-size:15px;font-family:inherit;color:#222;background:#fff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.ew-cf input::placeholder,.ew-cf textarea::placeholder{color:#9aa7b4}
.ew-cf input:focus,.ew-cf textarea:focus{outline:none;border-color:#135d1d;box-shadow:0 0 0 3px rgba(19,93,29,.18)}
.ew-cf textarea{min-height:130px;resize:vertical}
.ew-cf .cap{display:flex;align-items:center;gap:12px}
.ew-cf .cap .q{font-size:17px;font-weight:700;letter-spacing:2px;background:#eef3f8;border:1px solid #d5dbe2;border-radius:6px;padding:11px 16px;color:#1a3b5c;white-space:nowrap;user-select:none}
.ew-cf .btn-row{margin-top:20px}
.ew-cf button{background:#135d1d;color:#fff;border:none;padding:13px 42px;border-radius:6px;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s}
.ew-cf button:hover{background:#0e4715}
@media(max-width:600px){.ew-cf .ew-grid{grid-template-columns:1fr}}

/* ===== fix: phone/email links were invisible on green (theme-builder colour lost in SiteSucker export) ===== */
/* header top action-bar (green) phone */
.et_pb_blurb_0_tb_header .et_pb_blurb_description,
.et_pb_blurb_0_tb_header .et_pb_blurb_description a{color:#ffffff!important}
.et_pb_blurb_0_tb_header .et_pb_blurb_description a:hover{color:#dff3e1!important}
/* contact-us green "Get in Touch" box: phone / email / address links */
.page-id-31985 .et_pb_column_1 .et_pb_blurb_description a,
.page-id-31985 .et_pb_bg_layout_dark .et_pb_blurb_description a{color:#ffffff!important}
.page-id-31985 .et_pb_column_1 .et_pb_blurb_description a:hover{color:#dff3e1!important}
