.libera_memoria .big-btn{color:#b1cb48;background-color:#fff;border:1px solid rgb(0 0 0 / .2);border-bottom:4px solid rgb(0 0 0 / .2);display:block;padding:16px 25px;font-size:1.3em;margin:0 7px;border-radius:4px;width:100%;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center}.libera_memoria .big-btn:hover{color:#fff;border:1px solid #b1cb48;border-bottom:4px solid rgb(0 0 0 / .2);background-color:#b1cb48}.libera_memoria .big-btn.active{background-color:#b1cb48;color:#111;border:1px solid #b1cb48;border-bottom:4px solid rgb(0 0 0 / .2)}.libera_memoria{width:90vw;max-width:450px;display:flex;flex-direction:row;margin:auto}.persona_azienda{width:100%;display:flex;flex-direction:row;margin:auto;margin-top:20px}.persona_azienda .big-btn{color:#b1cb48;background-color:#fff;border:1px solid rgb(0 0 0 / .2);border-bottom:4px solid rgb(0 0 0 / .2);display:block;padding:5px 10px;margin:0 7px;border-radius:4px;width:100%;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center}.persona_azienda .big-btn:hover{color:#fff;border:1px solid #b1cb48;border-bottom:4px solid rgb(0 0 0 / .2);background-color:#b1cb48}.persona_azienda .big-btn.active{background-color:#b1cb48;color:#111;border:1px solid #b1cb48;border-bottom:4px solid rgb(0 0 0 / .2)}.form{display:flex;flex-direction:row;align-content:center;justify-content:center}.form-section{border:1px solid #b1cb48;background:#fafafa;flex:1 1 0%;margin:33px 15px 0;padding:15px;padding-top:0}@media(max-width:800px){.form{flex-direction:column}}.form .form-section .privacy_frame{max-width:100%;width:100%;margin-bottom:20px}.form .form-section label{font-size:1em;line-height:1.4em;margin-bottom:15px}.form .form-section label span.space{display:inline-block;width:1.4rem}.accordion-memoria,.accordion-dono-per,.accordion-deducibilita{display:block;padding:14px 10px;border:1px solid #b1cb48;position:relative;color:#111}.accordion-memoria:after,.accordion-dono-per:after,.accordion-deducibilita:after{content:"+";display:block;position:absolute;right:11px;top:14px}.accordion-memoria:hover,.accordion-dono-per:hover,.accordion-deducibilita:hover{color:#111;background-color:#b1cb48}.in-memoria{display:none}.in-memoria.open>.accordion-memoria:after{content:"-"}.dono-per.open>.accordion-dono-per:after{content:"-"}.deducibilita.open>.accordion-deducibilita:after{content:"-"}.memoria-campi{overflow:hidden;margin-top:20px}.dono-per-campi{max-height:0;transition:max-height 400ms;overflow:hidden;margin-top:20px}.deducibilita-campi{max-height:0;transition:max-height 400ms;overflow:hidden;margin-top:20px}.in-memoria.open .memoria-campi,.dono-per.open .dono-per-campi,.deducibilita.open .deducibilita-campi{max-height:500px}.memoria-campi-lettera{max-height:0;transition:max-height 400ms;overflow:hidden;margin-top:20px}.memoria-campi.open .memoria-campi-lettera{max-height:500px}.memoria-campi.open .accordion-memoria:after{content:"-"}.dati-azienda{display:none}.quota-section input[type='radio']{margin-bottom:0}.quota-section label.label-importo-personalizzato{margin-bottom:0}.quota-section textarea[name="info_tshirt"]{resize:vertical;height:200px}.importo-personalizzato-detail{display:none}#modalpaypal{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgb(0 0 0 / .3)}#modalpaypal-inner{position:absolute;top:50%;left:50%;width:95vw;max-width:500px;background-color:#fff;text-align:center;transform:translate(-50%,-50%);z-index:100000000;padding:20px;border-radius:10px}.pp-text{text-align:center}.ecard-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.ecard-container .ecard{margin:12px .5%;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:space-between;width:15%}.ecard-container a.img_lens{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50px;background-color:#fff}.ecard-container a.img_lens i{color:#009836;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecard-container .ecard p.ecard-text{text-align:center;line-height:1.2;margin-top:.5em;margin-bottom:.5em}.ecard-container .ecard button{font-size:1rem;letter-spacing:0;padding:5px 6px;width:100%}.indirizzo2_container{display:none}@media(max-width:860px){.ecard-container .ecard{width:31%}}@media(max-width:520px){.ecard-container .ecard{width:45%}}