@charset "UTF-8";:root{--padding-mobile: 0 8vw 204px 8vw;--padding-tablet: 0 8vw 232px 8vw;--padding-pc: 0 20vw 322px 20vw}*{scrollbar-width:thin;scrollbar-color:#2da080 whitesmoke}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#2da080;border-radius:16px;border:2px solid whitesmoke}::-webkit-scrollbar-thumb:hover{background-color:#24805f}::-webkit-scrollbar-corner{background:#f5f5f5}*{margin:0;padding:0;list-style:none;text-decoration:none;box-sizing:border-box;font-family:Poppins,sans-serif;text-align:justify;cursor:default}html,body{overflow-x:hidden;width:100%}.fa-solid,.fa-brands{overflow:hidden}.flex{display:flex}.flex.row{flex-direction:row;margin:0}.flex.column{flex-direction:column}.flex.center{align-items:center;justify-content:center}.flex.align-center{align-items:center}.flex.justify-center{justify-content:center}.flex.space-between{justify-content:space-between}.flex.space-around{justify-content:space-around}.flex.space-evenly{justify-content:space-evenly}.flex.wrap{flex-wrap:wrap}.flex.relative{position:relative}.gap8{gap:8px}.gap16{gap:16px}.gap24{gap:24px}.gap32{gap:32px}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%}.text-align{text-align:center}.pointer{cursor:pointer}.disabled{cursor:not-allowed}.display-none{display:none}.padding{padding:var(--padding-mobile)}.desktop-only{display:none}img{object-fit:contain}p{font-size:1rem;font-family:Poppins,sans-serif;font-weight:600}h2{font-family:Great Vibes,cursive;font-size:2.8rem;letter-spacing:.0725em;text-shadow:#2da080 1px 1px}h3{font-family:Great Vibes,cursive;font-size:1.8rem;letter-spacing:.0725em}h4{font-size:1.4rem}h5{font-size:1.2rem}@media screen and (min-width: 600px){.padding{padding:var(--padding-tablet)}p{font-size:1.3rem}h2{font-size:4rem}h3{font-size:2.5rem}h4{font-size:2rem}h5{font-size:1.6rem}}@media screen and (min-width: 1200px){.desktop-only{display:block}.padding{padding:var(--padding-pc)}}
