.footer{grid-area:footer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ccc;background-color:#1e2c1aed;border-top:4px solid black}.footer .contents{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:3em .75em 0}.footer .contents .footer-section{margin:2em 0}.footer .contents .footer-section .title{font-size:1.125rem;text-transform:uppercase;font-weight:800;margin-bottom:1.25em;color:#fff}.footer .contents .footer-section .social-link:hover{background-color:transparent}.footer .contents .footer-section .slogen{width:11em;margin:.25em auto auto;text-shadow:0px 0px 1px #cccccc}.footer .contents .footer-section .searchbox{margin:2em auto 1em;width:fit-content}.footer .contents .content-box{display:flex;flex-direction:column}.footer .contents .footer-section-title-link{height:fit-content;width:fit-content;margin:auto}.footer .contents .sitelinks .sitelink{color:#ccc;height:auto;width:fit-content;padding:.25em;margin:.75em auto;letter-spacing:.75px;font-style:italic}.footer .contents .sitelinks .sitelink:last-of-type{margin:0 auto}.footer .contents .sitelinks .sitelink:hover{color:#fff;text-decoration:underline}.footer .contents .contact .contact-title{max-width:17em;margin:auto}.footer .contents .social .social-title{max-width:14em;margin:auto}.footer .contents .social .links-container{display:flex;justify-content:center;margin-top:.75em}.footer .disclosures{margin:2em 1em 1em;font-style:italic;font-size:.875rem;color:#a1a1a1}.footer .disclosures .sitelink{color:#ccc;display:inline;font-style:normal;text-decoration:underline}.footer .disclosures .policy-links{margin:1.5em auto 1em;display:flex;justify-content:center}.footer .disclosures .policy-links .policy-route{color:#ccc;padding:0 .5em;height:fit-content;width:fit-content;font-size:.8125rem;font-style:normal}.footer .disclosures .policy-links .policy-route:not(:last-of-type){border-right:1px solid #cccccc}.footer .bottom-lane{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:3em;background:#000;color:#818181;font-weight:800;border-top:2px solid #afafaf}@media screen and (min-width: 720px){.footer .contents .content-box{width:100%;max-width:50em;flex-direction:row;justify-content:space-between}.footer .contents .content-box .footer-section{width:50%;padding:0 1.25em}}@media screen and (min-width: 1260px){.footer .contents{flex-direction:row;align-items:flex-start;max-width:80em}}#header{grid-area:header;z-index:499;display:flex;justify-content:space-between;align-items:center;background-color:#f3b25e;box-shadow:0 2px 5px #00000080;text-shadow:1px 1px 8px rgba(0,0,0,.2);font-family:Poppins-Medium,Arial,Helvetica,sans-serif;-webkit-user-select:none;user-select:none;transition:none}#header .active{pointer-events:none}#header.burger-active{position:sticky;top:0}#header .logo-and-search{display:flex;justify-content:center;align-items:center;height:100%}#header .logo-and-search .logo-container{width:4em;font-size:.6875em;margin-right:.75em;background-color:#4aab19;text-shadow:1px 1px 2px black;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px #00000080;border-radius:0 0 1em}#header .logo-and-search .logo-container:hover>*:not(.active){color:gold;transition:all .6s}#header .logo-and-search .logo-container .logo-img{height:3.25em;width:3.25em}#header .logo-and-search .logo-container .logo-text{display:none;margin-right:.5em}#header .menu{text-transform:uppercase;color:#fff;text-shadow:1px 1px 10px black;letter-spacing:2px}#header .menu .nav-list{list-style:none}#header .menu .nav-list li{width:100%}#header .menu .nav-list a{width:100%;padding:1.5em .75em;display:flex;justify-content:center;align-items:center;transition:background .5s}#header .menu .nav-list a:hover{background:#ef9725;color:#fff}#header .menu .nav-list .active{background-color:#ef9725}#header .menu:not(.burger-active){display:none}#header .menu.burger-active{z-index:500;position:fixed;top:3.125em;right:0;bottom:0;left:0;overflow-y:auto;border-top:1px solid black;background-color:#f3b25e;font-size:1.125rem}#header .menu.burger-active .background-image{z-index:-1;position:fixed;top:3.125em;width:100%;height:100%;background-size:cover;opacity:.5}#header .menu.burger-active .nav-list{display:flex;flex-direction:column;align-items:center;justify-content:space-around}#header .menu.burger-active .nav-list .active{pointer-events:all}#header .burger{cursor:pointer;border:none;background-color:transparent;margin:auto .25em;padding:0 8px;width:3.25em;height:3.25em;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;transition:background .5s}#header .burger .line1,#header .burger .line2,#header .burger .line3{background:#fff;height:5px;width:100%;margin:2px 6px;border:1px solid black;border-radius:10px;box-shadow:0 1px}#header .burger:hover{background:#ffffff40}#header .burger.burger-active .line2{display:none}#header .burger.burger-active .line1{transform:translateY(4.5px) rotate(-45deg);box-shadow:none;transition:transform .25s}#header .burger.burger-active .line3{transform:translateY(-4.5px) rotate(45deg);box-shadow:none;transition:transform .25s}@media screen and (min-width: 630px){#header .logo-and-search .logo-container{width:10.5em;font-size:1.125em;letter-spacing:1px}#header .logo-and-search .logo-container .logo-container-link{display:flex;justify-content:center}#header .logo-and-search .logo-container .logo-container-link .logo-img{height:2em;width:2em;margin-right:.125em}#header .logo-and-search .logo-container .logo-container-link .logo-text{display:inline}}@media screen and (min-width: 1320px){#header .burger{display:none}#header .menu.burger-active,#header .menu:not(.burger-active){position:inherit;display:flex;height:100%;border-top:none;overflow-y:hidden}#header .menu.burger-active .nav-list,#header .menu:not(.burger-active) .nav-list{height:100%;display:flex;flex-direction:row;font-size:1rem;letter-spacing:0px;text-shadow:1px 1px 10px rgba(0,0,0,.95)}#header .menu.burger-active .nav-list a,#header .menu:not(.burger-active) .nav-list a{padding:1.5em .6875em}#header .menu.burger-active .background-image,#header .menu:not(.burger-active) .background-image{display:none}}@media screen and (min-width: 1430px){#header .menu.burger-active .nav-list a,#header .menu:not(.burger-active) .nav-list a{letter-spacing:1px;padding:1.5em .875em}}@media screen and (min-width: 1530px){#header .menu.burger-active .nav-list a,#header .menu:not(.burger-active) .nav-list a{padding:1.5em 1.375em}}
