/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Archivo";src:url(/themes/custom/fedgalicia/fonts/archivo-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Archivo";src:url(/themes/custom/fedgalicia/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}:root{--fg-brand:#067db3;--fg-brand-2:#05669a;--fg-navy:#0e2a47;--fg-navy-2:#1b3d63;--fg-on-navy-2:#a9c4dd;--fg-ink:#0e2a47;--fg-muted:#4b6580;--fg-cyan:#009cde;--fg-cyan-ink:#0070a0;--fg-tint:#e5f3fa;--fg-paper:#f3f6f9;--fg-sheet:#fff;--fg-rule:#d6dfe8;--fg-rule-2:#9db0c3;--fg-ok:#1c7347;--fg-ok-bg:#e7f4ec;--fg-err:#b42318;--fg-err-bg:#fdedeb;--fg-warn:#7a5000;--fg-warn-bg:#fff4dc;--fg-s1:0.8125rem;--fg-s2:1rem;--fg-s-code:1.25rem;--fg-s3:1.75rem;--fg-narrow:72%;--fg-gap:1.5rem;--fg-ease:cubic-bezier(0.16,1,0.3,1);}*,*::before,*::after{box-sizing:border-box;}html{color-scheme:light;scrollbar-color:var(--fg-rule-2) var(--fg-paper);-webkit-text-size-adjust:100%;}body{margin:0;background:var(--fg-paper);color:var(--fg-ink);font:400 var(--fg-s2) / 1.5 "Archivo",system-ui,sans-serif;font-variant-numeric:tabular-nums;caret-color:var(--fg-cyan-ink);}::selection{background:var(--fg-tint);color:var(--fg-navy);}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.2;text-wrap:balance;}p{margin:0 0 0.75em;}ul,ol{margin:0 0 0.75em;padding-left:1.25em;}a{color:var(--fg-cyan-ink);text-decoration-thickness:1px;text-underline-offset:0.2em;}a:hover{color:var(--fg-navy);text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--fg-cyan);outline-offset:2px;}img{max-width:100%;height:auto;}.fg-code,.fg-cond{font-stretch:var(--fg-narrow);}.fg-code{white-space:nowrap;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}
.fg-page{display:flex;flex-direction:column;min-height:100vh;}.fg-band{background:var(--fg-brand);color:#fff;}.fg-band__inner{display:flex;align-items:center;gap:1.5rem;max-width:90rem;min-height:4rem;margin:0 auto;padding:0.75rem 2rem;}.fg-band__logo{flex:none;display:block;line-height:0;}.fg-band__title{flex:1;min-width:0;padding-left:1.5rem;border-left:1px solid rgb(255 255 255 / 0.35);}.fg-band__title h1{font-size:var(--fg-s2);font-weight:700;font-stretch:var(--fg-narrow);letter-spacing:0.06em;text-transform:uppercase;}.fg-band__account{display:flex;align-items:center;gap:1rem;font-size:var(--fg-s1);color:#fff;}.fg-band__user{color:#fff;font-weight:600;}.fg-band__account ul{display:flex;gap:1rem;margin:0;padding:0;list-style:none;}.fg-band__account a{color:#fff;text-decoration:none;}.fg-band__account a:hover{color:#fff;text-decoration:underline;}.fg-band :focus-visible{outline-color:#fff;}.fg-nav{border-bottom:1px solid var(--fg-rule);background:var(--fg-sheet);}.fg-nav:not(:has(a)){display:none;}.fg-nav__inner{max-width:90rem;margin:0 auto;padding:0 2rem;}.fg-nav ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;}.fg-nav a{display:block;padding:0.75rem 0;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--fg-navy);font-weight:600;text-decoration:none;}.fg-nav a:hover{border-bottom-color:var(--fg-rule-2);}.fg-nav a.is-active,.fg-nav a[aria-current="page"]{border-bottom-color:var(--fg-cyan);}.fg-messages{max-width:90rem;margin:1.5rem auto 0;padding:0 2rem;width:100%;}.messages{margin:0 0 0.5rem;padding:0.75rem 1rem;border:1px solid var(--fg-rule-2);background:var(--fg-sheet);}.messages__list{margin:0;}.messages--status{border-color:#9fcdb3;background:var(--fg-ok-bg);}.messages--warning{border-color:#e3c27a;background:var(--fg-warn-bg);color:var(--fg-warn);}.messages--error{border-color:#eba59d;background:var(--fg-err-bg);color:var(--fg-err);}.fg-main{flex:1;width:100%;max-width:90rem;margin:0 auto;padding:2rem;}.fg-main > a:first-child{position:absolute;}#block-fedgalicia-local-tasks > ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0 0 1.5rem;padding:0;border-bottom:1px solid var(--fg-rule);list-style:none;}#block-fedgalicia-local-tasks a{display:block;padding:0.5rem 0;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--fg-muted);font-weight:600;text-decoration:none;}#block-fedgalicia-local-tasks a:hover{color:var(--fg-navy);}#block-fedgalicia-local-tasks a.is-active{border-bottom-color:var(--fg-cyan);color:var(--fg-navy);}.fg-main:has(.user-login-form,.user-pass) #block-fedgalicia-local-tasks > ul{max-width:26rem;margin-inline:auto;margin-bottom:0;}.fg-foot{border-top:1px solid var(--fg-rule);background:var(--fg-sheet);}.fg-foot__inner{display:flex;align-items:center;gap:2rem;max-width:90rem;margin:0 auto;padding:1.25rem 2rem;font-size:var(--fg-s1);color:var(--fg-muted);}.fg-foot__inner p{margin:0 0 0 auto;}.user-login-form,.user-pass{max-width:26rem;margin:1rem auto 0;padding:2rem;border:1px solid var(--fg-rule);background:var(--fg-sheet);}.user-login-form .form-actions,.user-pass .form-actions{margin-top:1.5rem;}.user-login-form .form-actions input.form-submit,.user-pass .form-actions input.form-submit{justify-content:center;width:100%;border-color:var(--fg-brand);background:var(--fg-brand);color:#fff;}.user-login-form .form-actions input.form-submit:hover,.user-pass .form-actions input.form-submit:hover{background:var(--fg-brand-2);}@media (max-width:48rem){.fg-band__inner{flex-wrap:wrap;gap:0.75rem 1rem;padding:0.75rem 1rem;}.fg-band__title{order:3;flex-basis:100%;padding:0.5rem 0 0;border-left:0;border-top:1px solid rgb(255 255 255 / 0.35);}.fg-band__account{margin-left:auto;}.fg-nav__inner,.fg-messages,.fg-main{padding-left:1rem;padding-right:1rem;}.fg-main{padding-top:1.25rem;}.fg-foot__inner{flex-wrap:wrap;gap:1rem;padding:1rem;}.fg-foot__inner p{flex-basis:100%;margin:0;}}
.form-item{margin:0 0 1rem;}label,.fieldset-legend{color:var(--fg-ink);}.form-item > label{display:block;margin-bottom:0.25rem;font-size:var(--fg-s1);font-weight:600;color:var(--fg-muted);}.fg-required{color:var(--fg-cyan-ink);font-weight:700;}.form-required::after{content:"\00a0*";display:inline;width:auto;height:auto;margin:0;background:none;color:var(--fg-cyan-ink);font-weight:700;}.form-text,.form-email,.form-number,.form-tel,.form-url,.form-select,.form-textarea,input.password-field,input[type="password"]{width:100%;min-height:2.5rem;padding:0.5rem 0.75rem;border:1px solid var(--fg-rule-2);border-radius:2px;background:var(--fg-sheet);color:var(--fg-ink);font:inherit;transition:border-color 0.15s,box-shadow 0.15s;}.form-text:hover,.form-number:hover,.form-select:hover,input[type="password"]:hover{border-color:var(--fg-navy);}.form-text:focus,.form-email:focus,.form-number:focus,.form-select:focus,.form-textarea:focus,input[type="password"]:focus{border-color:var(--fg-cyan-ink);box-shadow:0 0 0 3px rgb(0 156 222 / 0.25);outline:none;}.form-number{width:9rem;text-align:right;font-variant-numeric:tabular-nums;}.field-prefix,.field-suffix{margin:0 0.4rem;color:var(--fg-muted);font-size:var(--fg-s1);font-weight:600;}.form-select{appearance:none;padding-right:2.25rem;background:var(--fg-sheet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230e2a47' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 0.85rem center;}.description,.form-item .description{margin-top:0.3rem;font-size:var(--fg-s1);color:var(--fg-muted);}.form-item--error-message,.form-item .form-item--error-message{margin-top:0.3rem;color:var(--fg-err);font-size:var(--fg-s1);font-weight:600;}input.error,select.error,textarea.error,.form-managed-file.error{border-color:var(--fg-err);box-shadow:0 0 0 1px var(--fg-err);}.button,input.form-submit{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--fg-navy);border-radius:2px;background:var(--fg-sheet);color:var(--fg-navy);font:600 var(--fg-s2) / 1 "Archivo",sans-serif;cursor:pointer;transition:background-color 0.15s,color 0.15s;}.button:hover,input.form-submit:hover{background:var(--fg-tint);}.button.button--primary,input.form-submit.button--primary{border-color:var(--fg-brand);background:var(--fg-brand);color:#fff;}.button.button--primary:hover,input.form-submit.button--primary:hover{background:var(--fg-brand-2);}.button:disabled,input.form-submit:disabled,.is-disabled{opacity:0.45;cursor:not-allowed;}.form-radios,.form-checkboxes{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;}.form-type-radio,.form-type-checkbox{display:flex;align-items:center;gap:0.5rem;margin:0;}.form-type-radio label,.form-type-checkbox label{margin:0;font-size:var(--fg-s2);font-weight:400;color:var(--fg-ink);}input[type="radio"],input[type="checkbox"]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--fg-navy);}.form-managed-file{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;}input.form-file{max-width:100%;font:inherit;font-size:var(--fg-s1);color:var(--fg-muted);}input.form-file::file-selector-button{margin-right:0.75rem;padding:0.5rem 1rem;border:1px solid var(--fg-navy);border-radius:2px;background:var(--fg-sheet);color:var(--fg-navy);font:600 var(--fg-s1) / 1.2 "Archivo",sans-serif;cursor:pointer;}input.form-file::file-selector-button:hover{background:var(--fg-tint);}input.fg-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.fg-file-button{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--fg-navy);border-radius:2px;background:var(--fg-sheet);color:var(--fg-navy);font-size:var(--fg-s1);font-weight:600;cursor:pointer;}.fg-file-button:hover{background:var(--fg-tint);}input.fg-file-input:focus-visible + .fg-file-button{outline:3px solid var(--fg-cyan);outline-offset:2px;}.form-managed-file .file,.form-managed-file .file a{font-weight:600;overflow-wrap:anywhere;}.form-managed-file .file-size{color:var(--fg-muted);font-size:var(--fg-s1);}.form-managed-file input[name$="_remove_button"]{margin-left:1.5rem;min-height:2.25rem;border-color:transparent;background:none;color:var(--fg-err);font-size:var(--fg-s1);text-decoration:underline;text-underline-offset:0.2em;}.form-managed-file input[name$="_remove_button"]:hover{background:var(--fg-err-bg);}
:root{--fg-label-col:36%;--fg-field:6.5rem;--fg-total:9rem;}.webform-submission-form:has(> .webform-progress){display:grid;grid-template-columns:17.5rem minmax(0,1fr);column-gap:2rem;align-items:start;}.webform-submission-form:has(> .webform-progress) > *{grid-column:2;}.webform-submission-form > .webform-progress{grid-column:1;grid-row:1 / span 20;position:sticky;top:1.5rem;}.webform-wizard-pages-links{display:none;}.webform-progress{border:1px solid var(--fg-rule);background:var(--fg-sheet);}.webform-progress::before{content:"Bloques do formulario";display:block;padding:1rem 1.25rem 0.75rem;font-size:var(--fg-s1);font-weight:700;font-stretch:var(--fg-narrow);letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-muted);}.webform-progress-tracker{margin:0;padding:0;list-style:none;counter-reset:fg-step -1;}.webform-progress-tracker .progress-step{counter-increment:fg-step;display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:0.875rem;align-items:center;padding:0.75rem 1.25rem;border-top:1px solid var(--fg-rule);transition:background-color 0.2s;}.webform-progress-tracker .progress-marker{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--fg-rule-2);border-radius:2px;color:var(--fg-muted);font-size:var(--fg-s2);font-weight:700;font-stretch:var(--fg-narrow);}.webform-progress-tracker .progress-marker::before{content:counter(fg-step);}.webform-progress-tracker .progress-title{font-weight:600;line-height:1.25;}.webform-progress-tracker .progress-text::after{content:"Pendente";display:block;margin-top:0.15rem;font-size:var(--fg-s1);font-weight:700;font-stretch:var(--fg-narrow);letter-spacing:0.08em;text-transform:uppercase;color:var(--fg-muted);}.webform-progress-tracker .is-complete .progress-marker{border-color:#9fcdb3;background:var(--fg-ok-bg);color:var(--fg-ok);}.webform-progress-tracker .is-complete .progress-text::after{content:"Feito";color:var(--fg-ok);}.webform-progress-tracker .is-complete [data-webform-progress-link]{cursor:pointer;}.webform-progress-tracker .is-complete:hover .progress-title{text-decoration:underline;text-underline-offset:0.2em;}.webform-progress-tracker .is-active{background:var(--fg-tint);}.webform-progress-tracker .is-active .progress-marker{border-color:var(--fg-brand);background:var(--fg-brand);color:#fff;}.webform-progress-tracker .is-active .progress-text::after{content:"En curso";color:var(--fg-cyan-ink);}.webform-progress-tracker .progress-step:last-child .progress-marker::before{content:"";width:0.875rem;height:0.625rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5l4 4 8-8' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5l4 4 8-8' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;}.webform-progress-tracker .progress-step:last-child .progress-text::after{content:"Antes de enviar";}.webform-progress-tracker .progress-step:last-child.is-active .progress-text::after{content:"En curso";}.webform-submission-form > .form-wrapper:not(.form-actions,.webform-wizard-pages-links,.webform-message),.webform-confirmation,.webform-submission-data{padding:2rem 2.5rem;border:1px solid var(--fg-rule);background:var(--fg-sheet);}[id$="-titulo"]{margin-bottom:1.5rem;}[id$="-titulo"] h2{font-size:var(--fg-s3);font-stretch:var(--fg-narrow);}[id$="-titulo"] p{margin-top:0.5rem;max-width:70ch;color:var(--fg-muted);}[id$="-sinbloque-texto-inicial"]{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid var(--fg-rule-2);background:var(--fg-tint);}[id$="-sinbloque-texto-inicial"] strong{font-weight:500;}.form-type-webform-markup:has(> .fg-colhead){max-width:none;}.fg-colhead{display:grid;grid-template-columns:var(--fg-label-col) minmax(0,1fr) var(--fg-total);padding-bottom:0.375rem;border-bottom:2px solid var(--fg-navy);font-size:var(--fg-s1);font-weight:700;font-stretch:var(--fg-narrow);letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-muted);}.fg-colhead span:last-child{text-align:right;}.form-type-webform-markup{max-width:75ch;}.form-type-webform-markup > :last-child,.form-type-webform-markup p:last-child{margin-bottom:0;}.webform-section{margin:2.5rem 0 0;}.webform-section-title{display:flex;align-items:baseline;gap:0.75rem;padding-bottom:0.5rem;border-bottom:2px solid var(--fg-navy);font-size:var(--fg-s2);font-stretch:var(--fg-narrow);letter-spacing:0.05em;text-transform:uppercase;}.webform-section-title .fg-code{color:var(--fg-cyan-ink);}.webform-section-wrapper > .description{margin:0.75rem 0 0;max-width:75ch;}fieldset{min-width:0;margin:0;padding:0;border:0;}legend{padding:0;}.fieldset-legend:has(> .fg-code),:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select) > label:has(> .fg-code),:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .js-webform-computed .form-type-item > label:has(> .fg-code){display:flex;gap:0.75rem;align-items:baseline;}.fieldset-legend > .fg-code,label > .fg-code{flex:0 0 4.75rem;}.fieldset-legend > .fg-code-title,label > .fg-code-title{flex:0 1 auto;}.fieldset-legend .fg-code,:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select,.js-webform-computed) label .fg-code{font-size:var(--fg-s-code);font-weight:700;line-height:1.2;color:var(--fg-navy);}.fieldset-legend .fg-code-title{font-weight:500;}fieldset:has(> .fieldset-wrapper > fieldset){margin-top:1.5rem;}fieldset:has(> .fieldset-wrapper > fieldset) > legend{width:100%;padding:0.5rem 0;border-bottom:1px solid var(--fg-rule-2);}fieldset:has(> .fieldset-wrapper > fieldset) > legend .fg-code-title{font-weight:700;}:is(fieldset.webform-type-fieldset,fieldset.webform-type-radios):not(:has(fieldset)){display:flow-root;padding:1.125rem 0;border-bottom:1px solid var(--fg-rule);}:is(fieldset.webform-type-fieldset,fieldset.webform-type-radios):not(:has(fieldset)) > legend{float:left;width:var(--fg-label-col);padding-right:1.25rem;}fieldset.webform-type-fieldset:not(:has(fieldset)) > .fieldset-wrapper{display:grid;grid-template-columns:repeat(auto-fill,var(--fg-field)) var(--fg-total);justify-content:space-between;align-items:end;gap:0.75rem 1rem;margin-left:var(--fg-label-col);}fieldset.webform-type-radios > .fieldset-wrapper{margin-left:var(--fg-label-col);}.fieldset-wrapper > .form-item,.fieldset-wrapper > div > .form-item{margin:0;}fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number .form-number{width:100%;}fieldset.webform-type-fieldset:not(:has(fieldset)) > .fieldset-wrapper > :is(.form-type-webform-markup,.description,div:has(> .form-type-managed-file),.form-type-select){grid-column:1 / -1;}fieldset.webform-type-fieldset:not(:has(fieldset)) > .fieldset-wrapper:not(:has(> .form-type-number ~ .form-type-number)) > .form-type-number,fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number:has(> label .fg-code){grid-column:1 / -2;display:grid;grid-template-columns:minmax(0,1fr) var(--fg-field) auto;align-items:center;column-gap:0.75rem;}fieldset.webform-type-fieldset:not(:has(fieldset)) > .fieldset-wrapper:not(:has(> .form-type-number ~ .form-type-number)) > .form-type-number > label,fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number:has(> label .fg-code) > label{margin:0;font-size:var(--fg-s2);font-weight:500;color:var(--fg-ink);}fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number:has(> label .fg-code) > label .fg-code{margin-right:0.25rem;font-weight:700;color:var(--fg-navy);}fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number > .description{grid-column:1 / -1;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code){margin-top:1.5rem;padding:0 0 1.125rem;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > legend{float:none;width:100%;padding:0.5rem 0;border-bottom:1px solid var(--fg-rule-2);}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > legend .fg-code-title{font-weight:700;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper{display:grid;grid-template-columns:var(--fg-label-col) minmax(0,1fr) var(--fg-total);gap:0;margin-left:0;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > :is(.form-type-webform-markup,.description){grid-column:2 / -1;padding:1rem 0;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number{grid-column:1 / -1;display:grid;grid-template-columns:var(--fg-label-col) var(--fg-field) auto minmax(0,1fr);align-items:center;padding:0.875rem 0;border-top:1px solid var(--fg-rule);}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number > label{grid-column:1;display:flex;gap:0.75rem;align-items:baseline;padding-right:1.25rem;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number > label .fg-code{margin:0;font-size:var(--fg-s-code);line-height:1.2;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number > :not(label){grid-column:auto;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number > .description{grid-column:2 / -1;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .js-webform-computed{grid-column:1 / -1;padding-top:0.875rem;border-top:1px solid var(--fg-rule);}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .js-webform-computed .form-type-item{display:flex;justify-content:space-between;align-items:baseline;background:linear-gradient(to left,var(--fg-tint) var(--fg-total),transparent var(--fg-total));}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .js-webform-computed .form-type-item > label{margin:0;padding-right:calc(var(--fg-total) + 1rem);text-align:left;font-size:var(--fg-s2);font-weight:700;color:var(--fg-ink);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select,div:has(> .form-type-managed-file)){margin:0;padding:1.125rem 0;border-bottom:1px solid var(--fg-rule);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select){display:grid;grid-template-columns:var(--fg-label-col) var(--fg-field) auto minmax(0,1fr);align-items:center;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .form-type-select{grid-template-columns:var(--fg-label-col) minmax(0,28rem) 1fr;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select) > label{grid-column:1;grid-row:1 / span 2;align-self:start;margin:0;padding-right:1.25rem;font-size:var(--fg-s2);font-weight:500;color:var(--fg-ink);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select) > :is(.form-number,.form-select){grid-column:2;width:100%;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .form-type-number > .field-suffix{grid-column:3;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select) > .description{grid-column:2 / -1;}.form-type-number:has(> .fg-amount){--fg-field:10rem;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper):has(> .form-type-number > label .fg-code) > :is(.form-type-number,.form-type-select) > label:not(:has(.fg-code)){padding-left:calc(4.75rem + 0.75rem);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > div > .form-type-managed-file{display:grid;grid-template-columns:var(--fg-label-col) minmax(0,1fr);margin:0;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > div > .form-type-managed-file > label{grid-row:1 / span 2;margin:0;padding-right:1.25rem;font-size:var(--fg-s2);font-weight:500;color:var(--fg-ink);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > div > .form-type-managed-file > :not(label){grid-column:2;}.fieldset-wrapper > .js-webform-computed{grid-column:-2 / -1;}fieldset.webform-type-fieldset:not(:has(fieldset,.form-type-number)) > .fieldset-wrapper > .js-webform-computed{grid-column:auto;}fieldset.webform-type-fieldset:not(:has(fieldset,.form-type-number)) > .fieldset-wrapper > .js-webform-computed:not(:has(~ .js-webform-computed)){grid-column:-2 / -1;}fieldset.webform-type-fieldset:not(:has(fieldset,.form-type-number)) > .fieldset-wrapper > .js-webform-computed:has(~ .js-webform-computed) .form-type-item{border-bottom-width:1px;background:transparent;font-size:var(--fg-s-code);}.js-webform-computed .form-type-item{margin:0;padding:0.375rem 0.75rem;border-bottom:2px solid var(--fg-navy);background:var(--fg-tint);text-align:right;font-size:var(--fg-s3);font-weight:700;font-stretch:var(--fg-narrow);line-height:1.1;color:var(--fg-navy);}.js-webform-computed .form-type-item > label{display:block;margin:0 0 0.125rem;font-size:var(--fg-s1);font-weight:600;font-stretch:100%;line-height:1.3;color:var(--fg-muted);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .js-webform-computed{padding:1.125rem 0;border-bottom:1px solid var(--fg-rule);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .js-webform-computed .form-type-item{display:flex;justify-content:space-between;align-items:baseline;border-bottom:0;padding:0;background:linear-gradient(to left,var(--fg-tint) var(--fg-total),transparent var(--fg-total));}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .js-webform-computed .form-type-item > label{margin:0;padding-right:calc(var(--fg-total) + 1rem);text-align:left;font-size:var(--fg-s2);font-weight:500;color:var(--fg-ink);}.webform-computed-loading,.js-webform-computed .webform-computed-loading{background-color:transparent;opacity:0.55;}.js-webform-computed-wrapper.is-settling .form-type-item{animation:fg-settle 0.7s var(--fg-ease);}@keyframes fg-settle{from{background-color:rgb(0 156 222 / 0.32);transform:translateY(-2px);}to{transform:none;}}.webform-submission-form > .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin:1.5rem 0 0;}.form-actions .webform-button--previous,.form-actions .webform-button--preview-prev{order:1;}.form-actions input.webform-button--next,.form-actions input.webform-button--preview,.form-actions input.webform-button--submit{order:2;border-color:var(--fg-brand);background:var(--fg-brand);color:#fff;}.form-actions input.webform-button--next:hover,.form-actions input.webform-button--preview:hover,.form-actions input.webform-button--submit:hover{background:var(--fg-brand-2);}.form-actions input.webform-button--next,.form-actions input.webform-button--preview{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1.5 1l5 5-5 5' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;}.form-actions input:is(.webform-button--previous,.webform-button--preview-prev){padding-left:2.5rem;background:var(--fg-sheet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M6.5 1l-5 5 5 5' fill='none' stroke='%230e2a47' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat left 1.1rem center;}.form-actions input:is(.webform-button--previous,.webform-button--preview-prev):hover{background-color:var(--fg-tint);}.fg-saved{order:3;margin-left:auto;font-size:var(--fg-s1);color:var(--fg-ok);}.form-actions input.webform-button--draft{order:4;border-color:transparent;background:none;color:var(--fg-cyan-ink);text-decoration:underline;text-underline-offset:0.2em;}.form-actions:not(:has(.fg-saved)) input.webform-button--draft{margin-left:auto;}.form-actions input.webform-button--draft:hover{background:var(--fg-tint);}.webform-preview,.webform-submission-data{font-variant-numeric:tabular-nums;}.webform-preview .webform-submission-data{padding:0;border:0;}:is(.webform-preview,.webform-submission-data) details.webform-container{margin:0 0 2rem;}:is(.webform-preview,.webform-submission-data) details.webform-container > summary{display:flex;align-items:baseline;gap:1rem;padding:0.5rem 0;border-bottom:2px solid var(--fg-navy);font-size:var(--fg-s3);font-weight:700;font-stretch:var(--fg-narrow);cursor:pointer;list-style:none;}:is(.webform-preview,.webform-submission-data) details.webform-container > summary::-webkit-details-marker{display:none;}:is(.webform-preview,.webform-submission-data) details.webform-container > summary::after{content:"";width:0.75rem;height:0.5rem;margin-left:auto;background:var(--fg-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s var(--fg-ease);}:is(.webform-preview,.webform-submission-data) details.webform-container:not([open]) > summary::after{transform:rotate(-90deg);}:is(.webform-preview,.webform-submission-data) .webform-section{margin-top:1.5rem;}:is(.webform-preview,.webform-submission-data) fieldset.webform-container-type-fieldset{margin-top:1rem;}:is(.webform-preview,.webform-submission-data) fieldset.webform-container-type-fieldset > legend{width:100%;padding:0.25rem 0;}:is(.webform-preview,.webform-submission-data) fieldset.webform-container-type-fieldset > legend .fieldset-legend{display:flex;gap:0.75rem;align-items:baseline;}:is(.webform-preview,.webform-submission-data) fieldset.webform-container-type-fieldset .fieldset-wrapper{padding-left:1.5rem;}:is(.webform-preview,.webform-submission-data) .webform-element{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;margin:0;padding:0.5rem 0;border-bottom:1px solid var(--fg-rule);font-weight:700;text-align:right;overflow-wrap:anywhere;}:is(.webform-preview,.webform-submission-data) .webform-element > label{flex:1 1 auto;margin:0;font-size:var(--fg-s2);font-weight:400;text-align:left;color:var(--fg-ink);}:is(.webform-preview,.webform-submission-data) .webform-element > label .fg-code{margin-right:0.25rem;font-weight:700;color:var(--fg-navy);}:is(.webform-preview,.webform-submission-data) .webform-element-type-webform-computed-twig{background:linear-gradient(to left,var(--fg-tint) 7rem,transparent 7rem);padding-right:0.75rem;font-stretch:var(--fg-narrow);color:var(--fg-navy);}:is(.webform-preview,.webform-submission-data) .webform-element-type-webform-computed-twig > label{font-stretch:100%;}.webform-preview input.webform-wizard-pages-link{min-height:2rem;margin:0.75rem 0 0;padding:0 0.875rem;font-size:var(--fg-s1);}.webform-submission-information{margin-bottom:1.5rem;font-size:var(--fg-s1);color:var(--fg-muted);}.webform-submission-information > summary{cursor:pointer;font-weight:600;}.webform-confirmation{max-width:48rem;}.fg-confirm__lead{font-size:var(--fg-s3);font-weight:700;font-stretch:var(--fg-narrow);line-height:1.2;}.fg-confirm__facts{display:flex;flex-wrap:wrap;gap:0 3rem;margin:1.5rem 0;padding:1rem 0;border-top:2px solid var(--fg-navy);border-bottom:1px solid var(--fg-rule);}.fg-confirm__facts dt{font-size:var(--fg-s1);font-weight:700;font-stretch:var(--fg-narrow);letter-spacing:0.08em;text-transform:uppercase;color:var(--fg-muted);}.fg-confirm__facts dd{margin:0;font-size:var(--fg-s-code);font-weight:700;font-stretch:var(--fg-narrow);}@media (max-width:64rem){.webform-submission-form:has(> .webform-progress){display:block;}.webform-submission-form > .webform-progress{position:static;margin-bottom:1rem;}.webform-progress::before{display:none;}.webform-progress-tracker{display:flex;overflow-x:auto;}.webform-progress-tracker .progress-step{flex:1 0 auto;grid-template-columns:2rem;justify-items:center;padding:0.5rem;border-top:0;border-left:1px solid var(--fg-rule);}.webform-progress-tracker .progress-step:first-child{border-left:0;}.webform-progress-tracker .progress-marker{width:2rem;height:2rem;}.webform-progress-tracker .progress-text{display:none;}.webform-submission-form > .form-wrapper:not(.form-actions,.webform-wizard-pages-links,.webform-message),.webform-confirmation,.webform-submission-data{padding:1.25rem 1rem;}:root{--fg-label-col:0%;}:is(fieldset.webform-type-fieldset,fieldset.webform-type-radios):not(:has(fieldset)) > legend{float:none;width:auto;margin-bottom:0.75rem;padding-right:0;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select),:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > div > .form-type-managed-file{grid-template-columns:var(--fg-field) auto minmax(0,1fr);}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select) > label,:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > div > .form-type-managed-file > label{grid-column:1 / -1;grid-row:auto;margin-bottom:0.5rem;padding-right:0;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > :is(.form-type-number,.form-type-select) > :is(.form-number,.form-select),:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > div > .form-type-managed-file > :not(label){grid-column:1 / -1;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .form-type-number > .form-number{grid-column:1;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .form-type-number > .field-suffix{grid-column:2;}.form-actions input.webform-button--draft,.fg-saved{margin-left:0;}.fg-saved{flex-basis:100%;}.fg-colhead{display:none;}fieldset.webform-type-fieldset:not(:has(fieldset)) > .fieldset-wrapper:not(:has(> .form-type-number ~ .form-type-number)) > .form-type-number,fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number:has(> label .fg-code){grid-column:1 / -1;grid-template-columns:var(--fg-field) auto 1fr;row-gap:0.375rem;}fieldset.webform-type-fieldset:not(:has(fieldset)) > .fieldset-wrapper:not(:has(> .form-type-number ~ .form-type-number)) > .form-type-number > label,fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number:has(> label .fg-code) > label{grid-column:1 / -1;}fieldset.webform-type-fieldset > .fieldset-wrapper > .form-type-number:has(> label .fg-code) > :not(label){grid-column:auto;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .js-webform-computed .form-type-item,fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .js-webform-computed .form-type-item{display:block;padding:0.5rem 0.75rem;background:var(--fg-tint);text-align:right;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper) > .js-webform-computed .form-type-item > label,fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .js-webform-computed .form-type-item > label{padding-right:0;margin-bottom:0.25rem;}:is(.webform-section-wrapper,.webform-submission-form > .form-wrapper):has(> .form-type-number > label .fg-code) > :is(.form-type-number,.form-type-select) > label:not(:has(.fg-code)){padding-left:0;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > :is(.form-type-webform-markup,.description,.js-webform-computed){grid-column:1;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number{grid-template-columns:var(--fg-field) auto minmax(0,1fr);row-gap:0.375rem;}fieldset.webform-type-fieldset:has(> .fieldset-wrapper > .form-type-number > label .fg-code) > .fieldset-wrapper > .form-type-number > label{grid-column:1 / -1;padding-right:0;}:is(.webform-preview,.webform-submission-data) .webform-element{flex-direction:column;align-items:stretch;gap:0.25rem;}:is(.webform-preview,.webform-submission-data) .webform-element-type-webform-computed-twig{background:var(--fg-tint);padding:0.5rem 0.75rem;}:is(.webform-preview,.webform-submission-data) fieldset.webform-container-type-fieldset .fieldset-wrapper{padding-left:0;}}
