.webform-submission-form{box-sizing:border-box;color:var(--color--text-body);display:flex;flex-direction:column;gap:20px;margin-inline:auto;max-width:var(--content--max-width);padding-block:56px 100px;padding-inline:var(--space--edge-to-content);width:100%}.webform-submission-form>.webform-required{margin:0;order:-1}.webform-submission-form .form-item{margin:0}.webform-submission-form .form-item:not(.form-type-checkbox):not(.form-type-markup){align-items:start;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:768px){.webform-submission-form .form-item:not(.form-type-checkbox):not(.form-type-markup){column-gap:24px;grid-template-columns:180px 1fr;row-gap:8px}.webform-submission-form .form-item:not(.form-type-checkbox):not(.form-type-markup)>label:not(.option){grid-column:1;grid-row:1;padding-top:13px}.webform-submission-form .form-item:not(.form-type-checkbox):not(.form-type-markup)>:not(label){grid-column:2}}.webform-submission-form .form-item.form-type-markup,.webform-submission-form .webform-element-markup{display:block}.webform-submission-form .webform-required .form-required:before,.webform-submission-form label.form-required:after{color:inherit;content:"*";margin-left:.25em}.webform-submission-form .option{color:var(--color--text-body);font-family:var(--font--body);font-size:.9rem;font-weight:400;letter-spacing:normal;line-height:1.6;text-transform:none}.webform-submission-form .option a{color:var(--color--text-heading);text-decoration:underline}.webform-submission-form .option a:hover{opacity:.75}.webform-submission-form .option.form-required:after{content:none}.webform-submission-form .form-type-checkbox{align-items:start;column-gap:12px;display:grid;grid-template-columns:16px 1fr;row-gap:4px}.webform-submission-form .form-checkbox{accent-color:var(--color--green);height:16px;margin:2px 0 0;width:16px}.webform-submission-form .form-item--error-message{color:color-mix(in srgb,var(--color--red) 85%,var(--color--ink));font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6}.webform-submission-form .form-type-checkbox>.form-item--error-message{grid-column:2}.webform-submission-form .form-type-managed-file{align-items:start;background:none;border:0;margin:0;padding:0;text-align:left}.webform-submission-form .form-type-managed-file>label:not(.option){align-self:start;left:auto;margin-bottom:0;position:static;top:auto}.webform-submission-form .form-type-managed-file .form-managed-file-dropzone{background-color:var(--color--surface-page);border:1.5px dashed var(--color--text-heading);border-radius:var(--radius--card);box-sizing:border-box;padding:16px 24px}.webform-submission-form .form-type-managed-file .form-managed-file,.webform-submission-form .form-type-managed-file .form-managed-file-dropzone{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;width:100%}.webform-submission-form .form-type-managed-file .form-managed-file:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' stroke='%234a3b2a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;margin-bottom:12px;width:32px}.webform-submission-form .form-type-managed-file .form-file{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.webform-submission-form .form-type-managed-file .file,.webform-submission-form .form-type-managed-file .form-checkbox,.webform-submission-form .form-type-managed-file .form-submit:not(.js-hide){pointer-events:auto;position:relative;z-index:3}.webform-submission-form .form-type-managed-file .file{align-items:center;color:var(--color--text-heading);display:inline-flex;font-family:var(--font--body);font-size:.9rem;font-weight:400;gap:8px;justify-content:center;line-height:1.6}.webform-submission-form .form-type-managed-file .file a{color:var(--color--text-heading);text-decoration:underline}.webform-submission-form .form-type-managed-file .file a:hover{opacity:.75}.webform-submission-form .form-type-managed-file .form-submit:not(.js-hide){background-color:var(--color--green);border:none;border-radius:var(--radius--pill);color:var(--color--text-on-action);cursor:pointer;display:inline-block;font-family:var(--font--body);font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:12px;margin-top:12px;padding:14px 40px;transition:transform var(--transition--quick),box-shadow var(--transition--quick),opacity var(--transition--quick)}.webform-submission-form .form-type-managed-file .form-submit:not(.js-hide):hover:not(:disabled):not([disabled]){box-shadow:0 10px 24px color-mix(in srgb,var(--color--green) 22%,transparent);transform:translateY(-2px)}.webform-submission-form .form-type-managed-file .description,.webform-submission-form .form-type-managed-file .webform-element-description{color:var(--color--text-muted);font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6;opacity:.85;text-align:center}.webform-submission-form .form-type-managed-file .item-list{display:none}.webform-submission-form .form-item-additional-info-header :is(h1,h2,h3,h4,h5,h6),.webform-submission-form .form-item-topic-header :is(h1,h2,h3,h4,h5,h6),.webform-submission-form .webform-element-markup :is(h1,h2,h3,h4,h5,h6){color:var(--color--text-heading);font-family:var(--font--headline);font-size:2.5rem;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:16px 0 8px;text-align:left;text-transform:uppercase}.webform-submission-form .flex-container{display:flex;flex-direction:column;gap:20px;margin:0}@media (min-width:768px){.webform-submission-form .flex-container{align-items:start;column-gap:0;display:grid;grid-template-columns:180px 24px 120px 16px 1fr;row-gap:8px}.webform-submission-form .flex-container>.form-item:not(.form-type-checkbox):not(.form-type-managed-file):not(.form-type-markup){display:contents}.webform-submission-form .flex-container>.form-item:first-child:not(.form-type-checkbox):not(.form-type-managed-file):not(.form-type-markup)>label:not(.option){grid-column:1;padding-top:13px}.webform-submission-form .flex-container>.form-item:first-child:not(.form-type-checkbox):not(.form-type-managed-file):not(.form-type-markup)>:not(label){grid-column:3;width:100%}.webform-submission-form .flex-container>.form-item:not(:first-child):not(.form-type-checkbox):not(.form-type-managed-file):not(.form-type-markup)>label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.webform-submission-form .flex-container>.form-item:not(:first-child):not(.form-type-checkbox):not(.form-type-managed-file):not(.form-type-markup)>:not(label){grid-column:5;width:100%}}.webform-submission-form .captcha{border:0;margin-block-start:8px;padding:0}.webform-submission-form .captcha .captcha__title{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.webform-submission-form .captcha .captcha__description,.webform-submission-form .captcha .description,.webform-submission-form .captcha .details-wrapper,.webform-submission-form .captcha label,.webform-submission-form .captcha summary{color:var(--color--text-muted);font-family:var(--font--body);font-size:.9rem;font-weight:400;letter-spacing:normal;line-height:1.6;margin:4px 0;text-transform:none}@media (min-width:768px){.webform-submission-form .captcha,.webform-submission-form .form-type-checkbox{box-sizing:border-box;margin-inline-start:204px;max-width:calc(100% - 204px);width:100%}.webform-submission-form .form-type-managed-file .form-type-checkbox{margin-inline-start:0;max-width:none;width:auto}}.webform-submission-form .form-actions,.webform-submission-form .webform-actions{display:flex;justify-content:flex-end;margin:24px 0 0;padding:0}.webform-submission-form .webform-actions .form-submit:not(.js-hide),.webform-submission-form .webform-button--submit{align-items:center;background-color:var(--color--green);border:none;border-radius:var(--radius--pill);box-sizing:border-box;color:var(--color--text-on-action);cursor:pointer;display:inline-flex;font-family:var(--font--body);font-size:.9rem;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.15em;line-height:1.3;line-height:1;margin:0;max-width:100%;padding:14px 40px;text-transform:uppercase;transition:transform var(--transition--quick),box-shadow var(--transition--quick),opacity var(--transition--quick);width:auto}.webform-submission-form .webform-actions .form-submit:not(.js-hide):hover:not(:disabled):not([disabled]),.webform-submission-form .webform-button--submit:hover:not(:disabled):not([disabled]){box-shadow:0 10px 24px color-mix(in srgb,var(--color--green) 22%,transparent);transform:translateY(-2px)}.webform-submission-form .webform-actions .form-submit:not(.js-hide):disabled,.webform-submission-form .webform-actions .form-submit:not(.js-hide)[disabled],.webform-submission-form .webform-button--submit:disabled,.webform-submission-form .webform-button--submit[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}@media (prefers-reduced-motion:reduce){.webform-submission-form .form-type-managed-file .form-submit:not(.js-hide),.webform-submission-form .webform-actions .form-submit:not(.js-hide),.webform-submission-form .webform-button--submit{transition:opacity var(--transition--quick)}.webform-submission-form .form-type-managed-file .form-submit:not(.js-hide):hover:not(:disabled):not([disabled]),.webform-submission-form .webform-actions .form-submit:not(.js-hide):hover:not(:disabled):not([disabled]),.webform-submission-form .webform-button--submit:hover:not(:disabled):not([disabled]){box-shadow:none;opacity:.85;transform:none}}.webform-submission-form .form-item-required-note,.webform-submission-form .webform-required{color:var(--color--text-body);font-family:var(--font--body);font-size:.85rem;font-weight:400;line-height:1.6;opacity:.75}.webform-submission-form .form-item-required-note .form-required,.webform-submission-form .webform-required .form-required{color:inherit;display:inline}.webform-submission-form .form-item-required-note p,.webform-submission-form .webform-required p{margin:0}.webform-submission-form .text-count-wrapper{color:var(--color--text-muted);font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6;margin-top:4px;opacity:.8}