.book-demo-module__1QYQfa__page{min-height:calc(100svh - var(--header-height));padding:clamp(5rem, 9vw, 8.5rem) var(--page-gutter) clamp(5rem, 8vw, 8rem);isolation:isolate;background:linear-gradient(#02040a1f,#02040a 72%),radial-gradient(circle at 50% 16%,#32cbe21a,#0000 34rem);position:relative;overflow:hidden}.book-demo-module__1QYQfa__ambient{z-index:-1;filter:blur(.2px);pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 3.8rem,#67e8f909 3.9rem 4rem),radial-gradient(circle,#67e8f914,#0000 64%);border:1px solid #67e8f914;border-radius:50%;width:min(90vw,78rem);height:42rem;position:absolute;top:-18rem;left:50%;transform:translate(-50%)}.book-demo-module__1QYQfa__hero{text-align:center;width:min(880px,100%);margin:0 auto}.book-demo-module__1QYQfa__hero h1{letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.55rem,6vw,5.6rem);line-height:.98}.book-demo-module__1QYQfa__hero>p:last-child{max-width:660px;color:var(--muted);margin:1.5rem auto 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.book-demo-module__1QYQfa__options{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1rem,2.5vw,2rem);width:min(1180px,100%);margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.book-demo-module__1QYQfa__bookingCard,.book-demo-module__1QYQfa__contactCard{background:#060a12db;border:1px solid #b7e1e826;border-radius:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.book-demo-module__1QYQfa__bookingCard{background:linear-gradient(145deg,#67e8f914,#0000 34%),#060a12e6;flex-direction:column;min-height:100%;padding:clamp(1.5rem,4vw,2.6rem);display:flex}.book-demo-module__1QYQfa__bookingCard:after{content:"";pointer-events:none;border:1px solid #14f1c821;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-9rem;right:-8rem;box-shadow:inset 0 0 5rem #14f1c80a}.book-demo-module__1QYQfa__bookingTopline,.book-demo-module__1QYQfa__formFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.book-demo-module__1QYQfa__calendarIcon{width:3.65rem;height:3.65rem;color:var(--cyan);background:#67e8f914;border:1px solid #67e8f940;border-radius:1.1rem;place-items:center;display:grid}.book-demo-module__1QYQfa__calendarIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.9rem}.book-demo-module__1QYQfa__duration{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:750}.book-demo-module__1QYQfa__bookingCopy{margin-top:clamp(3rem,7vw,5.5rem)}.book-demo-module__1QYQfa__bookingCopy h2,.book-demo-module__1QYQfa__formHeading h2,.book-demo-module__1QYQfa__success h2{letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.book-demo-module__1QYQfa__bookingCopy>p:last-child,.book-demo-module__1QYQfa__formHeading>p:last-child,.book-demo-module__1QYQfa__success>p:not(.book-demo-module__1QYQfa__eyebrow){color:var(--muted);margin-top:1rem;line-height:1.7}.book-demo-module__1QYQfa__bookingDetails{gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.book-demo-module__1QYQfa__bookingDetails li{color:#f6fbffd6;border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:.9rem 0;font-size:.92rem;display:flex}.book-demo-module__1QYQfa__bookingDetails li span{color:var(--cyan);letter-spacing:.08em;font-size:.68rem;font-weight:850}.book-demo-module__1QYQfa__calendarButton,.book-demo-module__1QYQfa__submitButton,.book-demo-module__1QYQfa__secondaryButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.85rem 1.2rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.book-demo-module__1QYQfa__calendarButton,.book-demo-module__1QYQfa__submitButton{color:#031018;background:linear-gradient(135deg,#dffbff,#67e8f9);border:1px solid #67e8f966;box-shadow:0 14px 34px #3fcbe029}.book-demo-module__1QYQfa__calendarButton{z-index:1;width:100%;margin-top:auto;position:relative}.book-demo-module__1QYQfa__calendarButton:hover,.book-demo-module__1QYQfa__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #3fcbe03d}.book-demo-module__1QYQfa__contactCard{padding:clamp(1.5rem,4vw,2.6rem)}.book-demo-module__1QYQfa__form{gap:1.25rem;display:grid}.book-demo-module__1QYQfa__formHeading{margin-bottom:.65rem}.book-demo-module__1QYQfa__formHeading h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.book-demo-module__1QYQfa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.book-demo-module__1QYQfa__field{color:#f6fbffd1;gap:.55rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.book-demo-module__1QYQfa__field b{color:var(--cyan)}.book-demo-module__1QYQfa__field small{float:right;color:var(--faint);font-size:.68rem;font-weight:650}.book-demo-module__1QYQfa__field input,.book-demo-module__1QYQfa__field textarea{width:100%;color:var(--text);background:#01040aad;border:1px solid #b7e1e826;border-radius:.9rem;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.book-demo-module__1QYQfa__field input{min-height:3.2rem;padding:0 .95rem}.book-demo-module__1QYQfa__field textarea{resize:vertical;min-height:9.5rem;padding:.9rem .95rem;line-height:1.55}.book-demo-module__1QYQfa__field input:focus,.book-demo-module__1QYQfa__field textarea:focus{background:#060f18c7;border-color:#67e8f99e;box-shadow:0 0 0 4px #67e8f914}.book-demo-module__1QYQfa__formFooter{align-items:flex-end;margin-top:.25rem}.book-demo-module__1QYQfa__formFooter p{max-width:15rem;color:var(--faint);font-size:.76rem;line-height:1.5}.book-demo-module__1QYQfa__formFooter a{color:var(--cyan)}.book-demo-module__1QYQfa__submitButton{min-width:10.5rem}.book-demo-module__1QYQfa__submitButton:disabled{cursor:wait;opacity:.62}.book-demo-module__1QYQfa__formStatus{color:#ff9daf;min-height:1.2rem;font-size:.8rem}.book-demo-module__1QYQfa__success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:35rem;padding:clamp(1rem,3vw,2rem);display:flex}.book-demo-module__1QYQfa__successMark{color:#8fffc8;background:#57e9af1a;border:1px solid #57e9af6b;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:2.5rem;font-size:1.6rem;display:grid;box-shadow:0 0 3rem #57e9af1f}.book-demo-module__1QYQfa__secondaryButton{border:1px solid var(--line);color:var(--text);background:#ffffff0a;margin-top:2rem}.book-demo-module__1QYQfa__secondaryButton:hover{background:#67e8f912;border-color:#67e8f961}.book-demo-module__1QYQfa__reassurance{color:var(--faint);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:clamp(2.5rem,5vw,4rem);font-size:.76rem;font-weight:750}@media (max-width:820px){.book-demo-module__1QYQfa__page{padding-top:4rem}.book-demo-module__1QYQfa__options{grid-template-columns:1fr}.book-demo-module__1QYQfa__bookingCopy{margin-top:3rem}}@media (max-width:560px){.book-demo-module__1QYQfa__page{padding-inline:.75rem}.book-demo-module__1QYQfa__hero h1{font-size:clamp(2.4rem,12vw,3.35rem)}.book-demo-module__1QYQfa__fieldGrid{grid-template-columns:1fr}.book-demo-module__1QYQfa__formFooter{flex-direction:column;align-items:stretch}.book-demo-module__1QYQfa__formFooter a{position:relative}.book-demo-module__1QYQfa__formFooter a:after{content:"";height:48px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.book-demo-module__1QYQfa__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.book-demo-module__1QYQfa__calendarButton,.book-demo-module__1QYQfa__submitButton,.book-demo-module__1QYQfa__secondaryButton{transition:none}}
