.form-section{position:relative;overflow:hidden;z-index:1}.form-section::before,.form-section::after{content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;width:280px;height:358px;z-index:-1}.form-section::before{top:34px;left:-56px;background-image:url(https://20149183.fs1.hubspotusercontent-na1.net/hubfs/20149183/Kasthall-lp/Images/design.svg)}.form-section::after{bottom:0;right:-55px;background-image:url(https://20149183.fs1.hubspotusercontent-na1.net/hubfs/20149183/Kasthall-lp/Images/Design2.svg)}.container{max-width:1130px;width:100%;margin:0 auto;padding:0 15px}section.form-section{padding-top:95px;background:#f9f9f9;padding-bottom:70px}.form-content{padding-bottom:62px}.form-content h2{text-align:center;font-family:'Portrait';font-style:normal;font-weight:400;font-size:30px;line-height:1;text-transform:uppercase;color:#333;letter-spacing:-0.9px}.form-content p{font-family:'Portrait';font-style:normal;font-weight:400;font-size:18px;line-height:28px;text-align:center;letter-spacing:.08em;color:#555;max-width:664px;width:100%;margin:0 auto;padding-top:10px}.form-lp{max-width:1000px;width:100%;margin:0 auto}.form-lp form fieldset{max-width:100%;margin-bottom:30px}.form-lp form fieldset .input{max-width:485px;width:100%;margin:0 !important}.form-lp form fieldset .input input,.form-lp form fieldset .input select{width:100% !important;font-family:'Portrait';font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:.08em;color:#555;border:0;padding:21px 21px;background:#fff;box-shadow:0px 0px 15px rgb(0 0 0 / 10%);border-radius:10px;margin:0}.form-lp form .actions{text-align:center;padding-top:39px}.form-lp form .actions input[type="submit"]{font-family:'Portrait';font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;color:#555;background:#fff;border:1px solid #555;border-radius:10px;padding:15px 98px}.form-lp form select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-image:url('https://20149183.fs1.hubspotusercontent-na1.net/hubfs/20149183/Kasthall-lp/Images/Vector.png') !important;background-position:calc(100% - 15px) !important;background-repeat:no-repeat !important}.form-lp form .hs-dateinput input{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-image:url('https://20149183.fs1.hubspotusercontent-na1.net/hubfs/20149183/Kasthall-lp/Images/Vector.png') !important;background-position:calc(100% - 15px) !important;background-repeat:no-repeat !important}.form-lp form ul.no-list.hs-error-msgs.inputs-list{list-style:none;margin:0}.form-lp form label.hs-error-msg,.form-lp form label.hs-main-font-element{margin:0;color:red;padding:7px 20px 7px 20px;font-size:15px}.form-lp span .submitted-message{font-size:25px;text-align:center;color:#333;font-weight:600}.form-lp form fieldset .hs-dependent-field{display:flex;justify-content:space-between;padding-right:15px}.form-lp form fieldset .hs-dependent-field>div{max-width:485px;width:100%}.form-lp form fieldset .hs-dependent-field .hs-form-field label{display:none}.form-lp form fieldset .hs-dependent-field .hs-form-field .input{max-width:100% !important;width:100%}@media(max-width:1440px){.container{max-width:1030px}.form-lp form fieldset .input{max-width:465px;width:100%;margin:0 !important}.form-lp form fieldset .hs-dependent-field .hs-form-field .input{max-width:465px !important;width:100%}}@media(max-width:992px){.container{max-width:767px}section.form-section{padding-top:130px}.form-content h2{font-size:26px}.form-lp form fieldset>div{width:100% !important}.form-lp form fieldset .input{max-width:100%}.form-lp form .actions input[type="submit"]{border-radius:10px;padding:15px 65px}.form-lp form fieldset{max-width:100%;margin-bottom:0px}fieldset .hs-form-field{margin-bottom:20px}.form-section::before,.form-section::after{left:-66px;width:250px;height:250px}.form-section::after{right:-62px !important}.form-lp form fieldset .hs-dependent-field{padding-right:0px;flex-direction:column}.form-lp form fieldset .hs-dependent-field>div{max-width:100% !important;width:100%}.form-lp form fieldset .hs-dependent-field .hs-form-field .input{max-width:100% !important;width:100%}@media(max-width:767px){.container{max-width:100%}section.form-section{padding-top:70px}.form-lp form .actions input[type="submit"]{border-radius:10px;padding:10px 45px}.form-section::before,.form-section::after{display:none}.form-lp form fieldset{margin-bottom:0px}.form-content{padding-bottom:15px}.form-lp form fieldset .input input,.form-lp form fieldset .input select{font-size:15px;padding:18px 21px}.input input[type="date"]{padding:16px 21px !important}section.form-section{padding:60px 0}}