.demo-page{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:72px;padding-top:64px;padding-bottom:80px;align-items:start}.demo-intro{padding:34px 0;position:sticky;top:30px}.demo-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1.7px;color:#8200e9;margin-bottom:16px}.demo-intro h1{font-size:clamp(36px,4.1vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px;color:#292334}.demo-lead{font-size:18px;line-height:1.65;color:#62596d;max-width:420px}.demo-benefits{list-style:none;padding:0;margin:34px 0;display:grid;gap:24px}.demo-benefits li{display:flex;gap:14px;align-items:flex-start}.demo-benefits li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#f0e3ff;color:#8200e9;font-weight:700}.demo-benefits strong{font-size:16px;display:block;margin:2px 0 5px}.demo-benefits p{font-size:14px;line-height:1.55;color:#6c6278;margin:0}.demo-note{border-top:1px solid #e9e1f0;padding-top:24px;display:grid;gap:10px;font-size:13px}.demo-note span{color:#6c6278}.demo-note a{color:#8200e9;text-decoration:underline;text-underline-offset:3px}.demo-form-card{border:1px solid #e7dcef;border-radius:22px;background:#fff;box-shadow:0 16px 54px #41235d08;overflow:hidden}.demo-form-card header{padding:30px 32px 24px;border-bottom:1px solid #eee7f4;background:linear-gradient(120deg,#fcf9ff,#fff)}.demo-form-card header .demo-eyebrow{margin-bottom:10px}.demo-form-card h2{font-size:26px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}.demo-form-card header p{font-size:14px;color:#6c6278;line-height:1.6;margin:0}.demo-form{padding:26px 32px 28px;display:grid;gap:18px}.demo-required{font-size:11px;color:#766b80;margin:0}.demo-field{display:grid;gap:7px;align-content:start;min-width:0}.demo-field label{font-size:13px;font-weight:650;color:#3e334c}.demo-field label span{color:#7a6e83;font-weight:400}.demo-field input,.demo-field select,.demo-field textarea{width:100%;min-width:0;border:1px solid #ded3e9;background:#fff;color:#292334;border-radius:9px;min-height:46px;padding:11px 13px;font:inherit;font-size:14px;box-sizing:border-box}.demo-field textarea{resize:vertical;min-height:92px;line-height:1.5}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{outline:3px solid #8200e91a;border-color:#8200e9}.demo-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-phone-row{display:grid;grid-template-columns:124px 1fr;gap:12px}.demo-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;color:#6c6278}.demo-consent input{width:17px;height:17px;accent-color:#8200e9;margin-top:2px;flex:none}.demo-consent a{color:#8200e9;text-decoration:underline}.demo-submit{border:0;border-radius:10px;background:#8200e9;color:#fff!important;min-height:49px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:700;padding:14px 20px;cursor:pointer;text-decoration:none}.demo-submit:hover{background:#6f00c9}.demo-submit:focus-visible{outline:3px solid #bd86e7;outline-offset:3px}.demo-submit:disabled{opacity:.65;cursor:wait}.demo-reassurance{text-align:center;color:#807487;font-size:11px;margin:-6px 0 0}.demo-validation.validation-summary-valid,.demo-honeypot,[data-other-pos][hidden]{display:none}.demo-validation.validation-summary-errors{background:#fff1f2;border:1px solid #f8b6c1;border-radius:9px;padding:12px;color:#a91832;font-size:13px}.demo-validation ul{margin:0;padding-left:18px}.demo-field .field-validation-error,.demo-form>.field-validation-error,.demo-form .field-validation-error{color:#a91832;font-size:12px}.demo-field .input-validation-error{border-color:#c32b46}.demo-thanks{padding:70px 24px 100px;min-height:65vh;display:grid;place-items:center}.demo-thanks-card{text-align:center;max-width:560px;padding:40px;border:1px solid #e7dcef;border-radius:24px;background:#fff;display:grid;justify-items:center;gap:16px}.demo-thanks-icon{width:64px;height:64px;background:#f0e3ff;color:#8200e9;font-size:28px;border-radius:50%;display:grid;place-items:center}.demo-thanks-card h1{font-size:34px;line-height:1.15;margin:0}.demo-thanks-card p{color:#6c6278;line-height:1.7;margin:0}.demo-thanks-card .demo-eyebrow{margin:8px 0 0}.demo-thanks-card>a:last-child{font-size:13px;color:#8200e9}.demo-admin{padding:28px;max-width:1500px;margin:0 auto;width:100%}.demo-admin-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.demo-admin-heading h1{font-size:28px;margin:0 0 8px}.demo-admin-heading p{color:#766b80;margin:0}.demo-admin-card{background:white;border:1px solid #e7dcef;border-radius:16px;padding:24px;margin-bottom:22px;overflow:hidden}.demo-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.demo-filter label{display:block;font-size:12px;margin-bottom:5px}.demo-filter input{min-width:260px}.demo-admin-table{width:100%;font-size:13px}.demo-admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#786984;white-space:nowrap}.demo-admin-table td,.demo-admin-table th{padding:15px 12px;border-bottom:1px solid #eee8f4;vertical-align:top}.demo-admin-table td small{display:block;color:#766b80;margin-top:5px}.demo-status{display:inline-block;padding:5px 10px;border-radius:20px;background:#f1e4ff;color:#7100be;font-size:12px;font-weight:600}.demo-status-contacted{background:#e8f4fd;color:#126290}.demo-status-closed{background:#f0f1f2;color:#53606c}.demo-admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.demo-details{display:grid;grid-template-columns:170px 1fr;gap:16px;font-size:14px}.demo-details dt{font-weight:500;color:#766b80}.demo-details dd{margin:0;overflow-wrap:anywhere}.demo-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;background:#faf7fc;border-radius:10px;padding:18px}.demo-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:13px}.demo-empty{text-align:center;padding:50px 20px}.demo-empty h2{font-size:20px}.demo-empty p{color:#766b80}.demo-admin-card h2{font-size:18px;margin-bottom:20px}.demo-delivery{font-size:13px;line-height:1.7;color:#6c6278}.demo-reference{font-size:12px;overflow-wrap:anywhere;color:#766b80}
@media(max-width:1000px){.demo-page{gap:36px;padding-top:36px;grid-template-columns:.85fr 1.15fr}.demo-form-card header,.demo-form{padding-left:24px;padding-right:24px}.demo-intro h1{font-size:40px}.demo-field-pair{grid-template-columns:1fr}.demo-admin-grid{grid-template-columns:1fr}}
@media(max-width:720px){.demo-page{display:flex;flex-direction:column;gap:26px;padding:30px 20px 50px}.demo-intro{position:static;padding:0}.demo-intro h1{font-size:38px;letter-spacing:-1px}.demo-lead{font-size:16px;margin-bottom:0}.demo-benefits{display:none}.demo-note{margin-top:20px;padding-top:18px}.demo-form-card{width:100%;border-radius:16px}.demo-form-card header,.demo-form{padding:23px 20px}.demo-field-pair{grid-template-columns:1fr 1fr;gap:12px}.demo-phone-row{grid-template-columns:110px 1fr}.demo-thanks-card{padding:28px 22px}.demo-thanks-card h1{font-size:28px}.demo-admin{padding:20px 14px}.demo-admin-card{padding:18px}.demo-filter{align-items:stretch;flex-direction:column}.demo-filter input{min-width:0}.demo-details{grid-template-columns:1fr;gap:5px}.demo-details dd{margin-bottom:14px}}
@media(max-width:380px){.demo-field-pair{grid-template-columns:1fr}}
@media(max-width:720px){.demo-select-pair{grid-template-columns:1fr}.demo-field input,.demo-field select,.demo-field textarea{font-size:16px}}
