.ctif-container{--ctif-navy:#0d1120;--ctif-navy-deep:#04060c;--ctif-slate:#2a3a50;--ctif-blue:#0069df;--ctif-blue-light:#1a7fff;--ctif-dodger:#3d95ff;--ctif-gold:#df9f00;--ctif-lavender:#dde8f8;--ctif-white:#fff;--ctif-text:var(--ctif-navy);--ctif-muted:#6b7a90;--ctif-border:#d5deec;--ctif-border-focus:var(--ctif-blue);--ctif-bg:transparent;--ctif-input-bg:#fff;--ctif-error:#d63030;--ctif-success:#147a4a;--ctif-success-bg:#eaf8f1;--ctif-radius:8px;--ctif-gap:20px;--ctif-row-gap:20px;--ctif-input-height:48px;--ctif-input-pad-x:14px;--ctif-font-size:16px;--ctif-label-size:14px;--ctif-label-weight:600;--ctif-shadow-focus:none;box-sizing:border-box;color:var(--ctif-text);font-size:var(--ctif-font-size);background:var(--ctif-bg);max-width:100%}.ctif-container *,.ctif-container ::before,.ctif-container ::after{box-sizing:border-box}.ctif-size-small{--ctif-input-height:42px;--ctif-font-size:15px;--ctif-gap:16px;--ctif-row-gap:16px}.ctif-size-large{--ctif-input-height:56px;--ctif-font-size:17px;--ctif-gap:24px;--ctif-row-gap:24px;--ctif-input-pad-x:18px}.ctif-container{accent-color:var(--ctif-blue)}.ctif-theme-cti-dark{color-scheme:dark;accent-color:var(--ctif-blue-light);--ctif-text:#fff;--ctif-muted:#9fb0c8;--ctif-border:rgba(255, 255, 255, .18);--ctif-input-bg:rgba(255, 255, 255, .06);--ctif-bg:transparent;--ctif-success-bg:rgba(20, 122, 74, .18);--ctif-shadow-focus:none;--ctif-border-focus:var(--ctif-blue-light)}.ctif-theme-cti-auto{--ctif-text:inherit;--ctif-muted:#6b7a90;--ctif-border:#d5deec;--ctif-input-bg:#fff}@supports (color:color-mix(in srgb,currentColor 10%,transparent)){.ctif-theme-cti-auto{--ctif-muted:color-mix( in srgb, currentColor 62%, transparent );--ctif-border:color-mix( in srgb, currentColor 24%, transparent );--ctif-input-bg:color-mix( in srgb, currentColor 6%, transparent );--ctif-success-bg:color-mix( in srgb, var(--ctif-success) 14%, transparent )}.ctif-theme-cti-auto .ctif-choice{background:color-mix(in srgb,currentColor 4%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent)}.ctif-theme-cti-auto .ctif-choice:hover{background:color-mix(in srgb,currentColor 9%,transparent);border-color:var(--ctif-blue-light)}}@supports (color:color-mix(in srgb,currentColor 10%,transparent)){.ctif-theme-cti-auto .ctif-choice input[type=checkbox],.ctif-theme-cti-auto .ctif-choice input[type=radio]{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,currentColor 8%,transparent);border:1.5px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:4px;display:grid;place-content:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ctif-theme-cti-auto .ctif-choice input[type=radio]{border-radius:50%}.ctif-theme-cti-auto .ctif-choice input[type=checkbox]::before,.ctif-theme-cti-auto .ctif-choice input[type=radio]::before{content:"";width:9px;height:9px;border-radius:2px;transform:scale(0);transition:transform .12s ease;background:#fff}.ctif-theme-cti-auto .ctif-choice input[type=radio]::before{border-radius:50%}.ctif-theme-cti-auto .ctif-choice input:checked{background:var(--ctif-blue);border-color:var(--ctif-blue)}.ctif-theme-cti-auto .ctif-choice input:checked::before{transform:scale(1)}.ctif-theme-cti-auto .ctif-choice input:focus-visible{outline:0;box-shadow:var(--ctif-shadow-focus)}}.ctif-theme-cti-auto .ctif-input,.ctif-theme-cti-auto .ctif-select,.ctif-theme-cti-auto .ctif-textarea{color:inherit}.ctif-theme-cti-auto .ctif-input::placeholder,.ctif-theme-cti-auto .ctif-textarea::placeholder{opacity:.55}.ctif-theme-inherit .ctif-input,.ctif-theme-inherit .ctif-btn{font:inherit}.ctif-container .ctif-section-title,.ctif-container .ctif-form-title{text-transform:none!important;letter-spacing:normal!important;font-family:inherit}.ctif-form-title{font-size:1.35em;font-weight:700;line-height:1.3;margin:0 0 8px}.ctif-form-description{color:var(--ctif-muted);margin:0 0 20px}.ctif-form-description p:last-child{margin-bottom:0}.ctif-fields{display:flex;flex-wrap:wrap;gap:var(--ctif-row-gap) var(--ctif-gap);align-items:flex-start;margin:0}.ctif-field{flex:0 0 100%;max-width:100%;min-width:0}.ctif-w-half{flex-basis:calc(50% - (var(--ctif-gap)/2));max-width:calc(50% - (var(--ctif-gap)/2))}.ctif-w-third{flex-basis:calc(33.333% - (var(--ctif-gap)*2/3));max-width:calc(33.333% - (var(--ctif-gap)*2/3))}.ctif-w-two-thirds{flex-basis:calc(66.666% - (var(--ctif-gap)/3));max-width:calc(66.666% - (var(--ctif-gap)/3))}.ctif-w-quarter{flex-basis:calc(25% - (var(--ctif-gap)*3/4));max-width:calc(25% - (var(--ctif-gap)*3/4))}@media (max-width:640px){.ctif-field[class*=ctif-w-]{flex-basis:100%;max-width:100%}}.ctif-label{display:block;font-size:var(--ctif-label-size);font-weight:var(--ctif-label-weight);line-height:1.4;margin:0 0 6px;color:var(--ctif-text)}.ctif-required{color:var(--ctif-error);margin-left:2px}.ctif-labels-left .ctif-field:not(.ctif-field-section):not(.ctif-field-html){display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:4px 16px;align-items:start}.ctif-labels-left .ctif-label{padding-top:12px;margin:0}.ctif-labels-left .ctif-desc,.ctif-labels-left .ctif-error{grid-column:2}.ctif-labels-hidden .ctif-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ctif-sublabel{display:block;font-size:12px;color:var(--ctif-muted);margin:4px 0 0}.ctif-desc{font-size:13px;line-height:1.5;color:var(--ctif-muted);margin:6px 0 0}.ctif-container .ctif-input{display:block;width:100%;min-height:var(--ctif-input-height);padding:10px var(--ctif-input-pad-x);font-size:var(--ctif-font-size);font-family:inherit;line-height:1.45;color:var(--ctif-text);background:var(--ctif-input-bg);border:1px solid var(--ctif-border);border-radius:var(--ctif-radius);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.ctif-container textarea.ctif-input{min-height:auto;resize:vertical}.ctif-container .ctif-input::placeholder{color:var(--ctif-muted);opacity:1}.ctif-container .ctif-input:focus{outline:0;border-color:var(--ctif-border-focus);box-shadow:var(--ctif-shadow-focus)}.ctif-container select.ctif-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7a90' d='M1.4 0L6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ctif-input-pad-x) center;background-size:11px;padding-right:calc(var(--ctif-input-pad-x)*2 + 12px)}.ctif-container select.ctif-select[multiple]{background-image:none;padding-right:var(--ctif-input-pad-x);min-height:auto}.ctif-subfields{display:flex;flex-wrap:wrap;gap:10px var(--ctif-gap)}.ctif-subfields-2>.ctif-subfield{flex:1 1 calc(50% - (var(--ctif-gap)/2));min-width:0}.ctif-subfields-3>.ctif-subfield{flex:1 1 calc(33.333% - (var(--ctif-gap)*2/3));min-width:0}@media (max-width:540px){.ctif-subfields>.ctif-subfield{flex-basis:100%}}.ctif-address{display:flex;flex-wrap:wrap;gap:10px var(--ctif-gap)}.ctif-address>.ctif-subfield{flex:1 1 100%;min-width:0}.ctif-address>.ctif-subfield.ctif-w-half{flex:1 1 calc(50% - (var(--ctif-gap)/2));max-width:none}.ctif-choices{display:grid;gap:10px}.ctif-choices-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ctif-choices-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ctif-choices-inline{display:flex;flex-wrap:wrap;gap:10px 20px}@media (max-width:540px){.ctif-choices-two-columns,.ctif-choices-three-columns{grid-template-columns:1fr}}.ctif-choice{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.ctif-container .ctif-choice input[type=checkbox],.ctif-container .ctif-choice input[type=radio]{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--ctif-blue)}.ctif-choice label{font-size:15px;margin:0;cursor:pointer;color:var(--ctif-text);font-weight:400}.ctif-consent .ctif-choice label{font-size:14px;color:var(--ctif-muted)}.ctif-consent .ctif-choice label a{color:var(--ctif-blue)}.ctif-rating{display:flex;gap:4px}.ctif-rating-input{position:absolute;opacity:0;width:1px;height:1px}.ctif-rating-star{cursor:pointer;line-height:1;color:var(--ctif-border);transition:color .12s ease,transform .12s ease}.ctif-rating-star svg{width:30px;height:30px;fill:currentColor;display:block}.ctif-rating-star.is-filled,.ctif-rating-star.is-hovered{color:var(--ctif-gold)}.ctif-rating-star:hover{transform:translateY(-1px)}.ctif-rating-input:focus-visible+.ctif-rating-star{outline:2px solid var(--ctif-blue);outline-offset:2px;border-radius:4px}.ctif-slider-wrap{display:flex;align-items:center;gap:14px}.ctif-container .ctif-range{flex:1 1 auto;width:100%;accent-color:var(--ctif-blue);background:0 0;border:0;padding:0;min-height:0}.ctif-slider-value{flex:0 0 auto;min-width:56px;text-align:center;font-weight:600;font-size:14px;padding:6px 10px;border-radius:var(--ctif-radius);background:var(--ctif-lavender);color:var(--ctif-navy)}.ctif-file-wrap{border:1px dashed var(--ctif-border);border-radius:var(--ctif-radius);padding:14px;background:var(--ctif-input-bg)}.ctif-container .ctif-file{width:100%;font-family:inherit;font-size:14px;color:var(--ctif-text)}.ctif-file-hint{font-size:12px;color:var(--ctif-muted);margin-top:8px}.ctif-field-section{margin-top:6px}.ctif-section.has-divider{border-top:1px solid var(--ctif-border);padding-top:22px}.ctif-fields>.ctif-field-section:first-child .ctif-section.has-divider{border-top:0;padding-top:0}.ctif-section-title{font-size:1.1em;font-weight:700;line-height:1.35;margin:0;color:var(--ctif-text)}.ctif-section-desc{font-size:14px;color:var(--ctif-muted);margin-top:6px}.ctif-section-desc p{margin:0 0 8px}.ctif-section-desc p:last-child{margin-bottom:0}.ctif-align-center{text-align:center}.ctif-align-right{text-align:right}.ctif-html>:first-child{margin-top:0}.ctif-html>:last-child{margin-bottom:0}.ctif-field-hidden{display:none}.ctif-error{display:none;font-size:13px;line-height:1.45;color:var(--ctif-error);margin-top:6px}.ctif-field.has-error>.ctif-error,.ctif-subfield .ctif-error:not(:empty){display:block}.ctif-field.has-error .ctif-input,.ctif-field.has-error .ctif-file-wrap{border-color:var(--ctif-error)}.ctif-alert{border-radius:var(--ctif-radius);padding:14px 16px;font-size:15px;line-height:1.5;margin-bottom:18px}.ctif-alert-error{background:#fdecec;color:#8c1f1f;border:1px solid #f6c9c9}.ctif-alert-notice{background:var(--ctif-lavender);color:var(--ctif-slate)}.ctif-theme-cti-dark .ctif-alert-error{background:rgba(214,48,48,.14);color:#ffb4b4;border-color:rgba(214,48,48,.4)}.ctif-confirmation{background:var(--ctif-success-bg);border:1px solid rgba(20,122,74,.28);border-radius:var(--ctif-radius);padding:18px 20px;color:var(--ctif-success);font-size:16px;line-height:1.55;outline:0}.ctif-theme-cti-dark .ctif-confirmation{color:#7ee2ae}.ctif-confirmation p:first-child{margin-top:0}.ctif-confirmation p:last-child{margin-bottom:0}.ctif-limit{font-size:12px;color:var(--ctif-muted);text-align:right;margin-top:4px}.ctif-limit.is-over{color:var(--ctif-error);font-weight:600}.ctif-hp-wrap{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.ctif-submit{margin-top:24px}.ctif-page-nav{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.ctif-container .ctif-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--ctif-input-height);padding:12px 28px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;color:#fff;background:var(--ctif-blue);background-image:linear-gradient(180deg,var(--ctif-blue-light),var(--ctif-blue));border:0;border-radius:var(--ctif-radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;text-transform:none}.ctif-container .ctif-btn:hover,.ctif-container .ctif-btn:focus{color:#fff;background:var(--ctif-blue);background-image:linear-gradient(180deg,var(--ctif-blue-light),var(--ctif-blue));box-shadow:none;filter:none;transform:none}.ctif-container .ctif-btn:active{background-image:none;background:var(--ctif-blue)}.ctif-container .ctif-btn:focus-visible{outline:2px solid var(--ctif-navy);outline-offset:3px}.ctif-container .ctif-btn[disabled]{opacity:.7;cursor:default;box-shadow:none}.ctif-container .ctif-btn-secondary{background:0 0;background-image:none;color:var(--ctif-blue);border:1px solid var(--ctif-border)}.ctif-container .ctif-btn-secondary:hover,.ctif-container .ctif-btn-secondary:focus,.ctif-container .ctif-btn-secondary:active{background:0 0;background-image:none;color:var(--ctif-blue);border-color:var(--ctif-blue);box-shadow:none}.ctif-theme-cti-dark .ctif-btn-secondary,.ctif-theme-cti-dark .ctif-btn-secondary:hover,.ctif-theme-cti-dark .ctif-btn-secondary:focus{color:#fff;border-color:rgba(255,255,255,.32)}.ctif-theme-cti-auto .ctif-btn-secondary,.ctif-theme-cti-auto .ctif-btn-secondary:hover,.ctif-theme-cti-auto .ctif-btn-secondary:focus{color:inherit}.ctif-btn-block{width:100%}.ctif-align-center .ctif-btn{margin-left:auto;margin-right:auto}.ctif-align-right{text-align:right}.ctif-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ctif-spin .7s linear infinite}.ctif-btn.is-busy .ctif-spinner{display:inline-block}@keyframes ctif-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ctif-spinner{animation-duration:2s}.ctif-container .ctif-btn,.ctif-container .ctif-input{transition:none}}.ctif-progress{margin-bottom:24px}.ctif-progress-track{height:6px;border-radius:999px;background:var(--ctif-lavender);overflow:hidden}.ctif-theme-cti-dark .ctif-progress-track{background:rgba(255,255,255,.14)}.ctif-progress-fill{height:100%;background-image:linear-gradient(90deg,var(--ctif-blue-light),var(--ctif-blue));border-radius:999px;transition:width .3s ease}.ctif-progress-text{font-size:13px;color:var(--ctif-muted);margin-top:8px}.ctif-progress-steps{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0;counter-reset:none}.ctif-progress-step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ctif-muted)}.ctif-progress-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ctif-lavender);color:var(--ctif-slate);font-weight:700;font-size:12px}.ctif-progress-step.is-active{color:var(--ctif-text);font-weight:600}.ctif-progress-step.is-active .ctif-progress-num,.ctif-progress-step.is-done .ctif-progress-num{background:var(--ctif-blue);color:#fff}.ctif-container .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctif-notice{padding:12px 14px;background:#fff8e1;border:1px solid #f0d99b;border-radius:var(--ctif-radius);color:#7a5b00;font-size:14px}.ctif-consent-links{white-space:nowrap}.ctif-consent-links a{color:var(--ctif-blue);text-decoration:underline}.ctif-theme-cti-dark .ctif-consent-links a{color:var(--ctif-blue-light)}.ctif-conversational{--ctif-conv-max:640px}.ctif-conversational .ctif-page{min-height:140px;display:flex;flex-direction:column;justify-content:flex-start;max-width:var(--ctif-conv-max)}.ctif-conversational .ctif-page[hidden]{display:none}.ctif-conversational .ctif-fields{row-gap:8px}.ctif-conversational .ctif-field{width:100%;flex:0 0 100%;max-width:100%}.ctif-conversational .ctif-label{font-size:1.5rem;line-height:1.3;font-weight:600;margin-bottom:6px}.ctif-conversational .ctif-description{font-size:1rem;margin-bottom:14px}.ctif-conversational .ctif-input,.ctif-conversational .ctif-select,.ctif-conversational .ctif-textarea{font-size:1.125rem;padding:14px 16px}.ctif-conversational .ctif-choices{gap:10px}.ctif-conversational .ctif-choice{border:1px solid var(--ctif-border);border-radius:var(--ctif-radius);padding:13px 16px;font-size:1.0625rem;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;background:var(--ctif-input-bg)}.ctif-conversational .ctif-choice:hover{border-color:var(--ctif-blue);background:#f4f9ff}.ctif-conversational .ctif-choice input:checked~span,.ctif-conversational .ctif-choice.is-selected{font-weight:600}.ctif-conversational .ctif-page-nav{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:22px;gap:12px}.ctif-conversational .ctif-page:not(.ctif-page-intro-step) .ctif-page-nav>[data-role=next]:only-child,.ctif-conversational .ctif-page:not(.ctif-page-intro-step) .ctif-page-nav>.ctif-submit:only-child{margin-left:auto}.ctif-conversational .ctif-page-nav .ctif-submit{margin:0}.ctif-conversational .ctif-submit{margin-top:22px}.ctif-conversational .ctif-btn{font-size:1.0625rem;padding:13px 26px}.ctif-enter-hint{margin:8px 0 0;font-size:.8125rem;color:var(--ctif-muted);letter-spacing:.02em}.ctif-step-title{font-size:2rem;line-height:1.2;margin:0 0 12px;font-weight:700}.ctif-step-text{font-size:1.0625rem;color:var(--ctif-muted);margin-bottom:0}.ctif-step-text p:last-child{margin-bottom:0}.ctif-conversational .ctif-page-intro-step .ctif-step-intro{margin-bottom:4px}.ctif-conversational .ctif-page-intro-step{min-height:0}.ctif-page-intro-step.ctif-step-centre{text-align:center}.ctif-page-intro-step.ctif-step-right{text-align:right}.ctif-page-intro-step.ctif-step-centre .ctif-step-text,.ctif-page-intro-step.ctif-step-right .ctif-step-text{max-width:52ch;margin-left:auto;margin-right:auto}.ctif-page-intro-step.ctif-step-right .ctif-step-text{margin-right:0}.ctif-conversational .ctif-page-intro-step.ctif-step-centre .ctif-page-nav{justify-content:center}.ctif-conversational .ctif-page-intro-step.ctif-step-right .ctif-page-nav{justify-content:flex-end}.ctif-page-intro-step.ctif-step-centre .ctif-enter-hint{text-align:center}.ctif-page-intro-step.ctif-step-right .ctif-enter-hint{text-align:right}.ctif-conversational .ctif-progress{margin-bottom:26px;max-width:var(--ctif-conv-max)}.ctif-conv-progress-none .ctif-progress{display:none}@media (prefers-reduced-motion:no-preference){.ctif-conversational .ctif-page.is-entering{animation:ctif-step-in .26s ease both}.ctif-conversational .ctif-page.is-entering-back{animation:ctif-step-back .26s ease both}}@keyframes ctif-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ctif-step-back{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (max-width:600px){.ctif-conversational .ctif-label{font-size:1.25rem}.ctif-step-title{font-size:1.5rem}}.ctif-formpage{--ctif-page-bg:#07090f;--ctif-page-card:linear-gradient(135deg, #0d1120 0%, #111827 100%);--ctif-page-card-border:#1e2d55;--ctif-page-hero:#fff;--ctif-page-hero-muted:#9fb2ce;--ctif-page-text:#e8eef8;background:var(--ctif-page-bg);color:var(--ctif-page-text);font-family:Inter,"IBM Plex Sans Condensed",Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.ctif-formpage{margin:0;min-height:100vh}.ctif-formpage .ctif-container,.ctif-formpage .ctif-container input,.ctif-formpage .ctif-container select,.ctif-formpage .ctif-container textarea,.ctif-formpage .ctif-container button{font-family:inherit}.ctif-formpage-light{--ctif-page-bg:#f4f7fb;--ctif-page-card:#fff;--ctif-page-card-border:#e4eaf3;--ctif-page-hero:#0d1120;--ctif-page-hero-muted:#56657f;--ctif-page-text:#0d1120}.ctif-formpage-brand{--ctif-page-bg:#07090f;--ctif-page-card:linear-gradient(135deg, #0d1120 0%, #111827 100%);--ctif-page-card-border:#1e2d55}.ctif-page-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:7vh 20px 5vh;box-sizing:border-box}.ctif-page-shell{width:100%;max-width:680px}.ctif-page-hero{margin-bottom:22px}.ctif-page-hero.ctif-logo-centre{text-align:center}.ctif-page-hero.ctif-logo-right{text-align:right}.ctif-page-hero.ctif-logo-centre .ctif-page-intro,.ctif-page-hero.ctif-logo-right .ctif-page-intro{margin-left:auto;margin-right:auto;max-width:46ch}.ctif-page-hero.ctif-logo-right .ctif-page-intro{margin-right:0}.ctif-page-logo img{max-height:40px;width:auto;margin-bottom:20px}.ctif-page-headline{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 10px;font-weight:700;color:var(--ctif-page-hero)}.ctif-page-intro{color:var(--ctif-page-hero-muted);margin:0;font-size:1.0625rem}.ctif-page-intro p{margin:0 0 8px}.ctif-page-inner{color:var(--ctif-page-text);background:var(--ctif-page-card);border:1px solid var(--ctif-page-card-border);border-radius:12px;padding:34px 36px;box-shadow:0 18px 50px rgba(4,8,18,.45);box-sizing:border-box}.ctif-card-light .ctif-page-inner{--ctif-page-card:#fff;--ctif-page-card-border:#e4eaf3;--ctif-page-text:#0d1120;box-shadow:0 10px 34px rgba(16,32,56,.08)}.ctif-card-dark .ctif-page-inner{--ctif-page-card:linear-gradient(135deg, #0d1120 0%, #111827 100%);--ctif-page-card-border:#1e2d55;--ctif-page-text:#e8eef8;box-shadow:0 18px 50px rgba(4,8,18,.45)}.ctif-formpage .ctif-theme-cti-dark .ctif-choice{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}.ctif-formpage .ctif-theme-cti-dark .ctif-choice:hover{background:rgba(255,255,255,.09);border-color:var(--ctif-blue-light)}.ctif-formpage .ctif-theme-cti-dark .ctif-input,.ctif-formpage .ctif-theme-cti-dark .ctif-select,.ctif-formpage .ctif-theme-cti-dark .ctif-textarea{color:#fff}.ctif-formpage .ctif-theme-cti-dark .ctif-input::placeholder,.ctif-formpage .ctif-theme-cti-dark .ctif-textarea::placeholder{color:rgba(255,255,255,.42)}.ctif-formpage .ctif-theme-cti-dark .ctif-select{color-scheme:dark}.ctif-page-foot{display:flex;gap:16px;flex-wrap:wrap;margin:18px 2px 0;font-size:.8125rem;color:var(--ctif-page-hero-muted)}.ctif-page-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ctif-page-foot a:hover{color:var(--ctif-blue-light)}@media (max-width:782px){.ctif-page-main{padding:5vh 16px 4vh;align-items:flex-start}.ctif-page-inner{padding:24px 20px;border-radius:10px}}.ctif-conv-scroll .ctif-page{min-height:0;display:block;max-width:var(--ctif-conv-max)}.ctif-conv-scroll .ctif-fields{display:grid;row-gap:34px}.ctif-conv-scroll .ctif-step-intro{margin-bottom:34px}.ctif-conv-scroll .ctif-submit{margin-top:34px}.ctif-conv-scroll .ctif-progress{display:none}