:root{--primary-text: #f4e3b8;--secondary-text: #000000;--secondary-text-acc: #413e38 }@font-face{font-family:Niva;src:url(../font/Niva-Regular.ttf);font-weight:400}@font-face{font-family:Niva;src:url(../font/NivaSmallCaps-Bold.ttf);font-weight:700}*{box-sizing:border-box;margin:0}body{overflow-x:hidden;font-size:18px;font-family:var(--secondary-font)}body.no-scroll{overflow-y:hidden}a,button span{transition:.3s}h1,h2,h3{font-family:var(--primary-font)}a{text-decoration:none}a:hover{text-decoration:underline}button{font:var(--secondary-text);color:var(--primary-text);cursor:pointer;transition:.2s}button.primary{background:var(--primary-bg);border:none;font-size:18px;padding:10px 20px}button.primary:hover{background:var(--primary-bg-acc)}button span{display:inline-block;padding-left:10px;vertical-align:1px}button:hover span{padding-left:20px}header.active .languages a.active,.mobile-nav-menu a{color:var(--secondary-text)}.mobile-nav,.mobile-nav-menu,nav{top:0;position:absolute;width:100vw}nav{top:0;z-index:2;padding:5vh 0}nav{display:none;justify-content:center;gap:20px;z-index:1}.mobile-nav{display:flex;align-items:center;justify-content:right;padding:3vh;z-index:1001;gap:20px;backdrop-filter:blur(1px)}.contact a,.languages a,.mobile-nav span,.mobile-nav-menu a,nav a{font-family:var(--secondary-font);font-weight:700;white-space:nowrap;font-size:18px}nav a{border-bottom:2px solid transparent;transition:.2s;cursor:pointer;width:120px}nav img{margin-top:-5px;height:50px}header img{cursor:pointer}.mobile-nav img.logo{height:50px;position:absolute;left:3vh}.mobile-nav img{height:18px}.mobile-nav-menu{position:fixed;z-index:1000;height:100vh;background-color:var(--secondary-bg);top:0;right:-110%;transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.active .mobile-nav-menu{right:0}.mobile-nav-menu a{font-size:30px}.contact{left:5vw}.languages{right:5vh}.languages a{color:gray;transition:.3s}@media(min-width:800px){nav{display:flex;right:-25px}.mobile-nav{display:none}}:root{--secondary-bg: #f4e3b8;--secondary-font: "Niva" }body{background:var(--secondary-bg)}.contact a,.languages,.languages a.active,nav a{color:var(--secondary-text)}main{margin:100px auto 5vh;width:92vw;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:1vw;row-gap:1vh;overflow:hidden}main img{width:100%;height:100%;object-fit:cover;border-radius:5px;cursor:pointer;transition:.3s}main img:hover{filter:brightness(.75)}
