/*border:1px solid red;*/

/*softyellow f79c2d; softyellow-dark e68a1f; brickred d14b4b; leafgreen 6cae75; leafgreen-dark: 588c5f; cream fff6eb; richcream ffeedc; teal 2b9da6; deepteal 23848c;*/

.frame-contact{display:flex; flex-direction:column; align-items:center; padding:2rem; width:100%; max-width:50rem; min-height:12rem;}

.cell-contact{display:flex; flex-direction:column; width:80%; margin-bottom:1rem;}

.cell-contact-intro{display:flex; flex-direction:column; justify-content:center; align-content:center; width:100%; margin:1rem 0 2rem 0;}

.cell-contact-intro p{text-align:center; font-size:1.2rem; line-height:1.8;}

.cell-contact-intro a{color:#6cae75;}

.cell-contact-intro a:hover{color:#588c5f;}

.subcell-contact{margin-top:1rem;}

.contact-form{display:flex; flex-direction:column;}

/* Honeypot anti-spam field */
.honeypot{position:absolute; left:-9999px; top:-9999px; height:0; width:0; overflow:hidden;}


/* Labels */
.contact-form label{font-weight:600; color:#333333; margin-bottom:0.3rem;}

/* Fields */
.contact-form input, .contact-form textarea{margin:0.3rem 0 1rem 0; padding:0.5rem; border:1px solid #ffeedc; border-radius:0.3rem; font-size:1rem;}

/* Submit */
.submit-btn{background:#f79c2d; color:#fff; border:none; padding:0.8rem 1.2rem; border-radius:0.4rem; font-size:1rem; cursor:pointer;}

.submit-btn:hover{background:#e68a1f;}

/* Thank-you message */
.cell-thanks{display:flex; flex-direction:column; justify-content:center; align-items:center; align-self:center; width:80%; min-height:2rem;}

.cell-thanks p{margin-bottom:2rem; color:#f79c2d; font-weight:600; text-align:center;}

@media(max-width:991px){.cell-contact{width:70%;}}

@media(max-width:600px){.cell-contact{width:100%;}}
