.demo-page{min-height:100vh;font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:#faf4fb;flex-direction:column;display:flex}.demo-footer{background-color:var(--color-background);margin-top:auto;padding-bottom:32px}.demo-footer-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1168px;margin:0 auto;padding-top:24px;display:flex}.demo-footer-copy{color:#584144;align-items:center;gap:6px;font-size:15px;line-height:24px;display:flex}.demo-footer-circle{color:#584144;border:1px solid #ad234d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.demo-footer-links{gap:32px;display:flex}.demo-footer-links a{letter-spacing:-.01em;color:#584144;font-size:18px;line-height:29px;text-decoration:none;transition:color .15s}.demo-footer-links a:hover{color:#1b1b1e}.demo-main{flex:1;padding-bottom:60px}.demo-wrap{grid-template-columns:minmax(0,586px) minmax(0,523px);align-items:center;gap:56px;padding-top:31px;display:grid}.demo-left{flex-direction:column;display:flex}.demo-kicker{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#ad234d;margin:0;font-size:13px;font-weight:600;line-height:18px}.demo-heading{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.025em;color:#1b1b1e;margin:8px 0 0;font-size:40px;font-weight:500;line-height:48px}.demo-lead{letter-spacing:-.01em;color:#584144;margin:17px 0 0;font-size:18px;line-height:29.25px}.demo-divider{border-top:1px solid #58414433;margin-top:24px}.demo-in-demo-label{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.01em;color:#ad234d;margin:24px 0 0;font-size:13px;font-weight:500;line-height:18px}.demo-bullets{flex-direction:column;gap:0;margin-top:10px;display:flex}.demo-bullet{letter-spacing:-.01em;color:#584144;align-items:center;gap:8px;padding:5px 0;font-size:18px;line-height:29.25px;display:flex}.demo-preview-img-wrap{border-radius:30px;flex-shrink:0;width:100%;height:368px;margin-top:40px;position:relative;overflow:hidden}.demo-preview-img{object-fit:cover}.demo-right{position:sticky;top:100px}.demo-form-card{gap:var(--form-gap);background:#fff;border-radius:26px;flex-direction:column;padding:clamp(14px,4vw,20px);display:flex;box-shadow:0 9px 23px #00000012}.demo-field{flex-direction:column;gap:0;padding:20px 0 0;display:flex}.demo-field-label{letter-spacing:-.01em;color:#1b1b1e;margin-bottom:10px;font-size:18px;line-height:29.25px}.demo-required{color:#ad234d;margin-left:2px}.demo-input{letter-spacing:-.01em;color:#1b1b1e;width:100%;height:60px;font-size:18px;line-height:29.25px;font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:#faf4fb;border:1px solid #ad234d1a;border-radius:10px;outline:none;padding:0 20px;transition:border-color .15s}.demo-input::placeholder{color:#584144;opacity:.7}.demo-input:focus{border-color:#ad234d59}.demo-select-wrap{position:relative}.demo-select{letter-spacing:-.01em;color:#1b1b1e;appearance:none;cursor:pointer;width:100%;height:60px;font-size:18px;line-height:29.25px;font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:#faf4fb;border:1px solid #ad234d1a;border-radius:10px;outline:none;padding:0 44px 0 20px;transition:border-color .15s}.demo-select:focus{border-color:#ad234d59}.demo-select-chevron{pointer-events:none;color:#1b1b1e;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.demo-consent-row{padding:0}.demo-consent{letter-spacing:-.01em;color:#584144;cursor:pointer;align-items:center;gap:10px;font-size:clamp(14px,1.2vw + 10px,18px);line-height:1.6;display:flex}.demo-checkbox{cursor:pointer;accent-color:#ad234d;border:1px solid #ad234d;border-radius:3px;flex-shrink:0;width:18px;height:18px}.demo-consent-link{color:#ad234d;text-decoration:underline}.demo-submit-btn{width:100%;height:clamp(48px,8vw,62px);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.0406em;text-transform:uppercase;color:#fff;cursor:pointer;background:#ad234d;border:0;border-radius:70px;font-size:clamp(13px,.6vw + 11px,16px);font-weight:600;line-height:18px;transition:opacity .18s}.demo-submit-btn:hover:not(:disabled){opacity:.88}.demo-submit-btn:disabled{opacity:.65;cursor:default}.conf-main{flex:1;padding-bottom:60px}.conf-wrap{flex-direction:column;align-items:center;padding-top:105px;display:flex}.conf-icon{background-color:#ad234d;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;display:flex}@media (max-width:640px){.conf-icon{width:64px;height:64px}}.conf-thank{letter-spacing:-.01em;color:#1b1b1e;text-align:center;margin:20px 0 0;font-size:18px;line-height:29.25px}.conf-sub{letter-spacing:-.01em;color:#1b1b1e;text-align:center;margin:4px 0 0;font-size:18px;line-height:29.25px}.conf-info-card{background:#fff;border-radius:28px;flex-direction:column;gap:0;width:100%;margin-top:28px;padding:25px;display:flex}.conf-info-kicker{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.01em;color:#ad234d;margin:0 0 14px;font-size:13px;font-weight:500;line-height:18px}.conf-bullet{letter-spacing:-.01em;color:#584144;align-items:center;gap:8px;padding:5px 0;font-size:18px;line-height:29.25px;display:flex}.conf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin-top:28px;display:grid}.conf-tile{cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;gap:0;padding:32px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.conf-tile:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.conf-tile-icon-wrap{margin-bottom:5px}.conf-tile-icon-bg{background:#f0edf1;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.conf-tile-heading{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.015em;color:#1b1b1e;margin:5px 0 0;font-size:22px;font-weight:500;line-height:30px}.conf-tile-body{color:#584144;margin:0;font-size:13px;line-height:21px}.conf-tile-footer{align-items:center;gap:6px;margin-top:32px;display:flex}.conf-tile-link{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.01em;font-size:13px;font-weight:500;line-height:18px}@media (max-width:1100px){.demo-main,.conf-main{padding-bottom:48px}.demo-footer{padding-bottom:28px}.demo-wrap{grid-template-columns:1fr;gap:40px;padding-top:32px}.demo-right{position:static}.demo-heading{font-size:32px;line-height:40px}.conf-tiles{grid-template-columns:1fr;gap:16px}.conf-wrap{padding-top:56px}.demo-footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.demo-footer-links{gap:20px}}@media (max-width:640px){.demo-main,.conf-main{padding-bottom:40px}.demo-footer{padding-bottom:24px}.demo-heading{font-size:26px;line-height:34px}.demo-lead{font-size:16px}.conf-tiles{grid-template-columns:1fr}.conf-tile{padding:24px}.demo-preview-img-wrap{height:260px}.demo-footer-links{flex-wrap:wrap;gap:12px}.demo-footer-links a{font-size:15px}}
