/* 1. Hide labels ONLY for text fields, email, phone, and message box */
#frmCSCF .form-group:not(:has(input[type="checkbox"])) label {
    display: none !important;
}


#frmCSCF .form-group:has(input[type="checkbox"]) label {
    font-weight: normal !important;
    font-size: 14px;
}


.form-group:has(input[type="checkbox"]) div {
    height: 26px;
    display: inline-block;
}


/* 2. Completely remove borders and shadows from input fields and textareas */
#frmCSCF .form-control {
    border: none !important;
    box-shadow: none !important;
    outline: none !important; /* Prevents default browser focus outlines */
    background-color: #ffffff !important; /* Optional: Adds a subtle tint so fields remain visible without borders */
}


/* 3. Remove borders and padding from the container form element */
.cscfForm, 
#frmCSCF {
    border: none !important;
    padding: 0 !important;
}


/* MY Contact feedback — approved 17 October 2026. */
#frmCSCF #cscf_recaptcha_error { color:#b32230; font-size:14px; line-height:1.5; margin:10px 0 20px; max-width:440px; padding-left:25px; position:relative; }
#frmCSCF #cscf_recaptcha_error:empty { display:none; }
#frmCSCF #cscf_recaptcha_error:not(:empty)::before { content:'!'; position:absolute; left:0; top:2px; width:16px; height:16px; border:1.5px solid currentColor; border-radius:50%; text-align:center; font:600 12px/15px Arial,sans-serif; }
#cscf .cscfMessageSent { max-width:540px; margin:0 auto; padding:30px; text-align:center; background:#f9f9f7; border-radius:12px; }
#cscf .my-contact-success-mark { display:flex; align-items:center; justify-content:center; width:132px; height:132px; margin:0 auto 20px; color:#17613e; background:#e8f5ec; border-radius:50%; }
#cscf .my-contact-success-mark svg { width:75px; height:75px; }
#cscf .cscfMessageSent h3 { font-size:26px; margin:0 0 12px; }
#cscf .cscfMessageSent p { font-size:16px; line-height:1.7; color:#62646b; margin:0; }
@media(max-width:620px) { #cscf .cscfMessageSent { padding:25px 22px; } }
