.ss-form{--ss-ink:#1d1d1f;--ss-muted:#6b6b70;--ss-line:#dcdce1;--ss-focus:#BE481B;--ss-error:#c92a2a;box-sizing:border-box;width:100%;max-width:620px;padding:28px;border:1px solid rgb(0 0 0 / .08);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .07);color:var(--ss-ink);font-size:15px;line-height:1.5;text-align:start}.ss-form *,.ss-form *::before,.ss-form *::after{box-sizing:inherit}.ss-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ss-row .ss-field{margin-bottom:0}.ss-row+.ss-row,.ss-row+.ss-field{margin-top:16px}.ss-field>label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ss-muted);text-transform:uppercase}.ss-req{color:var(--ss-focus)}.ss-form input[type="text"],.ss-form input[type="email"],.ss-form input[type="tel"],.ss-form select,.ss-form textarea{width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--ss-line);border-radius:8px;background:#fff;color:var(--ss-ink);font-family:inherit;font-size:15px;line-height:1.4;transition:border-color 0.15s ease,box-shadow 0.15s ease;appearance:none}.ss-form textarea{min-height:112px;resize:vertical}.ss-form select{padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%236b6b70' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px;cursor:pointer}.ss-form:dir(rtl) select{background-position:left 14px center}.ss-form ::placeholder{color:#a5a5ad;opacity:1}.ss-form input:focus,.ss-form select:focus,.ss-form textarea:focus{border-color:var(--ss-focus);box-shadow:0 0 0 3px rgb(190 72 27 / .15);outline:none}.ss-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.ss-form input[type="submit"]{padding:13px 30px;border:0;border-radius:8px;background:linear-gradient(135deg,#DE923A 0%,#BE481B 100%);color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter 0.15s ease,transform 0.15s ease}.ss-form input[type="submit"]:hover{filter:brightness(1.07)}.ss-form input[type="submit"]:active{transform:translateY(1px)}.ss-form input[type="submit"]:focus-visible{outline:3px solid rgb(190 72 27 / .4);outline-offset:2px}.ss-form input[type="submit"]:disabled{cursor:wait;filter:grayscale(.4)}.ss-note{flex:1 1 180px;min-width:180px;color:var(--ss-muted);font-size:13px}.ss-form .wpcf7-response-output{margin:20px 0 0;padding:14px 16px;border:0;border-inline-start:4px solid var(--ss-line);border-radius:8px;background:#f4f4f6;font-size:14px}.ss-form form.sent .wpcf7-response-output{border-inline-start-color:#2f9e44;background:#ebfbee;color:#1e6b30;font-weight:600}.ss-form form.invalid .wpcf7-response-output,.ss-form form.unaccepted .wpcf7-response-output,.ss-form form.payment-required .wpcf7-response-output{border-inline-start-color:#f08c00;background:#fff9db;color:#85520b}.ss-form form.failed .wpcf7-response-output,.ss-form form.aborted .wpcf7-response-output,.ss-form form.spam .wpcf7-response-output{border-inline-start-color:var(--ss-error);background:#fff5f5;color:#a51111}.ss-form .wpcf7-not-valid-tip{margin-top:2px;color:var(--ss-error);font-size:13px;font-weight:600}.ss-form .wpcf7-not-valid{border-color:var(--ss-error)}.ss-form .wpcf7-spinner{margin-inline-start:0}@media (max-width:640px){.ss-form{padding:22px 18px}.ss-row{grid-template-columns:1fr}.ss-row .ss-field+.ss-field{margin-top:16px}.ss-form input[type="submit"]{width:100%}}