.ctf-raq{background:var(--ctf-surface-page);font-family:var(--ctf-font-body)}.ctf-raq__inner{margin:0 auto;max-width:var(--ctf-container-max);padding:88px 28px 96px}.ctf-raq__grid{align-items:stretch;display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:.78fr 1.22fr}.ctf-raq__rail{background:var(--ctf-navy-700);border-radius:var(--ctf-radius-lg);box-shadow:var(--ctf-shadow-md);display:flex;flex-direction:column;gap:28px;justify-content:center;padding:clamp(28px,3.5vw,44px)}.ctf-raq__eyebrow{color:var(--ctf-lime-400);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.ctf-raq__eyebrow,.ctf-raq__heading{font-family:var(--ctf-font-display);text-transform:uppercase}.ctf-raq__heading{color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:-.01em;line-height:1.1;margin:0}.ctf-raq__point{align-items:flex-start;display:flex;gap:14px}.ctf-raq__point-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:var(--ctf-radius-md);color:var(--ctf-lime-400);display:inline-flex;flex:none;height:42px;justify-content:center;width:42px}.ctf-raq__point-title{color:#fff;font-family:var(--ctf-font-display);font-size:16px;font-weight:700;margin-bottom:4px}.ctf-raq__point-body{color:hsla(0,0%,100%,.78);font-size:14.5px;line-height:1.55;margin:0}.ctf-raq__form{background:var(--ctf-surface-card);border:1px solid var(--ctf-border-subtle);border-radius:var(--ctf-radius-lg);box-shadow:var(--ctf-shadow-md);padding:clamp(28px,3.5vw,44px)}.ctf-raq__form-heading{color:var(--ctf-text-strong);font-family:var(--ctf-font-display);font-size:clamp(24px,2.8vw,32px);font-weight:900;letter-spacing:-.02em;margin:0 0 18px;text-transform:uppercase}.ctf-raq__form .hs-form-field,.ctf-raq__form .hsfc-Field,.ctf-raq__form .hsfc-FieldGroup{margin-bottom:18px}.ctf-raq__form h3.form-title{display:none}.ctf-raq__form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding-left:0;padding-right:0}.ctf-raq__form .hsfc-Label,.ctf-raq__form label{color:var(--ctf-text-strong);display:block;font-family:var(--ctf-font-body);font-size:13.5px;font-weight:600;margin-bottom:6px}.ctf-raq__form .hs-form-required{color:var(--ctf-color-danger)}.ctf-raq__form .hsfc-DropdownInput,.ctf-raq__form .hsfc-TextArea,.ctf-raq__form .hsfc-TextInput,.ctf-raq__form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.ctf-raq__form select,.ctf-raq__form textarea{background:#fff!important;border:1px solid var(--ctf-border-default)!important;border-radius:var(--ctf-radius-sm)!important;box-sizing:border-box;color:var(--ctf-text-strong);font-family:var(--ctf-font-body)!important;font-size:15px;padding:12px 14px;transition:border-color var(--ctf-dur-fast) var(--ctf-ease-out),box-shadow var(--ctf-dur-fast) var(--ctf-ease-out);width:100%}.ctf-raq__form .hsfc-DropdownInput{border:none!important;padding:0}.ctf-raq__form .hsfc-TextArea:focus,.ctf-raq__form .hsfc-TextInput:focus,.ctf-raq__form input:focus,.ctf-raq__form select:focus,.ctf-raq__form textarea:focus{border-color:var(--ctf-color-primary)!important;box-shadow:var(--ctf-focus-ring);outline:none}.ctf-raq__form textarea{min-height:120px;resize:vertical}.ctf-raq__form .hs-button,.ctf-raq__form .hsfc-Button,.ctf-raq__form button[type=submit],.ctf-raq__form input[type=submit]{align-items:center;background:var(--ctf-color-accent)!important;border:none!important;border-radius:2px!important;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--ctf-font-display)!important;font-size:14px;font-weight:var(--ctf-fw-bold);gap:9px;justify-content:center;letter-spacing:.06em;margin-top:6px;padding:15px 28px;text-transform:uppercase;transition:background var(--ctf-dur-base) var(--ctf-ease-out);width:100%}.ctf-raq__form .hs-button:hover,.ctf-raq__form .hsfc-Button:hover,.ctf-raq__form button[type=submit]:hover,.ctf-raq__form input[type=submit]:hover{background:var(--ctf-color-accent-hover)!important}.ctf-raq__form .hs-error-msg,.ctf-raq__form .hsfc-ErrorAlert,.ctf-raq__form .hsfc-FieldError{color:var(--ctf-color-danger);font-size:13px;margin-top:6px}@media (max-width:900px){.ctf-raq__grid{grid-template-columns:1fr}}