:root{--ff-primary:#e85d04;--ff-primary-light:#ff8534;--ff-primary-bg:#fff5ef;--ff-dark:#1a1a1a;--ff-muted:#5c5c5c;--background:#fff;--foreground:#1a1a1a;--bs-primary:#e85d04;--bs-primary-rgb:232,93,4;--bs-blue:#e85d04;--bs-blue-rgb:232,93,4;--bs-link-color:#e85d04;--bs-link-hover-color:#c44d03;--bs-link-color-rgb:232,93,4;--bs-primary-bg-subtle:#fff5ef;--bs-primary-border-subtle:#e85d044d;--bs-primary-text-emphasis:#b84303}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.btn-primary,.btn-primary:focus,.btn-primary:active{color:#fff!important;background-color:#e85d04!important;border-color:#e85d04!important}.btn-primary:hover{box-shadow:0 4px 12px #e85d0459;color:#fff!important;background-color:#d14d03!important;border-color:#d14d03!important}.btn-primary{box-shadow:0 1px 3px #e85d0440}.btn-outline-primary{color:#e85d04!important;background-color:#0000!important;border-color:#e85d04!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{box-shadow:0 2px 8px #e85d0433;color:#fff!important;background-color:#e85d04!important;border-color:#e85d04!important}.text-primary{color:#e85d04!important}.bg-primary{background-color:#e85d04!important}.border-primary{border-color:#e85d04!important}a:not(.nav-link):not(.dropdown-item){color:inherit}a.btn-link.text-primary,a.btn-link:hover{color:#e85d04!important}.form-control:focus,.form-select:focus,.btn:focus-visible{border-color:#e85d0480!important;box-shadow:0 0 0 .25rem #e85d0440!important}.form-check-input:focus{border-color:#e85d0480;box-shadow:0 0 0 .25rem #e85d0440}.form-check-input:checked{background-color:#e85d04;border-color:#e85d04}.formfit-card{border:1px solid #0000000f;border-radius:.75rem;transition:box-shadow .2s,transform .2s}.formfit-card:hover{box-shadow:0 8px 24px #00000014}.formfit-card-accent{border-left:4px solid var(--ff-primary)}.formfit-tool-card{border:1px solid #0000000f;border-radius:1rem;transition:box-shadow .25s,transform .25s}.formfit-tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a,0 0 0 1px #e85d0414}.formfit-tool-card-image{aspect-ratio:1;background:var(--ff-primary-bg);height:250px;overflow:hidden}.formfit-tool-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.formfit-tool-card:hover .formfit-tool-card-image img{transform:scale(1.04)}.formfit-tool-card-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#1a1a1a08 100%);position:absolute;inset:0}.formfit-tool-card .card-body{border-top:none}.formfit-tool-card .btn-outline-primary{transition:all .2s}.formfit-tool-card:hover .btn-outline-primary{background-color:var(--ff-primary)!important;border-color:var(--ff-primary)!important;color:#fff!important}.formfit-template-requirements{transition:max-height .25s}.formfit-template-requirements li{line-height:1.4}.formfit-cropper-placeholder{background:var(--ff-primary-bg);color:var(--ff-muted);border:2px dashed #e85d0459;border-radius:.5rem;justify-content:center;align-items:center;font-size:.9rem;display:flex}.formfit-cropper-placeholder.signature{background:#fff;border-color:#0000001f}.formfit-section-title{color:var(--ff-dark);letter-spacing:-.02em}.formfit-section-subtitle{max-width:560px;margin-left:auto;margin-right:auto}.formfit-hero-bg{background:linear-gradient(135deg,var(--ff-primary-bg)0%,#fff 50%,#fafafa 100%)}.formfit-step-badge{background:var(--ff-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #e85d044d}.navbar .nav-link:hover,.navbar .nav-link:focus{color:var(--ff-primary)!important}.dropdown-item:hover{background-color:var(--ff-primary-bg);color:var(--ff-primary)}.formfit-footer{background:var(--ff-dark);color:#e0e0e0}.formfit-footer h6{color:#fff;font-weight:600}.formfit-footer a{color:#b0b0b0;transition:color .15s}.formfit-footer a:hover{color:var(--ff-primary-light)}
