.banner-form .banner{display:flex;flex-direction:column;justify-content:center;color:var(--white)}@media only screen and (min-width: 48em){.banner-form .banner{flex-direction:row-reverse}}.banner-form .banner .banner-image{flex:2;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--Primary-Green-20)}.banner-form .banner .banner-image img{width:100%;max-width:320px}.banner-form .banner .banner-content{flex:3;padding:24px;background-color:var(--Primary-Funnel-Green)}@media only screen and (min-width: 48em){.banner-form .banner .banner-content{padding:36px}}.banner-form .banner .banner-content .banner-eyebrow{font-size:var(--terms);font-weight:500;text-transform:uppercase;letter-spacing:.0375rem}.banner-form .banner .banner-content .banner-title{margin-block:.2em .4em;font-family:var(--secondary-font-family);font-size:var(--h3-mobile);line-height:1.29412}@media only screen and (min-width: 64em){.banner-form .banner .banner-content .banner-title{font-size:var(--h3-desktop)}}.banner-form .banner .banner-content p{font-size:1rem}.banner-form .banner .banner-content ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin-inline-start:0px!important;font-size:var(--explainer)}.banner-form .banner .banner-content ul li{display:flex;align-items:center;gap:8px;margin:0!important;list-style-position:inside;font-weight:700}.banner-form .banner .banner-content ul li img{margin:0!important}.banner-form .banner .banner-content .banner-hint{margin-bottom:16px;font-size:var(--terms)}.banner-form .banner .banner-content .btn{border-color:var(--white);background-color:var(--white);color:var(--black)}.banner-form .modal{display:none}.banner-form .modal.open{display:block}.banner-form .modal .modal-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100vw;height:100vh;background-color:#00000080;animation:modal-fadein .2s}@media only screen and (min-width: 32em){.banner-form .modal .modal-overlay{padding:20px}}.banner-form .modal .modal-overlay .modal-container{position:relative;z-index:10010;width:100%;padding:0 4px;background-color:var(--white)}@media only screen and (min-width: 32em){.banner-form .modal .modal-overlay .modal-container{width:28em;border-top-left-radius:var(--box-border-radius-lg)}}.banner-form .modal .modal-overlay .modal-container .modal-header{position:absolute;top:16px;right:16px;z-index:1010}.banner-form .modal .modal-overlay .modal-container .modal-header .modal-close{width:48px;height:48px;border-radius:50%;text-align:center;background-image:url(https://funnel.io/hubfs/Icons/icon-cross-black.svg);background-position:50% 50%;background-size:24px;background-color:var(--white);background-repeat:no-repeat;transition:all .2s}.banner-form .modal .modal-overlay .modal-container .modal-header .modal-close:hover{background-color:var(--black);background-image:url(https://funnel.io/hubfs/Icons/icon-cross-white.svg);cursor:pointer}.banner-form .modal .modal-overlay .modal-container .modal-header .modal-close:active{background-color:var(--black)}.banner-form .modal .modal-overlay .modal-container .modal-content{height:100vh;overflow-x:hidden;overflow-y:auto;padding:64px 16px}@media only screen and (min-width: 32em){.banner-form .modal .modal-overlay .modal-container .modal-content{height:auto;max-height:calc(100vh - 80px);padding:64px 24px 40px}}.banner-form .modal .modal-overlay .modal-container .modal-content .content-header{margin-bottom:24px}.banner-form .modal .modal-overlay .modal-container .modal-content .content-header:has(+.hubspot-form .submitted-message){display:none}.banner-form .modal .modal-overlay .modal-container .modal-content .content-header h4{margin-top:0!important}@keyframes modal-fadein{0%{opacity:0}to{opacity:1}}
