:root {--g:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)}
@font-face{font-family:'Cz';src:url(cz)format('woff2');font-display:swap}
*{padding:0;margin:0}
body{background:url(bg.jpg)no-repeat fixed;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}

a,abbr{text-decoration:none}
strong,header:last-of-type,nav>a,h2,h3,dt{text-transform:uppercase}
header>*,section>*,footer>*{background:none}

header{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}

header:first-of-type{background:#222;min-height:108px;position:fixed;left:0;top:0}

header:first-of-type>a:first-of-type{font-family:'Cz';font-weight:600;font-size:22px;color:#fde08d;word-spacing:6px;margin-left:110px;line-height:28px;
background:linear-gradient(to bottom left,#8f6b29,#fde08d,#df9f28);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

header:first-of-type>strong{flex-grow:1;color:#fff;font-size:18px;font-weight:100;text-align:center;line-height:22px}

header:first-of-type>a:nth-child(n+3){margin:0 40px 0 0;line-height:54px}

header:first-of-type>a:nth-child(3){color:#fde08d;font-size:22px;font-family:Arial;transition:.5s ease-in-out}
header:first-of-type>a:nth-child(3):hover{filter:sepia(120)}

header:first-of-type>a>img{display:block;width:32px;height:32px;filter:grayscale(100%);transition:.5s ease-in-out}
header:first-of-type>a>img:hover{filter:grayscale(0)}

nav{width:100%;font-family:monospace;font-size:22px;line-height:54px;text-align:center;background:var(--g)}
nav>a{margin:0 16px;color:#333;transition:.5s ease-in-out}nav>a:hover{color:#d5d5d5}

header:last-of-type{padding:0 0 50px 0;color:#fff;flex-direction:column;text-align:center}

h1{font-size:26px;font-family:Arial Black;margin:20px 0}
header>p{font-size:18px;line-height:26px}
header>p:last-of-type{margin-top:20px}
header:last-of-type>img{max-height:416px}

section{max-width:1140px;background:linear-gradient(#fff,#fff)no-repeat 0 40px;margin:0 auto 80px auto}

section>h2,footer>h2{display:block;text-align:center;color:#fff;font-size:18px;font-weight:100}
section>h2:before,section>h2:after,footer>h2:before,footer>h2:after{display:inline-block;content:'';background:#fff;width:14%;height:2px;vertical-align:middle}
section>h2:before,footer>h2:before{margin-right:8px}section>h2:after,footer>h2:after{margin-left:8px}

dl{margin:40px 20px 0 40px}dt{font-size:24px;font-weight:100;color:#5d5d5d}dd{font-size:20px;margin-bottom:20px}

ul{margin:10px 0;list-style-type:none}
li:before{content:'\273E';padding-right:20px;color:green}li{color:#5d5d5d}

section>h3{font-size:23px;text-align:center;padding-bottom:20px;font-weight:100}

figure:first-of-type{margin-top:60px}
figure{display:flex;align-items:start;justify-content:center;flex-wrap:wrap;margin:40px 20px 0 40px}
figure:last-of-type{padding-bottom:40px}
figure>h3{flex-grow:1;font-weight:100;font-size:22px;color:#000;margin-bottom:10px;width:100%}
figure>h3>small{font-size:16px}
figure>img{width:200px;height:200px}
figcaption{display:block;width:860px;margin:0 0 0 20px;font-size:18px}

figcaption small{display:block;font-size:14px}

mark{display:block;background:none;font-size:18px;font-weight:600;width:180px;background:#d8c99b;text-align:center;line-height:32px;margin:0 0 4px 0;border-radius:6px}
figcaption>mark:last-of-type,figcaption>div>mark:last-of-type{background:var(--g);font-weight:100;text-transform:uppercase;cursor:pointer}

footer{width:100%;background:linear-gradient(#222,#222)no-repeat 0 40px;color:#fff;text-align:center}
footer>h3{margin:0 0 20px 0;font-size:22px}
footer>img:first-of-type{width:10%;height:10%;margin-top:40px}

footer>a{color:#fff}

footer>a:first-of-type{display:block;margin:6px 0;font-size:22px;font-weight:100}
footer>a>img{width:24px;height:24px}
footer>a:last-of-type{display:inline-block;margin:20px 0;color:#ddd;font-size:13px}

address{display:block}

details{margin:16px 0;background:none}
summary{font-size:22px}

iframe{width:80%;height:300px;border:none;margin:20px auto}

form{display:block;width:100vw;height:100vh;z-index:99;position:fixed;background:#fff;top:0;left:0}

fieldset{display:block;max-width:640px;margin:0 auto;position:relative;padding:60px 0 0 0;border:none}

label{display:inline-block;font-size:22px;font-weight:100;padding-left:5px;min-width:135px}
input[type='text'],input[type='tel'],input[type='date'],input[type='time']{border:none;border-bottom:1px solid #ddd;font-size:22px;font-weight:100;margin:10px 0}

input{outline:none;font-family:apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:100}

input[disabled]{background:none;width:100%;padding-left:5px}

input::-webkit-input-placeholder{color:#ddd}
form>h2{margin:80px 5px;font-size:24px;font-weight:100;text-align:center}
input[type="submit"]{border:none;display:block;font-size:18px;width:140px;background:#00bfff;text-align:center;line-height:32px;margin:0 auto 20px auto;border-radius:6px;
font-weight:100;text-transform:uppercase;cursor:pointer;color:#fff;transition:.5s ease-in-out}
input[type="submit"]:hover{background:#1E90ff}

button{display:block;position:absolute;top:10px;right:10px;width:60px;height:60px;border:none;border-radius:50%;font-size:24px;line-height:50px;color:#c70039;background:#f5f5f5;cursor:pointer;transition:.5s ease-in-out}
button:hover{color:#ff0000}
form>button{right:calc(50% - 30px)}

#rqs>dl{
padding-bottom:1.5em}
#rqs>dl>dt{
font-size:14px}

#rqs>dl>dd{
font-size:16px}

#rqs>dl>dd>a{
color:#000}

#rqs>dl>dt:after{
content:':'}

p#nrm{text-transform:none}

hr{width:90%;border:0;border-bottom:1px #fff solid;margin:2em 0}

@media(max-width:640px){
header:first-of-type>a:first-of-type{margin:0}
header:last-of-type>img{width:50%;height:50%}
figure{flex-wrap:wrap}
figure>figcaption>h3{padding-top:.5em}
header>p:first-of-type{margin-top:20px}
figure>figcaption>h3{text-align:center}
header:first-of-type>a>img{filter:grayscale(0)}
figcaption>mark:first-of-type,figcaption>div>mark:first-of-type{margin-top:10px}
form>button{margin:10px}
form>h2{margin:100px 5px}
}