html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--dk-green:#18230f;--md-green:#27391c;--green:#255f38;--lt-green:#1f7d53;--black:#000000;--white:#ffffff;--font-family:'quicksand', 'alumni sans pinstripe', 'open sans'}.container{width:1440px;margin-left:auto;margin-right:auto}body{width:100%;background-color:var(--dk-green);color:var(--white);font-family:var(--font-family);font-size:1.1rem;line-height:1.5;margin:0;padding:0;box-sizing:border-box;justify-content:center;align-self:center}a{color:var(--white);text-decoration:none}a:hover{color:var(--lt-green)}header{background-color:var(--md-green);padding:20px;text-align:center}header h1{display:flex;justify-content:center;align-items:center;font-family:'alumni sans pinstripe','quicksand','open sans';font-size:3rem;color:var(--white);margin-bottom:10px;text-align:center}header nav{display:flex;justify-content:center}header nav ul{display:flex;gap:100px;flex-direction:row;list-style:none;padding:0;margin:0}main{padding:20px}main img{display:block;margin:20px auto;border-radius:10px;width:100%;height:auto}main h2{font-family:var(--font-family);font-size:2rem;text-align:center;margin-bottom:0;background-color:var(--green)}main nav{display:flex;justify-content:center;margin-bottom:20px;background-color:var(--green)}main p{margin-bottom:20px;text-align:center;font-size:1rem}main h3{font-family:var(--font-family);font-size:1.5rem;text-align:center;margin-bottom:10px}.sections{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#local-favorites img{width:100%;height:auto;border-radius:10px;margin-bottom:10px}#local-favorites{display:grid;margin:0 auto;max-width:50%;background-color:var(--md-green);padding:20px;border-radius:10px;margin-bottom:20px}#local-favorites h3{text-align:center;margin-bottom:20px}#local-favorites p{text-align:center;margin-bottom:20px;font-size:1rem}#chef img{width:100%;height:auto;border-radius:10px;margin-bottom:10px}#chef{display:grid;margin:0 auto;max-width:50%;background-color:var(--md-green);padding:20px;border-radius:10px;margin-bottom:20px}#chef h3{text-align:center;margin-bottom:20px}#chef p{text-align:center;margin-bottom:20px;font-size:1rem}#local-favorites,#chef{flex:1 1 45%;max-width:500px;}footer{background-color:var(--md-green);padding:20px;text-align:center;color:var(--white);font-family:var(--font-family);margin-top:20px}#come{background-color:var(--md-green);padding:20px;border-radius:10px;margin-bottom:20px}#come img{width:50%;height:auto;border-radius:10px;margin-bottom:10px}#contact{background-color:var(--md-green);padding:20px;border-radius:10px;margin-bottom:20px}#contact h2{margin-bottom:20px}#contact p{text-align:center;margin-bottom:20px;font-size:1rem}form{display:flex;flex-direction:column;gap:10px;max-width:400px;margin:0 auto}label{font-weight:700;margin-bottom:5px;font-family:var(--font-family)}fieldset{border:solid 2px var(--lt-green);border-radius:5px;padding:10px;margin-bottom:10px}input[type="radio"]{margin-right:5px;cursor:pointer}legend{font-weight:700;padding:0 10px}#my-submit{background-color:var(--green);color:var(--white);border:2px solid var(--lt-green);border:none;border-radius:5px;padding:10px;font-size:1rem;cursor:pointer;font-family:var(--font-family)}#my-submit:hover{cursor:pointer;background-color:var(--dk-green)}input,textarea{padding:10px;border:1px inset var(--lt-green);border-radius:5px;font-size:1rem;font-family:var(--font-family)}input:invalid,textarea:invalid{border:2px solid var(--lt-green)}input:focus,textarea:focus{outline:none;border:2px solid var(--green)}.required{color:var(--lt-green);font-weight:700;font-size:1.5rem}