.b3-demo-contact{background:#f3f4f6;overflow:hidden;padding:120px 0;position:relative}.b3-demo-contact *,.b3-demo-contact :after,.b3-demo-contact :before{box-sizing:border-box}.b3-demo-contact__container{margin:0 auto;width:min(1280px,calc(100% - 80px))}.b3-demo-contact__layout{align-items:start;display:grid;gap:100px;grid-template-columns:minmax(0,1fr) 540px}.b3-demo-contact__content{max-width:820px}.b3-demo-contact__eyebrow{align-items:center;color:#bed600;display:inline-flex;font-size:12px;font-weight:900;gap:14px;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.b3-demo-contact__eyebrow span{background:#bed600;height:1px;width:36px}.b3-demo-contact__content .b3-demo-contact__eyebrow:not(:first-of-type){opacity:.8}.b3-demo-contact__title{color:#111;font-size:clamp(38px,3.5vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin-bottom:32px;max-width:720px}.b3-demo-contact__title h1,.b3-demo-contact__title h2,.b3-demo-contact__title h3,.b3-demo-contact__title p{font:inherit;margin:0}.b3-demo-contact__title span,.b3-demo-contact__title strong{color:#bed600}.b3-demo-contact__description{color:#5f6368;font-size:19px;line-height:1.8;max-width:700px}.b3-demo-contact__description p:first-child{margin-top:0}.b3-demo-contact__description p:last-child{margin-bottom:0}.b3-demo-contact__divider{background:#e7e7e7;height:1px;margin:70px 0;width:100%}.b3-demo-contact__secondary-title{color:#111;font-size:clamp(34px,3vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:20px}.b3-demo-contact__secondary-title h1,.b3-demo-contact__secondary-title h2,.b3-demo-contact__secondary-title h3,.b3-demo-contact__secondary-title p{font:inherit;margin:0}.b3-demo-contact__secondary-title span,.b3-demo-contact__secondary-title strong{color:#bed600}.b3-demo-contact__secondary-description{color:#5f6368;font-size:18px;line-height:1.8}.b3-demo-contact__secondary-description p:first-child{margin-top:0}.b3-demo-contact__secondary-description p:last-child{margin-bottom:0}.b3-demo-contact__form-column{position:sticky;top:160px;width:100%}.b3-demo-contact__form{width:100%}.b3-demo-contact__form .form-columns-1,.b3-demo-contact__form .form-columns-2,.b3-demo-contact__form .form-columns-3,.b3-demo-contact__form .hs-form,.b3-demo-contact__form fieldset,.b3-demo-contact__form form{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.b3-demo-contact__form .form-columns-2{display:grid!important;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.b3-demo-contact__form .hs-form-field{margin-bottom:22px!important}.b3-demo-contact__form label{display:none!important}.b3-demo-contact__form .hs-error-msg,.b3-demo-contact__form .hs-error-msgs label{display:block!important}.b3-demo-contact__form .hs-input,.b3-demo-contact__form input,.b3-demo-contact__form select,.b3-demo-contact__form textarea{background:transparent!important;border:none!important;border-bottom:1px solid #d6d6d6!important;border-radius:0!important;box-shadow:none!important;color:#111!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;padding:0 0 14px!important;width:100%!important}.b3-demo-contact__form textarea{min-height:140px!important;resize:vertical}.b3-demo-contact__form input::placeholder,.b3-demo-contact__form select,.b3-demo-contact__form textarea::placeholder{color:#7a7f87!important;opacity:1}.b3-demo-contact__form input:focus,.b3-demo-contact__form select:focus,.b3-demo-contact__form textarea:focus{border-bottom-color:#bed600!important;outline:none!important}.b3-demo-contact__form .hs-richtext,.b3-demo-contact__form .legal-consent-container{color:#666!important;font-size:12px!important;line-height:1.6!important}.b3-demo-contact__form a{color:#bed600!important}.b3-demo-contact__form .hs-button,.b3-demo-contact__form input[type=submit]{align-items:center;background:#bed600!important;border:none!important;border-radius:999px!important;color:#111!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:800!important;justify-content:center;min-width:220px;padding:18px 32px!important;transition:all .25s ease}.b3-demo-contact__form .hs-button:hover,.b3-demo-contact__form input[type=submit]:hover{transform:translateY(-2px)}.b3-demo-contact__form .hs-error-msg,.b3-demo-contact__form .hs-error-msgs label{color:#d52f2f!important;font-size:12px!important}@media (max-width:1100px){.b3-demo-contact__layout{gap:80px;grid-template-columns:1fr}.b3-demo-contact__form-column{position:static}.b3-demo-contact__content{max-width:100%}}@media (max-width:767px){.b3-demo-contact{padding:80px 0}.b3-demo-contact__container{width:calc(100% - 40px)}.b3-demo-contact__title{font-size:32px}.b3-demo-contact__secondary-title{font-size:24px}.b3-demo-contact__description,.b3-demo-contact__secondary-description{font-size:17px}.b3-demo-contact__form .form-columns-2{gap:0;grid-template-columns:1fr}.b3-demo-contact__divider{margin:50px 0}.b3-demo-contact__form .hs-button,.b3-demo-contact__form input[type=submit]{width:100%}}