.request-demo-form-card{background-color:#ffffff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;width:100%;max-width:500px}.form-title{font-size:1.5rem;font-weight:600;color:#002970;text-align:center;margin-bottom:.5rem}.form-instruction{font-size:.875rem;color:#6b7280;text-align:center;margin-bottom:2rem}.request-demo-form{display:flex;flex-direction:column;gap:1.5rem}.name-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:500;color:#374151}.required{color:#ef4444}.form-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:#0ea5e9;ring:2px;ring-color:#0ea5e9}.form-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.email-input-wrapper{display:flex;gap:.75rem;align-items:flex-start}.email-input{flex:1}.send-otp-btn{background-color:transparent;color:#0ea5e9;border:1px solid #0ea5e9;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.send-otp-btn:hover:not(:disabled){background-color:#0ea5e9;color:#ffffff}.send-otp-btn:disabled{opacity:.5;cursor:not-allowed}.interests-checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.interests-column{display:flex;flex-direction:column;gap:.75rem}.checkbox-option{display:flex;align-items:center;gap:.5rem}.checkbox-input{width:1rem;height:1rem;cursor:pointer;accent-color:#0ea5e9;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #d1d5db;background-color:#ffffff;transition:all .2s ease}.checkbox-input:checked{background-color:#0ea5e9;border-color:#0ea5e9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='white'/%3E%3C/svg%3E");background-size:60%;background-position:50%;background-repeat:no-repeat}.checkbox-input:hover{border-color:#0ea5e9}.checkbox-option-label{font-size:.875rem;color:#374151;cursor:pointer;user-select:none}.checkbox-field{margin-top:.5rem}.checkbox-wrapper{display:flex;align-items:flex-start;gap:.75rem}.checkbox-label{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer}.terms-link{color:#0ea5e9;text-decoration:none;font-weight:500;transition:color .2s ease}.terms-link:hover{color:#0284c7;text-decoration:underline}.submit-btn{width:100%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#ffffff;padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.request-demo-form-card{padding:1.5rem}.form-title{font-size:1.25rem}.name-fields-row{grid-template-columns:1fr;gap:1.5rem}.email-input-wrapper{flex-direction:column}.send-otp-btn{width:100%}.interests-checkbox-group{grid-template-columns:1fr}}@media (max-width:480px){.request-demo-form-card{padding:1.25rem}}.request-demo-container{min-height:100vh;background-color:#f3f4f6;padding:3rem 2rem;display:flex;justify-content:center;align-items:flex-start}.request-demo-wrapper{max-width:1300px;width:100%}.request-demo-content{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.request-demo-left{padding:2rem 0}.request-demo-title{font-size:2.5rem;font-weight:700;color:#002970;margin-bottom:1.5rem;line-height:1.2}.request-demo-intro{font-size:1.125rem;color:#374151;line-height:1.7;margin-bottom:2rem}.request-demo-intro strong{color:#002970;font-weight:600}.request-demo-offers-heading{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.request-demo-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.request-demo-feature{display:flex;gap:1rem;align-items:flex-start}.feature-checkmark{flex-shrink:0;margin-top:.125rem}.feature-text{font-size:1rem;color:#374151;line-height:1.6}.request-demo-right{display:flex;justify-content:flex-end}.request-demo-post-sections{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;padding-top:3rem;border-top:1px solid #e5e7eb}.post-section-card{background-color:#ffffff;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:1rem}.post-section-title{font-size:.875rem;font-weight:700;color:#1e40af;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .5rem}.post-section-content{display:flex;flex-direction:column;gap:.75rem}.contact-address{font-size:.875rem;color:#1f2937;line-height:1.6;margin:0}.contact-label{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .25rem}.contact-value{font-size:.875rem;color:#1f2937;line-height:1.5;margin:0}.contact-link{color:#1e40af;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#1e3a8a;text-decoration:underline}.newsletter-card{display:flex;flex-direction:column;gap:1rem}.newsletter-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#1f2937;background-color:#ffffff;transition:border-color .2s ease;box-sizing:border-box}.newsletter-input:focus{outline:none;border-color:#1e40af}.newsletter-input::placeholder{color:#9ca3af}.newsletter-button{width:100%;padding:.75rem 1.5rem;background-color:#1e40af;color:#ffffff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.newsletter-button:active,.newsletter-button:hover{background-color:#1e3a8a}@media (max-width:1024px){.request-demo-content{grid-template-columns:1fr;gap:2rem}.request-demo-right{justify-content:center}.request-demo-post-sections{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.request-demo-container{padding:2rem 1rem}.request-demo-title{font-size:2rem}.request-demo-intro{font-size:1rem}.request-demo-features{gap:1.25rem}.feature-text{font-size:.9375rem}.request-demo-post-sections{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem}.post-section-card{padding:1.5rem}}@media (max-width:480px){.request-demo-container{padding:1.5rem 1rem}.request-demo-title{font-size:1.75rem}.request-demo-left{padding:1rem 0}}