.bc-leadform{background:linear-gradient(180deg,#faf7ff,#ffffff 46%);border:1px solid #e7e2f4;border-radius:20px;padding:30px 28px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 26px 52px -18px rgba(114,14,236,.2);width:100%;max-width:100%}.bc-leadform,.bc-leadform *,.bc-leadform :after,.bc-leadform :before{box-sizing:border-box}.bc-leadform__title{font-size:26px;line-height:1.22;font-weight:800;letter-spacing:-.025em;color:#0f172a;margin:0 0 10px;text-wrap:balance}.bc-leadform__sub,.bc-leadform__title{text-align:center;overflow-wrap:break-word}.bc-leadform__sub{font-size:14.5px;line-height:1.6;color:#5b6478;margin:0 auto 22px;max-width:40ch}.bc-leadform__fields,.bc-leadform__row{display:grid;gap:14px}.bc-leadform__row{grid-template-columns:1fr 1fr}.bc-leadform__label{display:block;min-width:0}.bc-leadform__labeltext{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;color:#5b6478;margin-bottom:6px}.bc-leadform__req{color:#b91c1c;margin-left:4px}.bc-leadform__input,.bc-leadform__textarea{width:100%;max-width:100%;display:block;border:1px solid #dcd7ea;border-radius:10px;padding:13px 14px;font-size:15px;line-height:1.4;color:#0f172a;font-family:inherit;background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.bc-leadform__input{height:48px}.bc-leadform__textarea{min-height:96px;resize:vertical}.bc-leadform__input::-moz-placeholder,.bc-leadform__textarea::-moz-placeholder{color:#98a2b3}.bc-leadform__input::placeholder,.bc-leadform__textarea::placeholder{color:#98a2b3}.bc-leadform__input:focus,.bc-leadform__textarea:focus{border-color:#720eec;box-shadow:0 0 0 3px rgba(114,14,236,.14)}.bc-leadform__input:disabled,.bc-leadform__textarea:disabled{background:#fafafa;opacity:.7}.bc-leadform__cta{width:100%;min-height:54px;margin-top:20px;background:#720eec;color:#fff;font-weight:700;font-size:16.5px;letter-spacing:.005em;padding:16px 18px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;box-shadow:0 10px 22px -10px rgba(114,14,236,.65);transition:background .18s ease,box-shadow .18s ease,opacity .18s ease}.bc-leadform__cta:hover:not(:disabled){background:#5a0cb5}.bc-leadform__cta:disabled{background:#a67aff;opacity:.85;cursor:wait;box-shadow:none}.bc-leadform__error{margin:16px 0 0;font-size:13px;line-height:1.5;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;overflow-wrap:break-word}.bc-leadform__foot{margin:14px 0 0;text-align:center;font-size:12px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.bc-leadform--done{text-align:center}@media (max-width:900px){.bc-leadform-hero{grid-template-columns:1fr!important}.bc-leadform-hero .bc-leadform{max-width:calc(100vw - 48px)}}@media (max-width:640px){.bc-leadform{padding:24px 20px;border-radius:18px}.bc-leadform__title{font-size:23px}.bc-leadform__row{grid-template-columns:1fr}.bc-leadform__textarea{min-height:112px}}@media (max-width:400px){.bc-leadform{padding:20px 16px;border-radius:16px}.bc-leadform__title{font-size:21px}.bc-leadform__sub{font-size:14px;margin-bottom:18px}.bc-leadform__input,.bc-leadform__textarea{font-size:16px}.bc-leadform__textarea{min-height:132px}.bc-leadform__cta{font-size:16px;padding:15px 14px}}