/* Groendak offerte */
.gdofferte-wrap {max-width:620px;}
.gdofferte-wrap form p {display:table-row;margin:0;padding:0;}
@media (max-width:524px) {
.gdofferte-wrap form p {display:flex;flex-direction:column;}
}
.gdofferte-wrap label {
    display:table-cell;
    width:200px;
    padding:6px 12px 6px 0;
    vertical-align:top;
    font-weight:normal;
    line-height:1.4;
}

.gdofferte-wrap label .note {
    font-size:0.82em;
    color:#666;
    font-style:italic;
}

.gdofferte-wrap input[type="text"],
.gdofferte-wrap input[type="email"],
.gdofferte-wrap input[type="tel"],
.gdofferte-wrap select,
.gdofferte-wrap textarea {
    display:table-cell;
    width:280px;
    padding:5px 8px;
    border:1px solid #ccc;
    border-radius:3px;
    font-size:0.95em;
    font-family:inherit;
    box-sizing:border-box;
	background:#f5f5f5;
}

.gdofferte-wrap textarea {
    width:280px;
    height:90px;
    resize:vertical;
}

.gdofferte-wrap .radio-label {
    display:block;
    width:auto;
    font-weight:normal;
    padding:2px 0;
}

.gdofferte-wrap h4 {margin:20px 0 15px;color:#008000;border-bottom:1px solid #d3d3d3;padding-bottom:5px;max-width:492px;}

/* Verzendknop */
#gdofferte-form .offerte-btn {background-color:#8bb92d;color:#fff;border:none;padding:10px 24px;font-size:1em;cursor:pointer;border-radius:4px;margin-top:10px;transition:background-color 0.2s;}
#gdofferte-form .offerte-btn:hover {background-color:#6d9420;}

/* Foutmelding inline */
.gdofferte-formulierfout {    background:#c63030;color:#fff;padding:8px 14px;border-radius:4px;margin-top:10px;font-size:0.9em;display:none;}

/* Algemene foutmelding (server-side) */
.gdofferte-fout {background:#fff3cd;border:1px solid #f0c040;padding:10px 14px;border-radius:4px;margin-bottom:16px;color:#7a5800;}

/* Succesmelding */
.gdofferte-succes {background:#f0f8e8;border:1px solid #8bb92d;padding:16px 20px;border-radius:4px;max-width:560px;line-height:1.6;}
.gdofferte-succes p:first-child {font-weight:bold;color:#4a7a00;margin-top:0;}

/* captcha */
input.captcha {width:60px !important;}
