*{margin:0;padding:0;box-sizing:border-box}body{width:100%;height:100%;background-color:#0f0f0f;font-family:Quicksand,serif;overflow-x:hidden}a{text-decoration:none;color:#fff;outline:none}p,h1,h2,h3,h4,h5,h6{cursor:default}button{all:unset}input[type=text],input[type=number],input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset}input[type=text]:focus,input[type=datetime-local]:focus,input[type=number]:focus{outline:none}body::-webkit-scrollbar{width:5px;position:absolute;background:transparent;z-index:20}body::-webkit-scrollbar-track{position:absolute;width:20px}body::-webkit-scrollbar-thumb{position:absolute;background:#1c1c1c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.header_container{position:relative;width:100%;height:80vh;display:flex;flex-direction:column}.content_container{height:fit-content;width:100%;padding-bottom:10%;margin-top:5%;display:flex;flex-direction:column}.titolo_content{display:flex;position:relative;align-items:center;justify-content:space-between;margin-left:10%;margin-right:10%;z-index:12}.titolo_content h2{color:#fff;font-size:24px;font-weight:700}.titolo_content a{flex-shrink:0;font-size:14px;text-decoration:underline}.card_content{position:relative;display:flex;overflow-x:auto;flex-wrap:nowrap;gap:2%;padding:3% 10%;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:fit-content}.ccard_content::-webkit-scrollbar{display:none}.shadow{position:absolute;display:flex;width:100%;justify-content:space-between;pointer-events:none;transform:translateY(-550px);z-index:10}.shadow_right{position:absolute;width:10%;height:550px;right:0;background:linear-gradient(90deg,#0f0f0f00,#0f0f0f)}.shadow_left{position:absolute;width:10%;height:550px;left:0;background:linear-gradient(90deg,#0f0f0f,#0f0f0f00)}.service_section{margin-top:5%;width:100%}.disponibili_section{margin-top:5%;position:relative}.footer_container{width:100%;position:relative}@media screen and (max-width: 376px){.content_container{margin-top:30%}.titolo_content{z-index:12}.titolo_content h2{font-size:16px}.titolo_content a{text-align:right}}@media screen and (max-width: 680px) and (min-width: 377px){.content_container{margin-top:25%}.titolo_content{margin-left:5%;z-index:12}.titolo_content a{text-align:right}.titolo_content h2{font-size:18px}.card_content{gap:0px}}@media screen and (max-width: 899px) and (min-width: 680px){.content_container{margin-top:30%}.titolo_content h2{font-size:20px}}.header{position:absolute;background-color:#1c1c1c;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%;height:90px;border-radius:100px;margin:20px 5% 0;padding:0% 3%}.header_logo{width:fit-content;height:fit-content;align-items:center;justify-content:center}.logo_svg{width:90%;height:80%;min-width:70px;margin-top:3%}.header_link{color:#fff;display:flex;font-size:14px;font-weight:100;gap:30px;align-items:center;white-space:nowrap}.header_link a:hover{text-decoration:underline}.header_button{display:flex;font-weight:700;font-size:14px;font-style:normal;text-align:center;gap:5%}.button_log{background-color:#343434;cursor:pointer;color:#fff;width:110px;height:40px;border-radius:10px;transition:all .6s,transform .9s ease-in}.button_log:hover{background-color:#4e4e4e}.button_sign{background-color:#3fcfff;cursor:pointer;color:#000;width:110px;height:40px;border-radius:10px;transition:all .6s,transform .9s ease-in}.button_sign:hover{background-color:#fff}.welcome_message{cursor:pointer;display:flex;flex-direction:row;position:relative;align-items:center;gap:20px}.welcome_message h4{color:#fff}.user_img{cursor:pointer;border-radius:100%;background-color:#0f0f0f;position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.user_img img{width:100%;height:100%;object-fit:cover;border-radius:100%}.user_img:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:100%;background:linear-gradient(90deg,#00e45f,#3fcfff);background-size:100% 100%;background-repeat:no-repeat;z-index:-1}.header_menuLat{position:absolute;z-index:20;display:flex;flex-direction:column;justify-content:space-evenly;background-color:#1c1c1c;right:0;top:150px;transform:translate(20px);width:300px;height:400px;padding:2%;background:linear-gradient(90deg,#1c1c1cd9 50.15%,#202020d9);box-shadow:0 0 15px #00000040;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:20px}.menuLat_button{display:flex;flex-direction:row;align-items:center;width:230px;padding:4%;background-color:transparent;border-radius:50px;margin-right:10%;cursor:pointer;transition:all .3s ease-in-out}.menuLat_button:hover{background-color:#343434}.menuLat_button img{margin-right:20px}.menuLat_button p{color:#fff;font-size:14px}.menuLat_button_exit{display:flex;flex-direction:row;align-items:center;width:230px;padding:4%;background-color:transparent;border-radius:50px;margin-right:10%;cursor:pointer;transition:all .3s ease-in-out}.menuLat_button_exit img{margin-right:20px}.menuLat_button_exit p{color:#fff;font-size:14px}.menuLat_button_exit:hover{background-color:#ff3232}@media screen and (max-width: 376px){.header_link,.header_button{display:none}.header{display:flex;width:100%;margin:0;padding:2% 4%;border-radius:0 0 30px 30px;background-color:#1c1c1c}}@media screen and (max-width: 680px) and (min-width: 377px){.header_link,.header_button{display:none}.header{display:flex;width:100%;margin:0;padding:2% 4%;border-radius:0 0 30px 30px;background-color:#1c1c1c00}}@media screen and (max-width: 899px) and (min-width: 681px){.menu_mobile{display:none}.header{display:flex;width:100%;margin-top:0;margin-left:0;padding:2% 4%;border-radius:0 0 30px 30px;background-color:#1c1c1c}.header_logo{width:15%}.header_link a{font-size:12px}.header_link{gap:15px}.header_button{font-size:12px}.button_log,.button_sign{width:80px}}@media screen and (max-width: 1024px) and (min-width: 900px){.menu_mobile{display:none}.header_logo{width:20%}.button_log,.button_sign{width:80px}}@media screen and (max-width: 1440px) and (min-width: 1025px){.menu_mobile{display:none}}@media screen and (min-width: 1441px){.menu_mobile{display:none}}.titolo_header{margin-top:130px;margin-left:10%}.titolo_header h1{color:#fff;font-size:2rem;font-weight:700}.titolo_header span{color:#fff;background:linear-gradient(to right,#3fcfff,#00ff6f);background-size:cover;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width: 376px){.titolo_header{margin-left:5%}.titolo_header h1{font-size:20px}}@media screen and (max-width: 680px) and (min-width: 377px){.titolo_header{margin-left:5%}.titolo_header h1{font-size:25px}}@media screen and (max-width: 899px) and (min-width: 680px){.titolo_header{margin-left:10%}}.research_bar{position:absolute;z-index:11;margin-left:15%;margin-right:15%;transform:translateY(62.5vh);border-radius:100px;background:linear-gradient(90deg,#00ff6f 20%,#3fcfff);width:70%;height:15vh;max-height:100px;align-items:center;justify-content:space-around;display:flex;flex-direction:row;padding:.4%}.elementi_bar{width:100%;height:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.luogo_bar{margin-right:5px;padding-left:2%;display:flex;height:100%;width:30%;align-items:center;background-color:#fff;border-top-left-radius:100px;border-bottom-left-radius:100px}.luogo_bar input{height:8vh;width:200px;padding-left:5%}.data_bar{margin-right:5px;padding-left:2%;display:flex;height:100%;width:30%;align-items:center;background-color:#fff}.data_bar input{height:8vh;padding-left:5%;width:200px}.persone_bar{margin-right:2px;padding-left:2%;display:flex;height:100%;width:22%;align-items:center;background-color:#fff;border-top-right-radius:100px;border-bottom-right-radius:100px}.persone_bar input{height:8vh;width:70px;padding-left:5%}.button_bar{width:15%;margin-left:2%;align-items:center;justify-content:center;height:100%;flex-wrap:nowrap}.button_bar button{display:flex;background-color:#1c1c1c;color:#fff;font-weight:700;width:100%;height:100%;border-radius:100px;align-items:center;justify-content:center;transition:all .6s,transform .9s ease-in;cursor:pointer}.button_bar span{margin-left:5%}.button_bar button:hover{background-color:#343434}@media screen and (max-width: 376px){.research_bar{flex-direction:column;height:fit-content;max-height:none;border-radius:20px;padding:1%;width:90%;margin-left:5%;margin-right:5%;transform:translateY(50vh)}.elementi_bar{display:block}.luogo_bar{width:100%;margin-bottom:1%;border-radius:15px 15px 0 0}.data_bar{width:100%;border-radius:0;margin-bottom:1%}.persone_bar{width:100%;margin-bottom:1%;border-radius:0 0 15px 15px}.button_bar{width:100%;margin:3% 0 0;height:55px}.button_bar button{border-radius:15px}.button_bar span{margin:1%}}@media screen and (max-width: 680px) and (min-width: 377px){.research_bar{flex-direction:column;height:fit-content;max-height:none;border-radius:20px;padding:1%;width:90%;margin-left:5%;margin-right:5%;transform:translateY(50vh)}.elementi_bar{display:block}.luogo_bar{width:100%;margin-bottom:1%;border-radius:15px 15px 0 0}.data_bar{width:100%;border-radius:0;margin-bottom:1%}.persone_bar{width:100%;margin-bottom:1%;border-radius:0 0 15px 15px}.button_bar{width:100%;margin:3% 0 0;height:55px}.button_bar button{border-radius:15px}.button_bar span{margin:1%}}@media screen and (max-width: 899px) and (min-width: 680px){.research_bar{flex-direction:column;height:fit-content;max-height:none;border-radius:20px;padding:1%;width:80%;margin-left:10%;margin-right:10%;transform:translateY(50vh)}.elementi_bar{display:block}.luogo_bar{width:100%;margin-bottom:1%;border-radius:15px 15px 0 0}.data_bar{width:100%;border-radius:0;margin-bottom:1%}.persone_bar{width:100%;margin-bottom:1%;border-radius:0 0 15px 15px}.button_bar{width:100%;margin:3% 0 0;height:55px}.button_bar button{border-radius:15px}.button_bar span{margin:1%}}@media screen and (min-width: 1441px){.research_bar{padding:5px}}.header_bg{top:0;position:absolute;display:flex;z-index:-1;width:100%;height:70vh;border-bottom-right-radius:50px;border-bottom-left-radius:50px;overflow:hidden}.down_circle{transform:translateY(60vh);position:absolute;height:50%;width:100%;justify-content:center;align-items:center}.green{margin:0 auto;width:90%;height:100%;background:linear-gradient(90deg,#00ff6f 20%,#3fcfff);border-radius:100%;filter:blur(80px)}@media screen and (max-width: 376px){.header_bg{border-bottom-right-radius:20px;border-bottom-left-radius:20px}}@media screen and (max-width: 680px) and (min-width: 377px){.header_bg{border-bottom-right-radius:30px;border-bottom-left-radius:30px}.down_circle{transform:translateY(50vh)}.green{width:150%;height:110%;transform:translate(-10%)}}@media screen and (max-width: 899px) and (min-width: 680px){.down_circle{transform:translateY(50vh)}.green{width:120%;transform:translate(-5%)}}.categorie_container{position:relative;display:flex;flex-wrap:nowrap;gap:5%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:fit-content;margin-top:10vh;justify-content:space-between;align-content:center;padding:10px 10%}.categorie_container::-webkit-scrollbar{display:none}.categorie_button{display:flex;width:150px;height:37px;padding:.5% 4%;color:#fff;align-items:center;justify-content:space-evenly;background-color:#1c1c1c;outline:transparent;transition:all .3s ease-in-out;border-radius:50px;cursor:pointer;white-space:nowrap;flex-shrink:0}.categorie_button:hover{outline:1.5px solid #c0c0c0;background-color:#1c1c1c90;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px)}.categorie_button h4{font-size:14px}.card{background-color:#272727;white-space:nowrap;flex-shrink:0;width:340px;height:440px;cursor:pointer;border-radius:20px;position:relative;transition:transform .3s ease;box-shadow:0 0 8px #0009}.card:hover{transform:scale(1.05)}.card:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:23px;background:linear-gradient(90deg,#00e45f,#3fcfff);background-size:100% 100%;background-repeat:no-repeat;z-index:-1;opacity:0;transition:opacity .3s ease}.card:after{content:"";position:absolute;border-radius:20px;width:340px;z-index:0;top:0;height:440px;background-color:#272727;opacity:1}.card:hover:before{opacity:1}.like_button_card{z-index:2;transform:translate(270px) translateY(20px);position:absolute;display:flex;width:51px;height:51px;border-radius:100%;background-color:#fff;align-items:center;justify-content:center;box-shadow:0 0 8px #0009}.like_button_card svg{z-index:1;position:relative;width:21px;height:18px}.card img{z-index:1;position:relative;width:100%;border-top-right-radius:20px;border-top-left-radius:20px}.text_card{z-index:1;position:relative;padding:5%}.titolo_card{z-index:1;color:#fff}.titolo_card h4{z-index:1;margin-bottom:5%}.titolo_card p{z-index:1;font-weight:300;font-size:16px;color:silver;margin-bottom:5%}.recensioni{z-index:1;display:flex;flex-direction:row;width:100%;gap:15%;margin-bottom:8%}.recensioni_element{display:flex;align-items:center;gap:10%}.recensioni_element img{width:20px;height:20px}.recensioni span{font-weight:300;font-size:16px;color:silver}.prezzo{position:relative;display:flex;width:100%;align-items:center}.text_prezzo{margin-left:auto;display:flex;flex-direction:row;text-align:right;gap:5px;font-size:16px;color:#fff}.prezzo span{text-align:right;font-weight:300;font-size:16px;color:#fff}.prezzo h4{text-align:right;color:#fff;font-size:20px;font-weight:700;margin-left:8px}.type_icon_card{z-index:2;transform:translate(270px) translateY(220px);position:absolute;display:flex;width:51px;height:51px;border-radius:100%;background-color:#272727;align-items:center;justify-content:center;padding:3%}@media screen and (max-width: 376px){.card{scale:.7;transform:translate(30%);margin-left:-45%}.card:hover{transform:scale(0);transform:translate(30%)}}@media screen and (max-width: 680px) and (min-width: 377px){.card{scale:.8;margin-left:-10%}}.info_content{display:flex;position:relative;margin-top:5%;padding-left:10%;padding-right:10%;gap:5%}.text_info{color:#fff;display:grid}.p_background{display:flex;flex-direction:column;justify-content:space-around}.button_info{display:flex;padding:2% 5%;position:relative;bottom:0;align-items:center;justify-content:center;width:150px;height:50px;border-radius:100px;cursor:pointer}.button_info button{position:absolute;margin:o auto;align-items:center;z-index:2}.button_info:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:100px;background:linear-gradient(90deg,#00e45f,#3fcfff);background-size:100% 100%;background-repeat:no-repeat;z-index:-1}.button_info:after{content:"";background-color:#0f0f0f;background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:100px;z-index:0}@media screen and (max-width: 480px){.info_content{align-items:center;justify-content:center;padding-left:10%;padding-right:10%}.text_info{height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding-left:10%;padding-right:10%}.p_background{min-width:fit-content;opacity:1;padding:5%;width:100%;height:fit-content;margin-top:50%;background:#1c1c1c6e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px}.svg_info{z-index:0;margin-top:10%;scale:.7}.button_info{align-self:center;margin-top:8%;width:150px;height:40px}}@media screen and (max-width: 600px) and (min-width: 480px){.info_content{align-items:center;justify-content:center;padding-left:10%;padding-right:10%}.text_info{height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding-left:10%;padding-right:10%}.p_background{opacity:1;padding:5%;width:100%;height:fit-content;margin-top:50%;background:#1c1c1c6e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px}.svg_info{z-index:0;margin-top:10%;scale:.8}.button_info{align-self:flex-end;width:150px;height:50px;margin-top:5%}}@media screen and (max-width: 899px) and (min-width: 600px){.info_content{align-items:center;justify-content:center;padding-left:10%;padding-right:10%}.text_info{height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding-left:10%;padding-right:10%}.p_background{opacity:1;padding:5%;width:100%;height:fit-content;margin-top:50%;background:#1c1c1c6e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px}.svg_info{z-index:0;margin-top:10%}.button_info{align-self:flex-end;margin-top:5%;width:150px;height:40px}}@media screen and (max-width: 1024px) and (min-width: 900px){.svg_info{scale:.8}}.info_content2{display:flex;position:relative;margin-top:5%;padding-left:10%;padding-right:10%;gap:5%}.text_info2{color:#fff;display:grid}.p_background2{display:flex;flex-direction:column;justify-content:space-around}.button_info2{display:flex;padding:2% 5%;position:relative;bottom:0;align-items:center;justify-content:center;width:150px;height:50px;border-radius:100px;cursor:pointer}.button_info2 button{position:absolute;margin:o auto;align-items:center;z-index:2}.button_info2:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:100px;background:linear-gradient(90deg,#00e45f,#3fcfff);background-size:100% 100%;background-repeat:no-repeat;z-index:-1}.button_info2:after{content:"";background-color:#0f0f0f;background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:100px;z-index:0}@media screen and (max-width: 320px){.svg_info2{z-index:0;margin-top:10%;scale:.6}.text_info2 p{font-size:14px}.p_background2{margin-top:100%}}@media screen and (max-width: 480px) and (min-width: 321px){.info_content2{align-items:center;justify-content:center;padding-left:10%;padding-right:10%}.text_info2{height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding-left:10%;padding-right:10%}.p_background2{min-width:fit-content;opacity:1;padding:5%;width:100%;height:fit-content;margin-top:50%;background:#1c1c1c6e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px}.svg_info2{z-index:0;margin-top:10%;scale:.7}.button_info2{align-self:center;margin-top:8%;width:150px;height:40px}}@media screen and (max-width: 600px) and (min-width: 480px){.info_content2{align-items:center;justify-content:center;padding-left:10%;padding-right:10%}.text_info2{height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding-left:10%;padding-right:10%}.p_background2{opacity:1;padding:5%;width:100%;height:fit-content;margin-top:50%;background:#1c1c1c6e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px}.svg_info2{z-index:0;margin-top:10%;scale:.8}.button_info2{align-self:flex-end;width:150px;height:50px;margin-top:5%}}@media screen and (max-width: 899px) and (min-width: 600px){.info_conten2{align-items:center;justify-content:center;padding-left:10%;padding-right:10%}.text_info2{height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding-left:10%;padding-right:10%}.p_background2{opacity:1;padding:5%;width:100%;height:fit-content;margin-top:50%;background:#1c1c1c6e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px}.svg_info2{z-index:0;margin-top:10%}.button_info2{align-self:flex-end;margin-top:5%;width:150px;height:40px}}@media screen and (max-width: 1024px) and (min-width: 900px){.svg_info2{scale:.8}}.content_servizio{width:100%;position:relative;height:fit-content;display:grid;gap:2%;grid-template-columns:repeat(4,1fr);flex-wrap:wrap;list-style:none;justify-content:space-between;justify-self:center;align-self:center;padding:5% 10%}.content_servizio a{width:fit-content;height:fit-content}.card_servizio{width:100%;position:relative;justify-self:center;align-self:center;color:#fff;cursor:pointer;display:flex;flex-direction:column}.card_servizio img{border-radius:20px;margin-bottom:5%;width:100%;height:100%}.card_servizio h4{font-size:16px;font-weight:500;margin-bottom:2%}.card_servizio p{font-size:14px;font-weight:100;color:silver}@media screen and (max-width: 376px){.content_servizio{grid-template-columns:repeat(2,50%);gap:10px;padding-left:5%;padding-right:5%}.card_servizio{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card_servizio img{width:100%;height:100%;border-radius:15px}}@media screen and (max-width: 680px) and (min-width: 376px){.content_servizio{grid-template-columns:repeat(2,50%);gap:10px;justify-self:center}.card_servizio{display:flex;width:100%;height:100%}.card_servizio img{width:90%;height:90%;border-radius:15px}.text_card{position:relative;align-items:flex-start}.card_servizio h4,.card_servizio p{text-align:left}}@media screen and (max-width: 899px) and (min-width: 681px){.content_servizio{grid-template-columns:repeat(2,1fr)}.card_servizio img{width:90%;height:80%}}@media screen and (max-width: 1024px) and (min-width: 900px){.content_servizio{grid-template-columns:repeat(4,1fr)}.card_servizio img{width:100%;height:100%}}.footer{color:#fff;position:relative;bottom:0;z-index:1;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:space-between}.top_footer{display:flex;padding:5% 5% 0%;gap:20%;justify-content:space-between}.logo_footer{align-content:center;justify-content:center;width:fit-content;height:fit-content}.text_footer{display:flex;width:100%;gap:10%;justify-content:space-between}.text_footer h3{margin-bottom:10%;font-size:1rem}.text_footer p{margin-bottom:10%;font-size:.9rem}.down_footer{display:block;bottom:0;text-align:center;margin-bottom:2%}.footer_bg{bottom:0;position:absolute;z-index:-1;width:100%;height:100%;border-top-right-radius:50px;border-top-left-radius:50px;overflow:hidden}.footer_down_circle{display:flex;transform:translateY(40%);height:50%;width:100%;justify-content:space-between;gap:20%}.blu_footer{width:45%;height:25vh;background-color:#3fcfff;border-radius:50%;filter:blur(70px)}.footer_up_circle{transform:translateY(-50%);position:relative;height:70%;width:100%;justify-content:center;align-items:center}.green_footer{margin:0 auto;width:90%;height:25vh;background-color:#00ff6f;border-radius:100%;filter:blur(80px)}@media screen and (max-width: 375px){.top_footer{flex-direction:column}.text_footer{margin-top:5%}.logo_footer img{width:100px}.down_footer p{font-size:8px}}@media screen and (max-width:425px) and (min-width: 375px){.top_footer{flex-direction:column}.logo_footer img{width:120px}.down_footer p{font-size:10px}.footer_bg{height:60vh}}@media screen and (max-width: 768px) and (min-width: 425px){.top_footer{flex-direction:column}.logo_footer img{width:222px}.down_footer p{font-size:10px}.footer_bg{border-top-right-radius:30px;border-top-left-radius:30px}}@media screen and (max-width: 1024px) and (min-width: 768px){.top_footer{gap:5%}.logo_footer img{width:222px}.text_footer h3{font-size:16px}.text_footer p,.down_footer p{font-size:14px}}.header4{position:absolute;background-color:#1c1c1c;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%;height:90px;border-radius:100px;margin:20px 5% 0;padding:0% 3%}.header4_logo{width:fit-content;height:fit-content;align-items:center;justify-content:center}.logo4_svg{width:90%;height:80%;min-width:70px;margin-top:3%}.header4_link{color:#fff;display:flex;font-size:14px;font-weight:100;gap:30px;align-items:center;white-space:nowrap}.header4_link a:hover{text-decoration:underline}@media screen and (max-width: 376px){.header4_link{display:none}.header4{display:flex;width:100%;margin-top:0;margin-left:0;padding:2% 4%;border-radius:0 0 30px 30px;background:linear-gradient(181.67deg,#0f0f0fab 50%,#0f0f0f00 98.58%)}}@media screen and (max-width: 680px) and (min-width: 377px){.header4_link{display:none}.header4{display:flex;width:100%;border-radius:0;padding:2% 4%;margin:0;background:linear-gradient(180deg,#0f0f0fab 50%,#0f0f0f00 98.58%)}}@media screen and (max-width: 899px) and (min-width: 681px){.menu4_mobile{display:none}.header4{display:flex;width:100%;margin-top:0;margin-left:0;padding:2% 4%;border-radius:0 0 30px 30px;background-color:#1c1c1c}.header4_logo{width:15%}.header_link a{font-size:12px}.header_link{gap:15px}}@media screen and (max-width: 1024px) and (min-width: 900px){.menu4_mobile{display:none}.header_logo{width:20%}.button_log,.button_sign{width:80px}}@media screen and (max-width: 1440px) and (min-width: 1025px){.menu4_mobile{display:none}}@media screen and (min-width: 1441px){.menu4_mobile{display:none}}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset}input:focus{border:1px solid #3FCFFF!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 100px inset #1c1c1c!important;box-sizing:border-box;color:#fff!important;caret-color:#fff}input:-webkit-autofill:first-line{color:#fff!important}.log_content_container{position:absolute;left:calc(50% - 450px);top:140px;width:900px;height:550px}.login_container{display:flex;position:absolute;justify-self:center;flex-direction:row;width:100%;height:100%;min-height:520px}.input_section{color:#fff;background-color:#1c1c1c;border-radius:20px 0 0 20px;display:flex;flex-direction:column;justify-content:space-between;width:50%;padding:5%}.top_content{position:relative;gap:5%}.top_content p{font-size:14px}.p_content{display:flex;gap:5%}.registrati{text-decoration:underline;cursor:pointer}#surname_input{margin-top:5%}.username_content{position:relative;margin-top:5%;margin-left:calc(50% - 150px);width:316px}.username_input{display:flex;margin-top:2%;position:relative}.input_label{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:16px;color:#fff;pointer-events:none;transition:all .3s ease}.username_input input{border:1px solid #343434;display:block;background-color:transparent;width:100%;border-radius:5px;padding:1rem 60px 1rem 1rem;font-size:1rem;color:#fff}.username_input input:focus+.input_label,.username_input input:not(:placeholder-shown)+.input_label{top:0;font-size:12px;background-color:#1c1c1c;padding:0 2%}.username_input img{transform:translate(-40px);width:16px!important;height:auto}.email_content{position:relative;margin-top:5%;margin-left:calc(50% - 150px);width:316px}.email_input{display:flex;margin-top:2%;position:relative}.email_input img{transform:translate(-40px);width:16px}.email_input input{border:1px solid #343434;display:block;background-color:transparent;width:100%;border-radius:5px;padding:1rem 60px 1rem 1rem;font-size:1rem;color:#fff}.email_input input:focus+.input_label,.email_input input:not(:placeholder-shown)+.input_label{top:0;font-size:12px;background-color:#1c1c1c;padding:0 2%}.email_input input:valid{border:1px solid #2fff00}.password_content{position:relative;margin-top:5%;margin-left:calc(50% - 150px);width:316px}.password_input{display:flex;margin-top:2%;box-sizing:border-box;position:relative}.password_input img{transform:translate(-40px);cursor:pointer}.password_input input{border:1px solid #343434;display:block;background-color:transparent;width:100%;border-radius:5px;padding:1rem 60px 1rem 1rem;font-size:1rem;color:#fff}.password_content a{display:flex;width:fit-content}.password_content p{color:silver;margin-top:2%;font-size:14px;position:absolute;margin-right:10%;right:0;text-align:right}.password_input input:focus+.input_label,.password_input input:not(:placeholder-shown)+.input_label{top:0;font-size:12px;background-color:#1c1c1c;padding:0 2%}.login_button{background-color:#3fcfff;display:flex;cursor:pointer;color:#000;position:relative;margin-left:calc(50% - 150px);margin-bottom:5%;margin-top:5%;height:50px;width:300px;min-height:50px;border-radius:10px;align-items:center;justify-content:center;transition:background-color .6s,transform .9s ease-in}.login_button:hover{background-color:#fff}.login_button p{font-size:20px;font-weight:700}.svg_section{color:#fff;width:50%;background-color:#1a1a1adf;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:0 20px 20px 0;overflow:hidden;z-index:2}.svg_section h1{position:absolute;padding:10%;z-index:1}.svg_container{display:flex;width:100%;height:100%;position:relative;justify-self:center;align-items:center}.LogIn_svg,.SignUp_svg{position:relative;width:125%;transform:translateY(20%) translate(-12.5%);justify-self:center}.shortCut_button{display:flex;position:relative;justify-content:center;align-items:center;width:100%;margin-bottom:2%}.shortCut_button p{background-color:#1c1c1c;text-align:center;z-index:10;width:50px}.Line{position:absolute;border-radius:30px;width:100%;height:.5px;background-color:#fff}.googApp_button_section{display:flex;margin:0 auto;flex-direction:row;width:100%;justify-content:center;align-content:center;top:calc(50% + 500px)}.googApp_button_section p{color:#fff;font-weight:lighter;font-size:16px}.googApp_button_container{width:100%;max-width:1200px;display:flex;position:relative;flex-direction:row;justify-content:space-evenly}.google_button,.apple_button{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:150px;height:55px;outline:1px solid #343434;border-radius:100px;cursor:pointer;z-index:10;background-color:#0f0f0f54;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media screen and (max-width: 320px){.log_content_container h1{font-size:24px}.log_content_container p{font-size:14px}.login_container{flex-direction:column;width:90%;height:70vh;background-color:#1c1c1c;border-radius:30px;padding:5%}.input_section{position:relative;z-index:1;margin-top:2%;left:5%;width:90%;height:100%;background-color:transparent;padding:0;border-radius:0}.input_container{width:100%;justify-items:center;align-items:center;display:flex;flex-direction:column}.username_content,.email_content,.password_content{position:relative;width:100%;margin-left:0;transform:translate(8px)}.username_input input,.email_input input,.password_input input{font-size:14px;width:100%}.login_button{margin-left:0;margin-bottom:10%;width:100%;height:55px}.login_button p{font-size:16px}.svg_section,.svg_section h1,.SignUp_svg,.LogIn_svg{display:none}.signup-state .input_section,.signup-state .svg_section{transform:translate(0)!important;border-radius:0!important}.googApp_button_container{top:85vh}.googApp_button_container p{display:none}.google_button,.apple_button{width:100px;height:50px;background-color:#0f0f0fdd}.google_button img,.apple_button img{width:20px}}@media screen and (max-width: 699px) and (min-width: 321px){.log_content_container{left:0;right:0;top:100px;width:100%;height:700px}.log_content_container h1{font-size:24px}.log_content_container p{font-size:14px}.login_container{flex-direction:column;width:90%;height:80%;background-color:#1c1c1c;outline:1.5px solid #343434;border-radius:30px;padding:5%}.input_section{position:relative;z-index:1;margin-top:2%;left:5%;width:90%;height:100%;background-color:transparent;padding:0;border-radius:0}.input_container{width:100%;justify-items:center;align-items:center;display:flex;flex-direction:column}.username_content,.email_content,.password_content{position:relative;width:100%;margin-left:0;transform:translate(8px)}.login_button{margin-left:0;margin-bottom:10%;width:100%;height:55px}.login_button p{font-size:16px}.svg_section,.svg_section h1,.SignUp_svg,.LogIn_svg{display:none}.signup-state .input_section,.signup-state .svg_section{transform:translate(0)!important;border-radius:0!important}.googApp_button_section{top:700px}.googApp_button_container p{display:none}.google_button,.apple_button{width:100px;height:50px;background-color:#0f0f0fdd}.google_button img,.apple_button img{width:20px}}@media screen and (max-width: 1024px) and (min-width: 700px){.log_content_container{position:absolute;left:10%;top:calc(50% - 257.5px);width:80%;height:500px}.username_content,.password_content,.email_content{width:100%;margin-left:5%}.login_button{width:95%;margin-left:5%}.SignUp_svg,.LogIn_svg{width:150%;transform:translateY(30%) translate(-15.5%)}}.login_container,.input_section{transition:all .5s ease-in-out;position:relative}.svg_section{transition:all .5s ease-in-out}.login-state .input_section,.login-state .svg_section{transform:translate(0)}.login-state .svg_section h1{text-align:right}.signup-state .input_section{transform:translate(100%);border-radius:0 20px 20px 0}.signup-state .svg_section{transform:translate(-100%);border-radius:20px 0 0 20px}.input_section{z-index:2}.svg_section{z-index:1}.Pop_Container h1,.Pop_Container p{text-align:center}.Pop_Container h1{margin-bottom:5%}.Button2{padding:0% 4%;background-color:#343434;height:50px;text-align:center;font-weight:700;cursor:pointer;border-radius:50px;transition:all .3s ease-in-out}.Button2:hover{background-color:#575757}@media screen and (max-width: 376px){.Pop_Container{width:90%;padding:10%}.Pop_button{flex-direction:column;gap:20px;align-items:center}.Button1,.Button2{width:250px}.Pop_Container h1{font-size:25px}}@media screen and (max-width: 680px) and (min-width: 377px){.Pop_Container{width:90%;padding:10%}.Pop_Container h1{font-size:25px}.Pop_button{flex-direction:column;gap:20px;align-items:center}.Button1,.Button2{width:250px}}.Pop_close_icon{position:absolute;right:20px;top:20px;cursor:pointer}.Pop_bg{position:fixed;display:flex;width:100vw;height:100vh;z-index:100;background:#0f0f0fb5;-webkit-backdrop-filter:blur(9.8px);backdrop-filter:blur(9.8px);align-items:center;justify-content:center}.Pop_Container{align-items:center;padding:5%;position:relative;border-radius:30px;width:50%;max-width:700px;height:fit-content;display:flex;flex-direction:column;gap:10px;justify-content:space-around;background-color:#1c1c1c;color:#fff}.Pop_Container p{text-align:center}.Pop_Container h1{text-align:center;margin-bottom:5%}.Pop_Container a{text-decoration:underline;cursor:pointer}.Pop_Email_icon{margin-top:5%}@media screen and (max-width: 376px){.Pop_Container{width:90%;padding:10%}.Pop_Container h1{font-size:25px}}@media screen and (max-width: 680px) and (min-width: 377px){.Pop_Container{width:90%;padding:10%}.Pop_Container h1{font-size:25px}}@media screen and (max-width: 899px) and (min-width: 680px){.Pop_Container{width:80%}}.log_bg_container{position:absolute;z-index:-1;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.log_color{position:relative;width:50%;height:40%;background:linear-gradient(90deg,#00ff6f,#3fcfff);filter:blur(116.7px);border-radius:100%}.emailCheck_container{display:flex;flex-direction:column;width:100vw;height:100vh;align-items:center;justify-content:center;background-color:#0f0f0f}.emailCheck_text{align-items:center;padding:5%;position:relative;border-radius:30px;width:50%;max-width:700px;height:fit-content;display:flex;flex-direction:column;gap:10px;justify-content:space-around;background-color:#1c1c1c;color:#fff}.emailCheck_text img{width:112px}.emailCheck_text p{text-align:center}.emailCheck_text h1{text-align:center;margin-top:5%}.Button1{color:#000;padding:0 4%;height:50px;margin-top:5%;text-decoration:none;background-color:#3fcfff;text-align:center;font-weight:700;cursor:pointer;border-radius:50px;transition:all .3s ease-in-out}@media screen and (max-width: 376px){.emailCheck_text{width:90%;padding:10%}.emailCheck_text h1{font-size:25px}}@media screen and (max-width: 680px) and (min-width: 377px){.emailCheck_text{width:90%;padding:10%}.emailCheck_text h1{font-size:25px}}@media screen and (max-width: 899px) and (min-width: 680px){.emailCheck_text{width:80%}}.Pop_bg_rp{position:fixed;display:flex;width:100vw;height:100vh;z-index:100;align-items:center;justify-content:center}.Pop_Container_rp{align-items:center;padding:5%;position:relative;border-radius:30px;width:50%;max-width:700px;height:fit-content;display:flex;flex-direction:column;gap:10px;justify-content:space-around;background-color:#1c1c1c;color:#fff}.Pop_Container_rp h1,.Pop_Container_rp p{text-align:center}.Pop_Container_rp h1{margin-bottom:5%}.Pop_input_rp{display:flex;width:100%;flex-direction:column;justify-content:space-between;margin-top:5%;gap:20px}.Pop_button{display:flex;flex-direction:row;width:100%;justify-content:space-evenly;margin-top:5%}.Button1{color:#000;padding:0 4%;height:50px;text-decoration:none;background-color:#3fcfff;text-align:center;font-weight:700;cursor:pointer;border-radius:50px;transition:all .3s ease-in-out}.Button1:hover{background-color:#fff}@media screen and (max-width: 376px){.Pop_Container_rp{width:90%;padding:10%}.Pop_button{flex-direction:column;gap:20px;align-items:center}.Button1,.Button2{width:250px}.Pop_Container_rp h1{font-size:25px}}@media screen and (max-width: 680px) and (min-width: 377px){.Pop_Container_rp{width:90%;padding:10%}.Pop_Container_rp h1{font-size:25px}.Pop_button{flex-direction:column;gap:20px;align-items:center}.Button1,.Button2{width:250px}}@media screen and (max-width: 899px) and (min-width: 680px){.Pop_Container_rp{width:80%}}
