div.success-message{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px;margin-bottom:50px}div.success-message p{color:purple;font-weight:bold;font-size:30px}div.background{background-color:rgba(233,232,232,.9);border-radius:50px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:35%}main section.all{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:100px;margin:100px}main section.all .contatti{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-left:100px}main section.all .contatti img{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;height:350px;border:5px solid purple;border-radius:10px}main div.contact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;color:purple;text-align:center;margin-left:50px}main div.contact a{color:purple}main div.contact h1{margin-bottom:20px}main div.contact ul{list-style:none}main div.contact div.primo,main div.contact div.secondo,main div.contact div.terzo{margin:20px;font-size:25px;font-weight:bold;margin-left:0;margin-right:0;background-color:rgba(233,232,232,.9);border-radius:50px;padding:30px}main section.serious{margin-top:50px;margin-bottom:50px}main section.serious form{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;width:100%}main section.serious form h3{margin-top:50px;margin-bottom:50px;font-size:40px;font-weight:bold;color:purple}main section.serious div.etichetta{margin-top:20px}main section.serious fieldset{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:purple;font-size:25px;font-weight:bold;border:none}main section.serious fieldset textarea{width:300px;height:70px;margin-top:20px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}main section.serious fieldset input[type=text],main section.serious fieldset input[type=email]{width:300px;height:25px;padding-left:10px;padding-right:10px}main section.serious fieldset button.bottone{width:150px;height:30px;margin-top:40px;background-color:purple;color:#fff;font-weight:bold;font-size:15px}main section.serious fieldset legend{display:contents}main section.serious div.dati{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:0}main section.serious div.dati .first{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:10px}main section.serious div.dati label#dati,main section.serious div.dati label#dati1{margin:10px}main section.serious div.dati label#dati input[type=radio],main section.serious div.dati label#dati1 input[type=radio]{margin-right:20px}main section.serious .error{color:red}@media(max-width: 450px){main section.all{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px;margin-left:0;margin-right:0}main section.all div.contact{margin-left:0}main section.all div.contatti{margin-bottom:50px;margin-left:0}main section.all .contatti img{width:300px;height:150px}div.primo,div.secondo,div.terzo{margin:20px;font-size:20px}.primo h1{font-size:35px}main section.serious{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px}main section.serious div.dati label#dati,main section.serious div.dati label#dati1{margin:10px}main section.serious .error{color:red;font-size:15px}main section.serious fieldset{width:80%}main section.serious fieldset textarea{width:300px}}@media(min-width: 500px)and (max-width: 768px){main section.all{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px;margin-left:0;margin-right:0}main section.all div.contact{margin-left:0}main section.all div.contatti{margin-bottom:50px;margin-left:0}main section.all .contatti img{width:500px;height:250px}div.primo,div.secondo,div.terzo{margin:20px;font-size:20px}main section.serious{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px}main section.serious fieldset{width:80%}}