.fd-page{--fd-navy: #0b1f3a;--fd-ink: #19314c;--fd-muted: #526174;--fd-sky: #8bbce8;--fd-mist: #f2f6fa;--fd-white: #ffffff;--fd-line: #dbe3eb;--fd-input-border: #8596a8;--fd-error: #a12929;--fd-error-bg: #fff4f3;--fd-ring: #1b65a8;background:var(--fd-mist);color:var(--fd-ink);font-family:inherit;font-size:16px;line-height:1.6;padding:clamp(32px,5vw,76px) 24px clamp(52px,7vw,100px);min-height:65vh;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}.fd-page *,.fd-page *:before,.fd-page *:after{box-sizing:border-box}.fd-page h1,.fd-page h2,.fd-page h3,.fd-page h4,.fd-page p{margin:0}.fd-page h1,.fd-page h2,.fd-page h3,.fd-page h4{color:var(--fd-navy)}.fd-page button,.fd-page input,.fd-page select{font:inherit}.fd-page button,.fd-page a,.fd-page select,.fd-page input[type=checkbox],.fd-page input[type=radio]{-webkit-tap-highlight-color:transparent}.fd-page button,.fd-page select,.fd-page .fd-check,.fd-page .fd-radio-option{cursor:pointer}.fd-page a{color:var(--fd-navy);text-decoration:underline;text-underline-offset:3px}.fd-page a:hover{text-decoration-thickness:2px}.fd-page :is(a,button,input,select):focus-visible{outline:3px solid var(--fd-ring);outline-offset:3px}.fd-page :is(h2[tabindex],input,select,button){scroll-margin-top:136px}.fd-page h2[tabindex]:focus{outline:none}.fd-container{max-width:1160px;margin:0 auto}.fd-page-header{max-width:760px;margin-bottom:36px}.fd-eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;line-height:1.5;color:var(--fd-muted)}.fd-page-header h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(34px,4.3vw,52px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin:12px 0 18px}.fd-page-header>p:last-child{color:var(--fd-muted);font-size:18px;line-height:1.65;max-width:640px}.fd-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:32px;align-items:start}.fd-sidebar{min-width:0}.fd-event-summary{border-radius:10px;background:var(--fd-navy);padding:30px 26px;color:var(--fd-white);border-top:5px solid var(--fd-sky)}.fd-event-summary .fd-eyebrow{color:#c1dbf0;font-size:11px}.fd-event-summary h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--fd-white);margin-top:18px;text-wrap:balance}.fd-event-rule{height:1px;background:#405169;margin:26px 0}.fd-event-fact{display:flex;gap:13px;margin:0 0 24px}.fd-event-fact>svg{flex:0 0 auto;color:var(--fd-sky);margin-top:3px}.fd-event-fact strong{font-size:15px;font-weight:650;display:block}.fd-event-fact span{display:block;color:#d1dce7;font-size:14px;line-height:1.6;margin-top:3px}.fd-event-summary .fd-event-note{border-top:1px solid #405169;padding-top:20px;color:#d1dce7;font-size:14px}.fd-page .fd-event-link{display:inline-flex;align-items:center;gap:10px;color:#d4e8f9;font-size:14px;min-height:44px;margin-top:12px}.fd-sidebar-help{display:flex;gap:12px;padding:23px 4px 12px}.fd-sidebar-help svg{flex:0 0 auto;color:var(--fd-muted);margin-top:3px}.fd-sidebar-help p,.fd-contact{font-size:14px;color:var(--fd-muted)}.fd-contact{padding:10px 4px}.fd-contact a{display:inline-block;padding:8px 0}.fd-notice{display:flex;align-items:flex-start;gap:14px;border:1px solid #9ab6cf;border-left:4px solid #356587;background:#e6f0f8;padding:20px 24px;border-radius:7px;margin-bottom:26px}.fd-notice>svg{color:#356587;flex:0 0 auto;margin-top:2px}.fd-notice strong{color:var(--fd-navy);font-size:16px}.fd-notice p{color:#354f68;font-size:15px;line-height:1.6}.fd-notice p+p{margin-top:6px}.fd-preview-label{flex:0 0 auto;margin-left:auto;font-size:11px;font-weight:750;letter-spacing:.08em;border:1px solid #8aa9c4;padding:3px 8px;border-radius:4px;color:#284c6b}.fd-form-paper{background:var(--fd-white);border:1px solid var(--fd-line);border-radius:10px;overflow:hidden;min-width:0}.fd-progress{border-bottom:1px solid var(--fd-line);padding:25px 36px}.fd-progress ol{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-progress li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--fd-muted)}.fd-step-number{width:29px;height:29px;flex:0 0 auto;border-radius:50%;border:1px solid var(--fd-input-border);background:var(--fd-white);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.fd-progress .fd-step-current{color:var(--fd-navy);font-weight:750}.fd-step-current .fd-step-number{background:var(--fd-navy);border-color:var(--fd-navy);color:#fff}.fd-step-complete .fd-step-number{border-color:#45745d;background:#e9f4ed;color:#235d3d}.fd-main-fieldset{padding:0;border:0;margin:0;min-width:0}.fd-form-content{padding:34px 36px 8px}.fd-form-content>.fd-eyebrow{margin-bottom:8px}.fd-section-heading{font-size:clamp(25px,3vw,32px);line-height:1.2;font-weight:650;letter-spacing:-.03em;text-wrap:balance}.fd-form-content>.fd-section-intro{color:var(--fd-muted);line-height:1.65;margin:12px 0 28px}.fd-page .fd-form-section{border-top:1px solid var(--fd-line);padding-top:26px;margin-top:28px}.fd-form-section h3,.fd-consent-document>h3{font-size:19px;line-height:1.4;font-weight:700;margin:0 0 8px;letter-spacing:-.015em}.fd-form-section>p,.fd-section-title-row p{color:var(--fd-muted);font-size:15px;margin:0 0 20px}.fd-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.fd-full-width{grid-column:1 / -1}.fd-field{min-width:0}.fd-field>label{color:var(--fd-navy);font-weight:600;font-size:15px;display:block;margin-bottom:8px}.fd-optional{color:var(--fd-muted);font-weight:400}.fd-field>.fd-hint{margin:-2px 0 9px}.fd-page .fd-hint{color:var(--fd-muted);font-size:14px;line-height:1.6}.fd-field>:is(input,select){border:1px solid var(--fd-input-border);border-radius:6px;background:var(--fd-white);min-height:48px;width:100%;padding:11px 13px;font-size:16px;color:var(--fd-navy);line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.fd-field>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px}.fd-field>:is(input,select):focus{border-color:var(--fd-ring);box-shadow:0 0 0 1px var(--fd-ring)}.fd-field>:is(input,select)[aria-invalid=true]{border-color:var(--fd-error);box-shadow:0 0 0 1px var(--fd-error)}.fd-field+.fd-choice-group,.fd-choice-group+.fd-field,.fd-field+.fd-check-field,.fd-field-grid+.fd-check-field{margin-top:22px}.fd-form-section>.fd-field+.fd-field{margin-top:20px}.fd-choice-group{padding:0;border:0;min-width:0;margin:24px 0 0}.fd-choice-group legend{font-size:15px;color:var(--fd-navy);font-weight:650;padding:0;margin-bottom:9px}.fd-choice-group>.fd-hint{margin:-2px 0 12px}.fd-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fd-radio-option{display:flex;align-items:flex-start;gap:11px;padding:14px 13px;border:1px solid var(--fd-input-border);border-radius:6px;min-height:50px;background:var(--fd-white);line-height:1.5;font-size:14px;transition:border-color .18s ease,background-color .18s ease}.fd-radio-option:hover{border-color:var(--fd-navy);background:#f7fafd}.fd-radio-selected{background:#edf4fa;border-color:#476986;box-shadow:inset 0 0 0 1px #476986}.fd-radio-option input{margin:2px 0 0;accent-color:var(--fd-navy);width:19px;height:19px;flex:0 0 auto}.fd-role-group{margin:0 0 26px}.fd-role-option{padding:16px 13px}.fd-role-option strong{display:block;font-size:14px;line-height:1.4;color:var(--fd-navy)}.fd-role-option small{font-size:13px;color:var(--fd-muted);display:block;margin-top:5px}.fd-page .fd-child{background:#f7f9fc;border:1px solid var(--fd-line);border-radius:7px;padding:18px 20px 22px;margin-bottom:16px}.fd-child-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;min-height:44px}.fd-child h4{font-size:15px;font-weight:750}.fd-remove-button{background:transparent;border:0;color:var(--fd-muted);font-size:13px!important;display:inline-flex;gap:7px;padding:8px 0 8px 8px;min-height:44px;align-items:center;justify-content:center}.fd-remove-button:hover{color:var(--fd-error)}.fd-add-child{font-size:14px!important}.fd-check-field{margin:14px 0 0}.fd-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:11px 0;color:var(--fd-ink);font-size:15px;line-height:1.7}.fd-check>input{width:20px;height:20px;flex:0 0 auto;margin:3px 0 0;accent-color:var(--fd-navy)}.fd-inline-muted{color:var(--fd-muted)}.fd-page .fd-error{color:var(--fd-error);font-size:14px;line-height:1.55;margin:7px 0 0}.fd-error-summary,.fd-submit-error{color:#7a2424;background:var(--fd-error-bg);border-left:4px solid var(--fd-error);padding:16px 18px;border-radius:4px;margin:0 0 24px;font-size:14px}.fd-error-summary ul{margin:7px 0 0;padding-left:20px}.fd-error-summary li+li{margin-top:5px}.fd-error-summary a{color:#7a2424}.fd-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fafbfd;margin-top:26px;padding:24px 36px 27px;border-top:1px solid var(--fd-line)}.fd-form-actions>.fd-button-primary{margin-left:auto}.fd-form-actions>p{width:100%;font-size:13px;text-align:right;color:var(--fd-muted);line-height:1.6}.fd-page .fd-button{min-height:48px;padding:13px 20px;border-radius:6px;font-size:15px;font-weight:650;line-height:1.5;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.fd-button>svg{flex:0 0 auto}.fd-page .fd-button-primary{color:var(--fd-white);background:var(--fd-navy);border-color:var(--fd-navy)}.fd-page .fd-button-primary:hover:not(:disabled){background:#213f62;border-color:#213f62}.fd-page .fd-button-secondary{background:var(--fd-white);color:var(--fd-navy);border-color:#879db1}.fd-page .fd-button-secondary:hover:not(:disabled){background:#eef4fa;border-color:var(--fd-navy)}.fd-page .fd-button-back{padding:11px 8px;background:transparent;color:var(--fd-muted)}.fd-page .fd-button-back:hover{color:var(--fd-navy);background:#eef3f8}.fd-page button:disabled{opacity:.58;cursor:not-allowed}.fd-page .fd-button-primary:disabled{background:#d4dce5;border-color:#bac6d2;color:#4a596a;opacity:1}.fd-main-fieldset[disabled] :is(input,select){background:#f2f5f8;cursor:wait}.fd-review-summary{display:flex;align-items:center;gap:12px;border:1px solid var(--fd-line);background:var(--fd-mist);border-radius:6px;padding:16px;margin-bottom:30px}.fd-review-summary>svg{flex:0 0 auto;color:var(--fd-muted)}.fd-review-summary strong{font-size:15px}.fd-review-summary p{font-size:13px;color:var(--fd-muted)}.fd-review-summary button{background:transparent;border:none;text-decoration:underline;text-underline-offset:3px;color:var(--fd-navy);font-size:13px;min-height:44px;padding:8px 0 8px 8px;margin-left:auto;flex:0 0 auto}.fd-consent-version{font-size:12px;color:var(--fd-muted);margin-bottom:20px!important}.fd-consent-section{margin-top:22px}.fd-consent-section h4{font-size:16px;font-weight:750;margin:0 0 8px}.fd-legal-text{white-space:pre-line;font-size:15px;line-height:1.8;color:var(--fd-ink)}.fd-page .fd-form-section>.fd-legal-text{color:var(--fd-ink)}.fd-release{border:2px solid var(--fd-navy);background:#f4f7fb;padding:20px;border-radius:6px;margin-top:22px}.fd-release h4{font-size:16px;font-weight:800;margin:0 0 12px}.fd-release>.fd-legal-text{font-size:16px;font-weight:600;line-height:1.8;color:var(--fd-navy)}.fd-release .fd-check,.fd-release-accept .fd-check{font-weight:700}.fd-privacy-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;margin-top:14px;font-size:14px}.fd-page .fd-email-status{background:#f1f6fa;border-left:3px solid #749bbd;padding:15px 17px;color:var(--fd-muted);font-size:14px;margin-top:24px}.fd-named-recipients{padding:18px 20px;border-left:3px solid var(--fd-sky);background:#f5f8fb;font-size:14px;margin:20px 0}.fd-named-recipients strong{color:var(--fd-navy)}.fd-named-recipients ul{margin:9px 0 0;padding-left:18px}.fd-named-recipients li+li{margin-top:5px}.fd-named-recipients li span{color:var(--fd-muted)}.fd-page .fd-media-note{margin:0 0 22px}.fd-signature-section>.fd-field{margin-top:18px}.fd-signature-section>.fd-hint{margin:14px 0 0}.fd-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fd-unavailable{max-width:620px;margin:40px auto;text-align:center;border:1px solid var(--fd-line);border-radius:10px;background:var(--fd-white);padding:48px 30px}.fd-unavailable>svg{margin:0 auto 18px;color:var(--fd-navy)}.fd-unavailable h1{font-size:28px;font-weight:650;letter-spacing:-.03em;margin-bottom:14px}.fd-unavailable p{color:var(--fd-muted)}.fd-unavailable .fd-button{margin-top:24px}.fd-spin{animation:fd-spin .85s linear infinite}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd-success{padding-bottom:36px}.fd-success-icon{display:inline-flex;justify-content:center;align-items:center;height:58px;width:58px;border-radius:50%;background:#e9f4ed;color:#27663f;margin-bottom:20px}.fd-receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);padding:18px 0;margin:28px 0}.fd-receipt-meta span{display:block;font-size:11px;letter-spacing:.08em;color:var(--fd-muted);font-weight:700;margin-bottom:4px}.fd-receipt-meta strong{font-size:14px;color:var(--fd-navy)}.fd-handoff{padding:24px;border:1px solid #a8bfd3;border-top:4px solid var(--fd-sky);border-radius:7px;background:#f3f8fc}.fd-status-pending{color:#365672;letter-spacing:.065em;font-size:11px;font-weight:750}.fd-handoff h3{margin:10px 0 12px;font-size:23px;line-height:1.35;letter-spacing:-.025em}.fd-handoff p{margin:12px 0 0;color:var(--fd-muted)}.fd-handoff>.fd-button{margin-top:24px;width:100%}.fd-handoff .fd-notice-inline{margin:20px 0 0;padding:16px}.fd-notice-inline p{margin:0}.fd-checkin-note ul{padding-left:20px;color:var(--fd-muted);font-size:15px;margin:12px 0 0}.fd-checkin-note li+li{margin-top:9px}@media (min-width: 1080px){.fd-sidebar{position:sticky;top:114px}}@media (max-width: 900px){.fd-page{padding-left:20px;padding-right:20px}.fd-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:22px}.fd-event-summary{padding:26px 20px}.fd-event-summary h2{font-size:25px}.fd-form-content{padding:28px 25px 8px}.fd-progress,.fd-form-actions{padding:22px 25px}.fd-field-grid,.fd-choice-options{grid-template-columns:1fr}.fd-progress li{font-size:13px;gap:6px}}@media (max-width: 720px){.fd-page{padding:32px 16px 56px}.fd-page-header{margin-bottom:25px}.fd-page-header h1{font-size:36px;max-width:500px}.fd-page-header>p:last-child{font-size:16px}.fd-layout{grid-template-columns:1fr;gap:22px}.fd-event-summary{padding:21px 23px;border-top-width:4px}.fd-event-summary h2{font-size:23px;margin-top:10px}.fd-event-summary .fd-eyebrow{font-size:10px}.fd-event-rule{margin:18px 0}.fd-event-fact{margin-bottom:15px}.fd-event-note{padding-top:15px!important}.fd-sidebar-help,.fd-contact{display:none}.fd-notice{padding:17px 16px;gap:10px}.fd-preview-label{display:none}.fd-form-content{padding:28px 24px 8px}.fd-progress{padding:23px 24px}.fd-progress li{font-size:14px;gap:9px}.fd-form-actions{padding:21px 24px 25px}.fd-field-grid,.fd-choice-options{grid-template-columns:1fr 1fr}.fd-success{padding-bottom:28px}}@media (max-width: 440px){.fd-page{padding-left:12px;padding-right:12px}.fd-page-header{padding:0 5px}.fd-page-header h1{font-size:34px}.fd-eyebrow{font-size:11px}.fd-form-content{padding:25px 19px 8px}.fd-progress{padding:20px 19px}.fd-progress li{font-size:12px;gap:6px}.fd-step-number{width:26px;height:26px}.fd-field-grid,.fd-choice-options{grid-template-columns:1fr}.fd-role-option{min-height:76px}.fd-child{padding:16px 15px 20px!important}.fd-form-actions{padding:20px 19px;gap:8px}.fd-form-actions>.fd-button-primary{width:100%;order:1}.fd-form-actions>.fd-button-back{order:2}.fd-form-actions>p{order:3;text-align:left}.fd-release{padding:17px 15px}.fd-review-summary{padding:13px;gap:9px}.fd-review-summary>svg{display:none}.fd-receipt-meta{grid-template-columns:1fr;gap:15px}.fd-handoff{padding:21px 17px}.fd-success{padding-bottom:25px}}@media (prefers-reduced-motion: reduce){.fd-page *,.fd-page *:before,.fd-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fd-consent-preview{margin:0 0 24px;border:1px solid #c8d4df;border-radius:10px;background:#fff}.fd-consent-preview>summary{min-height:48px;padding:14px 20px;cursor:pointer;color:#0b1f3a;font-weight:600}.fd-consent-preview>summary:focus-visible{outline:3px solid #487c9c;outline-offset:3px}.fd-consent-preview>.fd-consent-document{padding:0 24px 24px}
