*,*::before,*::after{box-sizing:border-box}ul.nobullet{list-style:none;padding-left:0}.nascosto{display:none}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before,figcaption.wp-element-caption{display:none}.grecaptcha-badge,.grecaptcha-badge *{opacity:0!important;display:none!important}form .legal{margin-top:1rem}::placeholder{color:#fff;opacity:1!important}input::-webkit-input-placeholder{opacity:1!important}::-ms-input-placeholder{opacity:1!important}form.wpcf7-form div:nth-child(2){display:grid;grid-column-gap:22px;grid-row-gap:22px}textarea.textarea_corto{height:88px}select.wpcf7-select{max-width:220px}@media(min-width:800px){.grid-terzi form.wpcf7-form>div:nth-child(2){grid-template:1fr / 1fr 1fr 1fr}form.wpcf7-form>div:nth-child(2){grid-template:1fr / 1fr 1fr}form .legal a{text-decoration:underline}div.pieno{grid-column:1 / span 2}.grid-terzi form div.pieno{grid-column:1 / span 3}}div.wpcf7-validation-errors{background:#ffe2e2;border:1px solid red;color:#C10000}div.wpcf7-response-output{margin:2em 0;padding:15px;border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}span .wpcf7-not-valid{border:1px solid #ff0000!important}.wpcf7-not-valid-tip::before{content:"^";padding-right:.4rem}.wpcf7-not-valid-tip{color:#fff;font-size:.8rem!important;font-weight:400;display:inline;background-color:red;padding:.2rem .4rem;border-radius:.25rem;font-style:normal!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:red;background-color:red;font-style:normal;font-weight:700;text-align:center}input.wpcf7-form-control.wpcf7-submit{margin-top:8px}.wpcf7-form{background-color:#1a1a1abf;padding:20px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .3)}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-textarea{width:100%;padding:12px;margin:8px 0;border:1px solid #333;border-radius:3px;background-color:#2b2b2b;color:#e0e0e0;font-size:14px}.wpcf7-form-control.wpcf7-textarea{height:120px}.wpcf7-acceptance input[type="checkbox"]{margin-right:10px}.wpcf7-acceptance .wpcf7-list-item-label{font-size:13px;color:#b3b3b3}.wpcf7-submit{background-color:#333;color:#fff;padding:12px 20px;border:none;border-radius:3px;cursor:pointer;transition:background-color 0.3s}.wpcf7-submit:hover{background-color:#404040}@media (max-width:768px){.wpcf7-form div:nth-child(2){grid-template-columns:1fr}}::placeholder{color:#666;opacity:1}