.elementor-196 .elementor-element.elementor-element-a999a5d{margin-top:0rem;margin-bottom:5rem;}.elementor-196 .elementor-element.elementor-element-dfc44f9 .elementor-heading-title{font-size:80px;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-dfc44f9 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-196 .elementor-element.elementor-element-df29d29{font-size:12px;color:var( --e-global-color-text );}.elementor-196 .elementor-element.elementor-element-652c1bd{font-size:12px;}@media(max-width:991px){.elementor-196 .elementor-element.elementor-element-dfc44f9{text-align:left;}.elementor-196 .elementor-element.elementor-element-dfc44f9 .elementor-heading-title{font-size:60px;}}@media(max-width:1024px) and (min-width:576px){.elementor-196 .elementor-element.elementor-element-c4fc04a{width:100%;}}/* Start custom CSS */#age-statement { color: #fff; margin-top: 3%; font-size: 1rem;
} a { text-decoration: none !important;
} .contact-info > address { font-family: Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif !important;
} .contact-info > address > strong { font-weight: normal !important;
} .col-12 { font-weight: 300; }
/************************************************* REQUEST A KIT PAGE — FULL FORM FIX (CLEAN VERSION) Page ID: 196
*************************************************/ /* Base typography */
.page-id-196 form,
.page-id-196 form * { font-family: 'Montserrat', sans-serif !important; font-weight: 300 !important; color: #333 !important;
} /* Space between question label + field */
.page-id-196 form .form-label { margin-bottom: 5px !important; /* Adjust spacing here */ font-size: 1rem !important;
} /* Form fields (text, email, phone, select, textarea) */
.page-id-196 form input[type="text"],
.page-id-196 form input[type="email"],
.page-id-196 form input[type="tel"],
.page-id-196 form input[type="number"],
.page-id-196 form input[type="url"],
.page-id-196 form textarea,
.page-id-196 form select { background-color: #F8F9FA !important; border: 1px solid #D6D6D6 !important; border-radius: 4px !important; padding: 10px 14px !important; width: 100% !important; font-size: 1rem !important; box-sizing: border-box !important;
} /* Select dropdown arrow */
.page-id-196 form select { appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center;
} /* Radio buttons */
.page-id-196 form input[type="radio"] { width: 18px !important; height: 18px !important; margin-right: 8px !important; accent-color: #FF671F !important; /* CeQur Orange */
} /* Radio labels */
.page-id-196 form input[type="radio"] + label { font-size: 1rem !important; font-weight: 300 !important; line-height: 1.4 !important;
} /* Submit button */
.page-id-196 form input[type="submit"],
.page-id-196 form button[type="submit"] { background-color: #FF671F !important; /* Correct CeQur orange */ color: #ffffff !important; border: none !important; border-radius: 6px !important; padding: 14px 20px !important; /* Match correct height */ width: 100% !important; font-size: 1.25rem !important; font-weight: 300 !important; cursor: pointer !important; text-align: center !important;
} /* Submit button hover */
.page-id-196 form input[type="submit"]:hover,
.page-id-196 form button[type="submit"]:hover { background-color: #E85F12 !important; /* Slight darken */
}/* End custom CSS */