*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#fff #409;background:#409}body{font-family:"Noto Sans",sans-serif;line-height:1.6;background:#409;color:#333;margin:0;padding:0}main,section{background:#fff}p{text-align:justify}.container{max-width:1440px;margin:0 auto;padding:.5rem 1.5rem}nav{background-color:#409;padding:0;position:sticky;top:0;z-index:100;height:72px;display:flex}nav .container{flex-grow:1;display:flex;align-items:center;justify-content:space-between}nav .logo{display:block;transition:all .2s ease;width:142px;height:24px}@media screen and (min-width: 992px){nav .logo{width:178px;height:32px}}nav ul{background:#409;position:fixed;top:72px;left:0;right:0;bottom:100%;list-style-type:none;padding:0;margin:0;z-index:1;max-height:0;height:100%;justify-content:center;transition:max-height .5s;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;overflow:hidden}nav ul li{margin:0 15px;opacity:0;transition:opacity .5s ease;font-size:1.5rem}nav ul li a{color:#fff;text-decoration:none;font-weight:bold;white-space:nowrap}@media screen and (min-width: 768px){nav{padding:1em 0;height:auto;box-shadow:0 .25rem .5rem rgba(0,0,0,.5)}nav ul{position:relative;display:flex;flex-direction:row;top:auto;left:auto;right:auto;bottom:auto;max-height:none}nav ul li{opacity:1;font-size:1rem}}nav .burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;margin:0;padding:.125rem;transition:all .2s ease}nav .burger>img{display:block}@media screen and (min-width: 768px){nav .burger{display:none}}nav.expanded ul{max-height:calc(100dvh - 72px)}nav.expanded ul li{transition:1s opacity .2s ease-in;opacity:1}nav.expanded .burger>img{transform:scaleY(-1)}h1,h2,h3,a{color:#409}.hero{background-color:#409;background-image:url(../img/background.jpg);background-size:cover;background-position:center;height:calc(100svh - 72px);max-height:1280px;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff;transition:all .2s}.hero .hero-content{background-color:rgba(0,0,0,.6);padding:2em;border-radius:10px;margin-bottom:2rem;margin-left:2rem;margin-right:2rem;box-shadow:0 .5rem 2rem 1rem rgba(0,0,0,.5)}.hero .hero-content h2,.hero .hero-content p{text-shadow:0 0 1rem #000;text-align:center}.hero .hero-content h2{color:#fff;margin-top:0}.hero .hero-content p{font-size:1.125rem;margin-bottom:1.5rem}.section{margin:3em 0;scroll-margin-top:calc(72px + 2rem)}.section:last-child{padding-bottom:4rem}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2em}.card{background-color:#f9f9f9;border-radius:10px;padding:1.5em;box-shadow:0 4px 6px rgba(0,0,0,.1)}.cta-button{display:inline-block;background-color:#20c490;color:#fff;padding:1em 1.6em;font-size:1.125rem;text-decoration:none;border-radius:5px;font-weight:bold;transition:all .2s ease}.cta-button:hover{transform:scale(1.07)}.cta-button.small{font-size:1rem;padding:.5em .75em}footer{background-color:#409;color:#fff;text-align:center;margin-top:3em;position:fixed;top:auto;left:0;right:0;bottom:0;font-size:1.25rem;font-weight:bold;letter-spacing:1px;bottom:-108px;transition:bottom .5s;box-shadow:0 -0.25rem .5rem rgba(0,0,0,.5)}footer.scrolled{bottom:0}footer .container{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;padding-bottom:.75rem}footer .container .cta-button{padding:.375rem 1rem;font-size:1.25rem;letter-spacing:1px}@media screen and (min-width: 576px){footer .container{flex-direction:row;align-items:center;justify-content:center;gap:0;padding-bottom:.5rem}footer .container .cta-button{margin-left:.75rem}}.footer-content{display:flex;justify-content:space-around;flex-wrap:wrap}.footer-section{margin:1em}.lang-switcher{flex-direction:row;height:auto;gap:1.5rem;margin-top:2rem}.lang-switcher li{font-size:2rem;opacity:1;transition:transform .2s ease}.lang-switcher li a{text-decoration:none;filter:grayscale(100%);opacity:.6;transition:all .2s ease}.lang-switcher li.active a,.lang-switcher li:hover a{filter:grayscale(0%);opacity:1;transform:scale(1.1)}@media screen and (min-width: 768px){.lang-switcher{margin-top:0;margin-left:2rem}.lang-switcher li{font-size:1.5rem}}/*# sourceMappingURL=style.css.map */