body{background-color:var(--background-color-0)}main{display:flex;flex-direction:column;align-items:center}main>div.text-block>p{line-height:1.4}:root{--text-color:rgba(255, 255, 255, 0.8);--link-color:rgba(211, 211, 211, 0.8);--text-shadow:0px 0px 4px rgba(77, 77, 77, 0.4);--background-color-0:rgb(43, 43, 43);--background-color-1:rgb(46, 46, 46);--background-color-2:rgb(63, 68, 73);--background-color-3:rgba(53, 53, 53, 0.8);--font-1:'Caviar Dreams';--font-2:'Libre Franklin'}body{width:100%;height:100%}main{min-height:80vh;padding-bottom:80px}h1{color:var(--text-color);font-family:var(--font-2);font-size:2em}h2{color:var(--text-color);font-size:1.5em;font-family:var(--font-2);text-align:center}h3{text-align:center;color:var(--text-color);font-size:1.5em;font-family:var(--font-1)}p{color:var(--text-color);font-family:var(--font-1);font-size:1.1em;text-align:justify}li{color:var(--text-color);font-family:var(--font-1);font-size:2em}#blur-overlay{opacity:0;width:100vw;height:100vh;z-index:1;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;top:0;left:0;transition:opacity ease .3s}::-webkit-scrollbar{width:0;height:8px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-track{background:0 0}@keyframes shadow-animation{0%{box-shadow:0 4px 12px rgba(0,0,0,.1)}100%{box-shadow:0 6px 18px rgba(0,0,0,.15)}}@media (orientation:landscape) and (min-width:1100px) and (max-width:1400px){p{text-align:center}}main{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#ul-wrapper{width:88vw;max-width:1000px;border-top:1px solid #fff;border-bottom:1px solid #fff}#ul-wrapper li{margin:30px 0}#ul-wrapper a{text-decoration:none;color:var(--link-color);border-bottom:1px solid rgba(102,102,102,.3);transition:all .4s ease}#ul-wrapper a:hover{border-color:rgba(179,179,179,.62)}#logo-bar{width:90vw;margin:20px 0;display:flex;flex-direction:row;gap:4vw;align-items:center;justify-content:center}#logo-bar img{width:50px;filter:saturate(0);transition:all .4s ease;animation:shadow-animation 3s ease-in-out infinite}#logo-bar img:hover{transform:scale(1.3)}#forms-container{margin-top:30px;padding-top:50px;border-top:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;gap:60px}#form-container>button{width:88vw;font-family:var(--font-1);color:var(--text-color);padding:14px;font-size:1.2em;border:1px solid rgba(138,138,138,.596);border-radius:7px;background-color:rgba(54,54,54,.589);animation:shadow-animation 1s ease-in-out alternate infinite;transition:all .4s;cursor:pointer;max-width:1000px}#form-container>button:hover{background-color:rgba(87,87,87,.6)}#form-container form{display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;position:absolute;left:50%;top:1%;transform:translateX(-50%);transition:opacity .3s ease-in;width:73vw;max-height:75vh;overflow-x:hidden;background-color:var(--background-color-1);border:1px solid rgba(255,255,255,.9);padding:40px;border-radius:4px;z-index:2}#form-container form.visible{opacity:1;pointer-events:auto}form .field{display:flex;flex-direction:row;flex-wrap:wrap;margin:5px;margin-bottom:45px;gap:15px;justify-content:space-between;text-align:center;align-items:center;width:100%}form button{width:90%;font-family:var(--font-1);color:var(--text-color);padding:14px 0;font-size:1.2em;border:1px solid rgba(138,138,138,.596);border-radius:7px;background-color:rgba(54,54,54,.589);animation:shadow-animation 1s ease-in-out alternate infinite;transition:background-color .3s;cursor:pointer}form button:hover{background-color:rgba(77,77,77,.56)}form .field *{font-size:1.1em}form .field.column{flex-direction:column;flex-wrap:nowrap}form .field button{width:47%}form .field button.selected{background-color:rgba(136,136,136,.425)}form .field label{font-family:var(--font-1);color:var(--text-color);text-shadow:var(--text-shadow)}form .field input[type=text]{color:var(--text-color);border-radius:7px;height:110%;margin:8px;border:1px solid rgba(138,138,138,.596);background-color:var(--background-color-3)}form .field select{color:#fff;background-color:var(--background-color-3);border:1px solid rgba(138,138,138,.596);border-radius:7px;text-align:center;cursor:pointer;transition:all .3s;min-width:80px}form .field input[type=input]{width:80px}form .field textarea{min-height:8em;width:96%;height:fit-content;padding:5px;margin:8px;background-color:var(--background-color-3);color:var(--text-color)}#send-btn{align-self:center}#send-btn:hover{background-color:rgba(151,151,211,.26)}#back-form-btn{display:flex;position:absolute;top:10px;right:10px;width:45px;height:40px;align-items:center;justify-content:center}#back-form-btn:hover{background-color:rgba(185,115,115,.26)}#back-form-btn img{transform:rotate(0);width:36px;filter:invert(.2)}#msg-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8vw;border:1px solid #dbdbdb;border-radius:7px;background-color:rgba(79,79,79,.7);position:absolute;left:50%;top:50%;width:max-content;max-width:99vw;height:fit-content;z-index:3;transform:translate(-50%,-50%);opacity:0;pointer-events:none}#msg-box.visible{pointer-events:auto;animation:pop 5s ease}@keyframes pop{0%{opacity:0;transform:translate(-50%,-90%) scale(.7)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(0)}}@media screen and (max-width:780px){form .field{justify-content:center}}body{background-color:var(--background-color-0);margin:0}header{width:100vw;z-index:2;position:fixed;bottom:1vh;left:50%;transform:translateX(-50%);height:55px;display:flex;justify-content:center}#header-bar{width:100%;display:flex;flex-direction:row;justify-content:center;position:relative;transition:1s top ease-out;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-left:0;border-right:0;border-radius:4px;top:300px}#header-bar section{display:flex;flex-direction:row;align-items:center;margin:0 3vw;border-radius:25px}#header-bar section a{margin:0 1vw;padding:8px;transition:all .3s ease;-webkit-tap-highlight-color:rgba(182,220,245,0.5)}#header-bar section a:active,#header-bar section a:focus{transform:translateY(-20px)}#header-bar section a img{width:26px;border-radius:100%;opacity:.75;border:2px solid rgba(242,224,202,.8)}#header-bar section a.current img{opacity:.95;background-color:rgba(240,248,255,.2);border:2px solid rgba(255,255,255,.8);will-change:box-shadow;animation:boxShadowAura 3s ease-in-out infinite alternate-reverse}@keyframes boxShadowAura{from{box-shadow:0 0 25px #fff}to{box-shadow:0 0 5px rgba(255,255,255,.3)}}body.home{overflow:hidden;position:fixed}#logo{position:absolute;right:7vw;top:7vh;opacity:0;transition:all 1s ease-in-out}#logo img{width:100px}#background{background-position:center;background-repeat:no-repeat;width:100%;height:100%;z-index:-1}#background img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){#logo img{width:7vw}}main{overflow-x:hidden;overflow-y:scroll;display:flex;flex-direction:column;justify-content:start;align-items:center}#form-container{display:block;margin-bottom:30px}#form-container form{max-width:90%;opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;pointer-events:none}#form-container form.visible{opacity:1;pointer-events:auto}div.gallery{display:grid;grid-template-columns:repeat(auto-fit,300px);justify-content:center;padding:10px 10px;max-height:87vh;overflow-y:scroll}div.gallery .item{margin:8px;width:fit-content;height:fit-content}div.gallery .item img{width:100%}#image-overlay{display:flex;opacity:0;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:2;cursor:zoom-out;backdrop-filter:blur(10px);pointer-events:none;transition:all .3s ease}#image-overlay.visible{opacity:1;pointer-events:auto}#image-overlay img{display:block;width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 0 10px rgba(0,0,0,.8)}#image-overlay #left-arrow,#image-overlay #right-arrow{display:none;object-fit:unset;box-shadow:none;position:absolute;top:50%;width:50px;filter:invert(.33);opacity:.4;z-index:2;transition:all .3s ease-in-out;cursor:pointer}#image-overlay #left-arrow:hover,#image-overlay #right-arrow:hover{opacity:.8}#image-overlay #left-arrow:hover:active,#image-overlay #right-arrow:active{scale:0.6}#image-overlay #left-arrow{left:0;transform:translateY(-50%) rotate(90deg)}#image-overlay #right-arrow{right:0;transform:translateY(-50%) rotate(-90deg)}#carousels-container{display:flex;align-items:center;flex-direction:column}#carousels-container .carousel{width:100vw;overflow-x:hidden}div.carousel .container{width:fit-content;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;position:relative;transition:left .6s ease-in-out}div.carousel .container .item{width:100vw;transition:transform .5s ease;cursor:zoom-in}div.carousel .container .item img{object-fit:contain;overflow:hidden;max-width:80vw;max-height:50vh;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .6s ease-in-out}div.carousel .container .item.behind img{z-index:-1;opacity:.3;filter:blur(2px);border-radius:13px}div.carousel .container .item.behind.left img{left:100%;transform:translate(-100%,-50%)}div.carousel .container .item.behind.right img{left:0;transform:translate(0,-50%)}div.carousel .container .item.behind.left{transform:translateX(3vw)}div.carousel .container .item.behind.right{transform:translateX(-3vw)}div.carousel .container .item.active img{box-shadow:0 0 4px rgba(183,178,178,.5)}div.picture{width:fit-content;height:fit-content;margin:40px 0}div.picture img{width:25vw;height:100%;border-radius:10px;box-shadow:0 0 10px rgba(78,77,77,.5)}.text-block{width:90vw;height:fit-content}.text-block h3{text-align:center}@media (orientation:landscape) and (max-width:900px){#image-overlay{align-items:flex-start}}@media (min-width:780px){#image-overlay #left-arrow,#image-overlay #right-arrow{display:block}.text-block{max-width:1000px}.text-block p{text-align:center}}main{overflow-x:hidden;overflow-y:scroll;display:flex;flex-direction:column;justify-content:start;align-items:center}main{display:flex;flex-direction:column;align-items:center}main{overflow-x:hidden;overflow-y:scroll;display:flex;flex-direction:column;justify-content:start;align-items:center}@font-face{font-family:'Caviar Dreams';src:url('../../fonts/CaviarDreams.woff2') format('woff2'),url('../../fonts/CaviarDreams.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Libre Franklin';src:url('../../fonts/LibreFranklin.woff2') format('woff2'),url('../../fonts/LibreFranklin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}