.banner-wrapper{position:relative}.banner-wrapper .red-underline span{background-image:url(//20597294.fs1.hubspotusercontent-na1.net/hubfs/20597294/raw_assets/public/redbeam-theme-2025/images/icons/line.png);background-position:bottom;background-repeat:no-repeat;background-size:contain}.banner-wrapper-inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 20px}.banner-wrapper-inner h1{margin-top:20px}.banner-wrapper .tagline{text-transform:uppercase}.banner-wrapper .subheading{margin-bottom:40px;max-width:494px}.banner-wrapper ul{list-style:none;margin-top:32px;padding:0}.banner-wrapper li{display:flex;gap:8px;margin-bottom:16px}.banner-wrapper svg{height:22px;width:22px;fill:inherit!important;margin-top:2px}.banner-wrapper .extra-text{border-top:1px solid #cacfd0;margin-top:40px;padding-top:24px}.banner-wrapper .extra-text p a{text-decoration:none}.banner-wrapper .extra-text h5{margin-bottom:8px}.form-container h4{margin-bottom:45px}.form-container form .field>label{margin:0 0 12px}.form-container form .field>label span{font-family:Inter Tight;font-size:16px;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 #cacfd0;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 fieldset .hs-fieldtype-checkbox .input ul li,.form-container form fieldset .hs-fieldtype-radio .input ul li{margin:0;width:100%}.form-container form fieldset .hs-fieldtype-checkbox .input ul li label,.form-container form fieldset .hs-fieldtype-radio .input ul li 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 fieldset .hs-fieldtype-checkbox .input ul li.active label,.form-container form fieldset .hs-fieldtype-radio .input ul li.active label{background:#eef3f4;border:2px solid #eef3f4}.form-container form fieldset .hs-fieldtype-radio .input ul li label input:checked~span:before{background:#1e86de;border:2px solid #1e86de}.form-container form fieldset .hs-fieldtype-checkbox .input ul li label input,.form-container form fieldset .hs-fieldtype-radio .input ul li label input{box-shadow:none!important;margin:0;opacity:0;position:absolute;visibility:hidden}.form-container form fieldset .hs-fieldtype-checkbox .input ul li label span,.form-container form fieldset .hs-fieldtype-radio .input ul li 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 fieldset .hs-fieldtype-checkbox .input ul li label span:before,.form-container form fieldset .hs-fieldtype-radio .input ul li 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}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.banner-wrapper .text-content{animation:slideInFromLeft .7s ease-out forwards;opacity:0}.banner-wrapper .image-content{animation:slideInFromRight .7s ease-out forwards;opacity:0}.banner-wrapper .buttons{margin-right:16px;margin-top:0}.banner-wrapper .form-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:624px;padding:32px 56px 48px;position:relative;width:100%;z-index:2}.banner-wrapper .hs-form-required,.banner-wrapper form label{color:#1f1f1f;font-size:16px;font-weight:600}.banner-wrapper form input:not([type=checkbox]):not([type=radio]),.form-container .hs-fieldtype-textarea.hs-input{border:2px solid #cacfd0;border-radius:6px;width:100%!important}.banner-wrapper .form-container.overlap{position:absolute}.banner-wrapper .hs_submit{display:flex;justify-content:flex-end}.form-container h4{display:inline-block;position:relative}.form-container h4 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}.banner-wrapper .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 24px;text-decoration:none;transition:all .2sease;-moz-transition:all .2s ease;-webkit-transition:all .2sease}.banner-wrapper .form-container .actions{display:inline-block;position:relative}.banner-wrapper .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%}.banner-wrapper .form-container.secondary .hs-button{position:relative;z-index:2}.banner-wrapper .form-container.primary .hs-button{background-color:#f5170e;border:2px solid #f5170e;border-radius:100px;color:#fff;display:inline-block;font-size:18px;font-weight:600;line-height:140%;padding:14px 32px;text-decoration:none;transition:background .2sease;-moz-transition:background .2s ease;-webkit-transition:background .2s ease}.banner-wrapper .form-container.primary .hs-button:hover{background-color:#c11812;border:3px solid #f5170e;padding:13px 31px}.banner-wrapper .form-container.secondary .actions:before{background-color:#1f1f1f;bottom:15px;height:2px;left:34px;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:50px}.banner-wrapper .form-container.secondary .actions:hover:before{opacity:1}.banner-wrapper .form-container.modal-popup{background-image:url(//20597294.fs1.hubspotusercontent-na1.net/hubfs/20597294/raw_assets/public/redbeam-theme-2025/images/icons/form-modal-bg.png);background-position:100% 100%;background-size:cover;border:6px solid #ebf1f2;display:none;left:50%;max-width:608px;padding:48px;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%;z-index:3}.banner-wrapper .form-container.modal-popup svg{position:absolute;right:32px;top:32px;fill:#4a4e4f!important;height:30px;width:30px;z-index:9999999999}.banner-wrapper .form-container.modal-popup svg:hover{cursor:pointer}.banner.backdrop{background:rgba(33,33,33,.65);display:none;height:100%;position:absolute;top:0;width:100%;z-index:2}.legal-consent-container p{color:#757b7c;font-size:12px;line-height:1.2em}.form-container.modal-popup .hs_submit{justify-content:flex-start}@media (max-width:1170px){.banner-wrapper-inner{padding-left:48px;padding-right:48px}}@media (max-width:1000px){.banner-wrapper-inner{flex-wrap:wrap;justify-content:center}.banner-wrapper .form-container.overlap{position:unset}.banner-wrapper .subheading{max-width:100%}.banner-wrapper .image-content .text-center{text-align:center}}@media (max-width:820px){.banner-wrapper .form-container.modal-popup{padding:42px 24px}.banner-wrapper .form-container.modal-popup svg{height:22px;right:10px;top:11px;width:27px}}@media (max-width:767px){.banner-wrapper-inner h1{font-size:38px}.banner-wrapper-inner .subheading{font-size:18px}.banner-wrapper-inner .buttons{font-size:16px}.banner-wrapper-inner{padding-left:20px;padding-right:20px}}@media (max-width:425px){.btns-main{display:flex;gap:12px;justify-content:flex-start}.btns-main a{margin:0!important}}@media (max-width:320px){.btns-main a{padding-left:20px;padding-right:20px}}