html{line-height:1.15;-webkit-text-size-adjust:100%}
*,::before,::after{box-sizing:border-box}
body{background:#fff;color:#333;font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin:.5rem 0 1rem}
h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}
p{margin:0 0 .9rem}
pre,code{font-family:monospace;font-size:1em}
pre{white-space:pre-wrap}
a{color:#c36;text-decoration:none}
a:hover,a:active{color:#336}
a:not([href]){color:inherit;text-decoration:none}
a:not([href]):focus{outline:0}
b{font-weight:bolder}
small{font-size:80%}
sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}
img{border:0;height:auto;max-width:100%}
details{display:block}
[hidden],template{display:none}
@media print{
*,::before,::after{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]::after{content:" (" attr(href) ")"}
a[href^="#"]::after,a[href^="javascript:"]::after{content:""}
pre{white-space:pre-wrap!important;border:1px solid #ccc;break-inside:avoid}
img{break-inside:avoid}
h2,h3,p{orphans:3;widows:3}
h2,h3{break-after:avoid}
}
label{display:inline-block;line-height:1;vertical-align:middle}
button,input,select,textarea{font:inherit;margin:0}
input:not([type]),input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}
input:not([type]):focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="date"]:focus,select:focus,textarea:focus{border-color:#333}
button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:button;background:transparent;border:1px solid #c36;border-radius:3px;color:#c36;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;user-select:none;white-space:nowrap;width:auto}
button:focus:not(:focus-visible),input[type="button"]:focus:not(:focus-visible),input[type="submit"]:focus:not(:focus-visible){outline:0}
button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#c36;color:#fff;text-decoration:none}
button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled{cursor:default}
progress{vertical-align:baseline}
textarea{overflow:auto;resize:vertical}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
select{display:block}
ul,li,dd,dt{background:0 0;border:0;font-size:100%;margin:0;outline:0;vertical-align:baseline}