.overlay{background:rgba(0,0,0,.7);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s;visibility:hidden;z-index:99999}.overlay:target{opacity:1;visibility:visible}.popup{background:#fff;border-radius:5px;margin:70px auto;max-height:calc(80% - 50px);overflow:auto;padding:30px 50px;position:relative;transition:all 5s ease-in-out;width:50%}.popup .hs-form{background-color:#fff!important;color:#000;padding:30px 0;width:auto}.popup .hs-form label span{font-size:inherit;position:relative}.popup .hs-form input{border:3px solid #000;box-shadow:.5rem .5rem #1d201f;box-sizing:border-box}.popup .hs-form .input ul{padding:0}.popup .hs-form .input ul li{list-style:none}.popup .hs-form .input ul li input{border:3px solid #000;box-shadow:.5rem .5rem #1d201f;box-sizing:border-box;height:10px;margin-right:20px;padding:10px!important;width:10px}.popup .hs-form .input ul li input:checked{background-image:url("https://8880685.fs1.hubspotusercontent-na1.net/hubfs/8880685/check%20(1).png");background-position:50%;background-repeat:no-repeat;background-size:80%;transition:transform .12s ease-in-out}.popup .hs-submit input[type=submit]{background-color:#064f47;border:0;border-radius:36px;box-shadow:none;color:#fff;font-family:inherit;letter-spacing:.63px;padding:17px 60px}.popup .hs-submit input[type=submit]:hover{background-color:#b2ffde!important;color:#064f47!important;transition:.5s}.popup select#email_service-c967b14a-cf31-4c9f-879a-f2f3ed9609a4,.popup select#what_is_the_size_of_your_organization_-c967b14a-cf31-4c9f-879a-f2f3ed9609a4{border:3px solid #000;box-shadow:.5rem .5rem #1d201f;box-sizing:border-box;font-family:inherit;padding:8px 20px;width:200px}.popup h2{color:#1f1f1f;font-size:42px;line-height:47px;margin-top:0}.popup .close{color:#333;font-size:30px;font-weight:700;position:absolute;right:30px;text-decoration:none;top:20px;transition:all .2s}.popup .close:hover{color:#06d85f}.with-image{align-items:flex-end;margin-top:-50px}.with-image .hero-left{padding-right:0}.with-image .hero-left h1{font-size:57px;letter-spacing:-1.14px;line-height:57px}.with-image .hero-left a{display:inline-block;margin-bottom:79px}.with-image .hero-right{display:flex;min-width:400px;padding-left:116px}.with-image .on-light{background-color:#b2ffde;border:0;border-radius:36px;box-shadow:none;color:#064f47;font-family:inherit;letter-spacing:.63px;padding:17px 60px}.with-image .on-light:hover{background-color:#064f47!important;color:#fff!important;transition:.5s}hero-text{margin-bottom:20px}.bottom-row .banner-wrapper{background-color:#fff;border:3px solid #000;box-shadow:.5rem .5rem #1d201f;box-sizing:border-box;margin:0 auto 64px;padding:40px 20px;text-align:center;width:100%}.bottom-row .banner-wrapper h3{font-size:42px;line-height:47px;margin:30px auto;max-width:1074px}.bottom-row .banner-wrapper p{font-size:18px;margin:0 auto;max-width:830px}@media screen and (min-width:1600px){.with-image .hero-left p{font-size:18px}}@media screen and (max-width:1050px){.hero-section .container.with-image{display:block}.hero-section .container.with-image .hero-left,.hero-section .container.with-image .hero-right{max-width:100%}.with-image .hero-left h1{font-size:36px;line-height:36px}}@media screen and (max-width:768px){.with-image{margin-top:0}.with-image .hero-right{max-width:400px;min-width:250px;padding-left:0}.bottom-row .banner-wrapper h3{font-size:36px;line-height:36px}.with-image .hero-left a{margin:20px 0 50px}.with-image .hero-left .on-light{margin-bottom:0}}@media screen and (min-width:1600px){.with-image .hero-left h1{font-size:76px;line-height:76px}}