.contact-demo{position:relative}.contact-demo .contact-wrapper{background-color:#002c5b;padding-top:40px}.contact-demo .content-col{margin-left:auto;margin-right:auto;max-width:90%;position:relative}.contact-demo .form-col{margin-left:auto;margin-right:auto;max-width:100%}.contact-demo .content{padding-right:0}.contact-demo .subtitle{color:#007bff;display:none;font-size:.875em;font-weight:500;letter-spacing:2.63px;line-height:28px;margin-bottom:10px;text-transform:uppercase}.contact-demo .title{color:#fff;font-size:1.625em;font-weight:700;line-height:30px;margin-bottom:12px;margin-top:0}.contact-demo .description,.contact-demo .description p{color:#fff;font-size:.875rem;font-weight:400;line-height:24px}.contact-demo .list-check{margin-top:26px}.contact-demo .list-check ul{padding-left:16px}.contact-demo .list-check ul li::marker{color:#fff;content:"✓";font-weight:700}.contact-demo .list-check ul li{color:#fff;font-size:.875em;font-weight:500;line-height:32px;padding-left:14px}.contact-demo .profile{display:none;z-index:2}.contact-demo .profile .media{padding-right:36px}.contact-demo .profile .media img{border-radius:8px;height:auto;max-width:100%}.contact-demo .profile .content p{color:#fff;font-size:.8125em;font-weight:600;line-height:26px;margin-bottom:0;margin-top:0}.contact-demo .profile .content .blue-text{color:#007bff}.contact-form{background-color:#fff;border-radius:5px;box-shadow:0 3px 10px #00000019;padding-bottom:24px;padding-top:20px;position:relative;z-index:2}.contact-form form{padding-left:38px;padding-right:52px}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{border:none;border-bottom:1px solid #dbdbdb;box-sizing:border-box;color:#002c5b;font-size:1em;font-weight:400;line-height:32px;padding:8px 16px;resize:vertical;width:100%}.contact-form textarea{min-height:180px}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form textarea::placeholder{color:#002c5b;font-size:.875em;font-weight:400;line-height:32px;opacity:1}.contact-form input[type=submit]{background-color:#007bff;border:2px solid #007bff;border-radius:24px;color:#fff;cursor:pointer;font-size:.875em;font-weight:600;line-height:21px;margin-top:20px;padding:12px 40px}.contact-form input[type=submit]:hover{background-color:transparent;border:2px solid #007bff;color:#007bff}.contact-form .hs-form-field{margin-bottom:5px}.contact-form .profile-mobile{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;padding-left:26px;padding-right:26px}.contact-form .profile-mobile .content p{color:#002c5b;font-size:.875em;font-weight:400;line-height:24px}.contact-form .profile-mobile img{border-radius:8px;max-width:74px}.contact-wave{background-color:#002c5b;bottom:0;max-height:200px;min-height:100px;overflow:hidden;position:absolute;width:100%}.contact-wave img{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2%) hue-rotate(239deg) brightness(103%) contrast(96%);height:auto;position:absolute;transform:scaleX(1.01);width:100%}@media (min-width:992px){.contact-demo .contact-wrapper{padding-top:130px}.contact-demo .content-col{max-width:48%;padding-right:30px}.contact-demo .form-col{max-width:48%}.contact-demo .content{max-width:466px;padding-right:0}.contact-demo .subtitle{display:block}.contact-demo .title{font-size:2.5rem;line-height:1.25em;margin-bottom:19px}.contact-demo .description,.contact-demo .description p{font-size:1.25rem;line-height:32px}.contact-demo .list-check{margin-top:76px}.contact-demo .list-check ul li{font-size:1rem;line-height:2}.contact-demo .profile{bottom:-65px;display:flex;position:relative}.contact-form{padding-bottom:52px;padding-top:5px}.contact-form textarea{min-height:240px}.contact-form input[type=submit]{margin-top:54px}.contact-form .profile-mobile{display:none}.contact-wave{max-height:280px;min-height:280px;position:relative;top:0}.contact-wave img{top:15%}}@media (min-width:1200px){.contact-demo .profile{bottom:-65px}.contact-wave img{top:7%}}@media (min-width:1400px){.contact-demo .profile{bottom:-100px}.contact-wave img{top:20%}}@media (min-width:1700px){.contact-wave img{top:18%}}