:root{--blue:#20324f;--pink:#98D3C1;--gold:#B08D57;--red:#c45448;}body{font-family:"Montserrat-Regular";color:var(--blue);}h1, h2, h3, h4, h5, h6{font-weight:normal;font-family:"Montserrat-Bold";}p{font-size:17px;line-height:25px;}.serif{font-family:"CormorantGaramond-Bold";}b, strong{font-family:"Montserrat-SemiBold";}.pink{color:var(--pink);}.btn{color:white;font-family:"Montserrat-SemiBold";padding:7px 14px;border:1px solid var(--pink);background-color:var(--pink);border-radius:20px;display:inline-block;cursor:pointer;}.btn.large{padding:14px 21px;border-radius:40px;font-size:18px;letter-spacing:1px;}.w_limited{margin:auto;width:1500px;max-width:94%;}.bck_blue{background-color:rgba(32,50,79,.05);}header{position:fixed;z-index:50;background-color:white;top:0;left:0;width:100%;padding:10px 20px;box-shadow:0 7px 17px -4px rgba(32,50,79,.1);}header .logo{width:200px;}header .menu{list-style-type:none;font-family:"Montserrat-SemiBold";font-size:15px;}header .menu li{cursor:pointer;}header .gap_menu{gap:30px;}#clear_header{height:101px;}.presentazione{border-radius:20px;background-color:white;width:400px;max-width:90%;margin:auto;padding:20px;}form select, form input[type='text'],form input[type='number'],form input[type='date'],form input[type='file'],form textarea{width:100%;max-width:100%;min-width:100%;border:unset;font-size:inherit;font-family:inherit;border-bottom:1px solid var(--blue);padding:7px 0;outline:none;}form .privacy{display:grid;grid-template-columns:30px 1fr;gap:20px;}form .privacy input[type='checkbox']{width:30px;height:30px;}form .privacy a{text-decoration:underline;}.card{background-color:white;border-radius:20px;padding:20px;position:relative;box-shadow:0 7px 17px -4px rgba(32,50,79,.1);min-height:144px;}.card .circle{width:50px;height:50px;position:relative;margin-top:-45px;background-color:white;border-radius:50px;}.card .circle span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:35px;font-family:"Montserrat-SemiBold";}footer{border-top:1px solid var(--blue);}footer p{font-size:15px;}footer a{text-decoration:underline;}footer .logo{width:200px;}.data_evento{background-color:#FFA77D;color:white;padding:5px;margin:8px;white-space:nowrap;}.select_data{min-width:auto !important;width:auto !important;}.grid_ico_text{display:grid;grid-template-columns:40px 1fr;margin-bottom:20px;}