section.contact-form{overflow:hidden;padding:150px 0 100px;position:relative}section.contact-form .left-content{padding-right:145px;width:45%}section.contact-form .right-form{position:relative;width:55%}section.contact-form .right-form:before{background-color:#bd7fee;content:"";height:calc(100% + 64px);left:calc(40% + 10px);position:absolute;top:-180px;width:100vw}section.contact-form .left-content .summary{max-width:calc(100% - 100px)}section.contact-form .left-content .top-title{letter-spacing:-.48px;margin-bottom:0;padding-left:57px;position:relative}section.contact-form .left-content .top-title:before{background-color:#000;bottom:0;content:"";height:2px;left:0;margin:auto 0;position:absolute;top:0;width:42px}section.contact-form .left-content h2{color:#222;font-family:Archivo;font-size:64px;font-style:normal;font-weight:300;letter-spacing:-1.92px;line-height:110px;margin-top:0}section.contact-form .left-content h2 span{border-bottom:2px solid #222;display:inline-block;line-height:1;position:relative;z-index:9}section.contact-form .left-content .summary p{color:#687086;font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:24px;padding-top:0}section.contact-form .address-pannel{display:flex;flex-wrap:wrap;padding-top:60px}section.contact-form .address-pannel .inner-pnl{margin-bottom:39px;padding-right:20px;width:42%}section.contact-form .address-pannel .inner-pnl:nth-child(2){padding-right:0}section.contact-form .address-pannel .inner-pnl .title{color:#000;font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:normal;margin-bottom:20px}section.contact-form .address-pannel .inner-pnl .text{color:#000;font-family:Archivo;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:normal}section.contact-form .right-form .inner{background:#0f81c7;box-shadow:-6px 7px 54px 0 rgb(0 0 0/5%);display:flex;flex-wrap:wrap;overflow:hidden;padding:40px;position:relative}section.contact-form .right-form .inner:before{background:#06456a;border-radius:100%;bottom:-100px;content:"";height:306px;left:-69px;opacity:.2;position:absolute;width:306px}section.contact-form .right-form .inner .hs-form:after{background:#06456a;border-radius:100%;bottom:-20px;content:"";height:158px;left:178px;opacity:.2;position:absolute;width:158px}section.contact-form .right-form .inner span.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form{width:100%}section.contact-form .right-form .inner .hs-form fieldset.form-columns-0 .hs-richtext p{color:#fff}section.contact-form .right-form .inner .hs-form .input input{background:#fff;border:none;border-radius:5px;box-shadow:none;margin-bottom:0;min-height:48px;outline:none}section.contact-form .right-form .inner .hs-form textarea{background:#fff;border:none;border-radius:5px;box-shadow:none;margin-bottom:0;min-height:188px;outline:none}section.contact-form .right-form .hs_submit.hs-submit{width:100%}section.contact-form .right-form .hs_submit.hs-submit input.hs-button.primary.large{background:#000;border-radius:23.5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:500;height:47px;letter-spacing:-.48px;line-height:normal;margin:0!important;padding-bottom:0;padding-top:0;position:relative;transition:all ease-in-all .3s;width:100%;z-index:2}section.contact-form .right-form .hs_submit.hs-submit input.hs-button.primary.large:hover{background-color:#ffcc48;border-color:#ffcc48;color:#000!important}section.contact-form .right-form .inner .hs-form .hs-form-field label{color:#222;font-family:Archivo;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:normal;margin-bottom:15px}section.contact-form .right-form .hs_submit.hs-submit{order:1}fieldset.form-columns-0{order:2}.right-form form{display:flex;flex-direction:column;flex-wrap:wrap}section.contact-form .right-form .inner .hs-form div:nth-child(6) p{color:#fff;font-family:Archivo;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:normal;margin-top:15px}section.contact-form .right-form{padding-right:150px}section.contact-form .right-form .inner .hs-form ul.no-list.hs-error-msgs.inputs-list{background:transparent;display:block;margin:10px 0 0;padding:0}section.contact-form .right-form .inner .hs-form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg.hs-main-font-element{color:red;margin:0}section.contact-form .right-form .inner .hs-form .hs-form label{display:block!important}section.contact-form .right-form .inner .submitted-message{color:#fff;text-align:center}section.contact-form .right-form form .hs-form-field{margin-bottom:30px;margin-top:0!important}section.contact-form .right-form .hs-form.hs-form.hs-form [class*=form-columns]+[class*=form-columns]{margin-top:0}section.contact-form .right-form .hs_submit.hs-submit{margin-bottom:15px}fieldset.form-columns-0{position:relative;z-index:1}section.contact-form .right-form .inner .hs-form fieldset.form-columns-0 .hs-richtext p{line-height:1.2}@media(max-width:1600px){section.contact-form .left-content{padding-right:15px}}@media(max-width:1300px){section.contact-form .right-form{padding-right:80px}}@media(max-width:1230px){section.contact-form .left-content h2{font-size:52px;line-height:normal;margin-bottom:30px}}@media(max-width:1024px){section.contact-form .right-form{padding-right:0}}@media(max-width:992px){section.contact-form .left-content{padding:0;width:100%}section.contact-form .right-form:before{display:none}section.contact-form .right-form{width:100%}section.contact-form .left-content h2{max-width:700px}}@media(max-width:767px){section.contact-form .right-form{width:100%}section.contact-form .right-form .inner{padding:30px 20px}section.contact-form{padding:100px 0 50px}section.contact-form .right-form .inner .hs-form textarea{min-height:100px}}@media(max-width:641px){section.contact-form .left-content .summary{max-width:100%}}@media(max-width:576px){section.contact-form .right-form .inner .hs-form .hs_firstname{margin-right:0;width:100%}section.contact-form .right-form .hs_company{margin-left:0;width:100%}section.contact-form .address-pannel .inner-pnl{padding-right:15px}section.contact-form .address-pannel{padding-top:30px}}@media(max-width:480px){section.contact-form .left-content h2{font-size:42px;line-height:normal}section.contact-form .address-pannel .inner-pnl{width:50%}}@media(max-width:375px){section.contact-form .left-content h2{font-size:35px}}