.ppp-crm-form{display:grid;gap:14px;width:100%;max-width:720px;box-sizing:border-box}.ppp-crm-form *,.ppp-crm-form *:before,.ppp-crm-form *:after{box-sizing:border-box}.ppp-crm-form__header{text-align:center;margin-bottom:10px}.ppp-crm-form__title{font-size:clamp(26px,4vw,36px);font-weight:500;margin:0 0 10px;color:rgb(var(--color-foreground))}.ppp-crm-form__subtitle{font-size:1.1rem;opacity:.6;margin:0 0 8px}.ppp-crm-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ppp-crm-form__fields{display:grid;gap:24px}.ppp-crm-form__row{display:flex;gap:20px}.ppp-crm-form__row>*{flex:1;min-width:0}@media(max-width:600px){.ppp-crm-form__row,.ppp-crm-form__row--address{flex-direction:column}}.ppp-crm-form__row--address input:first-child{flex:2}.ppp-crm-form__fields input[type=text],.ppp-crm-form__fields input[type=email],.ppp-crm-form__fields input[type=tel],.ppp-crm-form__fields input[type=number],.ppp-crm-form__fields select,.ppp-crm-form__fields textarea{width:100%;padding:22px 20px;border-radius:14px;border:none;background:#ececea;color:#1a1a1a;font:inherit;font-size:17px}.ppp-crm-form__fields input::placeholder,.ppp-crm-form__fields textarea::placeholder{color:#4a4a4a}.ppp-crm-form__fields input:focus,.ppp-crm-form__fields select:focus,.ppp-crm-form__fields textarea:focus{outline:2px solid var(--ppp-accent, #0066cc);outline-offset:1px}.ppp-crm-form__fields select{-webkit-appearance:auto;appearance:auto;color:#4a4a4a}.ppp-crm-form__fields textarea{resize:vertical}.ppp-crm-form__field-group{display:grid;gap:10px}.ppp-crm-form__field-group>label{font-size:.95rem;font-weight:500;opacity:.85}.ppp-crm-form__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 20px;border-radius:14px;border:2px dashed rgba(0,0,0,.3);background:#ececea;text-align:center}.ppp-crm-form__dropzone.is-dragover{border-color:var(--ppp-accent, #0066cc);background:color-mix(in srgb,var(--ppp-accent, #0066cc) 8%,#ececea)}.ppp-crm-form__dropzone-text{margin:0;font-size:1rem;color:#4a4a4a}.ppp-crm-form__browse-btn{background:transparent;border:1.5px solid #335a4d;color:#335a4d;padding:10px 22px;border-radius:999px;font-weight:600;cursor:pointer}.ppp-crm-form__browse-btn:hover{background:#335a4d14}.ppp-crm-form__file-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:.9rem}.ppp-crm-form__file-list[hidden]{display:none}.ppp-crm-form__file-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;background:#0000000a}.ppp-crm-form__file-remove{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;color:#b91c1c;padding:0 4px}.ppp-crm-form__turnstile{display:flex;justify-content:center}.ppp-crm-form__submit{background:var(--ppp-accent, #0066cc);color:#fff;border:1px solid color-mix(in srgb,var(--ppp-accent, #0066cc) 40%,rgba(0,0,0,.12));padding:16px;border-radius:999px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,opacity .14s ease}.ppp-crm-form__submit:hover{filter:brightness(1.05)}.ppp-crm-form__submit:disabled{opacity:.6;cursor:wait}.ppp-crm-form__status{padding:12px 14px;border-radius:12px;font-size:.9rem;font-weight:600}.ppp-crm-form__status[hidden]{display:none}.ppp-crm-form__status--success{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.ppp-crm-form__status--error{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.ppp-crm-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;border-radius:14px;background:color-mix(in srgb,#16a34a 8%,transparent)}.ppp-crm-form__success[hidden]{display:none}.ppp-crm-form__success-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#16a34a;color:#fff;font-size:28px;line-height:1}.ppp-crm-form__success-title{margin:0;font-size:1.4rem;font-weight:700;color:#15803d}.ppp-crm-form__success-text{margin:0;font-size:1rem;opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ppp-crm-form.css.map */
