.kw-form-cta{background:var(--kw-cream);overflow:hidden;padding:100px 0;position:relative}.kw-form-cta:before{border:1px solid rgba(74,102,127,.12);bottom:-280px;height:520px;left:-260px;width:520px}.kw-form-cta:after,.kw-form-cta:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.kw-form-cta:after{background:rgba(74,102,127,.06);height:260px;right:-100px;top:-100px;width:260px}.kw-form-cta__inner{align-items:start;display:grid;gap:84px;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);margin:0 auto;position:relative;width:min(1180px,calc(100% - 48px));z-index:1}.kw-form-cta__content{max-width:500px;padding-top:28px}.kw-form-cta__eyebrow{color:var(--kw-gold);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:15px;text-transform:uppercase}.kw-form-cta__heading{color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif;font-size:clamp(42px,4.8vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:0}.kw-form-cta__body{color:rgba(28,35,39,.74);font-size:17px;line-height:1.75;margin-top:24px;max-width:480px}.kw-form-cta__body p{margin-bottom:1.2em;margin-top:0}.kw-form-cta__body p:last-child{margin-bottom:0}.kw-form-cta__supporting{border-top:1px solid rgba(74,102,127,.18);color:rgba(28,35,39,.57);font-size:13px;line-height:1.65;margin-top:32px;padding-top:22px}.kw-form-cta__supporting p{margin-bottom:.8em;margin-top:0}.kw-form-cta__supporting p:last-child{margin-bottom:0}.kw-form-cta__form-wrap{background:var(--kw-white);border:1px solid rgba(74,102,127,.18);border-radius:4px;border-top:4px solid var(--kw-slate);box-shadow:0 22px 55px rgba(28,35,39,.08);padding:38px 40px;position:relative}.kw-form-cta .hs-form{margin:0}.kw-form-cta .hs-form label{color:var(--kw-forest)!important;display:block;font-family:Sora,Arial,sans-serif;font-size:13px!important;font-weight:650!important;line-height:1.4;margin-bottom:7px}.kw-form-cta .hs-form-field{margin-bottom:20px}.kw-form-cta .hs-input:not([type=checkbox]):not([type=radio]),.kw-form-cta input[type=email],.kw-form-cta input[type=number],.kw-form-cta input[type=tel],.kw-form-cta input[type=text],.kw-form-cta input[type=url],.kw-form-cta select,.kw-form-cta textarea{background:#fff!important;border:1px solid rgba(74,102,127,.38)!important;border-radius:3px!important;box-shadow:none!important;color:var(--kw-charcoal)!important;font-family:Sora,Arial,sans-serif!important;font-size:14px!important;min-height:48px;outline:none;padding:11px 13px!important;transition:border-color .18s ease,box-shadow .18s ease;width:100%!important}.kw-form-cta textarea{min-height:120px;resize:vertical}.kw-form-cta .hs-input:focus,.kw-form-cta input:focus,.kw-form-cta select:focus,.kw-form-cta textarea:focus{border-color:var(--kw-slate)!important;box-shadow:0 0 0 3px rgba(74,102,127,.1)!important}.kw-form-cta input::placeholder,.kw-form-cta textarea::placeholder{color:rgba(28,35,39,.38)}.kw-form-cta .hs-form-required{color:var(--kw-clay)!important}.kw-form-cta .form-columns-2{display:flex!important;gap:20px}.kw-form-cta .form-columns-2 .hs-form-field{width:50%!important}.kw-form-cta .form-columns-1 .input,.kw-form-cta .form-columns-2 .input{margin-right:0!important}.kw-form-cta .inputs-list{list-style:none;margin:0;padding:0}.kw-form-cta .inputs-list label{align-items:flex-start;display:flex;font-weight:500!important;gap:8px}.kw-form-cta input[type=checkbox],.kw-form-cta input[type=radio]{accent-color:var(--kw-forest);margin-top:3px}.kw-form-cta .hs-submit{margin-top:8px}.kw-form-cta .hs-button,.kw-form-cta .hs-button.primary,.kw-form-cta input[type=submit]{background:var(--kw-forest)!important;border:1px solid var(--kw-forest)!important;border-radius:3px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:Sora,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;min-height:50px!important;padding:0 26px!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.kw-form-cta .hs-button.primary:hover,.kw-form-cta .hs-button:hover,.kw-form-cta input[type=submit]:hover{background:var(--kw-slate)!important;border-color:var(--kw-slate)!important;transform:translateY(-1px)}.kw-form-cta .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.kw-form-cta .hs-error-msg,.kw-form-cta .hs-error-msgs label{color:#8a3c32!important;font-size:12px!important;font-weight:600!important}.kw-form-cta .submitted-message{color:var(--kw-charcoal);font-size:16px;line-height:1.7}.kw-form-cta .submitted-message h2,.kw-form-cta .submitted-message h3{color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif}.kw-form-cta__empty{background:rgba(74,102,127,.06);color:rgba(28,35,39,.65);font-size:14px;padding:30px;text-align:center}@media (max-width:900px){.kw-form-cta{padding:80px 0}.kw-form-cta__inner{gap:44px;grid-template-columns:1fr}.kw-form-cta__content{max-width:700px;padding-top:0}.kw-form-cta__form-wrap{max-width:760px}}@media (max-width:620px){.kw-form-cta{padding:68px 0}.kw-form-cta__inner{gap:36px;width:min(100% - 32px,1180px)}.kw-form-cta__heading{font-size:clamp(38px,11vw,50px)}.kw-form-cta__body{font-size:16px}.kw-form-cta__form-wrap{padding:28px 22px}.kw-form-cta .form-columns-2{display:block!important}.kw-form-cta .form-columns-2 .hs-form-field,.kw-form-cta .hs-button,.kw-form-cta .hs-button.primary,.kw-form-cta input[type=submit]{width:100%!important}}