.DemoBookingForm_section__bXbAA{width:100%;padding:48px 0 64px;background:radial-gradient(ellipse at 60% 20%,#f4eaff 60%,#fff 100%);display:flex;flex-direction:column;align-items:center}.DemoBookingForm_title__NdUJb{font-size:2.6rem;font-weight:800;text-align:center;color:#181c4a;margin-bottom:16px;line-height:1.1}.DemoBookingForm_subtitle__Jgr_8{font-size:1.1rem;color:#3b3b5c;text-align:center;max-width:700px;margin-bottom:40px;font-weight:400}.DemoBookingForm_form__rSng0{width:100%;max-width:900px;display:flex;flex-direction:column;gap:24px}.DemoBookingForm_row__cM9mf{display:flex;gap:24px}.DemoBookingForm_input__mNqmL{flex:1;padding:18px 24px;border-radius:12px;border:none;background:#fff;font-size:1.08rem;color:#222;box-shadow:0 2px 12px rgba(162,89,255,.07);outline:none;transition:box-shadow .2s,border .2s}.DemoBookingForm_input__mNqmL:focus{box-shadow:0 4px 24px rgba(126,68,203,.13);border:1.5px solid #a259ff}.DemoBookingForm_fullName__CiG3s{background:linear-gradient(92deg,#E35EFF -19.87%,#7040C4 102.35%);box-shadow:0 72px 122.8px 0 rgba(112,64,196,.59);color:#fff;font-weight:500}.DemoBookingForm_textarea__6Foup{width:100%;min-height:100px;border-radius:12px;border:none;padding:18px 24px;font-size:1.08rem;background:#fff;color:#222;box-shadow:0 2px 12px rgba(162,89,255,.07);resize:vertical;outline:none;transition:box-shadow .2s,border .2s}.DemoBookingForm_textarea__6Foup:focus{box-shadow:0 4px 24px rgba(126,68,203,.13);border:1.5px solid #a259ff}.DemoBookingForm_button__k7EY_{margin:8px auto 0;padding:12px 20px;border-radius:50px;background:linear-gradient(135deg,#C865FF,#8B5DFF 50%,#6B46C1);color:#fff;font-size:1rem;font-weight:600;border:none;box-shadow:0 21px 46.1px 0 rgba(112,64,196,.5);cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease}.DemoBookingForm_button__k7EY_:hover{transform:translateY(-2px)}.DemoBookingForm_button__k7EY_:hover .DemoBookingForm_buttonIcon__HbK_k{transform:translateX(2px)}.DemoBookingForm_buttonIcon__HbK_k{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;width:32px;height:32px;margin-left:0;transition:all .3s ease}.DemoBookingForm_successMessage__0hKZW{background:#e6ffe6;color:#1a7f37;border:1px solid #b2f2c9;border-radius:8px;padding:20px 24px;margin:24px 0;font-size:1.1rem;font-weight:600;text-align:center;box-shadow:0 2px 12px rgba(30,200,100,.08)}@media (max-width:1200px){.DemoBookingForm_section__bXbAA{padding:40px 0 56px}.DemoBookingForm_title__NdUJb{font-size:2.4rem;margin-bottom:14px}.DemoBookingForm_subtitle__Jgr_8{font-size:1.05rem;margin-bottom:36px}.DemoBookingForm_form__rSng0{max-width:800px;gap:20px}}@media (max-width:1024px){.DemoBookingForm_section__bXbAA{padding:36px 0 48px}.DemoBookingForm_title__NdUJb{font-size:2.2rem;margin-bottom:12px}.DemoBookingForm_subtitle__Jgr_8{font-size:1rem;margin-bottom:32px;max-width:600px}.DemoBookingForm_form__rSng0{max-width:700px;gap:18px;padding:0 24px}.DemoBookingForm_row__cM9mf{gap:20px}.DemoBookingForm_input__mNqmL,.DemoBookingForm_textarea__6Foup{padding:16px 20px;font-size:1.04rem}}@media (max-width:768px){.DemoBookingForm_section__bXbAA{padding:56px 0 40px}.DemoBookingForm_title__NdUJb{font-size:2rem;margin-bottom:10px;line-height:1.2}.DemoBookingForm_subtitle__Jgr_8{font-size:.95rem;margin-bottom:28px;max-width:100%;padding:0 20px}.DemoBookingForm_form__rSng0{max-width:100%;gap:16px;padding:0 20px}.DemoBookingForm_row__cM9mf{flex-direction:column;gap:16px}.DemoBookingForm_input__mNqmL{flex:none;padding:14px 18px;font-size:1rem;border-radius:10px}.DemoBookingForm_textarea__6Foup{padding:14px 18px;font-size:1rem;border-radius:10px;min-height:80px}.DemoBookingForm_button__k7EY_{padding:11px 18px;font-size:.95rem;gap:10px;margin-top:6px}.DemoBookingForm_buttonIcon__HbK_k{width:28px;height:28px}}@media (max-width:480px){.DemoBookingForm_section__bXbAA{padding:48px 0 36px}.DemoBookingForm_title__NdUJb{font-size:1.8rem;margin-bottom:8px;line-height:1.25}.DemoBookingForm_subtitle__Jgr_8{font-size:.9rem;margin-bottom:24px;padding:0 16px;line-height:1.5}.DemoBookingForm_form__rSng0{gap:14px;padding:0 16px}.DemoBookingForm_row__cM9mf{gap:14px}.DemoBookingForm_input__mNqmL,.DemoBookingForm_textarea__6Foup{padding:12px 16px;font-size:.95rem;border-radius:8px}.DemoBookingForm_textarea__6Foup{min-height:70px}.DemoBookingForm_button__k7EY_{padding:10px 16px;font-size:.9rem;gap:8px;margin-top:4px;border-radius:40px}.DemoBookingForm_buttonIcon__HbK_k{width:26px;height:26px}}