@layer base{.rf-error{margin:0 0 var(--space-3);font-size:var(--font-size-15);line-height:22px;font-weight:var(--font-weight-medium);color:var(--form-error)}.rf-error[hidden],.sc-if[hidden]{display:none}.rf-done{margin:var(--space-4) 0 0;font-size:var(--font-size-16);line-height:24px;color:var(--form-panel-text)}.ug6>div{height:8px;width:20%;border-radius:var(--radius-pill);background:var(--color-primary);transition:width .45s cubic-bezier(.22,1,.36,1)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-white)}.skip-link:focus{top:var(--space-3)}}@layer base{.rf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.rf-titlebox{display:flex;align-items:center;gap:14px}.rf-steps3{min-width:270px;background:transparent}.rf-steps3 li.first{z-index:2;margin-right:-12px}.rf-steps3 li.mid{position:relative;z-index:1;padding-left:28px;padding-right:30px;margin-right:-12px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.rf-steps3 li.last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}@media(min-width:901px){.rf-cols[data-cols] .rf-legend{min-height:40px}.rf-cols[data-cols] .rf-field.is-wide .rf-legend{min-height:0}}.rf-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.rf-field.has-error .rf-opt{border-color:var(--color-primary)}.rf-textarea{height:auto;min-height:120px;padding:14px 16px;line-height:24px;resize:vertical}.rf-sel{-webkit-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f263a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.rf-in[aria-invalid=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.rf-consent input[aria-invalid=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.rf-consent.rf-consent-long{align-items:flex-start;font-size:var(--font-size-13);line-height:19px}.rf-consent-long input{margin-top:1px}.rf-consent-long a{color:var(--color-link);text-decoration:underline}.rf-err{margin-top:6px;font-size:var(--font-size-14);line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-link)}.rf-sub{font-size:var(--font-size-17);line-height:26px;margin:0}.rf-hint{margin-top:6px;font-size:var(--font-size-14);line-height:20px;color:var(--color-muted)}.rf-actions{display:flex;flex-direction:column;gap:10px}.rf-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-1);border:0;background:transparent;font-family:inherit;font-size:var(--font-size-16);line-height:22px;font-weight:var(--font-weight-medium);color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.rf-link:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.rf-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.rf-link:disabled{opacity:.45;cursor:not-allowed}.rf-ending-body p{margin:0 0 var(--space-3)}.rf-ending-body p:last-child{margin-bottom:0}.rf-ending-body a{color:var(--color-link);text-decoration:underline}.rf-ending-body p:last-child>a:only-child{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px var(--space-5);border-radius:var(--radius-md);background:var(--form-panel-btn-bg);color:var(--form-panel-btn-text);font-size:var(--form-panel-btn-font-size);line-height:24px;font-weight:var(--form-panel-btn-font-weight);text-align:center;text-decoration:none;margin-top:var(--space-2)}.rf-ending-body p:last-child>a:only-child:hover{background:var(--form-panel-btn-bg-hover);color:var(--form-panel-btn-text)}@media(max-width:760px){.rf-steps3{min-width:0;width:100%}.rf-ending-body p:last-child>a:only-child{width:100%}}}@layer base{.bf-page{padding-top:var(--space-7);padding-bottom:var(--space-7)}.bf-page-note{margin:0 0 var(--space-4);font-size:var(--font-size-15);line-height:22px;color:var(--color-muted);text-align:center}}
