.hs-mod-ct-form{--purple:#8c2d8c;--purple-dark:#621d62;--purple-light:#b45ab4;--ink:#1a1a1a;--ink-soft:#3a3a3a;--muted:#6b6b6b;--border:#e4d0e4;--nhs-blue:#005eb8;--success:#1a7a3a;--shadow:0 6px 24px rgba(98,29,98,.08);--radius-xl:28px;background:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:64px 0 96px}.hs-mod-ct-form *,.hs-mod-ct-form :after,.hs-mod-ct-form :before{box-sizing:border-box}:where(.hs-mod-ct-form h2,.hs-mod-ct-form h3,.hs-mod-ct-form p,.hs-mod-ct-form div,.hs-mod-ct-form ul,.hs-mod-ct-form li,.hs-mod-ct-form span){margin:0;padding:0}.hs-mod-ct-form ul{list-style:none}.hs-mod-ct-form svg{display:block;max-width:100%}.hs-mod-ct-form .ctf-container{margin:0 auto;max-width:1200px;padding:0 28px}.hs-mod-ct-form .ctf-shell{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hs-mod-ct-form .ctf-side{background:var(--purple-dark);color:#fff;display:flex;flex-direction:column;gap:28px;justify-content:space-between;overflow:hidden;padding:48px;position:relative}.hs-mod-ct-form .ctf-side:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1.4px,transparent 0);background-size:22px 22px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.hs-mod-ct-form .ctf-side>*{position:relative;z-index:1}.hs-mod-ct-form .ctf-side-h{font-size:1.7rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.hs-mod-ct-form .ctf-side-body,.hs-mod-ct-form .ctf-side-body p{color:hsla(0,0%,100%,.9);font-size:1.02rem;line-height:1.6;margin-bottom:22px}.hs-mod-ct-form .ctf-side-list{display:grid;gap:12px}.hs-mod-ct-form .ctf-side-list li{align-items:flex-start;color:hsla(0,0%,100%,.92);display:flex;font-size:.96rem;font-weight:600;gap:10px}.hs-mod-ct-form .ctf-side-list li svg{color:var(--purple-light);flex-shrink:0;height:20px;margin-top:2px;width:20px}.hs-mod-ct-form .ctf-stamp{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:14px;display:flex;font-size:.92rem;gap:14px;padding:16px 18px}.hs-mod-ct-form .ctf-nhs-mark{background:var(--nhs-blue);border-radius:4px;color:#fff;display:inline-block;flex-shrink:0;font-size:.96rem;font-style:italic;font-weight:900;letter-spacing:.02em;padding:4px 9px}.hs-mod-ct-form .ctf-stamp-title{display:block;font-weight:800}.hs-mod-ct-form .ctf-stamp-sub{opacity:.85}.hs-mod-ct-form .ctf-body{padding:48px}.hs-mod-ct-form .ctf-body-h{color:var(--ink);font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:8px}.hs-mod-ct-form .ctf-body-lead{color:var(--muted);font-size:.98rem;margin-bottom:24px}.hs-mod-ct-form .ctf-grid{display:grid;gap:14px}.hs-mod-ct-form .ctf-row{display:grid;gap:6px}.hs-mod-ct-form .ctf-row-two{gap:10px;grid-template-columns:1fr 1fr}.hs-mod-ct-form .ctf-grid label{color:var(--ink);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hs-mod-ct-form .ctf-grid input,.hs-mod-ct-form .ctf-grid select,.hs-mod-ct-form .ctf-grid textarea{background:#fff;border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:.98rem;font-weight:600;padding:12px 14px;resize:none;transition:border-color .18s,box-shadow .18s}.hs-mod-ct-form .ctf-grid input:focus,.hs-mod-ct-form .ctf-grid select:focus,.hs-mod-ct-form .ctf-grid textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(140,45,140,.12);outline:none}.hs-mod-ct-form .ctf-grid select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b6b6b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.hs-mod-ct-form .ctf-grid textarea{min-height:86px}.hs-mod-ct-form .ctf-checkbox-row{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.9rem;font-weight:600;gap:10px;margin-top:4px}.hs-mod-ct-form .ctf-checkbox-row input{accent-color:var(--purple);height:18px;margin-top:2px;width:18px}.hs-mod-ct-form .ctf-submit{background:var(--purple);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.04rem;font-weight:800;margin-top:8px;padding:16px 22px;transition:all .2s}.hs-mod-ct-form .ctf-submit:hover{background:var(--purple-dark);box-shadow:0 10px 26px rgba(140,45,140,.32);transform:translateY(-2px)}.hs-mod-ct-form .ctf-submit:disabled{background:var(--success);box-shadow:none;cursor:default;transform:none}.hs-mod-ct-form .ctf-hsform .hs-form-field{margin-bottom:14px}.hs-mod-ct-form .ctf-hsform .hs-form-field>label{color:var(--ink);display:block;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hs-mod-ct-form .ctf-hsform .hs-form-field>label .hs-form-required{color:var(--purple);margin-left:2px}.hs-mod-ct-form .ctf-hsform .hs-input{background:#fff;border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:.98rem;font-weight:600;padding:12px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.hs-mod-ct-form .ctf-hsform textarea.hs-input{min-height:86px;resize:vertical}.hs-mod-ct-form .ctf-hsform .hs-input:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(140,45,140,.12);outline:none}.hs-mod-ct-form .ctf-hsform select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b6b6b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.hs-mod-ct-form .ctf-hsform .hs-form-booleancheckbox-display{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.9rem;font-weight:600;gap:10px}.hs-mod-ct-form .ctf-hsform .hs-form-booleancheckbox-display input{accent-color:var(--purple);height:18px;margin-top:2px;width:18px}.hs-mod-ct-form .ctf-hsform .hs-button{background:var(--purple);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.04rem;font-weight:800;margin-top:8px;padding:16px 22px;transition:all .2s}.hs-mod-ct-form .ctf-hsform .hs-button:hover{background:var(--purple-dark);box-shadow:0 10px 26px rgba(140,45,140,.32);transform:translateY(-2px)}.hs-mod-ct-form .ctf-hsform .hs-error-msg,.hs-mod-ct-form .ctf-hsform .hs-error-msgs label{color:#b11616;font-size:.82rem;font-weight:700}.hs-mod-ct-form .ctf-hsform ul.hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hs-mod-ct-form .ctf-hsform .submitted-message{background:#ecf6ee;border:1px solid #bfe0c8;border-radius:12px;color:var(--success);font-size:.98rem;font-weight:700;padding:16px 18px}.hs-mod-ct-form .ctf-hsform fieldset{border:0;margin:0;max-width:none;padding:0}.hs-mod-ct-form .ctf-hsform fieldset .input{margin-right:0}@media (max-width:960px){.hs-mod-ct-form .ctf-shell{grid-template-columns:1fr}.hs-mod-ct-form .ctf-body,.hs-mod-ct-form .ctf-side{padding:36px}}@media (max-width:600px){.hs-mod-ct-form .ctf-container{padding:0 20px}.hs-mod-ct-form .ctf-row-two{grid-template-columns:1fr}}