@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Dimitri;src:url(/assets/dimitri-DwaEo7Q4.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}.atropos{perspective:1200px;display:block;position:relative;transform:translate(0,0)}.atropos-rotate-touch,.atropos-rotate-scroll-x,.atropos-rotate-scroll-y{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-scale,.atropos-rotate{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;display:block}.atropos-shadow,.atropos-highlight{pointer-events:none;opacity:0;transition-property:transform,opacity;display:block;position:absolute}.atropos-shadow{z-index:-1;filter:blur(30px);background:#000;width:100%;height:100%;top:0;left:0}.atropos-highlight{z-index:0;background-image:radial-gradient(circle,#ffffff40,#0000 50%);width:200%;height:200%;top:-50%;left:-50%}.atropos-rotate{position:relative}.atropos-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;overflow:hidden;transform:translate(0,0)}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1!important}[data-atropos-offset]{transition-property:transform}[data-atropos-opacity]{transition-property:opacity}[data-atropos-offset][data-atropos-opacity]{transition-property:transform,opacity}:root{--red:#ff3030;--bg-white:#f8f8f8;--yellow:#ffd42a;--pale-yellow:#fadd6b}body{background-color:var(--bg-white);scrollbar-width:none;margin:0;font-family:Roboto;overflow-x:hidden}.NavBar{background-color:var(--red);border-radius:0 0 60px 60px;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100vw - 120px);height:100px;padding:0 60px;display:flex}.NavBar img{width:160px}.NavBar .Links{color:#000;flex-direction:row;justify-content:space-around;align-items:center;gap:35px;font-family:Dimitri;font-size:30px;text-decoration:none;display:flex}.NavBar .Links a{color:#000}.Page{background-color:var(--bg-white);min-height:calc(100vh - 100px)}.Home{flex-direction:column;align-items:center;display:flex}.Home img{width:250px;margin-top:100px}.Home h1{margin:0;font-family:Dimitri;font-size:75px}.Home p{text-align:center;width:60vw;font-size:20px}.Home .HomeCard{flex-direction:row;width:calc(100vw - 40px);margin:40px 20px;display:flex}.Home .HomeCard .image{justify-content:center;align-items:center;width:50%;display:flex}.Home .HomeCard .image .image3d{width:70%}.Home .HomeCard .image .image3d img{border-radius:15px;width:100%}.Home .HomeCard .text{flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.Home .HomeCard .text h2{margin:0;font-family:Dimitri;font-size:65px}.Home .HomeCard .text p{width:80%;margin:0;font-size:30px}.Contact{flex-direction:row;display:flex}.Contact .Text{justify-content:center;align-items:center;width:50vw;display:flex}.Contact .Text p{text-align:center;width:80%;font-size:30px}.Contact .Form-container{justify-content:center;align-items:center;width:50vw;display:flex}.Contact .Form-container form{background-color:var(--red);border-radius:15px;flex-direction:column;align-items:center;width:80%;height:80%;display:flex}.Contact .Form-container form label{align-self:flex-start;margin-left:15%;font-size:23px}.Contact .Form-container form input{background-color:var(--pale-yellow);border:none;border-radius:12px;width:70%;margin-bottom:15px;padding:10px}.Contact .Form-container form input:focus{outline-color:var(--yellow);outline-style:double}.Contact .Form-container form h1{font-family:Dimitri;font-size:40px}.Footer{background-color:var(--red);border-radius:60px 60px 0 0;flex-direction:row;justify-content:space-between;width:calc(100vw - 200px);padding:0 100px;display:flex;position:relative;bottom:0}.Footer img{width:360px}.Footer .Links{flex-direction:column;justify-content:end;align-items:end;gap:15px;margin:0 0 40px;display:flex}.Footer .Links h3{margin:0}.Footer .Links a{color:#000;margin:0;text-decoration:none}button{background-color:var(--yellow);border:none;border-radius:10px;margin:10px;padding:10px;font-family:Dimitri;font-size:25px;transition:all .5s;box-shadow:10px 10px #000}button:hover{cursor:pointer;transform:translate(-3px,-3px);box-shadow:16px 16px #000}.ErrorPage{background-color:var(--red);width:100vw;height:100vh}.ErrorPage h1,.ErrorPage h2{font-family:Dimitri}.ErrorPage img{width:200px}
