#main-header{background:rgba(255,255,255,0.0)}.woocommerce-product-gallery__image{pointer-events:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none}.grecaptcha-badge{visibility:hidden!important}.wpcf7-form{--cg-accent:#9200b6;--cg-accent-dark:#74008f;--cg-field:#eeeeee;--cg-text:#4a4a4a;--cg-font:'Quattrocento Sans',Helvetica,Arial,sans-serif;font-family:var(--cg-font)}.et_pb_module.cg-cf7-form{width:70%;max-width:100%;margin-left:auto!important;margin-right:auto!important}@media (max-width:767px){.et_pb_module.cg-cf7-form{width:100%}}.wpcf7-form p{margin:0 0 3%;padding:0}.wpcf7-form .cg-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.wpcf7-form .wpcf7-form-control-wrap{display:block}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{width:100%;box-sizing:border-box;background:var(--cg-field);border:0;border-radius:0;padding:16px;font-family:inherit;font-size:14px;line-height:1.2;color:var(--cg-text);box-shadow:none;outline:2px solid transparent;transition:outline-color .15s,background-color .15s}.wpcf7-form textarea{height:150px;min-height:150px;resize:vertical}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#767676;opacity:1}.wpcf7-form input:focus,.wpcf7-form textarea:focus{background:#f5f5f5;outline-color:var(--cg-accent)}.wpcf7-form .wpcf7-turnstile{margin:0 0 3%}.wpcf7-form input.wpcf7-submit{display:inline-block;margin:0;padding:8px 28px;border:2px solid var(--cg-accent);border-radius:3px;cursor:pointer;background:transparent;color:var(--cg-accent);font-family:var(--cg-font);font-size:20px;font-weight:500;line-height:1.7;transition:background-color .2s,color .2s}.wpcf7-form input.wpcf7-submit:hover{background:var(--cg-accent);color:#fff}.wpcf7-form input.wpcf7-submit:focus-visible{outline:2px solid var(--cg-accent-dark);outline-offset:3px}.wpcf7-form input.wpcf7-submit:disabled{opacity:.6;cursor:wait}.wpcf7-form .wpcf7-spinner{vertical-align:middle}.wpcf7-form .wpcf7-not-valid-tip{font-size:13px;color:#a1323a;margin-top:6px}.wpcf7-form .wpcf7-not-valid{outline-color:#a1323a!important}.wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border-width:0 0 0 4px;font-size:15px;background:rgba(255,255,255,.85);color:var(--cg-text)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--cg-accent)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:#a1323a}