.form-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:32px 56px 48px}.hs-form-checkbox{background-color:transparent;border:2px solid #dee8e9;border-radius:6px;padding:12px 16px 7px;transition:all .3s}.hs-form-required,form label{color:#1f1f1f;font-size:16px;font-weight:600}.form-container .hs-fieldtype-textarea.hs-input,.form-container form input{border:2px solid #cacfd0;border-radius:6px;width:100%!important}form .form-columns-1 input:not([type=checkbox]){width:100%!important}.form-container.overlap{position:absolute}.hs_submit{display:flex;justify-content:flex-end}.form-container h3{display:inline-block;margin:0;position:relative}.form-container h3 span:after{background-image:url(//20597294.fs1.hubspotusercontent-na1.net/hubfs/20597294/raw_assets/public/redbeam-theme-2025/images/icons/curved-arrow-red-small.png);background-size:contain;content:"";height:57px;margin-left:10px;position:absolute;top:0;width:57px}.form-container.secondary .hs-button{background-color:transparent;border:2px solid #4a4e4f;border-radius:100px;color:#1f1f1f;display:inline-block;font-size:18px;font-weight:600;line-height:115%;padding:14px 60px 14px 32px;text-decoration:none;transition:all .2sease;-moz-transition:all .2s ease;-webkit-transition:all .2sease}.form-container .actions{display:inline-block;position:relative}.form-container.secondary .actions:after{background-image:url(//20597294.fs1.hubspotusercontent-na1.net/hubfs/20597294/raw_assets/public/redbeam-theme-2025/images/icons/red-arrow-large.svg);background-size:cover;content:"";display:block;height:14px;max-width:24px;position:absolute;right:30px;top:19px;-moz-transition:all .2s ease;-webkit-transition:all .2sease;transition:padding .3s ease-in-out;width:100%}.form-container.secondary .hs-button{position:relative;z-index:2}.form-container.secondary .hs-button:hover{padding:14px 70px 14px 32px}.form-container.primary .hs-button{background-color:#f5170e;border:2px solid #f5170e;border-radius:100px;color:#fff;display:inline-block;font-size:15px;font-weight:600;line-height:115%;padding:14px 32px;text-decoration:none;transition:background .2s ease;-moz-transition:background .2s ease;-webkit-transition:background .2sease}.form-container.primary .hs-button:hover{background-color:#c11812;border:3px solid #f5170e;padding:13px 31px}.form-container.secondary .actions:before{background-color:#1f1f1f;bottom:15px;content:"";height:2px;left:34px;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:50px}.form-container.secondary .actions:hover:before{opacity:1}.form-container .form-two-column{display:flex;flex-wrap:wrap}.form-container .form-two-column .column-item{flex:calc(50% - 128px);max-width:50%;padding-left:64px}.form-container .form-two-column .column-item:first-child{border-right:1px solid #cacfd0;padding-left:0;padding-right:64px}.form-container form{margin-top:32px}.form-container form .field>label{margin:0 0 12px}.form-container form .field{margin-bottom:32px}.form-container form .field:last-of-type{margin:0}.form-container form .field>label span{font-family:Inter Tight;font-size:22px;font-weight:600;letter-spacing:0;line-height:150%}.form-container form fieldset.form-columns-1 .field{width:100%}.form-container form fieldset.form-columns-1 .input{margin-right:0}.form-container form fieldset.form-columns-1 .hs-fieldtype-text .input .hs-input{width:100%}.form-container form fieldset{display:flex;gap:24px;margin-bottom:24px}.form-container form fieldset.form-columns-2 .input{margin-right:0}.form-container form fieldset .hs-form-field{margin-bottom:0}.form-container form .hs-fieldtype-phonenumber .input .hs-input,.form-container form .hs-fieldtype-text .input .hs-input,.form-container form .hs-fieldtype-textarea .input .hs-input{border:2px solid #dee8e9;border-radius:6px;display:block;height:50px;outline:none}.form-container form .hs-fieldtype-textarea .input .hs-input{min-height:155px}.form-container form .field .input .hs-input:focus,.form-container form .hs-fieldtype-phonenumber .input .hs-input:focus,.form-container form .hs-fieldtype-textarea .input .hs-input:focus{border:1px solid #1e86de;box-shadow:0 0 6px 0 #1e86de}.form-container form fieldset .hs-fieldtype-checkbox>label{margin:0}.form-container form fieldset .hs-fieldtype-checkbox .input ul,.form-container form fieldset .hs-fieldtype-radio .input ul{display:flex;flex-flow:column;gap:12px;margin-top:20px}.form-container form ul li.hs-form-checkbox,.form-container form ul li.hs-form-radio{border:none;margin:0 0 12px;padding:0;width:100%}.form-container form ul li.hs-form-checkbox label,.form-container form ul li.hs-form-radio label{align-items:center;border:2px solid #dee8e9;border-radius:6px;cursor:pointer;display:flex;line-height:115%;margin:0;padding:16px;position:relative}.form-container form .input ul li.active label{background:#eef3f4;border:2px solid #eef3f4}.form-container form ul li.hs-form-checkbox label input:checked~span:before{background:#1e86de;border:2px solid #1e86de}.form-container form ul li.hs-form-checkbox label input,.form-container form ul li.hs-form-radio label input{box-shadow:none!important;margin:0;opacity:0;position:absolute;visibility:hidden}.form-container form ul li.hs-form-checkbox label span,.form-container form ul li.hs-form-radio label span{align-items:center;display:flex;font-family:Inter Tight;font-size:16px;font-weight:600;gap:16px;letter-spacing:0;line-height:150%}.form-container form ul li.hs-form-checkbox label span:before,.form-container form ul li.hs-form-radio label span:before{border:2px solid #cacfd0;border-radius:6px;content:"";display:inline-block;height:20px;padding-right:16px;width:20px}.form-container form fieldset .hs-fieldtype-radio .input ul li label span:before{border-radius:10px}.form-container form fieldset .hs-fieldtype-radio .input ul li label span:after{background-color:#fff;border-radius:10px;content:"";display:inline-block;height:10px;left:21px;position:absolute;width:10px}.form-container form .hs_submit{margin-top:32px}.form-container form .hs_error_rollup{display:none}.form-container form .hs-error-msg{color:#f5170e;font-size:14px;font-weight:400;margin:0}.form-container form .hs-form-required{color:#1f1f1f}.form-container form .hs-error-msgs{margin:0}@media (max-width:800px){.form-container h3 span:after{display:none}.form-container .form-two-column .column-item{border:none!important;flex:100%;margin-bottom:32px;max-width:100%;padding:0!important}.form-container .form-two-column .column-item:last-of-type{margin-bottom:0}}@media (max-width:767px){.form-container{padding:32px 30px 48px}}