.contact-section .top_icon{cursor:pointer;display:flex;margin:0 auto;max-width:70px;position:relative;top:-70px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact-section .submitted-message{color:var(--accent_color_1);font-weight:600;text-align:center}.contact-section .top_icon:hover{transform:scale(1.1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact-section .hs-richtext.hs-main-font-element{margin-bottom:20px;margin-top:10px}.contact-section .hs-richtext.hs-main-font-element h4{color:var(--secondary_color);margin-bottom:0}.contact-section .hs_cos_wrapper.form-title{display:none}.contact-section input.hs-button.primary.large{background:var(--accent_color_1);border-color:var(--accent_color_1)}.contact-section input.hs-button.primary.large:hover{background:transparent;border-color:var(--accent_color_1);color:var(--accent_color_1)}.contact-section .top_icon img{width:100%}.contact-section .leftcontent-form{align-items:stretch;display:flex;gap:40px}.contact-section .contact-info{color:#fff;flex:1;position:relative}.contact-section .contact-list{list-style:none;margin:0;padding:0}.contact-section .contact-list li{align-items:center;display:flex;gap:10px;margin-bottom:14px}.contact-section .contact-list li span{display:flex}.contact-section .contact-list span img{max-width:50px;width:100%}.contact-section .contact-list a{color:#fff;font-size:16px;font-weight:500;list-style:none;margin:0;max-width:410px;padding:0;text-decoration:none;width:100%}.contact-section .contact-form{background:var(--white_color);border-radius:35px;flex:1;max-width:510px;padding:40px}.contact-section .contact-form h3{color:var(--secondary_color);margin-bottom:0}.contact-section .form-group{margin-bottom:18px}.contact-section .form-group label{display:block;font-size:14px;margin-bottom:6px}.contact-section .form-group span{color:#ff2f6d}.contact-section .form-group input,.contact-section .form-group textarea{border:1px solid #eee;font-size:14px;outline:none;padding:10px 12px;width:100%}.contact-section .form-group textarea{min-height:90px;resize:vertical}.contact-section .address-box span{display:flex}.contact-section .address-box p{font-weight:500;margin:0}@media (max-width:1024px){.contact-section .top_icon{max-width:60px;top:-80px}}@media (max-width:767px){.contact-section .top_icon{max-width:50px;top:-50px}.contact-section .leftcontent-form{flex-direction:column;gap:30px}.contact-section .contact-form{padding:30px}.contact-section .contact-form h3{padding:0}.contact-section .contact-form{max-width:100%}.contact-section input.hs-button.primary.large{width:100%}}