body,header,nav,main,footer,img,h1,h3,ul{margin:0;padding:0;border:0}video{margin:0;padding:0;border:0}.skip{position:absolute;left:-999px}.skip:focus{color:#fff;background-color:#2a1f14;text-decoration:none;padding:.5%;top:auto;left:auto;right:1px;z-index:1}body{background-color:#f6eee4}img{max-width:100%;display:block}.mobile{display:block}.tab-desk{display:none}.mobile h1{padding:2%;text-align:center;font-family:'Emblema One',cursive}.mobile h3{padding:2%;text-align:center;font-family:'Lora',serif}nav{background-color:#221f14}nav ul{text-align:center;list-style-type:none;padding:0}nav li{display:block;font-size:1.5em;font-family:Geneva,Arial,sans-serif;font-weight:700;border-top:.5px solid #f6eee4}nav li a{display:block;color:#f6eee4;padding:.5em 2em;text-decoration:none}main{padding:2%;font-family:Verdana,Arial,sans-serif}main p{padding-top:2%;font-size:1.25em}main h3{padding-top:2%}main ul{list-style-type:square}.link{color:#443319;text-decoration:none;font-weight:700;font-style:italic}.action{text-align:center;font-size:1.75em;font-weight:700}.round{border-radius:6px}#info{margin-left:10%}.tel-link{background-color:#f2f1a4;padding:2%;width:90%;max-width:1000px;margin:auto}.tel-link a{color:#f6eee4;text-decoration:none;font-weight:700}#contact{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:480px){.tel-link{width:100%;padding-left:4%;padding-right:4%}}footer{text-align:center;font-size:.85em;background-color:#221f14;color:#f6eee4;padding:1%}footer .copyright{margin-bottom:10px}footer .social img{width:40px;margin:5px}footer .social a{display:inline-block}@media screen and (min-width:768px){.tab-desk{display:block}.mobile{display:none}nav li{display:inline-block;border-top:none;font-size:1.5em}nav li a{padding:.5em 1.5em}#info{margin-left:5%}footer{display:grid;grid-template-columns:1fr 1fr;align-items:center}footer .social{text-align:right;padding-right:2%}}@media screen and (min-width:1000px){nav li a:hover{color:#221f14;background-color:#f6eee4}footer{grid-template-columns:1fr 1fr}}@media screen and (min-width:1920px){body{background:linear-gradient(#f6eee4,#78593a)}#wrapper{width:1920px;margin:0 auto}main{background-color:#f6eee4}}@media print{body{background-color:#fff;color:#000}}aside,figure,figcaption{margin:0;padding:0;border:0}aside{text-align:center;font-size:1.5em;font-weight:700;text-shadow:1px 1px #f2f1f4;padding-bottom:1em}figure{width:90%;max-width:400px;margin:1.25em auto;padding:1%;background-color:#fff;box-shadow:8px 8px 8px #e5e2e2}figcaption{padding:2%;border-top:1px solid #f2f1f4;margin-top:1em}.grid{display:block}@media screen and (min-width:768px){.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}aside{grid-column:1/span 2;font-size:2em}}@media screen and (min-width:1000px){.grid{grid-template-columns:1fr 1fr 1fr;grid-gap:15px}aside{grid-column:1/span 3}}@media screen and (min-width:1920px){.grid{grid-template-columns:1fr 1fr 1fr 1fr}aside{grid-column:1/span 4;font-size:2.25em}}.mobile-tablet{display:block}.desktop{display:none}@media screen and (min-width:1000px){.desktop{display:block}.mobile-tablet{display:none}table{margin:0 auto;border:1px solid #2a1f14;border-collapse:collapse}caption{padding:1%;font-size:1.5em;font-weight:700}th,td{padding:1%;border:1px solid #2a1f14}th{background-color:#2a1f14;color:#fff;font-size:1.15em}tr:nth-child(odd){background-color:#d6d0c3}}fieldset,input,textarea{margin-bottom:2%}legend{font-size:1.25em;font-weight:700}label{display:block;padding-top:2%}#submit{padding:2%;background-color:#78593a;color:#f6eee4;font-size:1.25em;margin:0 auto;display:block;border-radius:10px}@media screen and (min-width:768px){form{width:70%;margin:0 auto}}@media screen and (min-width:1000px){form{width:auto}.form-grid{display:grid;grid-template-columns:auto auto;grid-gap:20px}.btn{grid-column:1/span 2}}video{max-width:800px;width:100%;margin:20px auto;display:block}.mobile-nav{background-color:#221f14;overflow:hidden}.mobile-nav a{display:block;color:#f6eee4;text-decoration:none;font-size:1.25em;padding:1em 2em;border-top:1px solid #f6eee4}.mobile-nav a.nav-icon{background-color:#443319;font-size:2em;text-align:right;padding:.5em 1em;border:none}.nav-icon div{color:#f6eee4}#nav-links{display:none}@media screen and (min-width:768px){.mobile-nav{display:none}}
