.marketing-auth-page .marketing-auth-form-book-demo{width:100%;max-width:520px;padding:1rem 1rem 1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;margin:0 auto;display:flex}.marketing-auth-page .marketing-auth-form-book-demo .book-demo-card{width:100%;max-height:min(920px, calc(100dvh - 5.5rem - env(safe-area-inset-bottom,0px)));box-sizing:border-box;flex-direction:column;padding:0;display:flex;overflow:hidden}.book-demo-card-header{flex-shrink:0;padding:1.25rem 1.5rem 0}.book-demo-card-title{text-align:center;color:var(--t1);margin:0 0 .5rem;font-size:1rem;font-weight:700}.book-demo-card-intro{text-align:center;color:var(--t2);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.book-demo-form{flex-direction:column;flex:auto;min-height:0;display:flex}.book-demo-form-step1{padding:0 1.5rem 1.25rem}.book-demo-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 1.5rem .5rem;overflow:hidden auto}.book-demo-scroll::-webkit-scrollbar{width:6px}.book-demo-scroll::-webkit-scrollbar-thumb{background:var(--bdr2);border-radius:99px}.book-demo-field{margin-bottom:.875rem}.book-demo-field label{color:var(--t2);margin-bottom:.35rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.book-demo-field-error{color:var(--rd);margin-top:.25rem;font-size:.75rem}.book-demo-consent{align-items:flex-start;gap:.625rem;margin-bottom:.25rem;display:flex}.book-demo-consent input{width:1rem;height:1rem;accent-color:var(--or);flex-shrink:0;margin-top:.15rem}.book-demo-consent label{color:var(--t2);font-size:.75rem;line-height:1.45}.book-demo-consent button{color:var(--or);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;font-family:inherit}.book-demo-footer{padding:1rem 1.5rem 1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--bdr);background:color-mix(in srgb, var(--sur) 88%, var(--bg));flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.book-demo-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:.75rem;display:grid}.book-demo-actions .marketing-btn{width:100%;min-height:2.75rem;padding-top:.625rem;padding-bottom:.625rem}.book-demo-actions .book-demo-btn-back{color:var(--t2);border:1px solid var(--bdr2);background:0 0}.book-demo-actions .book-demo-btn-back:hover{color:var(--t1);border-color:var(--t3);background:color-mix(in srgb, var(--sur2) 60%, transparent)}.book-demo-trial-link{text-align:center;color:var(--t2);margin:0;font-size:.875rem;line-height:1.5}.book-demo-trial-link a{color:var(--or);font-weight:600;text-decoration:none}.book-demo-trial-link a:hover{text-decoration:underline}.book-demo-success{text-align:center;padding:1rem 1.5rem 1.5rem}.book-demo-error{background:var(--rb);border:1px solid color-mix(in srgb, var(--rd) 55%, transparent);color:var(--rd);border-radius:.5rem;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500}.marketing-auth-page .marketing-auth-form-book-demo .marketing-auth-input,.marketing-auth-page .marketing-auth-form-book-demo select.marketing-auth-input{box-sizing:border-box;width:100%;min-height:2.75rem;font-size:1rem}.marketing-auth-page .marketing-auth-form-book-demo select.marketing-auth-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.marketing-auth-page .marketing-auth-form-book-demo textarea.marketing-auth-input{resize:vertical;min-height:2.75rem;line-height:1.5}.book-demo-steps{justify-content:center;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.book-demo-step{color:var(--t3);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.book-demo-step-active{color:var(--t1);font-weight:600}.book-demo-step-done{color:var(--t2)}.book-demo-step-num{border:1px solid var(--bdr2);border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.book-demo-step-active .book-demo-step-num{background:color-mix(in srgb, var(--or) 18%, transparent);border-color:var(--or);color:var(--or)}.book-demo-step-done .book-demo-step-num{background:color-mix(in srgb, var(--gn) 14%, transparent);border-color:color-mix(in srgb, var(--gn) 45%, transparent);color:var(--gn)}.book-demo-step-line{background:var(--bdr2);width:2.25rem;height:1px}@media (min-width:641px) and (max-width:1024px){.marketing-auth-page .marketing-auth-form-book-demo{max-width:560px;padding:1.25rem 1.5rem 2rem}.marketing-auth-page .marketing-auth-form-book-demo .book-demo-card{max-height:min(960px,100dvh - 6rem)}}@media (max-width:640px){.marketing-auth-page .marketing-auth-form-book-demo{max-width:100%;padding:.75rem .75rem 1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}.marketing-auth-page .marketing-auth-form-book-demo .book-demo-card{max-height:none;overflow:visible}.book-demo-card-header{padding:1rem 1rem 0}.book-demo-form-step1{padding:0 1rem 1rem}.book-demo-scroll{padding:0 1rem .25rem;overflow:visible}.book-demo-footer{padding:.875rem 1rem 1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}.book-demo-actions{grid-template-columns:1fr}.book-demo-actions .book-demo-btn-submit{order:1}.book-demo-actions .book-demo-btn-back{order:2}.book-demo-step span:not(.book-demo-step-num){font-size:.6875rem}.book-demo-field label{font-size:.8125rem}}@media (max-width:380px){.book-demo-steps{gap:.375rem}.book-demo-step-line{width:1.25rem}}
