.demo-form-content{display:flex;gap:40px;position:relative}.demo-form-heading{display:flex;flex:1;flex-direction:column;gap:24px}.demo-form-heading h6{color:rgba(0,0,0,.78);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-CheckboxFieldGroup__Options div:first-child label{background:#e7f2fe}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(2) label{background:#d4f2fb}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(3) label{background:#f0ebff}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(4) label{background:#fbe7f0}.demo-form-container .hsfc-CheckboxFieldGroup__Options div:nth-child(5) label{background:#cae4ff}.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:15%}.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:7%}.demo-form-heading{align-items:center;gap:16px;text-align:center}.demo-form-container label{font-size:18x!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:20%}}@media (max-width:480px){.demo-form-wrapper{margin-bottom:30%}.demo-form-container label{font-size:16x!important}.demo-form-container .hsfc-CheckboxFieldGroup__Options label{font-size:14.5px!important;padding:12px 20px}}