@import url("https://fonts.googleapis.com/css2?family=Carter+One&family=Gloria+Hallelujah&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--primary-color:#5eaadc;--white-color:#ece4de}body{font-family:Poppins,sans-serif}.gloria-hallelujah-regular,body{font-weight:400;font-style:normal}.gloria-hallelujah-regular{font-family:Gloria Hallelujah,cursive!important}.primary-color{color:#5eaadc!important}.color-white{color:#ece4de}.header{background-color:#39393b}.header img{max-width:220px}.header .btn{background-color:var(--primary-color);padding:.5rem 1.25rem;border-radius:2rem}.header .btn:hover{background-color:transparent;color:var(--primary-color);border-radius:2rem;border-color:var(--primary-color)}.header .btn:active{background-color:transparent;color:var(--white-color)!important;border-radius:2rem;border-color:var(--white-color)!important}.header .navbar>.container{gap:1.5rem}.banner{background-image:url(/images/waves.jpg);background-position:50%;background-size:cover;min-height:650px}.banner .hurley-presents-flowturama{width:100%;max-width:400px}.banner .surf-coach-odyssey{width:100%;max-width:250px;height:auto}.banner .surfboard{display:flex;align-items:end;width:100%;max-width:300px;height:auto;padding-bottom:2rem}.about{background-image:url(/images/water.png);background-position:50%;background-size:cover;color:#ece4de}.about h2{transform:rotate(-5deg)}.about .waves-blue{width:100%;max-width:250px}.about .btn{background-color:#5eaadc;padding:.5rem 1.25rem;border-radius:2rem}.about .btn:hover{background-color:transparent;color:var(--primary-color);border-radius:2rem;border-color:var(--primary-color)}.about .btn:active{background-color:transparent;color:var(--white-color)!important;border-radius:2rem;border-color:var(--white-color)!important}.about .btn.btn-transparent{color:var(--white-color);background-color:transparent;padding:.5rem 1.25rem;border-radius:2rem;border-color:var(--white-color)}.about .btn.btn-transparent:hover{background-color:var(--white-color);color:#39393b;border-radius:2rem;border-color:var(--white-color)}.about .btn.btn-transparent:active{color:#39393b!important}.sponsors{background-image:url(/images/sand.jpg);background-position:50%;background-size:cover}.sponsors img{width:100%;max-width:180px;height:100%}.sponsors .onfire img{max-width:100px}.footer{background-color:#39393b}.footer p{color:#ece4de}.footer .btn{background-color:#5eaadc;padding:.5rem 1.25rem;border-radius:2rem}.footer .btn:hover{background-color:transparent;color:var(--primary-color);border-radius:2rem;border-color:var(--primary-color)}.footer .btn:active{background-color:transparent;color:var(--white-color)!important;border-radius:2rem;border-color:var(--white-color)!important}.footer img{width:100%;max-width:300px;height:auto}.rules{background-image:url(/images/water.png);background-position:bottom;background-size:cover}.rules h1{font-family:Carter One,system-ui;text-transform:uppercase;font-style:italic}.challenges{background-image:url(/images/surf.jpg);background-position:bottom;background-size:cover;padding-bottom:30rem}.challenges .first-challenge{position:absolute;transform:translate(-90%,-60%);width:250px}.challenges h1,.challenges h2{font-family:Carter One,system-ui;text-transform:uppercase;font-style:italic}.challenges h2{font-size:3.5rem;margin-bottom:0}.challenges .waves-white-small{width:100%;max-width:300px}.challenges .rotate{transform:rotate(5deg)}.challenges .logos img{width:100%;max-width:200px}.challenges .box{padding:2rem;border-radius:2rem;height:100%}.challenges .box-left{background-color:#5eaadc}.challenges .box-right{background-color:#ece4de}.challenges .calendar .box{background-color:#39393b}.challenges .calendar .rotate{transform:rotate(-5deg)}@media (min-width:768px){.banner .surfboard{max-width:500px}}@media (min-width:992px){.footer p{max-width:50%}.challenges{padding-bottom:50rem}}