.oscf-wrapper,.oscf-wrapper *{box-sizing:border-box}.oscf-wrapper{--oscf-radius:10px;--oscf-border:#dcdcde;--oscf-soft:#f7f7f8;--oscf-dark:#111827;--oscf-muted:#6b7280;--oscf-danger:#d63638;--oscf-success:#137333;--oscf-form-bg:transparent;--oscf-form-text:inherit;--oscf-form-border:transparent;--oscf-form-border-width:0px;--oscf-form-radius:0px;--oscf-label-color:inherit;--oscf-label-font-size:inherit;--oscf-field-bg:#fff;--oscf-field-text:inherit;--oscf-field-font-size:inherit;--oscf-field-border:var(--oscf-border);--oscf-field-border-width:1px;--oscf-field-radius:var(--oscf-radius);--oscf-field-focus:currentColor;--oscf-button-bg:var(--oscf-dark);--oscf-button-text:#fff;--oscf-button-font-size:inherit;--oscf-button-border:var(--oscf-dark);--oscf-button-border-width:1px;--oscf-button-radius:var(--oscf-radius);--oscf-button-hover-bg:var(--oscf-button-bg);--oscf-button-hover-text:var(--oscf-button-text);--oscf-button-hover-border:var(--oscf-button-border);width:100%;max-width:100%;margin:0;background:#fff0;color:inherit}.oscf-form{background:var(--oscf-form-bg);color:var(--oscf-form-text);border:var(--oscf-form-border-width) solid var(--oscf-form-border);border-radius:var(--oscf-form-radius)}.oscf-field{margin-bottom:16px;position:relative}.oscf-field label{display:block;margin-bottom:7px;font-weight:600;line-height:1.35;color:var(--oscf-label-color);font-size:var(--oscf-label-font-size)}.oscf-required{color:currentColor;opacity:.8}.oscf-form input[type="text"],.oscf-form input[type="email"],.oscf-form input[type="tel"],.oscf-form input[type="number"],.oscf-form input[type="url"],.oscf-form input[type="date"],.oscf-form select,.oscf-form textarea{display:block;width:100%;max-width:100%;background:var(--oscf-field-bg);border:var(--oscf-field-border-width) solid var(--oscf-field-border);border-radius:var(--oscf-field-radius);padding:12px 14px;font:inherit;font-size:var(--oscf-field-font-size);line-height:1.5;color:var(--oscf-field-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.oscf-form input:focus,.oscf-form select:focus,.oscf-form textarea:focus{border-color:var(--oscf-field-focus);box-shadow:0 0 0 3px rgb(17 24 39 / .08)}.oscf-form textarea{min-height:128px;resize:vertical}.oscf-submit-row{margin-bottom:0}.oscf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:var(--oscf-button-border-width) solid var(--oscf-button-border);background:var(--oscf-button-bg);color:var(--oscf-button-text);border-radius:var(--oscf-button-radius);padding:12px 22px;font:inherit;font-size:var(--oscf-button-font-size);font-weight:700;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.oscf-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(0 0 0 / .12);background:var(--oscf-button-hover-bg);color:var(--oscf-button-hover-text);border-color:var(--oscf-button-hover-border)}.oscf-btn:active{transform:translateY(0)}.oscf-btn:disabled{opacity:.65;cursor:wait;transform:none}.oscf-loading .oscf-btn-text::after{content:'';width:14px;height:14px;margin-inline-start:8px;display:inline-block;border:2px solid currentColor;border-top-color:#fff0;border-radius:50%;animation:oscf-spin .75s linear infinite;vertical-align:-2px}.oscf-message{margin:0 0 16px;padding:13px 15px;border:1px solid var(--oscf-border);border-radius:var(--oscf-radius);background:#fff;line-height:1.55;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.oscf-success{border-color:rgb(19 115 51 / .28);background:#f0fff5;color:var(--oscf-success)}.oscf-error{border-color:rgb(214 54 56 / .25);background:#fff5f5;color:var(--oscf-danger)}.oscf-invalid{border-color:var(--oscf-danger)!important;box-shadow:0 0 0 3px rgb(214 54 56 / .09)!important}.oscf-field-error{display:block;margin-top:7px;font-size:13px;line-height:1.4;color:var(--oscf-danger)}.oscf-has-error label{color:var(--oscf-danger)}.oscf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.oscf-style-clean .oscf-form{padding:0}.oscf-style-compact{max-width:560px}.oscf-style-compact .oscf-field{margin-bottom:11px}.oscf-style-compact input,.oscf-style-compact select,.oscf-style-compact textarea{padding:9px 11px;border-radius:7px}.oscf-style-compact textarea{min-height:95px}.oscf-style-compact .oscf-btn{min-height:40px;padding:10px 17px}.oscf-style-rounded .oscf-form{padding:22px;border-radius:24px;box-shadow:0 18px 50px rgb(0 0 0 / .08)}.oscf-style-rounded input,.oscf-style-rounded select,.oscf-style-rounded textarea{border-radius:18px;background:#fbfbfc}.oscf-style-rounded .oscf-btn{border-radius:999px}.oscf-style-outlined .oscf-form{padding:22px;border:1px solid var(--oscf-border);border-radius:18px}.oscf-style-outlined input,.oscf-style-outlined select,.oscf-style-outlined textarea{border-radius:6px}.oscf-style-two-columns .oscf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oscf-style-two-columns .oscf-message,.oscf-style-two-columns .oscf-field-message,.oscf-style-two-columns .oscf-submit-row,.oscf-style-two-columns .oscf-hp,.oscf-style-two-columns input[type="hidden"]{grid-column:1 / -1}.oscf-style-two-columns .oscf-field{margin-bottom:0}.oscf-style-floating .oscf-field label{position:absolute;top:-9px;inset-inline-start:12px;z-index:1;margin:0;padding:0 6px;background:#fff;font-size:12px;color:var(--oscf-muted)}.oscf-style-floating .oscf-field{margin-top:8px;margin-bottom:18px}.oscf-style-floating input,.oscf-style-floating select,.oscf-style-floating textarea{padding-top:14px}.oscf-wrapper:not(.oscf-has-custom-colors) .oscf-btn-outline{background:#fff0;color:var(--oscf-dark)}.oscf-wrapper:not(.oscf-has-custom-colors) .oscf-btn-outline:hover{background:var(--oscf-dark);color:#fff}.oscf-btn-rounded{border-radius:999px;padding-inline:28px}.oscf-wrapper:not(.oscf-has-custom-colors) .oscf-btn-ghost{background:var(--oscf-soft);color:var(--oscf-dark);border-color:#fff0}.oscf-wrapper:not(.oscf-has-custom-colors) .oscf-btn-gradient{border:0;background:linear-gradient(135deg,#111827,#4b5563);color:#fff}.oscf-button-wide .oscf-btn,.oscf-btn-wide{width:100%}@keyframes oscf-spin{to{transform:rotate(360deg)}}@keyframes oscf-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.oscf-shake{animation:oscf-shake .42s ease}@media (max-width:700px){.oscf-style-two-columns .oscf-form{grid-template-columns:1fr}.oscf-style-rounded .oscf-form,.oscf-style-outlined .oscf-form{padding:16px}}.oscf-field select{width:100%;min-height:46px;appearance:auto}.oscf-wrapper:not(.oscf-has-custom-colors),.oscf-wrapper:not(.oscf-has-custom-colors) .oscf-form{background:transparent!important;border:0!important;box-shadow:none!important}.oscf-wrapper:not(.oscf-has-custom-colors).oscf-style-rounded .oscf-form,.oscf-wrapper:not(.oscf-has-custom-colors).oscf-style-outlined .oscf-form{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.oscf-style-floating .oscf-field label{background:#fff0}