body{margin:0}.demo-request-container{--color-red:#eb3b2c;--color-red-600:#a21b0f;background-color:rgba(0,0,0,.4);height:100vh;left:0;position:fixed;top:0;width:100vw}.demo-request__wrapper{align-items:flex-start;display:flex;height:100vh;justify-content:center;overflow:scroll;padding:64px 0;position:relative;width:100%}.demo-request,.demo-request__modal{align-items:center;background-image:url(//d9hhrg4mnvzow.cloudfront.net/hello.suitable.co/request-demo/5693172e-pop-free-quote-bg_10000000l408z00002g01o.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:4px solid #73cff1;display:none;flex-direction:column;justify-content:center;max-width:760px;padding:24px;position:relative;width:100%;z-index:1}.demo-request:before,.demo-request__modal:before{background:hsla(0,0%,100%,.82);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.demo-request__logo{margin-bottom:24px;max-width:200px}.demo-request__heading{margin-bottom:40px}.demo-request__btn-group{display:flex;gap:12px;justify-content:space-between;width:100%}.demo-request__btn-group .btn{margin:0;padding:10px 35px}.demo-request[data-state=active],.demo-request__modal[data-state=active]{display:flex}.demo-request__modal .btn{align-items:center;display:flex;gap:12px;margin-bottom:32px;width:100%}.demo-request__modal .btn svg{display:block;fill:var(--color-red);transition:all .2s ease}.demo-request__modal .btn:hover svg{fill:var(--color-red-600)}.demo-request__modal>div{width:100%}.demo-request__modal .form-title{text-align:center}.demo-request__modal fieldset{margin:0 auto!important}.demo-request__modal fieldset .hs-input{width:100%!important}.demo-request__modal fieldset.form-columns-1 .input,.demo-request__modal fieldset.form-columns-2 .input{margin-right:0!important}.demo-request__modal .hs-error-msg,.demo-request__modal .hs-error-msgs,.hs-form-required{color:var(--color-red)}.demo-request__modal .hs-button{margin:0}.demo-request__modal .actions{display:flex;justify-content:center}.demo-request__modal:has(.submitted-message) .form-title{display:none}@media (min-width:640px){.demo-request__wrapper{padding:128px 0}.demo-request,.demo-request__modal{padding:48px}.demo-request__btn-group{width:45%}.demo-request__modal form{margin:0 auto;width:auto}}@media (min-width:480px){.demo-request__modal fieldset.form-columns-1 .input,.demo-request__modal fieldset.form-columns-2 .input{margin-right:8px!important}}.demo-request__modal .hs-form-checkbox-display{--checkbox-dimensions:16px;--input-transition:all 200ms ease;--checkbox-color-bg:transparent;--checkbox-border:2px solid #1b222c;--checkbox-border-radius:2px;--checkbox-checked-image:url(https://2309634.fs1.hubspotusercontent-na1.net/hubfs/2309634/checkmark.svg);cursor:pointer;display:flex;gap:12px}.demo-request__modal input[type=checkbox]{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;display:block;height:var(--checkbox-dimensions);margin:0;padding:0;position:relative;transition:var(--input-transition);width:var(--checkbox-dimensions)!important}.demo-request__modal input[type=checkbox]:is(:focus,:focus-visible,:active,:disabled,:disabled:hover){border:none}.demo-request__modal input[type=checkbox]:before{background-color:var(--checkbox-color-bg);border:var(--checkbox-border);content:"";height:var(--checkbox-dimensions);left:0;position:absolute;top:0;width:var(--checkbox-dimensions)}.demo-request__modal input[type=checkbox]:is(:before,:after){transition:var(--input-transition)}.demo-request__modal input[type=checkbox]:before{border-radius:var(--checkbox-border-radius)}.demo-request__modal input[type=checkbox]:checked:before{background-color:var(--checkbox-color-bg-checked);background-image:var(--checkbox-checked-image);background-position:50%;background-repeat:no-repeat;border-color:var(--checkbox-color-border-checked)}.demo-request__modal input[type=checkbox]:is(:disabled:before,:disabled:checked:before,:disabled+span,:disabled:checked+span){opacity:var(--input-opacity-disabled)}@media (hover:hover){.demo-request__modal input[type=checkbox]:hover:before{border-color:var(--checkbox-color-border-hover)}.demo-request__modal input[type=checkbox]:checked:hover:before{background-color:var(--checkbox-color-bg-checked-hover);border-color:var(--checkbox-color-border-checked-hover)}}