.ctf{--ctf-section-bg:transparent;--ctf-panel:#211a21;--ctf-panel-text:#fff;--ctf-panel-muted:hsla(0,0%,100%,.7);--ctf-accent:#f7931e;--ctf-form-bg:#fff;--ctf-form-text:#211a21;--ctf-form-muted:rgba(33,26,33,.8);--ctf-form-border:#b0aaa8;--ctf-field-border:1px solid #b0aaa8;--ctf-field-border-color:#b0aaa8;--ctf-field-border-width:1px;--ctf-field-radius:3px;--ctf-field-bg:#fff;--ctf-field-text:#211a21;--ctf-field-placeholder:#b0aaa8;--ctf-radius:8px;--ctf-pad:var(--fs-section-spacing,80px);--ctf-cols:minmax(0,2fr) minmax(0,3fr);background:var(--ctf-section-bg);padding:var(--ctf-pad) 0}.ctf--space-none{--ctf-pad:0}.ctf--space-sm{--ctf-pad:clamp(16px,2vw,24px)}.ctf--space-lg{--ctf-pad:clamp(88px,10vw,128px)}.ctf--panel-narrow{--ctf-cols:minmax(0,1fr) minmax(0,2fr)}.ctf--panel-even{--ctf-cols:minmax(0,1fr) minmax(0,1fr)}.ctf *,.ctf :after,.ctf :before{box-sizing:border-box}.ctf__inner{margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);width:100%}.ctf__card{background:var(--ctf-form-bg);border-radius:var(--ctf-radius);display:grid;grid-template-columns:var(--ctf-cols);overflow:hidden}.ctf__panel{background:var(--ctf-panel);color:var(--ctf-panel-text);display:flex;flex-direction:column;gap:48px;justify-content:space-between;padding:clamp(36px,4.6vw,56px)}.ctf__eyebrow{color:var(--ctf-accent);font-size:var(--fs-eyebrow-size);font-weight:700;letter-spacing:.14em;line-height:1.4;margin:0 0 clamp(28px,3.6vw,44px);text-transform:uppercase}.ctf__heading{color:var(--ctf-panel-text);font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h2-size)*.65),4.6vw,var(--fs-h2-size));font-weight:var(--fs-h2-weight);letter-spacing:-.01em;line-height:1.05;margin:0;text-transform:none}.ctf__dot{color:var(--ctf-accent)}.ctf__lead{color:var(--ctf-panel-text);font-family:var(--fs-body-font);font-size:var(--fs-lead-size);line-height:1.55;margin-top:clamp(28px,3.6vw,48px);max-width:400px}.ctf__lead p{margin:0}.ctf__lead>*+*{margin-top:.85em}.ctf__lead a{color:inherit;text-decoration-color:var(--ctf-accent);text-underline-offset:3px}.ctf__meta{display:flex;flex-direction:column;gap:20px}.ctf__detail-title{color:var(--ctf-panel-muted);font-size:var(--fs-eyebrow-size);font-weight:700;letter-spacing:.14em;line-height:1.4;margin:0 0 4px;text-transform:uppercase}.ctf__detail-text{color:var(--ctf-panel-text);font-size:var(--fs-small-size);font-weight:700;line-height:1.4;margin:0}.ctf__detail-text a{color:inherit;text-decoration:none}.ctf__detail-text a:focus-visible,.ctf__detail-text a:hover{color:var(--ctf-accent)}.ctf__social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ctf__social-link{align-items:center;background:var(--ctf-panel-text);border-radius:4px;color:var(--ctf-panel);display:inline-flex;height:36px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:36px}.ctf__social-link svg{fill:currentColor;height:18px;width:18px}.ctf__social-link:focus-visible,.ctf__social-link:hover{background:var(--ctf-accent);color:var(--ctf-panel)}.ctf__social-link:focus-visible{outline:2px solid var(--ctf-panel-text);outline-offset:3px}.ctf__form h3{display:none}.ctf__form{border:1px solid var(--ctf-form-border);border-left:0;border-radius:0 var(--ctf-radius) var(--ctf-radius) 0;color:var(--ctf-form-text);font-family:var(--fs-body-font);padding:clamp(32px,5vw,64px);--hsf-global__font-family:var(--fs-body-font);--hsf-global__font-size:var(--fs-body-size);--hsf-global__color:var(--ctf-form-text);--hsf-global-error__color:#ef6b51;--hsf-background__background-color:transparent;--hsf-background__border-width:0;--hsf-background__padding:0;--hsf-row__vertical-spacing:24px;--hsf-row__horizontal-spacing:20px;--hsf-field-label__font-family:var(--fs-body-font);--hsf-field-label__font-size:var(--fs-small-size);--hsf-field-label__color:var(--ctf-form-text);--hsf-field-label-requiredindicator__color:var(--ctf-accent);--hsf-field-description__color:var(--ctf-form-muted);--hsf-field-input__font-family:var(--fs-body-font);--hsf-field-input__color:var(--ctf-field-text);--hsf-field-input__background-color:var(--ctf-field-bg);--hsf-field-input__placeholder-color:var(--ctf-field-placeholder);--hsf-field-input__border-color:var(--ctf-field-border-color);--hsf-field-input__border-width:var(--ctf-field-border-width);--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--ctf-field-radius);--hsf-field-input__padding:12px 16px;--hsf-field-textarea__font-family:var(--fs-body-font);--hsf-field-textarea__color:var(--ctf-field-text);--hsf-field-textarea__background-color:var(--ctf-field-bg);--hsf-field-textarea__placeholder-color:var(--ctf-field-placeholder);--hsf-field-textarea__border-color:var(--ctf-field-border-color);--hsf-field-textarea__border-width:var(--ctf-field-border-width);--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:var(--ctf-field-radius);--hsf-field-textarea__padding:12px 16px;--hsf-button__font-family:var(--fs-btn-font);--hsf-button__font-size:var(--fs-button-size);--hsf-button__color:var(--fs-btn-primary-text);--hsf-button__background-color:var(--fs-btn-primary-bg);--hsf-button__border-radius:var(--fs-btn-radius);--hsf-button__padding:var(--fs-btn-padding);--hsf-button__box-shadow:none;--hsf-richtext__font-family:var(--fs-body-font);--hsf-richtext__color:var(--ctf-form-muted)}.ctf__form form{background:transparent;border:0;border-radius:0;margin:0;padding:0}.ctf__form fieldset{border:0;margin:0;max-width:none!important;padding:0}.ctf__form fieldset.form-columns-2,.ctf__form fieldset.form-columns-3{display:flex;gap:20px}.ctf__form fieldset.form-columns-2 .hs-form-field,.ctf__form fieldset.form-columns-3 .hs-form-field{flex:1 1 0;float:none;min-width:0;width:auto!important}.ctf__form fieldset .input{margin-right:0!important}.ctf__form .hs-form-field{margin-bottom:24px}.ctf__form .hs-form-field>label,.ctf__form label{color:var(--ctf-form-text);display:block;font-size:var(--fs-small-size);font-weight:700;line-height:1.4;margin:0 0 8px}.ctf__form .hs-form-required{color:var(--ctf-accent);margin-left:2px}.ctf__form .hs-field-desc,.ctf__form legend{color:var(--ctf-form-muted);font-size:var(--fs-small-size);margin:-2px 0 8px}.ctf__form input[type=email],.ctf__form input[type=number],.ctf__form input[type=tel],.ctf__form input[type=text],.ctf__form input[type=url],.ctf__form select,.ctf__form textarea{background-color:var(--ctf-field-bg);border:var(--ctf-field-border);border-radius:var(--ctf-field-radius);color:var(--ctf-field-text);font-family:var(--fs-body-font);font-size:var(--fs-body-size);line-height:1.4;min-height:50px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ctf__form textarea{min-height:176px;resize:vertical}.ctf__form ::placeholder{color:var(--ctf-field-placeholder)}.ctf__form input:focus,.ctf__form select:focus,.ctf__form textarea:focus{border-color:var(--ctf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctf-accent) 25%,transparent);outline:none}.ctf__form .hs-input.invalid.error{border-color:#ef6b51}.ctf__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.ctf__form .hs-error-msg{font-size:var(--fs-small-size);margin:0}.ctf__form .inputs-list label{font-weight:400}.ctf__form .hs-richtext,.ctf__form .hs-richtext p,.ctf__form .legal-consent-container{color:var(--ctf-form-muted);font-size:var(--fs-small-size)}.ctf__form .hs-submit,.ctf__form .hs_submit{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:8px}.ctf__form .hs_submit .actions{margin:0;padding:0}.ctf__form .hs-button,.ctf__form input[type=submit]{background-color:var(--fs-btn-primary-bg);border:var(--fs-btn-border-width) solid var(--fs-btn-primary-border);border-radius:var(--fs-btn-radius);color:var(--fs-btn-primary-text);cursor:pointer;font-family:var(--fs-btn-font);font-size:var(--fs-button-size);font-weight:var(--fs-btn-weight);line-height:var(--fs-btn-line-height);margin:0;padding:var(--fs-btn-padding);text-transform:var(--fs-btn-transform);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ctf__form .hs-button:focus,.ctf__form .hs-button:hover,.ctf__form input[type=submit]:focus,.ctf__form input[type=submit]:hover{background-color:var(--fs-btn-primary-bg-hover);border-color:var(--fs-btn-primary-border-hover);color:var(--fs-btn-primary-text-hover)}.ctf__form .hs-button:focus-visible,.ctf__form input[type=submit]:focus-visible{outline:2px solid var(--ctf-form-text);outline-offset:3px}.ctf__note{color:var(--ctf-form-muted);font-size:var(--fs-small-size);line-height:1.4;margin:24px 0 0}.ctf__form .hs-submit .ctf__note,.ctf__form .hs_submit .ctf__note{margin:0}.ctf__form .submitted-message{background:transparent;border:0;color:var(--ctf-form-text);font-size:var(--fs-lead-size);line-height:1.55;margin:0;padding:0}.ctf__placeholder{align-items:center;border:2px dashed var(--ctf-field-placeholder);border-radius:var(--ctf-field-radius);color:var(--ctf-form-muted);display:flex;font-size:var(--fs-small-size);justify-content:center;min-height:320px}@media (max-width:900px){.ctf__card{grid-template-columns:minmax(0,1fr)}.ctf__form{border-left:1px solid var(--ctf-form-border);border-radius:0 0 var(--ctf-radius) var(--ctf-radius);border-top:0}.ctf__lead{max-width:560px}}@media (max-width:767px){.ctf__panel{gap:36px}.ctf__form fieldset.form-columns-2,.ctf__form fieldset.form-columns-3{display:block}}@media (prefers-reduced-motion:reduce){.ctf__form .hs-button,.ctf__form input,.ctf__form select,.ctf__form textarea,.ctf__social-link{transition:none}}