@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:local(),url(../fonts/playfair-display-v20-latin/playfair-display-v20-latin-regular.woff2) format("woff2"),url(../fonts/playfair-display-v20-latin/playfair-display-v20-latin-regular.woff) format("woff"),url(../fonts/playfair-display-v20-latin/playfair-display-v20-latin-regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff) format("woff"),url(../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.ttf) format("truetype");font-display:swap}
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}
.gtfoh{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-khtml-opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}
.error{color:#F90}
.success{color:#3F0;text-align:center;font-family:'Open Sans',sans-serif;font-size:14px}
body{font-family:'Playfair Display',serif;font-size:12px;line-height:30px;color:#fff;background:#d2d2d2}
label{font-family:'Open Sans',sans-serif;font-size:16px}
.container{max-width:800px;width:100%;margin:0 auto;position:relative;padding:10px}
#contact input[type="text"],#contact input[type="email"],#contact textarea,#contact button[type="submit"]{font:400 12px/16px 'Open Sans',sans-serif}
#contact{background:#4b6e87;padding:25px;margin:50px 0}
#contact h3{text-align:center;color:#fff;display:block;font-size:30px;font-weight:400;margin:5px 0 30px}
fieldset{border:medium none!important;margin:0 0 10px;min-width:100%;padding:0;width:100%}
#contact input[type="text"],#contact input[type="email"],#contact textarea{width:100%;border:1px solid #CCC;border-radius:8px;overflow:hidden;background:#FFF;margin:0 0 5px;padding:10px}
#contact input[type="text"]:hover,#contact input[type="email"]:hover,#contact textarea:hover{-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;border:1px solid #AAA}
#contact textarea{height:200px;max-width:100%;resize:none}
#contact button[type="submit"]{cursor:pointer;width:100px;border:none;border-radius:4px;overflow:hidden;background:#888845;color:#FFF;margin:0 0 5px;padding:10px;font-size:15px}
#contact button[type="submit"]:hover{background:#3C5F19;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;transition:background-color .2s ease-in-out}
#contact button[type="submit"]:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.5)}
#contact input:focus,#contact textarea:focus{outline:0;border:1px solid #999}
::-webkit-input-placeholder{color:#888}
:-moz-placeholder{color:#888}
::-moz-placeholder{color:#888}
:-ms-input-placeholder{color:#888}