*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-header: "Archivo Black";--font-body: "Montserrat";--color-primary: #c86c58;--color-secondary: #80150a;--color-secondary-hover: #852b22;--color-secondary-outline-hover: rgba(128, 21, 10, .3);--color-tertiary: #4f743e;--color-bg: #e4e2dd;--color-body: #2b1b10;--color-divider: rgba(128, 21, 10, .3);--breakpoint-sm: 600px;--breakpoint-md: 1000px;--breakpoint-lg: 1300px}html{scroll-behavior:smooth}body{font-family:var(--font-body),sans-serif;background-color:var(--color-bg);color:var(--color-body);overflow-x:hidden;font-size:1rem}body:has(.main-menu__links.main-menu-open){overflow:hidden}.container{width:100%;padding-inline:1rem;margin-inline:auto}@media only screen and (min-width:600px){.container{padding-inline:4rem}}.container-xs{padding-inline:1rem;margin-inline:auto;max-width:40rem}@media only screen and (min-width:600px){.container-xs{padding-inline:4rem}}.container-sm{padding-inline:1rem;margin-inline:auto;max-width:75rem}@media only screen and (min-width:600px){.container-sm{padding-inline:4rem}}.anchor-offset{scroll-margin-top:150px}.icon{display:inline-block}.icon>svg{width:1em;height:1em;fill:currentColor}.button{display:inline-flex;align-items:center;background-color:var(--color-secondary);font-family:var(--font-body),sans-serif;font-size:.8rem;color:#fff;border:none;padding:.5rem .8rem;text-transform:uppercase;text-decoration:none;border-radius:.5rem}@media only screen and (min-width:600px){.button{font-size:1rem;padding:.5rem 1rem}}.button--outline{border:1px solid var(--color-secondary);background-color:transparent;color:var(--color-secondary)}.button:hover{cursor:pointer;background-color:var(--color-secondary-hover)}.button--outline:hover{cursor:pointer;background-color:var(--color-secondary-outline-hover)}p{margin-bottom:1rem;color:var(--color-body)}h2,h3{margin-bottom:1rem;text-transform:uppercase;color:var(--color-primary);font-weight:700;text-align:center}h2{font-size:1.5rem}h3{font-size:1.25rem}.header{position:fixed;top:0;left:0;right:0;z-index:10;padding-block:1rem;text-align:center;transition:all .3s ease-in-out;background-color:var(--color-bg);width:100%}.header__container{display:flex;justify-content:space-between;align-items:center}.header__title{text-decoration:none;font-family:var(--font-header),"sans-serif";font-size:2rem;color:var(--color-primary);cursor:pointer}@media only screen and (min-width:600px){.header__title{font-size:3rem}}.header.show{box-shadow:0 0 30px #0003}.footer{color:var(--color-bg);background-color:var(--color-secondary);padding-block:4rem 0}.footer .footer__information{display:flex;flex-direction:column}@media only screen and (min-width:600px){.footer .footer__information{flex-direction:row}}@media only screen and (min-width:600px){.footer .footer__information .footer__contact,.footer .footer__information .footer__opening-hours{width:50%}}.footer .footer__information .footer__contact>h2,.footer .footer__information .footer__opening-hours>h2{text-align:left;text-transform:none;color:var(--color-bg)}.footer .footer__information .footer__contact{margin-bottom:2rem}@media only screen and (min-width:600px){.footer .footer__information .footer__opening-hours{padding-left:1rem}}@media only screen and (min-width:1000px){.footer .footer__information .footer__opening-hours{padding-left:2rem}}.footer .footer__information .contact-list>li{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.footer .footer__information .contact-list>li>.icon{display:flex;justify-content:center;width:1.3rem;height:1.3rem}.footer .footer__information .contact-list>li>.icon>svg{width:100%;height:100%}.footer .footer__information .contact-list>li .info-list__item{color:var(--color-bg);text-decoration:none}.footer .footer__information .contact-list>li .info-list__item:hover{text-decoration:underline}.footer .footer__information .opening-list>li{display:flex;justify-content:space-between;margin-bottom:.5rem}.footer .footer__copyright{font-size:.75rem;text-align:center;padding-block:6rem .5rem}@media only screen and (min-width:600px){.footer .footer__copyright{font-size:.875rem}}.hero{position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero .hero__content{text-align:center;opacity:0;animation:fadeInUp .5s ease-in-out forwards}.hero .hero__content h1{font-family:var(--font-header),"sans-serif";font-size:18vw;color:var(--color-primary)}@media only screen and (min-width:1300px){.hero .hero__content h1{font-size:15rem}}.hero .hero__content p{font-family:var(--font-header),"sans-serif";font-size:3vw;text-transform:uppercase;color:var(--color-primary);margin:0}@media only screen and (min-width:1300px){.hero .hero__content p{font-size:2.5rem}}.hero .hero__socials{position:fixed;left:1rem;bottom:2rem;z-index:999}.hero .hero__socials .social{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body),sans-serif;text-decoration:none;color:var(--color-secondary);background-color:var(--color-bg);padding:.3rem .5rem .3rem .3rem;box-shadow:0 0 20px #0003;border-radius:.5rem}.hero .hero__socials .social>.icon{width:1.6rem;height:1.6rem}.hero .hero__socials .social>.icon>svg{fill:var(--color-primary);width:100%;height:100%}.hero .hero__socials .social:hover .social-label{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translate(0)}}.main-menu__toggle{background-color:transparent;border:none;cursor:pointer;color:var(--color-secondary);font-size:1.5rem;padding:.5rem}@media only screen and (min-width:1000px){.main-menu__toggle{display:none}}.main-menu__overlay{display:none;position:absolute;top:100%;left:0;background-color:transparent;width:100%;height:100vh;transition:all .3s linear;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-menu__links{display:flex;position:absolute;flex-direction:column;top:100%;left:0;width:100%;background-color:var(--color-bg);max-height:0;transform-origin:top;transition:max-height .3s linear;overflow:hidden}@media only screen and (min-width:1000px){.main-menu__links{display:flex;position:static;flex-direction:row;width:fit-content;max-height:100%;overflow:visible}}.main-menu__links__item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;border-top:1px solid var(--color-divider)}@media only screen and (min-width:1000px){.main-menu__links__item{border-right:1px solid var(--color-divider);border-top:none}}.main-menu__links__item>a,.main-menu__links__item>button{text-decoration:none;color:var(--color-secondary);padding:2.5rem;width:100%;text-wrap:nowrap;border:none}@media only screen and (min-width:1000px){.main-menu__links__item>a,.main-menu__links__item>button{padding:.5rem 2.5rem}}.main-menu__links__item>a:hover,.main-menu__links__item>button:hover{cursor:pointer;text-decoration:underline}.main-menu__links__item>button{background-color:transparent;font-size:1rem;font-family:var(--font-body),sans-serif;color:var(--color-secondary)}.main-menu__links__item>button .fa-chevron-down{margin-left:.5rem}.main-menu__links__item>button:hover{cursor:pointer}@media only screen and (min-width:1000px){.main-menu__links__item:first-of-type>a,.main-menu__links__item:first-of-type>button{padding-left:0}}@media only screen and (min-width:1000px){.main-menu__links__item:last-of-type{border:none}.main-menu__links__item:last-of-type>a,.main-menu__links__item:last-of-type>button{padding-right:0}}.main-menu__links__item--menus{display:flex;flex-direction:column}.main-menu__links__item--menus .menus__icon.rotate{transform:rotate(180deg)}.main-menu .menus__button{position:relative}.main-menu__menus{display:none;width:100%;position:absolute;top:100%;left:0;z-index:10;background-color:var(--color-bg)}@media only screen and (min-width:1000px){.main-menu__menus{top:175%;width:auto;border-radius:.5rem;box-shadow:0 0 10px #0000001a}}.main-menu__menus__item{border-top:1px solid var(--color-divider)}.main-menu__menus__item>a{display:block;text-decoration:none;text-transform:uppercase;font-weight:700;color:var(--color-secondary);padding:2.5rem;width:100%;text-wrap:nowrap;border:none}.main-menu__menus__item>a:hover{cursor:pointer;text-decoration:underline}@media only screen and (min-width:1000px){.main-menu__menus__item :first-of-type{border-top:none}.main-menu__menus__item>a{font-weight:400;padding:1.5rem}}@media only screen and (min-width:1000px){.main-menu__menus__item:first-of-type{border-top:none}}.main-menu__menus.show{display:block}@media only screen and (max-width:1000px){.main-menu__links.main-menu-open{max-height:100vh;overflow:visible}}@media only screen and (max-width:1000px){.main-menu__overlay.main-menu-open{display:block;opacity:1;background-color:#0003}}.content__row{position:relative;display:flex;flex-direction:column;margin-bottom:1rem;width:100%}@media only screen and (min-width:600px){.content__row{flex-direction:row;margin-bottom:2rem}}@media only screen and (min-width:1000px){.content__row{margin-bottom:4rem}}.content__row--reverse{flex-direction:column-reverse}@media only screen and (min-width:600px){.content__row--reverse{flex-direction:row}}.content__column{width:100%;margin-bottom:1rem;padding-inline:0}@media only screen and (min-width:600px){.content__column{margin-bottom:0;width:50%}}@media only screen and (min-width:600px){.content__column{padding-inline:0 1rem}.content__column+.content__column{padding-inline:1rem 0}}@media only screen and (min-width:1000px){.content__column{padding-inline:0 2rem}.content__column+.content__column{padding-inline:2rem 0}}.content__column--text>ul{font-weight:700;width:75%;margin-inline:auto}@media only screen and (min-width:600px){.content__column--text>ul{width:50%}}.content__column--text>ul>li{margin-bottom:.5rem}.content__column--image img{width:100%;aspect-ratio:1/1;object-fit:cover}.content__column--image:has(+.content__column--image){margin-bottom:2rem}@media only screen and (min-width:600px){.content__column--image:has(+.content__column--image){margin-bottom:0}}.content__one-column{margin-bottom:2rem}@media only screen and (min-width:600px){.content__one-column{margin-bottom:4rem}}
