.pz-eventi-form,.pz-eventi-form *{box-sizing:border-box;font-family:'Poppins',Arial,sans-serif}.pz-eventi-form{width:100%}.pz-eventi-form .pz-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pz-eventi-form .pz-field{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.93);border-radius:15px;min-width:0;min-height:56px;margin:0;overflow:hidden}.pz-eventi-form .pz-wide{grid-column:1/-1}.pz-eventi-form .pz-icon{position:absolute;left:19px;top:50%;transform:translateY(-50%);color:#397bd2;font-size:22px;line-height:1;pointer-events:none}.pz-eventi-form input:not([type=checkbox]),.pz-eventi-form select,.pz-eventi-form textarea{display:block;width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#12254f!important;font-size:15px!important;padding:17px 18px 17px 56px!important;margin:0!important;min-height:56px}.pz-eventi-form input::placeholder,.pz-eventi-form textarea::placeholder{color:#627fa7;opacity:1}.pz-eventi-form select{appearance:auto;cursor:pointer}.pz-eventi-form .pz-textarea{align-items:flex-start}.pz-eventi-form .pz-textarea .pz-icon{top:21px;transform:none}.pz-eventi-form textarea{resize:vertical;min-height:96px!important}.pz-eventi-form .pz-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.pz-eventi-form .pz-consent{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:600;color:#12254f;cursor:pointer;margin:0}.pz-eventi-form .pz-consent input{width:20px;height:20px;accent-color:#d02a98;flex-shrink:0;margin:0}.pz-eventi-form .pz-consent a{color:#d02a98;text-decoration:none}.pz-eventi-form button[type=submit]{border:0;border-radius:50px;background:linear-gradient(100deg,#e1289e,#b72894);color:white;font-size:15px;font-weight:600;padding:17px 26px;min-width:230px;cursor:pointer;white-space:nowrap}.pz-eventi-form button[type=submit] span{margin-left:12px}.pz-eventi-form button[disabled]{opacity:.6;cursor:wait}.pz-eventi-form .pz-form-message{font-size:14px;margin-top:12px;min-height:1em;color:#145d3d}.pz-eventi-form .pz-form-message.pz-error{color:#b42318}.pz-eventi-form .pz-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:650px){.pz-eventi-form .pz-fields-grid{grid-template-columns:1fr}.pz-eventi-form .pz-form-footer{align-items:stretch;flex-direction:column}.pz-eventi-form button[type=submit]{width:100%}}
