.demo-form-content{display:flex;gap:40px;position:relative}.demo-form-heading{display:flex;flex:1;flex-direction:column;gap:24px}.demo-form-heading .demo-form-eyebrow{color:rgba(0,0,0,.78);font-size:20px;font-weight:600;line-height:1.3;margin:0}.demo-form-heading h2{margin:0;max-width:500px}.demo-form-scheduler{flex:1;min-height:600px;position:relative}.demo-form-content{max-height:3000px;opacity:1;transition:max-height .6s ease,opacity .4s ease}.demo-form-meeting-calendar{max-height:0;opacity:0;transition:max-height .6s ease,opacity .4s ease}.demo-form-wrapper.show-calendar .demo-form-content{display:none;max-height:0;opacity:0}.demo-form-wrapper.show-calendar .demo-form-meeting-calendar{margin-bottom:30%;max-height:5000px;opacity:1}.demo-form-container .form-title{background:none!important;padding:0}.demo-form-container .hsfc-Step__Content{padding:0!important}.demo-form-container label{color:rgba(0,0,0,.78)!important;font-size:24px!important;font-weight:700;line-height:1.15}.demo-form-container .hsfc-CheckboxFieldGroup__Options{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:22px}.demo-form-container .hsfc-CheckboxFieldGroup__Options label{background:#ececec;border-radius:5px;color:#000!important;cursor:pointer;font-size:16px!important;letter-spacing:-.8px;padding:20px 40px;transition:transform .18s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.demo-form-container .hsfc-CheckboxFieldGroup__Options label:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:scale(1.02)}.demo-form-container .hsfc-CheckboxFieldGroup__Options label:active{transform:scale(.98)}.demo-form-container .hsfc-PhoneInput__FlagAndCaret{background:#fff!important;border:none!important;border-bottom-left-radius:5px!important;border-top-left-radius:5px!important}.demo-form-container .hsfc-PhoneInput .hsfc-TextInput{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:first-child label{background:#e7f2fe}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(2) label{background:#fff4e5}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(3) label{background:#d4f2fb}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(4) label{background:#f0ebff}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(5) label{background:#fbe7f0}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(6) label{background:#cae4ff}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(7) label{background:#ffede6}.demo-form-container .hsfc-CheckboxFieldGroup__Options label:has(input:checked){background:#000;box-shadow:0 6px 16px rgba(0,0,0,.18);color:#fff!important}.demo-form-container .hsfc-CheckboxFieldGroup__Options label:has(input:focus-visible){outline:2px solid #0276f1;outline-offset:3px}.demo-form-container .hsfc-CheckboxFieldGroup__Options input[type=checkbox]{display:none}.demo-form-container .hsfc-Row{gap:24px!important;margin-bottom:14px!important}.demo-form-container .hsfc-TextInput{align-items:center!important;background:#fff!important;border:none!important;border-radius:5px!important;display:flex!important;font-size:16px!important;padding:20px 40px!important;transition:border-color !important .25s ease,box-shadow !important .25s ease,background .25s ease!important}.demo-form-container .hsfc-TextInput::placeholder{color:#94a3b8!important}.demo-form-container .hsfc-TextInput:hover{background:#f8fafc!important}.demo-form-container .hsfc-TextInput:focus{background:#fff!important;box-shadow:0 0 0 4px rgba(37,99,235,.15)!important;outline:none!important}.demo-form-container .hsfc-ErrorAlert{align-items:flex-start;animation:errorFadeIn .25s ease forwards;color:#ef4444!important;display:flex;font-size:12px!important;gap:6px;line-height:1.4;margin-top:4px;opacity:0;transform:translateY(-4px)}.demo-form-container .hsfc-NavigationRow__Buttons{justify-content:start!important}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button{background:#0276f1!important;border-radius:999px;color:#fff;font-size:24px;font-weight:700;height:70px;letter-spacing:-1.2px;overflow:hidden;padding:12px 48px 12px 20px;position:relative;transition:background .15s ease;width:100%}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 21'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 10.5h18m0 0L10.184 20M19 10.5l-4.408-4.75L10.184 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:18px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:90px}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button:hover{background:#0168d6!important;transform:translateY(0)!important}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button:focus-visible{outline:none}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button .ripple{animation:ripple .45s ease-out;background:hsla(0,0%,100%,.28);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}.demo-form-container .hsfc-NavigationRow__Alerts{display:none!important}@keyframes errorFadeIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-form-container .hsfc-CheckboxFieldGroup__Options label{transition:none}}@media (max-width:1200px){.demo-form-container label{font-size:22px!important}}@media (max-width:1024px){.demo-form-heading{gap:18px}.demo-form-wrapper{margin-bottom:18.5%}.demo-form-content{flex-direction:column;gap:40px}.demo-form-heading h2{max-width:100%}.demo-form-container label{font-size:20px!important}.demo-form-container .hsfc-CheckboxFieldGroup__Options{gap:12px 20px}.demo-form-container .hsfc-CheckboxFieldGroup__Options label{font-size:15px!important;padding:20px 30px}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button{font-size:20px;height:60px;max-width:400px}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button:after{height:18px;width:75px}.demo-form-container .hsfc-Row{gap:20px!important;margin-bottom:10px!important}.demo-form-container .hsfc-TextInput{font-size:15px!important;padding:18px 28px!important}}@media (max-width:768px){.demo-form-wrapper{margin-bottom:25%}.demo-form-heading{align-items:center;gap:16px;text-align:center}.demo-form-container label{font-size:18px!important}.demo-form-container .hsfc-CheckboxFieldGroup__Options{gap:8px 16px}.demo-form-container .hsfc-CheckboxFieldGroup__Options label{font-size:14.75px!important;padding:16px 24px}.demo-form-container .hsfc-TextInput{font-size:14.75px!important;padding:14px 24px!important}.demo-form-container .hsfc-NavigationRow{margin-top:30px!important}.demo-form-container .hsfc-NavigationRow__Buttons{justify-content:center!important}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button{font-size:18px;height:50px;max-width:250px}.demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button:after{height:16px;width:65px}}@media (max-width:560px){.demo-form-wrapper{margin-bottom:33%}}@media (max-width:480px){.demo-form-wrapper{margin-bottom:30%}.demo-form-container label{font-size:16px!important}.demo-form-container .hsfc-CheckboxFieldGroup__Options label{font-size:14.5px!important;padding:12px 20px}}.book-a-demo-section .demo-form-container{background:#fff;border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 12px 32px rgba(16,24,40,.08);padding:32px}.book-a-demo-section .demo-form-scheduler{min-height:0}.book-a-demo-section .demo-form-heading>p:empty{display:none}.book-a-demo-section .demo-form-heading>.hs_cos_wrapper_type_inline_text{align-items:center;align-self:flex-start;background:#fff;border:1px solid #d5dae1;border-radius:999px;color:#0262cc;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.book-a-demo-section .demo-form-heading>.hs_cos_wrapper_type_inline_text:before{background:#0276f1;border-radius:50%;content:"";height:8px;width:8px}@media (max-width:1024px){.book-a-demo-section .demo-form-heading>.hs_cos_wrapper_type_inline_text{align-self:center}}.book-a-demo-section .demo-form-container .hsfc-Row{gap:12px!important;margin-bottom:12px!important}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup>.hsfc-FieldLabel{font-size:15px!important;font-weight:700}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options{gap:8px!important;margin-top:10px!important}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options label{align-items:center;background:#fff!important;border:1.5px solid #d5dae1!important;border-radius:999px!important;box-shadow:none!important;color:#1a1d23!important;display:inline-flex!important;font-size:13.5px!important;font-weight:500!important;gap:6px;letter-spacing:0!important;line-height:1.2!important;margin:0!important;padding:8px 14px!important;transform:none!important}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options label:before{color:#8a93a3;content:"+";font-weight:600}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options label:hover{border-color:#0276f1!important}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options label:has(input:checked){background:#eaf3fe!important;border-color:#0276f1!important;color:#0253a8!important;font-weight:600!important}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options label:has(input:checked):before{color:#0276f1;content:"\2713"}.book-a-demo-section .demo-form-container .hsfc-CheckboxFieldGroup__Options>div{margin:0!important}.book-a-demo-section .demo-form-container .hsfc-TextInput{background:#fff!important;border:1px solid #cdd3dc!important;border-radius:10px!important;font-size:14.5px!important;height:46px!important;padding:0 14px!important}.book-a-demo-section .demo-form-container .hsfc-TextInput:focus{border-color:#0276f1!important;outline:none}.book-a-demo-section .demo-form-container .hsfc-PhoneInput{align-items:stretch!important;height:46px!important}.book-a-demo-section .demo-form-container .hsfc-PhoneInput__FlagAndCaret{border:1px solid #cdd3dc!important;border-radius:10px 0 0 10px!important;border-right:0!important;height:auto!important;padding:0 10px 0 12px!important}.book-a-demo-section .demo-form-container .hsfc-PhoneInput .hsfc-TextInput{border-radius:0 10px 10px 0!important}.book-a-demo-section .demo-form-container .hsfc-RichText,.book-a-demo-section .demo-form-container .hsfc-RichText *{color:#4a5260;font-size:12.5px!important;line-height:1.5!important}.book-a-demo-section .demo-form-container .hsfc-RichText a{color:#0262cc}.book-a-demo-section .demo-form-container .hsfc-DataPrivacyField .hsfc-Row{margin-bottom:8px!important}.book-a-demo-section .demo-form-container .hsfc-CheckboxField label{font-size:13.5px!important;font-weight:600!important;line-height:1.45!important}.book-a-demo-section .demo-form-container .hsfc-NavigationRow{margin-top:4px!important}.book-a-demo-section .demo-form-container .hsfc-NavigationRow__Buttons{width:100%!important}.book-a-demo-section .demo-form-container .hsfc-NavigationRow__Buttons .hsfc-Button{flex:1 1 auto!important;font-size:17px!important;height:52px!important;letter-spacing:-.2px!important;max-width:none!important;width:100%!important}.book-a-demo-section .demo-form-container .hsfc-ReCaptchaV3{margin:0!important}@media (min-width:1025px){.book-a-demo-section.dnd-section{padding-bottom:72px!important}.book-a-demo-section .demo-form-content{align-items:stretch}.book-a-demo-section:after{bottom:72px!important;left:max(20px,calc(50% - 604px))!important;top:auto!important;width:340px!important}}.book-a-demo-section .demo-form-container{min-height:1140px}@media (min-width:421px){.book-a-demo-section .demo-form-container{min-height:900px}}@media (min-width:481px){.book-a-demo-section .demo-form-container{min-height:740px}}@media (min-width:600px){.book-a-demo-section .demo-form-container{min-height:680px}}@media (min-width:769px){.book-a-demo-section .demo-form-container{min-height:580px}}@media (min-width:1100px){.book-a-demo-section .demo-form-container{min-height:720px}}@supports selector(:has(*)){.book-a-demo-section .demo-form-container{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.book-a-demo-section .demo-form-container:has(.hsfc-Form){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.book-a-demo-section .demo-form-container{transform:none!important;transition:none!important}}@supports selector(:has(*)){.book-a-demo-section:after{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)!important}.book-a-demo-section:has(.hsfc-Form):after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.book-a-demo-section:after{transform:none!important;transition:none!important}}.book-a-demo-section .demo-form-container .hsfc-Row:has(>.hsfc-ReCaptchaV3){height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;margin:0!important;padding:0!important}.book-a-demo-section .grecaptcha-badge{visibility:hidden!important}.book-a-demo-section .demo-form-recaptcha-note{color:#5b6270;font-size:11.5px;line-height:1.5;margin:12px 0 0;text-align:center}.book-a-demo-section .demo-form-recaptcha-note a{color:#0262cc}