.footer{background:#ca653e;padding:2rem 0;color:#fff;font-family:Georgia,serif}.footer .footer__inner{max-width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer .footer__logo{height:110px;margin-top:-20px}.footer .footer__contact{font-size:clamp(1.1rem,1.4vw,1.6rem);line-height:1.4;opacity:.9}.footer .footer__contact p{margin:.3rem 0}.footer .footer__legal{font-size:clamp(1rem,1.2vw,1.4rem)}.footer .footer__legal a{color:inherit;text-decoration:none;transition:opacity .2s}.footer .footer__legal a:hover{opacity:.7}@media(max-width:900px){.footer .footer__inner{flex-direction:column;align-items:flex-start;gap:2rem}.footer .footer__legal{margin-top:1rem}}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.woff2) format("woff2"),url(/fonts/NeueMontreal-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Italic.woff2) format("woff2"),url(/fonts/NeueMontreal-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.woff2) format("woff2"),url(/fonts/NeueMontreal-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.woff2) format("woff2"),url(/fonts/NeueMontreal-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Light.woff2) format("woff2"),url(/fonts/NeueMontreal-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}html,body{max-width:100%;overflow-x:hidden;margin:0;padding:0}.reveal{opacity:0;transform:translateY(50px);transition:all 1.8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-left{transform:translate(-60px)}.reveal-right{transform:translate(60px)}.reveal-visible.reveal-left,.reveal-visible.reveal-right{transform:translate(0)}body.no-scroll{overflow:hidden}.header[data-astro-cid-3ef6ksr2]{background:#ca653e;padding:20px 0;color:#fff;font-family:Georgia,serif;position:relative;z-index:100}.header__inner[data-astro-cid-3ef6ksr2]{max-width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between}.header__logo[data-astro-cid-3ef6ksr2]{height:80px;width:auto;display:block}@media(min-width:768px){.header__logo[data-astro-cid-3ef6ksr2]{height:110px}}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.5rem}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit;text-decoration:none;font-size:1.1rem;font-weight:300;transition:opacity .2s}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.75}.header__lang[data-astro-cid-3ef6ksr2]{display:flex;gap:1rem;margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.4)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:30px;height:21px;z-index:200;padding:0}.hamburger[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease-in-out}.hamburger[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:768px){.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#ca653e;flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:150;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease-in-out}.header__nav[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;transform:translateY(0)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.8rem}.header__lang[data-astro-cid-3ef6ksr2]{margin:2rem 0 0;padding:0;border:none;gap:2rem}.header__lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-family:sans-serif}}
