:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #002c4d;--secondary-color:#c8a2c4;--button-color: #002c4d;--text-color: #101568;--card-hover-transform: scale(1.05);--font-family: "Montserrat", sans-serif;--heading-font-size: 2.5rem;--paragraph-font-size: 1rem;--border-radius: 999px;--item-padding: 1.5rem;--container-max-width: 40rem}#root{width:100vw}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}a{font-weight:500;color:#101568;text-decoration:inherit}a:hover{color:#101568}body{font-family:var(--font-family);background-color:#fff;margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#fff;padding:2rem 5%;margin-top:2rem;bottom:0}.footer-item{flex:1 1 30%;padding:1rem;text-align:center;background-color:#fff;color:var(--primary-color);border-radius:5px;margin:.5rem;transition:transform .3s ease,box-shadow .3s ease}.footer-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.footer-headline{font-family:Arial,Helvetica,sans-serif;color:var(--secondary-color);font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.footer-text{font-family:Arial,Helvetica,sans-serif;font-size:.8rem;color:var(--primary-color);line-height:1.5;margin-bottom:1rem}.footer-link{font-family:Arial,Helvetica,sans-serif;font-size:.8rem;color:var(--primary-color);text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s ease}.footer-link:hover{color:var(--secondary-color)}.footer-link i{margin-right:.8rem}.social-links{display:flex;justify-content:center;gap:1rem}.footer-bottom{text-align:center;margin-top:2rem;padding:1rem 0;background-color:var(--secondary-color)}.footer-links-bottom{margin-top:1rem;display:flex;justify-content:center;gap:2rem}.footer-link-bottom{font-family:Arial,Helvetica,sans-serif;font-size:.7rem;color:#fff;text-decoration:none;transition:color .3s ease}.footer-link-bottom:hover{color:var(--primary-color)}.footer-text-bottom{font-size:.7rem;color:#fff;margin:0}.fa{padding:1rem;text-align:center;text-decoration:none;border-radius:50%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;margin-left:1rem;transition:transform .3s ease}.fa-facebook{background:#3b5998;color:#fff}.fa-instagram{background:#3f729b;color:#fff}.fa-youtube{background:red;color:#fff}.fa:hover{transform:scale(1.1)}@media screen and (max-width: 800px){.footer-container{justify-content:center;padding:2rem 3%}.footer-item{flex:1 1 100%}}.heading{font-size:var(--heading-font-size);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);padding:2rem 0;text-align:center}.heading--centered{text-align:center}.parts{position:relative;padding:2rem 0 0}.parts:before{content:"";display:block;width:7.5rem;height:.25rem;background:var(--secondary-color);margin:0 auto}.parts__items-outer{overflow:hidden}.parts__items{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -.125rem}.parts__item{padding:var(--item-padding);flex:1 0 20rem;display:block;text-decoration:none;margin:.125rem;border-radius:.5rem;transition:all .3s ease}.parts__item:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0000001a}.parts__item-icon-container{width:8rem;height:4rem;background-color:var(--secondary-color);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.parts__item-icon{font-size:2.5rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em}.parts__item-heading{text-align:center;padding-top:1.5rem;color:var(--primary-color)}.parts__paragraph{font-size:var(--paragraph-font-size);color:var(--primary-color);letter-spacing:.05em;line-height:1.5em;text-align:center;max-width:var(--container-max-width);margin:1.5rem auto;padding-bottom:1.5rem}@media screen and (max-width: 800px){.parts__items{flex-direction:column}.parts__item{flex:1 0 100%;margin-bottom:1rem}.parts__paragraph{padding-top:1rem}}.text-primary{color:var(--secondary-color)}.button{display:inline-block;color:#fff;padding:.75rem 2rem;border-radius:9999px;background-color:var(--primary-color);font-weight:700;text-decoration:none;box-shadow:0 .25rem .5rem #00000040;transition:background-color .3s,text-decoration .3s}.button:hover{background-color:var(--secondary-color)}.button--margin-bottom{margin-bottom:1rem}.heading{margin:0;font-size:2.5rem;letter-spacing:.05em;color:var(--primary-color);padding:2rem 0;text-align:center}.heading__pre-text{display:block;font-size:1.5rem}.adventures{border-top:5px solid var(--secondary-color);background-color:#fff;margin-top:2rem;box-shadow:2px 2px 2px #0003;border-radius:.5rem}.adventures__card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;text-align:center}.adventures__card{background-color:#fff;flex:0 1 18rem;height:100%;margin:1rem;border-radius:1rem;box-shadow:0 4px 10px #0000001a;overflow:hidden;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out}.adventures__card:hover{transform:translateY(-.5rem);box-shadow:0 8px 20px #0003}.adventures__card-img{width:100%;height:auto;display:block}.adventures__card-heading{margin:0;padding:1.25rem;font-size:1.5rem;color:var(--primary-color)}.adventures__card-date{color:var(--primary-color);font-size:1.25rem;margin:0;padding:1.25rem}@media (min-width: 62em){.adventures__card{flex:0 1 22.333rem}}@media (max-width: 800px){.heading{font-size:1.5rem}.adventures__card-container{gap:1rem}}
