section.mid-cta-ebook{background-color:#f3f4fb;padding:90px 0;scroll-margin-top:100px}section.mid-cta-ebook .mce-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.4fr 1fr}section.mid-cta-ebook .mce-eyebrow{color:var(--cube-green);font-family:var(--label-font);font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 18px;text-transform:uppercase}section.mid-cta-ebook .mce-title{color:var(--dark-blue);font-family:var(--main-font);font-size:clamp(30px,3.4vw,44px);font-weight:600;letter-spacing:-.8px;line-height:1.1;margin:0 0 20px;max-width:550px}section.mid-cta-ebook .mce-description{color:var(--cube-dark-muted);font-family:var(--secondary-font);font-size:16px;font-weight:400;line-height:1.6;margin:0;max-width:560px}section.mid-cta-ebook .mce-cta-wrap{display:flex}section.mid-cta-ebook .mce-cta{align-items:center;background:linear-gradient(90deg,var(--cube-green) 0,var(--cube-light-green) 50%,#d6f2df 100%);border-radius:999px;box-shadow:0 12px 32px rgba(48,136,108,.25);color:var(--dark-blue);cursor:pointer;display:inline-flex;font-family:var(--main-font);font-size:18px;font-weight:500;justify-content:center;letter-spacing:1.2px;min-width:320px;padding:17px 20px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}section.mid-cta-ebook a.mce-cta,section.mid-cta-ebook a.mce-cta:active,section.mid-cta-ebook a.mce-cta:focus,section.mid-cta-ebook a.mce-cta:hover,section.mid-cta-ebook a.mce-cta:link,section.mid-cta-ebook a.mce-cta:visited{color:var(--dark-blue)}section.mid-cta-ebook .mce-cta:hover{box-shadow:0 16px 40px rgba(48,136,108,.35);transform:translateY(-2px)}section.mid-cta-ebook .mce-cta:active{transform:translateY(0)}section.mid-cta-ebook .mce-form-wrap{display:flex}section.mid-cta-ebook .mce-form{background:#fff;border-radius:16px;box-shadow:0 24px 60px -42px rgba(10,26,57,.45);overflow:hidden;padding:34px 30px 30px;position:relative;width:100%}section.mid-cta-ebook .mce-form:before{background:linear-gradient(90deg,var(--cube-blue-deep),var(--cube-dark-green),var(--cube-light-green));content:"";height:4px;left:0;position:absolute;right:0;top:0}section.mid-cta-ebook .mce-form-eyebrow{color:var(--cube-green);font-family:var(--label-font);font-size:11px;font-weight:500;letter-spacing:1.8px;margin:0 0 8px;text-transform:uppercase}section.mid-cta-ebook .mce-form-title{color:var(--cube-navy);font-family:var(--main-font);font-size:25px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0}section.mid-cta-ebook .mce-form-description{color:var(--cube-gray-700);font-family:var(--secondary-font);font-size:15px;line-height:1.5;margin:9px 0 22px}section.mid-cta-ebook .mce-form-note{color:var(--cube-dark-muted);font-family:var(--secondary-font);font-size:12.5px;line-height:1.5;margin:13px 0 0;text-align:center}section.mid-cta-ebook .mce-form fieldset{border:0;margin:0;max-width:none!important;padding:0}section.mid-cta-ebook .mce-form fieldset:not(:has(.hs-input:not([type=hidden]))){display:none}section.mid-cta-ebook .mce-form .hs-form-field,section.mid-cta-ebook .mce-form .hs-form-field .input,section.mid-cta-ebook .mce-form form{margin:0!important;padding:0!important}section.mid-cta-ebook .mce-form .hs-form-field{float:none!important;width:auto!important}section.mid-cta-ebook .mce-form fieldset.form-columns-2{display:grid;gap:0 13px;grid-template-columns:1fr 1fr}section.mid-cta-ebook .mce-form .hs-form-field>label{color:var(--cube-gray-700);display:block;font-family:var(--label-font);font-size:10px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}section.mid-cta-ebook .mce-form .hs-input:not([type=checkbox]):not([type=radio]):not([type=hidden]),section.mid-cta-ebook .mce-form select.hs-input{background:var(--cube-off-blue);border:1.5px solid var(--cube-gray-300);border-radius:9px;color:var(--cube-navy);font-family:var(--secondary-font);font-size:15px;margin:0 0 13px;padding:13px 14px;transition:border-color .15s ease,background .15s ease;width:100%!important}section.mid-cta-ebook .mce-form .hs-input:focus{background:#fff;border-color:var(--cube-dark-green);outline:none}section.mid-cta-ebook .mce-form .hs-input.invalid{background:#fef7ef;border-color:var(--cube-amber)}section.mid-cta-ebook .mce-form .hs-button,section.mid-cta-ebook .mce-form input[type=submit].hs-button{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--cube-green) 0,var(--cube-light-green) 50%,#d6f2df 100%);border:none;border-radius:999px;box-shadow:0 12px 32px rgba(48,136,108,.25);color:var(--dark-blue);cursor:pointer;display:block;font-family:var(--main-font);font-size:18px;font-weight:500;letter-spacing:1.2px;line-height:1;margin:6px 0 0;padding:17px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}section.mid-cta-ebook .mce-form .hs-button:hover{box-shadow:0 16px 40px rgba(48,136,108,.35);transform:translateY(-2px)}section.mid-cta-ebook .mce-form .hs-button:active{transform:translateY(0)}section.mid-cta-ebook .mce-form .hs-error-msgs{list-style:none;margin:-6px 0 12px;padding:0}section.mid-cta-ebook .mce-form .hs-error-msg,section.mid-cta-ebook .mce-form .hs-error-msgs label{color:var(--cube-amber);font-family:var(--secondary-font);font-size:13px;letter-spacing:0;text-transform:none}section.mid-cta-ebook .mce-form .hs-richtext,section.mid-cta-ebook .mce-form .legal-consent-container{color:var(--cube-dark-muted);font-family:var(--secondary-font);font-size:12.5px;line-height:1.5;margin:12px 0 0}section.mid-cta-ebook .mce-form a,section.mid-cta-ebook .mce-form a:active,section.mid-cta-ebook .mce-form a:focus,section.mid-cta-ebook .mce-form a:hover,section.mid-cta-ebook .mce-form a:link,section.mid-cta-ebook .mce-form a:visited{color:var(--cube-dark-green)}section.mid-cta-ebook .mce-form iframe{display:none}@media (max-width:900px){section.mid-cta-ebook{padding:60px 0}section.mid-cta-ebook .mce-grid{gap:32px;grid-template-columns:1fr}section.mid-cta-ebook .mce-cta-wrap{justify-content:flex-start}section.mid-cta-ebook .mce-cta{font-size:16px;min-width:0;padding:20px 32px;width:100%}section.mid-cta-ebook .mce-form{padding:28px 22px 24px}section.mid-cta-ebook .mce-form .hs-button,section.mid-cta-ebook .mce-form input[type=submit].hs-button{font-size:16px;padding:18px 20px}}