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-blue:#5a6b8c;--blue:#5684BF;--yellow:#F2B84B;--orange:#F2A663;--red:#F2916D;--white:#fff;--orange-filter:brightness(0) saturate(100%) invert(91%) sepia(12%) saturate(7428%) hue-rotate(316deg) brightness(104%) contrast(90%);--header-font:"Kaushan Script", Arial, sans-serif;--body-font:"Atma", Tahoma, sans-serif;--shadow:-6px 6px 21px var(--dk-blue)}body{width:1280px;max-width:1440px;height:100vh;margin:0 auto;background-color:var(--yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%23f2916d' fill-opacity='0.42'%3E%3Cpath fill-rule='evenodd' d='M11 0l5 20H6l5-20zm42 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM0 72h40v4H0v-4zm0-8h31v4H0v-4zm20-16h20v4H20v-4zM0 56h40v4H0v-4zm63-25a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM53 41a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-30 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-28-8a5 5 0 0 0-10 0h10zm10 0a5 5 0 0 1-10 0h10zM56 5a5 5 0 0 0-10 0h10zm10 0a5 5 0 0 1-10 0h10zm-3 46a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM21 0l5 20H16l5-20zm43 64v-4h-4v4h-4v4h4v4h4v-4h4v-4h-4zM36 13h4v4h-4v-4zm4 4h4v4h-4v-4zm-4 4h4v4h-4v-4zm8-8h4v4h-4v-4z'/%3E%3C/g%3E%3C/svg%3E")}header,main,footer{width:1000px;margin:0 auto;font-family:var(--body-font)}h1,h2,h3{font-family:var(--header-font);text-align:center;text-shadow:var(--shadow)}header{background-color:var(--dk-blue);background-image:url(images/swiss-valley.jpg);background-size:100% auto;background-repeat:no-repeat;height:calc(30% - 20px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:20px}header h1 a{font-size:4rem;color:var(--yellow);-webkit-text-stroke-color:var(--orange);-webkit-text-stroke-width:1px;text-decoration:none}header nav{display:flex;justify-content:space-around;align-items:center;margin-top:20px;width:50%;font-size:1.1rem}header nav a{text-decoration:none;color:var(--red);font-weight:700;margin-bottom:3px}header nav a:hover{color:var(--dk-blue);cursor:pointer}header nav a:focus{color:var(--blue)}.current{text-decoration:solid underline 3px;text-underline-offset:3px}main{height:calc(63% - 30px);background-color:var(--blue);display:grid;grid-template-rows:1fr 2fr;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;padding-bottom:30px;color:var(--white);line-height:1.2}.intro{grid-column:1/-1;width:50%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro h2{font-size:2rem;color:var(--red);margin:10px 0}.content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;width:75%}.content h3{font-size:1.3rem;color:var(--red);margin:5px 0}.content img{width:400px}.left{padding-left:70px}.right{padding-right:70px}.contact{grid-column:1/-1}.contact p{padding-bottom:10px}.contact img{width:600px;height:auto}form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;grid-row:2/-1;grid-column:1/-1;justify-content:center;align-items:center}#info{grid-row:1/-1;margin-right:10px}#info label::after,#comment-submit label::after{content:"*"}#info input:invalid,#comment-submit textarea:invalid{border:3px solid var(--red)}#info input{margin-bottom:10px}#info input:focus{border:3px solid var(--yellow)}#pref-contact,#comment-submit{margin-left:10px}#info input,#comment-submit input,#comment-submit textarea{display:block}#pref-contact{border:3px solid var(--dk-blue);padding:5px}#pref-contact input{display:inline-block;cursor:pointer}#comment-submit input[type=submit]{width:200px;margin:10px auto 0 auto;background-color:var(--orange);color:var(--dk-blue)}#comment-submit input[type=submit]:hover{background-color:var(--red);color:var(--white);border:1px solid var(--yellow)}#comment-submit textarea{width:200px}footer{height:7%;background-color:var(--red);color:var(--dk-blue);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}