@import"https://fonts.googleapis.com/css2?family=Style+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Rouge+Script&display=swap";@import"https://rsms.me/inter/inter.css";*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;overscroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html,body,#root{width:100%;height:100%;display:block;overflow:hidden;background-color:var(--clr_light1)}#root{overflow-y:scroll}:root{--headerH: 90px;--ratio: 1.5;--bordo1: 15vw;--bordo2: 17px;--raggioBig: 25px;--raggioSmall: 17px;--time0: .3s;--clr_light0: rgb(231, 231, 222);--clr_light1: rgb(183, 184, 175);--clr_light1: rgb(145, 155, 136);--clr_dark0: rgb(53, 53, 53);--clr_dark1: rgb(97, 97, 97);--clr_dark1: rgb(80, 80, 80);--clrLogo0: #174422;--clrLogo1: #427c3b;--clrLogo2: #c0d785}a{color:inherit;text-decoration:none;cursor:inherit}img{-webkit-user-select:none;user-select:none}.App{width:100%;height:calc(100% - var(--headerH));font-family:Arial,Helvetica,sans-serif;font-family:Inter var,sans-serif;background-color:var(--clr_light1)}.button{width:fit-content;background-color:var(--clr_light1);color:var(--clr_dark0);border-radius:var(--raggioBig);border:1px solid var(--clr_dark0);transition-duration:var(--time0);letter-spacing:-.05em;white-space:nowrap;display:flex;pointer-events:all}.button:hover{filter:drop-shadow(0 0 5px var(--clr_dark1))}@media only screen and (max-width: 800px){:root{--headerH: 75px}.button:hover{filter:none}}.loading{background-color:#f000;background-color:var(--clr_light1);position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;display:flex;justify-content:center;align-items:center}.loading div{width:50px;height:7px;margin:9px;border-radius:3px}@media only screen and (max-width: 800px){.loading div{width:27px;height:4px;margin:5px;border-radius:2px}}.navbar{width:100vw;height:var(--headerH);display:flex;justify-content:space-between;align-items:center;padding:0 8vw;position:fixed;top:0;left:0;z-index:4;pointer-events:none;background-color:var(--clr_light1);border-bottom:1px solid var(--clr_dark1);filter:drop-shadow(0 0 25px rgba(0,0,0,.185))}.logo_container{background-color:#f000;width:fit-content;display:flex;align-items:center;height:fit-content;margin:0;position:relative;pointer-events:all}.logo_container img{height:50px;background-color:#f000;margin-right:20px}.logo_container p{white-space:nowrap;color:var(--clr_dark0);font-size:27px;font-weight:200;letter-spacing:-.05em;background-color:#f000}.menu{width:fit-content;display:flex;align-items:center;background-color:#a8203700;position:relative}.menu_mobile{width:100%;height:calc(100% - var(--headerH));bottom:0;left:0;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:all;z-index:3}.menu_mobile_bg{width:100%;height:calc(100% - var(--headerH));background-color:var(--clr_light1);position:absolute;bottom:0;left:0;pointer-events:all;z-index:3}.menu_button{font-size:.9em;padding:5px 16px}.menu_button_hitbox{background-color:#80808000;pointer-events:all;margin-left:2vw}.button.special{border-radius:0 0 var(--raggioSmall) var(--raggioSmall);font-size:20px;font-weight:250;padding:8px 22px;pointer-events:all}.language_button{height:19px;border:1px solid var(--clr_dark1);border-radius:5px;pointer-events:all;background-color:var(--clr_light1);-webkit-user-select:none;user-select:none;transition-duration:var(--time0)}.language_button:hover{filter:drop-shadow(0 0 5px var(--clr_dark1))}.hamburger_hitbox{background-color:#f000;display:flex;width:fit-content;height:fit-content;pointer-events:all;padding:10px;margin-right:-10px}.hamburger{background-color:var(--clr_light1);border-radius:var(--raggioBig);border:1px solid var(--clr_dark0);width:30px;height:12px;pointer-events:all;display:flex}@media only screen and (max-width: 800px){.navbar{padding:0 6vw}.menu_button_hitbox{margin-left:0;padding:10px 20px;border-radius:20px}.menu_button{font-size:1em;padding:6px 17px}.language_button{height:23px;border-radius:6px}.button.special{border-radius:0 0 var(--raggioSmall) var(--raggioSmall);font-size:16px;padding:6px 16px}.language_button:hover{filter:none}.logo_container img{height:42px;margin-right:12px}.logo_container p{font-size:21px;background-color:#f000}}.home{width:100%;height:100%;margin-top:var(--headerH);display:flex;flex-direction:column;justify-content:center}.home_container{display:flex;justify-content:center;align-items:flex-end}.home_text{display:flex;background-color:#ffc0cb00;position:absolute;justify-content:space-around;margin-bottom:-5vh;width:75vw}.home_img{width:25vw;height:50vh;object-fit:cover;margin:0}.home_text div{width:25vw;display:flex;justify-content:center}.home_text h3{color:var(--clr_dark1);font-size:35px;font-weight:200;letter-spacing:-.05em;white-space:nowrap}@media only screen and (max-width: 800px){.home_img{width:25vw;height:40vh}.home_text div{width:25vw}}.about{width:100%;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:150px 18vw;background-color:var(--clr_light1)}.about_title{display:flex;gap:25px;justify-content:center;align-items:center;margin-bottom:20px}.about_logo{height:110px}.about h2{color:var(--clr_dark1);text-align:center;font-size:80px;font-weight:300;line-height:8vmin;letter-spacing:-.05em;background-color:#ffc0cb00}.about h3{color:var(--clr_dark1);text-align:center;font-style:italic;font-size:45px;font-weight:150;letter-spacing:-.05em;background-color:#ffc0cb00}.about_img{width:80%;min-width:600px;height:10vw;min-height:130px;object-fit:cover;margin:calc(2.5vmax + 10px) 0}.about_paragraph{width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;background-color:#ffc0cb00}.p_img{width:60%;object-fit:cover;margin:calc(.3vmax + 20px) 0}.about p{color:var(--clr_dark1);text-align:center;margin:3.3vmax 0;font-size:calc(.9vmax + 17px);font-weight:200;letter-spacing:-.05em}.about p:first-child{margin-top:20px}@media only screen and (max-width: 800px){.about{padding:130px 12.5vw}.about_title{gap:13px}.about_logo{height:52px;margin:0}.about h2{margin-bottom:20px;font-size:8.5vw;font-weight:300;letter-spacing:-.05em}.about h3{font-size:6vw;font-weight:180;letter-spacing:-.05em}.about_img{width:100%;min-width:0px;height:12vh;margin:30px 0}.p_img{width:100%;margin:20px 0}.about p{margin:30px 0;font-size:22px;font-weight:200;letter-spacing:-.05em}.about p:first-child{margin-top:20px}}.lightbox{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:3333;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#00000079}.lightbox img{height:100%;position:relative}.lightbox div{width:100%;height:100%;position:absolute}@media only screen and (max-width: 800px){.lightbox img{height:initial;width:100%}}.categories{width:100%;height:100%;margin-top:var(--headerH);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.categories_button_hitbox{background-color:#80808000;pointer-events:all;box-sizing:content-box}.categories_button{font-size:1.4em;font-weight:300;padding:8px 24px}@media only screen and (max-width: 800px){.categories{gap:20px}.categories_button_hitbox{padding:15px 25px;border-radius:30px}}.contact{width:100%;height:100%;margin-top:var(--headerH);display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;gap:10vh}.contact_container{display:flex;gap:7vw}.contact_box{width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;border:1px solid var(--clr_dark1);border-radius:20px;padding:15px 25px;gap:20px}.contact_box img{width:40px;position:relative;-webkit-user-select:none;user-select:none;margin-top:2px}.contact_box h3{color:var(--clr_dark1);display:block;font-size:22px;font-weight:200;letter-spacing:-.05em;line-height:28px;background-color:#ffc0cb00;white-space:nowrap;text-align:center}.contact_box h3 strong{margin-top:10px}@media only screen and (max-width: 800px){.contact{height:100%;gap:33px}.contact_container{gap:33px;flex-direction:column}.contact_box{border-radius:20px;padding:8px 15px;gap:10px}.contact_box img{height:20px;margin-top:2px}.contact_box h3{font-size:16px;font-weight:200;letter-spacing:-.05em;line-height:20px}}.slideshow{width:100%;height:100%;margin-top:var(--headerH);overflow:hidden;display:flex;justify-content:center;align-items:center}.slideshow_scrollbar{width:fit-content;position:fixed;height:100vh;right:10vw;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.slideshow_scrollbar button{border-radius:50%;border:1px solid var(--clr_dark0);transition:all .3s ease}@media only screen and (max-width: 800px){.slideshow_scrollbar{right:5vw}}.card{width:100vw;height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.card_container{display:flex;width:72%;height:66vh;background-color:#0000}.card_img{width:65%;height:100%;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0}.card_shadow_container{position:fixed;width:100%;height:calc(100% - var(--headerH));bottom:0;left:0}.card_shadow{object-fit:cover;margin:0;border-radius:0%;position:fixed;-webkit-user-select:none;user-select:none}.card_box{width:100%;height:100%;background-color:#80808000;padding:6.6vh 2.5vw;display:flex;flex-direction:column;justify-content:space-between}.card h2{color:var(--clr_light1);-webkit-text-stroke:3px var(--clr_dark1);paint-order:stroke fill;position:relative;font-size:8.6vw;line-height:5vw;font-weight:400;letter-spacing:-.05em;z-index:1;background-color:#ffc0cb00}.card h3{color:var(--clr_dark1);position:relative;margin-left:6vw;margin-top:.2vw;font-size:2.8vw;line-height:1.5vw;font-weight:800;letter-spacing:-.05em;background-color:#ffc0cb00}.card_text{background-color:#f000;color:var(--clr_dark1);font-size:33px;font-weight:150;letter-spacing:-.04em;line-height:35px}.card_text strong{font-weight:600}@media only screen and (max-width: 800px){.card_container{flex-direction:column;width:75%;height:65vh;background-color:#0000}.card_img{min-width:0px;width:100%;height:100%}.card_box{height:80%}.card_box{padding:5% 4%}.card h2{font-size:60px;font-weight:400;letter-spacing:-.05em;line-height:40px;margin-top:10px}.card h3{margin-left:55px;margin-top:-2px;font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:4vmin}.card_text{font-size:23px;font-weight:150;letter-spacing:-.04em;line-height:25px}.card_text strong{font-weight:600}}
