@font-face{font-family:"PT-RootUI";src:url("../fonts/PT-Root-UI_Medium.woff2");font-display:swap}@font-face{font-family:"PT-RootUI";src:url("../fonts/PT-Root-UI_Bold.woff2");font-weight:bold;font-display:swap}html{box-sizing:border-box;width:100vw}*,*:before,*:after{box-sizing:inherit}body{min-width:320px;max-width:1200px;min-height:90vh;padding-bottom:100px;margin:auto}*:focus-visible{outline:3px solid;outline-offset:3px;border-radius:0;color:black}img{max-width:100%;height:auto}html{font-size:62.5%}body{font-family:PT-RootUI, Arial, Helvetica, sans-serif;font-size:1.6rem;line-height:1.5}.hamburger-menu{background-color:white;border:0;width:5rem;height:5rem;display:flex;flex-direction:column;gap:12%;justify-content:center;align-items:center;transition:all 0.3s ease-in-out}.hamburger-menu:hover,.hamburger-menu:focus{gap:0.4rem;transition:gap 0.3s}.hamburger-menu:active{gap:5%}.hamburger-menu:focus{transition:outline 0.5s ease-in-out}.hamburger-menu.clicked{gap:0.4rem}.hamburger-menu.clicked .burger{width:0.4rem;transition:width 0.5s ease-in-out}.hamburger-menu.clicked .top-bun{transform:translateY(1rem) rotate(-45deg);transition:all 0.5s ease-in-out}.hamburger-menu.clicked .bottom-bun{transform:translateY(-1rem) rotate(45deg);transition:all 0.5s ease-in-out}@media screen and (min-width: 600px){.hamburger-menu{display:none}}.burger{transition:width 0.5s ease-in-out}.top-bun{transition:all 0.5s ease-in-out}.bottom-bun{transition:all 0.5s ease-in-out}.burger-layer{background-color:black;height:12%;width:4rem;border-radius:10px}header{margin:16px}@media screen and (min-width: 600px){header{margin:16px 48px}}#primary-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}#primary-menu:clicked{transition:height 1s}@media screen and (min-width: 600px){#primary-menu{flex-direction:column;align-items:flex-start}}.banner-img{width:55vw;min-width:210px;max-width:246px}.menu-list{height:0;overflow:hidden;flex-basis:100%;transition:height 1s;list-style-type:none;padding:1px 6px 1px 6px;margin:0}.menu-list.clicked{height:9rem;transition:all 1s}@media screen and (min-width: 600px){.menu-list{height:auto;display:flex;justify-content:space-between;margin:0;flex-direction:row;width:55vw;min-width:210px;max-width:246px}}.menu-item{text-align:center;line-height:3rem}@media screen and (min-width: 600px){.menu-item{line-height:2rem}}.menu-item a{text-decoration:none;font-size:1.8rem;color:#000}.menu-item a:focus{font-weight:bold}.menu-item a:hover{font-weight:bold}#main-menu{display:flex;flex-direction:column}@media screen and (min-width: 600px){#main-menu{flex-direction:row;flex-wrap:wrap;gap:1px}}.main-menu-link{width:100%;position:relative;text-align:center;font-size:0}@media screen and (min-width: 600px){.main-menu-link{width:calc(50% - 1px)}}@media screen and (min-width: 1000px){.main-menu-link{width:calc(33.3% - 1px)}}.main-menu-title{width:100%;font-size:1.8rem;font-weight:bold;text-transform:uppercase;color:black;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:-1}.main-menu-image{width:100%;height:auto}.main-menu-image:hover{opacity:0;transition:all 1s}footer{margin:16px}@media screen and (min-width: 600px){footer{margin:16px 48px}}.footer-content{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 600px){.footer-content{padding:1rem 0}}.social-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.social-icon{width:2.5rem}.social-icon:hover{outline:3px solid;outline-offset:3px;border-radius:0;color:black;transition:all 0.5s ease-in-out}.copyright{margin:0}.credit{font-size:1.2rem;color:#000;text-decoration:none}.big-text{margin:16px}@media screen and (min-width: 600px){.big-text{margin:16px 48px}}.carousel{overflow:hidden;display:flex;flex-wrap:wrap}.carousel-btn{width:50%;border:0;padding:0;background:#fff;transition:background-color 0.5s;cursor:pointer}.carousel-btn svg{stroke:#000;transition:stroke 0.5s}.carousel-btn:hover{background-color:#000}.carousel-btn:hover svg{stroke:#fff;transition:stroke 0.5s}@media screen and (min-width: 600px){.carousel-btn{width:48px}}@media screen and (min-width: 600px){.carousel-next{order:3}}.slide{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;order:2;background:#000;overflow:visible}@media screen and (min-width: 600px){.slide{width:calc(100% - 96px)}}.slide iframe{height:500px;width:100%;margin:auto}.slide .video-embed{max-height:100%;width:100%;aspect-ratio:16 / 9}.slide-image{max-height:100%;width:auto;background:green;margin:auto}.slide-embed{max-height:100%;width:auto;display:flex;align-items:center;justify-content:center}.thumbnails{padding-top:4px;display:grid;grid-template-columns:auto auto}@media screen and (min-width: 600px){.thumbnails{margin:0 44px}}@media screen and (min-width: 400px){.thumbnails{grid-template-columns:auto auto auto}}@media screen and (min-width: 800px){.thumbnails{grid-template-columns:auto auto auto auto}}@media screen and (min-width: 1000px){.thumbnails{grid-template-columns:auto auto auto auto auto}}.slide-thumb{border:4px solid #fff;font-size:0;cursor:pointer}.active{border:4px solid #000}.btn-thumb{border:0;padding:0;background:#fff}.detail{margin:16px}@media screen and (min-width: 600px){.detail{margin:16px 48px}}.detail p{margin:0}.info{margin:16px}@media screen and (min-width: 600px){.info{margin:16px 48px}}

/*# sourceMappingURL=main.css.map */