/* CodeFlavors Contact form */
.cfc-form{max-width:640px}
.cfc-row{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}
.cfc-row label{font-weight:600;color:#2A2A2A;font-size:.95rem}
.cfc-form input[type=text],
.cfc-form input[type=email],
.cfc-form textarea{
	width:100%;padding:11px 14px;border:1px solid #D4D4D4;border-radius:10px;
	font:inherit;color:#2A2A2A;background:#fff;box-sizing:border-box
}
.cfc-form input:focus,
.cfc-form textarea:focus{outline:2px solid #A81715;outline-offset:1px;border-color:#A81715}
.cfc-button{
	display:inline-block;background:#D11F1C;color:#fff;border:0;border-radius:999px;
	padding:12px 26px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s ease
}
.cfc-button:hover{background:#A81715}
.cfc-error{color:#A81715;font-size:.85rem}
.cfc-notice{padding:14px 16px;border-radius:10px;margin:50px 0 18px;font-weight:500}
.cfc-success{background:#E7F6EC;color:#1B7A3D;border:1px solid #B7E4C4}
.cfc-error-box{background:#FDECEC;color:#A81715;border:1px solid #FAD2D1}
/* honeypot: visually hidden, off-screen */
.cfc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/* reCAPTCHA v3 legal note */
.cfc-recaptcha-note{font-size:.78rem;color:#767676;margin:10px 0 0}
.cfc-recaptcha-note a{color:#767676;text-decoration:underline}
