.carousel{background-color:#c6a264}.carousel .carousel-text{gap:2rem;text-align:center;font-weight:500;font-style:italic}.carousel .carousel-author{font-weight:200;border-bottom:1px solid #fff}@media screen and (max-width:720px){.carousel .carousel-text{font-size:1.5rem}.carousel .carousel-author{font-size:1rem}}@media screen and (min-width:721px){.carousel .carousel-text{font-size:2rem}.carousel .carousel-author{font-size:1rem}}html{font-family:Montserrat,Open Sans,Roboto,sans-serif;color:#5b4b45;font-size:62.5%}@keyframes slide{0%{transform:translateY(100px)}to{transform:translate(0)}}.hero-background{width:100%;background-color:#c6a264;background-image:url(/_next/static/media/header-background.08f89d3f.png);background-position:bottom;background-size:contain;background-repeat:no-repeat}.hero-background .hero-container{height:100%;display:flex;justify-content:flex-start;align-items:center}.hero-background .hero-content{animation-name:slide;animation-duration:3s;animation-fill-mode:forwards;color:#fdf6e9;display:flex;flex-direction:column;align-items:flex-start}.hero-background .hero-content h1{font-size:2.6rem;font-weight:500}.hero-background .hero-content span{font-size:1.6rem}.hero-background .hero-content .schedule{background-color:#00b39b}.hero-background .hero-content .hero-button{width:80%;margin-top:2rem;padding:.5rem;border-radius:2rem;font-size:1.4rem;transition:all .3s ease}.hero-background .hero-content .hero-button:hover{width:100%}@media screen and (max-width:320px){.hero-background{height:45vh}}@media screen and (min-width:321px)and (max-width:480px){.buttons{display:flex;gap:.5rem}.hero-background{height:45vh}.hero-background .hero-content h1{font-size:1.6rem}.hero-background .hero-content span{font-size:1.2rem}.hero-background .hero-content .hero-button{width:100%;font-size:1.2rem}.hero-content{width:80%;padding-left:5rem}}@media screen and (min-width:481px)and (max-width:767px){.hero-background{height:70vh}}@media screen and (min-width:768px)and (max-width:991px){.hero-background{height:45vh}.hero-background .hero-container{padding-left:6rem}}@media screen and (min-width:992px){.hero-background{height:100vh}.hero-background .hero-container{width:100%;padding-left:20rem}}