.spinnerContainer[data-stb-spinner=current]{& svg{height:100%;width:100%}p{font-size:1rem;white-space:nowrap}&.xxsmall{--spinner-radius:8;--spinner-container-size:var(--p-spacing-rem-16)}&.xsmall{--spinner-radius:10;--spinner-container-size:1.375rem}&.small{--spinner-radius:11;--spinner-container-size:var(--p-spacing-rem-24)}&.medium{--spinner-radius:24;--spinner-container-size:var(--p-spacing-rem-48);p{font-size:.875rem}}&.onRed{--spinner-track-color:var(--p-color-static-grey-background);--spinner-ticker-color:var(--p-color-static-grey-foreground);--text-color:var(--p-color-text-primary)}& .spinner{animation:loading-indicator-spinner-rotate 5s linear infinite}& .spinnerTrack{stroke:var(--spinner-track-color)}& .spinnerInMotion{animation:loading-indicator-spinner-spin 6s ease-in-out infinite;stroke:var(--spinner-ticker-color);stroke-dasharray:var(--spinner-perimeter);transform-origin:var(--spinner-radius) var(--spinner-radius) 0}}.datepickerBase[data-stb-datepicker=current]{&[data-fluid=true]{max-width:37.5rem}}.button[data-stb-button-circle=current],.button[data-stb-button=current]{.buttonContentContainer{align-items:center;display:flex;gap:var(--p-spacing-rem-04);justify-content:center;white-space:nowrap;.buttonContent{padding:0 var(--p-spacing-rem-04)}}& i{font-size:calc(var(--button-icon-size) - 2px);height:var(--button-icon-size);line-height:var(--button-icon-size);text-align:center;width:var(--button-icon-size)}.buttonSpinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}&:focus-visible{--button-outline:var(--p-outline)}&[data-fluid=true]{width:100%;@media (min-width:600px){max-width:600px}}&[data-loading=true]{.buttonContentContainer{visibility:hidden}}&[data-size=large]{--button-height:var(--p-spacing-rem-48);@media (min-width:600px){--button-font-size:1.125rem;--button-line-height:1.625rem}}&[data-size=medium]{--button-height:var(--p-spacing-rem-40);--button-font-size:0.875rem;--button-line-height:1.25rem;--button-padding:0.625rem var(--p-spacing-rem-16);@media (min-width:600px){--button-font-size:1rem;--button-line-height:1.375rem}}&[data-size=small]{--button-height:var(--p-spacing-rem-32);--button-font-size:0.75rem;--button-line-height:1rem;--button-padding:var(--p-spacing-rem-08) var(--p-spacing-rem-12);@media (min-width:600px){--button-font-size:0.875rem;--button-line-height:1.125rem}}&[data-variant=primary]{&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-background-color:var(--p-color-button-disabled);--button-border-color:var(--p-color-button-disabled)}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-button-action-fill-hover);--button-border-color:var(--p-color-button-action-fill-hover)}}&:active{--button-background-color:var(--p-color-button-action-fill-active);--button-border-color:var(--p-color-button-action-fill-active)}}&[data-variant=secondary]{--button-color:var(--p-color-text-primary);--button-background-color:transparent;--button-border-color:var(--p-color-stroke-strong);&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-border-color:var(--p-color-stroke-disabled)}&[data-loading=true]{--button-background-color:transparent}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-primary-hover);--button-border-color:var(--p-color-stroke-strong-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-primary-active);--button-border-color:var(--p-color-stroke-strong-pressed)}}&[data-variant=subtle]{--button-color:var(--p-color-text-primary);--button-background-color:transparent;--button-border-color:var(--p-color-stroke-subtle-0);&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-border-color:var(--p-color-stroke-disabled)}&[data-loading=true]{--button-background-color:transparent}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-primary-hover);--button-border-color:var(--p-color-stroke-strong-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-primary-active);--button-border-color:var(--p-color-stroke-strong-pressed)}}&[data-variant=tertiary]{--button-color:var(--p-color-text-interactive);--button-background-color:transparent;--button-border-color:transparent;&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled)}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-interactive-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-interactive-active)}&:focus-visible{--button-border-color:transparent}}&[data-variant=brand]{--button-background-color:var(--p-color-button-brand-fill);--button-color:var(--p-color-text-on-color);--button-border-color:var(--p-color-button-brand-fill);@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-button-brand-fill-hover);--button-border-color:var(--p-color-button-brand-fill-hover)}}&:active{--button-background-color:var(--p-color-button-brand-fill-active);--button-border-color:var(--p-color-button-brand-fill-active)}&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-background-color:var(--p-color-button-disabled);--button-border-color:var(--p-color-button-disabled)}}&[aria-disabled=true],&[disabled]{pointer-events:none}}.buttonIcon[data-stb-button-icon=current]{&>i{font-size:var(--button-icon-size);height:var(--button-icon-size);line-height:var(--button-icon-size);width:var(--button-icon-size)}&:focus-visible{--button-icon-outline:var(--p-outline)}@media (hover:hover) and (pointer:fine){&:hover{--button-icon-color:var(--p-color-icon-primary-hover)}}&:active{--button-icon-color:var(--p-color-icon-primary-active)}&[data-size=xlarge]{--button-icon-size:clamp(1.625rem,3vw,1.625rem);@media (min-width:600px){--button-icon-size:clamp(1.75rem,3vw,1.75rem)}}&[data-size=large]{--button-icon-size:clamp(1.375rem,3vw,1.375rem);@media (min-width:600px){--button-icon-size:clamp(1.625rem,3vw,1.625rem)}}&[data-size=medium]{--button-icon-size:clamp(1.25rem,3vw,1.25rem);@media (min-width:600px){--button-icon-size:clamp(1.375rem,3vw,1.375rem)}}&[data-size=small]{--button-icon-size:clamp(1rem,3vw,1rem);@media (min-width:600px){--button-icon-size:clamp(1.125rem,3vw,1.125rem)}}&[aria-disabled=true],&[disabled]{--button-icon-color:var(--p-color-icon-disabled);pointer-events:none}}.systemIconBase[data-stb-system-icon=current]{&[data-legacy=true]{font-family:System-Icons!important}&:before{content:attr(data-icon-name);white-space:nowrap}@media (min-width:600px){font-size:1.5rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.iconBase[data-stb-icon=current]{& img,& svg{height:100%;width:100%}}.illustrationBase[data-stb-illustration=current]{&.autoHeight{img{height:auto;width:auto}}& img{max-width:100%;vertical-align:middle}}.spinnerContainer[data-stb-spinner=current]{& svg{height:100%;width:100%}p{font-size:1rem;white-space:nowrap}&.xxsmall{--spinner-radius:8;--spinner-container-size:var(--p-spacing-rem-16)}&.xsmall{--spinner-radius:10;--spinner-container-size:1.375rem}&.small{--spinner-radius:11;--spinner-container-size:var(--p-spacing-rem-24)}&.medium{--spinner-radius:24;--spinner-container-size:var(--p-spacing-rem-48);p{font-size:.875rem}}&.onRed{--spinner-track-color:var(--p-color-static-grey-background);--spinner-ticker-color:var(--p-color-static-grey-foreground);--text-color:var(--p-color-text-primary)}& .spinner{animation:loading-indicator-spinner-rotate 5s linear infinite}& .spinnerTrack{stroke:var(--spinner-track-color)}& .spinnerInMotion{animation:loading-indicator-spinner-spin 6s ease-in-out infinite;stroke:var(--spinner-ticker-color);stroke-dasharray:var(--spinner-perimeter);transform-origin:var(--spinner-radius) var(--spinner-radius) 0}}.systemIconBase[data-stb-system-icon=current]{&[data-legacy=true]{font-family:System-Icons!important}&:before{content:attr(data-icon-name);white-space:nowrap}@media (min-width:600px){font-size:1.5rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.iconBase[data-stb-icon=current]{& img,& svg{height:100%;width:100%}}.illustrationBase[data-stb-illustration=current]{&.autoHeight{img{height:auto;width:auto}}& img{max-width:100%;vertical-align:middle}}.calendarBase[data-stb-calendar=current]{background:var(--p-color-background);border:none;border-radius:var(--p-corner-radius-rem-medium);box-shadow:0 .0625rem .1875rem 0 rgb(0 0 0/20%);box-sizing:border-box;max-width:22rem;padding:var(--p-spacing-rem-12);width:100%;z-index:var(--p-z-index-dropdown);& .calendarHeader{display:flex;justify-content:space-between;padding:.5rem;& .calendarHeaderButtons,& .calendarHeaderSelection{align-items:center;display:flex;height:3rem;justify-content:space-between}& .calendarHeaderButtons{gap:var(--p-spacing-rem-08)}& .selectContainer{align-items:center;border:none;border-radius:var(--p-corner-radius-rem-medium);box-sizing:border-box;cursor:pointer;display:flex;height:3rem;justify-content:center;position:relative;& .calendarSelect{appearance:none;background:transparent;border:none;cursor:pointer;height:3rem;outline:none;padding:var(--p-spacing-rem-08) var(--p-spacing-rem-48) var(--p-spacing-rem-08) var(--p-spacing-rem-16);text-transform:capitalize}& .calendarOption{background:var(--p-color-background);margin:0;padding:0;text-transform:capitalize}& .calendarSelectIcon{pointer-events:none;position:absolute;right:var(--p-spacing-rem-16)}@media (hover:hover) and (pointer:fine){&:hover{background:var(--p-color-background-hover)}}&:active{background:var(--p-color-background-pressed)}}& .month{text-transform:capitalize}}& .calendarGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);margin-bottom:var(--p-spacing-rem-08);&[data-view=day]{grid-template-columns:repeat(7,minmax(32px,1fr));grid-template-rows:repeat(5,1fr)}& .weekday{align-items:center;display:flex;justify-content:center;text-transform:capitalize}}& [data-stb-day-button=current]{--day-button-background:transparent;--day-button-color:var(--p-color-text-primary);--day-button-outline:none;--day-button-size:2.75rem;--day-div-background:transparent;--day-div-border-radius:none;--today-marker-background:var(--p-color-red-600);align-items:center;background:var(--day-div-background);border:none;border-radius:var(--day-div-border-radius);display:flex;flex-direction:column;height:var(--day-button-size);justify-content:center;&>button{align-items:center;background-color:var(--day-button-background);border:none;border-radius:var(--p-corner-radius-rem-extreme);box-sizing:border-box;color:var(--day-button-color);cursor:pointer;display:inline-flex;height:var(--day-button-size);justify-content:center;outline:var(--day-button-outline);outline-offset:var(--p-outline-offset);position:relative;text-decoration:none;transition-duration:var(--p-transition-duration);transition-property:border,background-color,color;white-space:nowrap;width:100%;&:focus-visible{--day-button-outline:var(--p-outline)}&:disabled{--day-button-color:var(--p-color-text-disabled);font-weight:400;pointer-events:none}}& .todayMarker{background:var(--today-marker-background);border:none;border-radius:.1875rem;bottom:.5rem;height:.1875rem;margin:-.1875rem 0 0;position:relative;width:1.25rem}@media (hover:hover) and (pointer:fine){&:hover{--day-button-background:var(--p-color-background-hover)}}&:active{--day-button-background:var(--p-color-background-pressed)}&[data-selected=true]{--day-button-background:var(--p-color-surface-selected);--day-button-color:var(--p-color-text-on-color);--today-marker-background:var(--p-color-red-300);@media (hover:hover) and (pointer:fine){&:hover{--day-button-background:var(--p-color-surface-selected-hover);--day-button-color:var(--p-color-text-on-color)}}&:active{--day-button-background:var(--p-color-surface-selected-pressed);--day-button-color:var(--p-color-text-on-color)}}&[data-in-range=true]{--day-div-background:var(--p-color-background-pressed)}}& .calendarFooterBase{background:var(--p-color-background);border-top:var(--p-border-rem-xsmall) solid var(--p-color-stroke-subtle-0);display:flex;justify-content:center;padding-top:var(--p-spacing-rem-08);&>button{flex-direction:row;line-height:1rem;>span:first-letter{text-transform:capitalize}>i{margin:0}}}}div[data-stb-day-button=current][data-in-range=true][data-range=start]{border-radius:var(--p-corner-radius-rem-extreme) 0 0 var(--p-corner-radius-rem-extreme)}div[data-stb-day-button=current][data-in-range=true][data-range=end]{border-radius:0 var(--p-corner-radius-rem-extreme) var(--p-corner-radius-rem-extreme) 0}.inputFieldContainer[data-stb-input-field=current]{cursor:default;display:flex;flex-direction:column;gap:var(--p-spacing-rem-08);max-width:18rem;width:100%;&[data-fluid=true]{max-width:100%;width:100%}}.systemIconBase[data-stb-system-icon=current]{&[data-legacy=true]{font-family:System-Icons!important}&:before{content:attr(data-icon-name);white-space:nowrap}@media (min-width:600px){font-size:1.5rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.iconBase[data-stb-icon=current]{& img,& svg{height:100%;width:100%}}.illustrationBase[data-stb-illustration=current]{&.autoHeight{img{height:auto;width:auto}}& img{max-width:100%;vertical-align:middle}}.alertInlineBase[data-stb-alert-inline=current]{--color-text:var(--p-color-text-primary);--color-icon:var(--p-color-icon-primary);align-self:start;border-radius:var(--p-corner-radius-rem-small);box-sizing:border-box;display:inline-flex;flex-direction:row;flex-shrink:0;gap:var(--p-spacing-rem-08);& .alertTitle{--alert-line-height:1.25rem;color:var(--color-text);line-height:var(--alert-line-height);@media (min-width:600px){--alert-line-height:1.375rem}}& .alertIconWrapper{display:flex;text-align:center}& .alertIcon{--alert-icon-size:1.25rem;color:var(--color-icon);font-size:var(--alert-icon-size);height:var(--alert-icon-size);line-height:var(--alert-icon-size);width:var(--alert-icon-size);@media (min-width:600px){--alert-icon-size:1.375rem}}&[data-variant=error]{--color-icon:var(--p-color-icon-error);--color-text:var(--p-color-text-error)}&[data-variant=warning]{--color-icon:var(--p-color-icon-warning);--color-text:var(--p-color-text-warning)}&[data-variant=success]{--color-icon:var(--p-color-icon-success);--color-text:var(--p-color-text-success)}&[data-variant=info]{--color-icon:var(--p-color-icon-info);--color-text:var(--p-color-text-info)}}.inputContainer[data-stb-input-atom=current]{--text-color:var(--p-color-text-primary);--background-color:var(--p-color-surface-static);--border-color:var(--p-color-stroke-0);--suffix-color:var(--p-color-text-secondary);--icon-color:var(--p-color-text-primary);--input-max-height:3rem;--border-normal:var(--p-border-rem-xsmall);--border-fat:0.0938rem;--border-thickness:var(--border-normal);align-items:center;align-self:flex-start;background-color:var(--background-color);border:var(--border-thickness) solid var(--border-color);border-radius:var(--p-corner-radius-rem-small);box-sizing:border-box;color:var(--text-color);cursor:text;display:inline-flex;max-height:var(--input-max-height);max-width:18rem;min-height:var(--input-max-height);position:relative;&.textarea{height:auto;max-height:100%}&.inputCompact{--input-max-height:2.5rem}& .inputElement{background-color:transparent;border:none;border-radius:var(--p-corner-radius-rem-small);box-sizing:border-box;color:var(--text-color);height:100%;padding:var(--p-spacing-rem-08) var(--p-spacing-rem-12);width:100%;&:focus{outline:none}&::placeholder{color:var(--p-color-text-placeholder);font-family:Storebrand Text,sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;@media (min-width:600px){font-size:1.125rem;line-height:1.625rem}}&.textarea{height:auto;padding:var(--p-spacing-rem-08);resize:none}&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none}&[type=number]{-moz-appearance:textfield}}& .inputAdditions{align-items:center;display:flex;gap:1.25rem;padding-right:var(--p-spacing-rem-12);z-index:var(--p-z-index-input)}& .iconButton{color:var(--icon-color);display:flex}& .icon{--icon-size:1.375rem;color:var(--icon-color);display:flex;pointer-events:none;i{font-size:var(--icon-size);height:var(--icon-size);line-height:var(--icon-size);width:var(--icon-size)}@media (min-width:600px){--icon-size:1.625rem}}& .inputSuffix{color:var(--suffix-color)}&[data-fluid=true]{max-width:100%;width:100%;&>select{width:100%}}&[data-message-type=success]{--border-color:var(--p-color-stroke-success);--border-thickness:var(--border-fat);--background-color:var(--p-color-surface-success)}&[data-message-type=warning]{--border-color:var(--p-color-stroke-warning);--border-thickness:var(--border-fat);--background-color:var(--p-color-surface-warning)}&[data-message-type=error]{--border-color:var(--p-color-stroke-error);--border-thickness:var(--border-fat);--background-color:var(--p-color-surface-error)}&:not([data-disabled=true],[data-readonly=true]){&:active,&:focus-within{--border-color:var(--p-color-stroke-selected);--border-thickness:var(--border-fat)}@media (hover:hover) and (pointer:fine){&:hover{--border-color:var(--p-color-background-selected-pressed)}}.inputElement:focus-visible{--border-color:var(--p-color-stroke-0)}}&[data-readonly=true]{--border-color:var(--p-color-stroke-0);--background-color:var(--p-color-background-hover)}&[data-disabled=true]{--background-color:var(--p-color-surface-static);--border-color:var(--p-color-stroke-disabled);--suffix-color:var(--p-color-text-disabled);--text-color:var(--p-color-text-disabled);--icon-color:var(--p-color-text-disabled);cursor:not-allowed;opacity:1;& .inputAdditions .inputSuffix,& .inputElement{pointer-events:none}}}.button[data-stb-button-circle=current],.button[data-stb-button=current]{.buttonContentContainer{align-items:center;display:flex;gap:var(--p-spacing-rem-04);justify-content:center;white-space:nowrap;.buttonContent{padding:0 var(--p-spacing-rem-04)}}& i{font-size:calc(var(--button-icon-size) - 2px);height:var(--button-icon-size);line-height:var(--button-icon-size);text-align:center;width:var(--button-icon-size)}.buttonSpinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}&:focus-visible{--button-outline:var(--p-outline)}&[data-fluid=true]{width:100%;@media (min-width:600px){max-width:600px}}&[data-loading=true]{.buttonContentContainer{visibility:hidden}}&[data-size=large]{--button-height:var(--p-spacing-rem-48);@media (min-width:600px){--button-font-size:1.125rem;--button-line-height:1.625rem}}&[data-size=medium]{--button-height:var(--p-spacing-rem-40);--button-font-size:0.875rem;--button-line-height:1.25rem;--button-padding:0.625rem var(--p-spacing-rem-16);@media (min-width:600px){--button-font-size:1rem;--button-line-height:1.375rem}}&[data-size=small]{--button-height:var(--p-spacing-rem-32);--button-font-size:0.75rem;--button-line-height:1rem;--button-padding:var(--p-spacing-rem-08) var(--p-spacing-rem-12);@media (min-width:600px){--button-font-size:0.875rem;--button-line-height:1.125rem}}&[data-variant=primary]{&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-background-color:var(--p-color-button-disabled);--button-border-color:var(--p-color-button-disabled)}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-button-action-fill-hover);--button-border-color:var(--p-color-button-action-fill-hover)}}&:active{--button-background-color:var(--p-color-button-action-fill-active);--button-border-color:var(--p-color-button-action-fill-active)}}&[data-variant=secondary]{--button-color:var(--p-color-text-primary);--button-background-color:transparent;--button-border-color:var(--p-color-stroke-strong);&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-border-color:var(--p-color-stroke-disabled)}&[data-loading=true]{--button-background-color:transparent}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-primary-hover);--button-border-color:var(--p-color-stroke-strong-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-primary-active);--button-border-color:var(--p-color-stroke-strong-pressed)}}&[data-variant=subtle]{--button-color:var(--p-color-text-primary);--button-background-color:transparent;--button-border-color:var(--p-color-stroke-subtle-0);&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-border-color:var(--p-color-stroke-disabled)}&[data-loading=true]{--button-background-color:transparent}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-primary-hover);--button-border-color:var(--p-color-stroke-strong-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-primary-active);--button-border-color:var(--p-color-stroke-strong-pressed)}}&[data-variant=tertiary]{--button-color:var(--p-color-text-interactive);--button-background-color:transparent;--button-border-color:transparent;&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled)}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-interactive-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-interactive-active)}&:focus-visible{--button-border-color:transparent}}&[data-variant=brand]{--button-background-color:var(--p-color-button-brand-fill);--button-color:var(--p-color-text-on-color);--button-border-color:var(--p-color-button-brand-fill);@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-button-brand-fill-hover);--button-border-color:var(--p-color-button-brand-fill-hover)}}&:active{--button-background-color:var(--p-color-button-brand-fill-active);--button-border-color:var(--p-color-button-brand-fill-active)}&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-background-color:var(--p-color-button-disabled);--button-border-color:var(--p-color-button-disabled)}}&[aria-disabled=true],&[disabled]{pointer-events:none}}.buttonIcon[data-stb-button-icon=current]{&>i{font-size:var(--button-icon-size);height:var(--button-icon-size);line-height:var(--button-icon-size);width:var(--button-icon-size)}&:focus-visible{--button-icon-outline:var(--p-outline)}@media (hover:hover) and (pointer:fine){&:hover{--button-icon-color:var(--p-color-icon-primary-hover)}}&:active{--button-icon-color:var(--p-color-icon-primary-active)}&[data-size=xlarge]{--button-icon-size:clamp(1.625rem,3vw,1.625rem);@media (min-width:600px){--button-icon-size:clamp(1.75rem,3vw,1.75rem)}}&[data-size=large]{--button-icon-size:clamp(1.375rem,3vw,1.375rem);@media (min-width:600px){--button-icon-size:clamp(1.625rem,3vw,1.625rem)}}&[data-size=medium]{--button-icon-size:clamp(1.25rem,3vw,1.25rem);@media (min-width:600px){--button-icon-size:clamp(1.375rem,3vw,1.375rem)}}&[data-size=small]{--button-icon-size:clamp(1rem,3vw,1rem);@media (min-width:600px){--button-icon-size:clamp(1.125rem,3vw,1.125rem)}}&[aria-disabled=true],&[disabled]{--button-icon-color:var(--p-color-icon-disabled);pointer-events:none}}.systemIconBase[data-stb-system-icon=current]{&[data-legacy=true]{font-family:System-Icons!important}&:before{content:attr(data-icon-name);white-space:nowrap}@media (min-width:600px){font-size:1.5rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.iconBase[data-stb-icon=current]{& img,& svg{height:100%;width:100%}}.illustrationBase[data-stb-illustration=current]{&.autoHeight{img{height:auto;width:auto}}& img{max-width:100%;vertical-align:middle}}.spinnerContainer[data-stb-spinner=current]{& svg{height:100%;width:100%}p{font-size:1rem;white-space:nowrap}&.xxsmall{--spinner-radius:8;--spinner-container-size:var(--p-spacing-rem-16)}&.xsmall{--spinner-radius:10;--spinner-container-size:1.375rem}&.small{--spinner-radius:11;--spinner-container-size:var(--p-spacing-rem-24)}&.medium{--spinner-radius:24;--spinner-container-size:var(--p-spacing-rem-48);p{font-size:.875rem}}&.onRed{--spinner-track-color:var(--p-color-static-grey-background);--spinner-ticker-color:var(--p-color-static-grey-foreground);--text-color:var(--p-color-text-primary)}& .spinner{animation:loading-indicator-spinner-rotate 5s linear infinite}& .spinnerTrack{stroke:var(--spinner-track-color)}& .spinnerInMotion{animation:loading-indicator-spinner-spin 6s ease-in-out infinite;stroke:var(--spinner-ticker-color);stroke-dasharray:var(--spinner-perimeter);transform-origin:var(--spinner-radius) var(--spinner-radius) 0}}.systemIconBase[data-stb-system-icon=current]{&[data-legacy=true]{font-family:System-Icons!important}&:before{content:attr(data-icon-name);white-space:nowrap}@media (min-width:600px){font-size:1.5rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.iconBase[data-stb-icon=current]{& img,& svg{height:100%;width:100%}}.illustrationBase[data-stb-illustration=current]{&.autoHeight{img{height:auto;width:auto}}& img{max-width:100%;vertical-align:middle}}.hintBase[data-stb-hint=current]{color:var(--p-color-text-secondary);display:inline-block;& button.hintButton{background:transparent;border:none;border-radius:3.2px;cursor:pointer;font-family:Storebrand Text,sans-serif;font-weight:600;line-height:150%;outline-offset:2px;padding:0;text-decoration:underline;white-space:nowrap}& button{.system-icon.icon-left{margin-left:var(--p-spacing-16)}}& button.hintButton:focus{outline:var(--p-outline)}& button.hintButton:focus:not(:focus-visible){outline:0}& button.hintButton:focus-visible{outline:var(--p-outline)}& p{margin:0;&>a{font-size:inherit}}& .hintText{color:var(--p-color-text-secondary);text-wrap:pretty}&[data-disabled-style=true]{& span.hintText{color:var(--p-color-text-disabled)}}}.popoverBase[data-stb-popover=current]{align-items:center;display:flex;justify-content:center;& .popoverPopoverElement{--popover-background-color:var(--p-color-surface-1);--popover-box-shadow:0 0.25rem 0.375rem 0 rgb(0 0 0/14%),0 0.375rem 0.5rem 0 rgb(0 0 0/12%);background:var(--popover-background-color);border-radius:var(--p-corner-radius-rem-small);box-shadow:var(--popover-box-shadow);box-sizing:border-box;display:flex;flex-direction:row;gap:var(--p-spacing-rem-16);justify-content:space-between;max-width:35rem;min-width:18rem;padding:var(--p-spacing-rem-16);width:100%;z-index:var(--p-z-index-popover);@media (min-width:600px){padding:var(--p-spacing-rem-20)}&[data-show-on=hover]{padding:var(--p-spacing-rem-24)}& .popoverContent{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--p-spacing-rem-08);justify-content:center;width:calc(100% - var(--p-spacing-rem-40));& .popoverContentHeader,.popoverContentSection{box-sizing:border-box;overflow-wrap:break-word}}}}.button[data-stb-button-circle=current],.button[data-stb-button=current]{--button-background-color:var(--p-color-button-action-fill);--button-color:var(--p-color-text-on-color);--button-color-active:var(--p-color-text-on-color);--button-border-color:var(--p-color-button-action-fill);--button-outline:none;--button-height:var(--p-spacing-rem-40);--button-font-size:1rem;--button-line-height:1.375rem;--button-icon-size:var(--button-line-height);--button-padding:var(--p-spacing-rem-08) var(--p-spacing-rem-20);align-items:center;background-color:var(--button-background-color);border:var(--p-border-rem-xsmall) solid var(--button-border-color);border-radius:var(--p-corner-radius-rem-extreme);box-sizing:border-box;color:var(--button-color);cursor:pointer;display:inline-flex;font-size:var(--button-font-size);height:var(--button-height);justify-content:center;line-height:var(--button-line-height);outline:var(--button-outline);outline-offset:var(--p-outline-offset);padding:var(--button-padding);position:relative;text-decoration:none;transition-duration:var(--p-transition-duration);transition-property:border,background-color,color;.buttonContentContainer{align-items:center;display:flex;gap:var(--p-spacing-rem-04);justify-content:center;white-space:nowrap;.buttonContent{padding:0 var(--p-spacing-rem-04)}}& i{font-size:calc(var(--button-icon-size) - 2px);height:var(--button-icon-size);line-height:var(--button-icon-size);text-align:center;width:var(--button-icon-size)}.buttonSpinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}&:focus-visible{--button-outline:var(--p-outline)}&[data-fluid=true]{width:100%;@media (min-width:600px){max-width:600px}}&[data-loading=true]{.buttonContentContainer{visibility:hidden}}&[data-size=large]{--button-height:var(--p-spacing-rem-48);@media (min-width:600px){--button-font-size:1.125rem;--button-line-height:1.625rem}}&[data-size=medium]{--button-height:var(--p-spacing-rem-40);--button-font-size:0.875rem;--button-line-height:1.25rem;--button-padding:0.625rem var(--p-spacing-rem-16);@media (min-width:600px){--button-font-size:1rem;--button-line-height:1.375rem}}&[data-size=small]{--button-height:var(--p-spacing-rem-32);--button-font-size:0.75rem;--button-line-height:1rem;--button-padding:var(--p-spacing-rem-08) var(--p-spacing-rem-12);@media (min-width:600px){--button-font-size:0.875rem;--button-line-height:1.125rem}}&[data-variant=primary]{&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-background-color:var(--p-color-button-disabled);--button-border-color:var(--p-color-button-disabled)}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-button-action-fill-hover);--button-border-color:var(--p-color-button-action-fill-hover)}}&:active{--button-background-color:var(--p-color-button-action-fill-active);--button-border-color:var(--p-color-button-action-fill-active)}}&[data-variant=secondary]{--button-color:var(--p-color-text-primary);--button-background-color:transparent;--button-border-color:var(--p-color-stroke-strong);&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-border-color:var(--p-color-stroke-disabled)}&[data-loading=true]{--button-background-color:transparent}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-primary-hover);--button-border-color:var(--p-color-stroke-strong-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-primary-active);--button-border-color:var(--p-color-stroke-strong-pressed)}}&[data-variant=subtle]{--button-color:var(--p-color-text-primary);--button-background-color:transparent;--button-border-color:var(--p-color-stroke-subtle-0);&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-border-color:var(--p-color-stroke-disabled)}&[data-loading=true]{--button-background-color:transparent}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-primary-hover);--button-border-color:var(--p-color-stroke-strong-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-primary-active);--button-border-color:var(--p-color-stroke-strong-pressed)}}&[data-variant=tertiary]{--button-color:var(--p-color-text-interactive);--button-background-color:transparent;--button-border-color:transparent;&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled)}@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-background-hover);--button-color:var(--p-color-text-interactive-hover)}}&:active{--button-background-color:var(--p-color-background-pressed);--button-color:var(--p-color-text-interactive-active)}&:focus-visible{--button-border-color:transparent}}&[data-variant=brand]{--button-background-color:var(--p-color-button-brand-fill);--button-color:var(--p-color-text-on-color);--button-border-color:var(--p-color-button-brand-fill);@media (hover:hover) and (pointer:fine){&:hover{--button-background-color:var(--p-color-button-brand-fill-hover);--button-border-color:var(--p-color-button-brand-fill-hover)}}&:active{--button-background-color:var(--p-color-button-brand-fill-active);--button-border-color:var(--p-color-button-brand-fill-active)}&[aria-disabled=true],&[disabled]{--button-color:var(--p-color-text-disabled);--button-background-color:var(--p-color-button-disabled);--button-border-color:var(--p-color-button-disabled)}}&[aria-disabled=true],&[disabled]{pointer-events:none}}.buttonCircle[data-stb-button-circle=current]{--button-size:var(--button-height);height:var(--button-size);padding:0;width:var(--button-size)}.buttonIcon[data-stb-button-icon=current]{--button-icon-background-color:transparent;--button-icon-color:var(--p-color-icon-primary);--button-icon-outline:none;--button-icon-size:clamp(1.375rem,3vw,1.375rem);align-items:center;background-color:var(--button-icon-background-color);border:none;border-radius:.125rem;box-sizing:border-box;color:var(--button-icon-color);cursor:pointer;display:inline-flex;justify-content:center;max-height:var(--button-icon-size);max-width:var(--button-icon-size);min-height:var(--button-icon-size);min-width:var(--button-icon-size);outline:var(--button-icon-outline);outline-offset:var(--p-outline-offset);padding:0;position:relative;text-decoration:none;transition-duration:var(--p-transition-duration);transition-property:border,background-color,color;white-space:nowrap;width:var(--button-icon-size);&>i{font-size:var(--button-icon-size);height:var(--button-icon-size);line-height:var(--button-icon-size);width:var(--button-icon-size)}&:focus-visible{--button-icon-outline:var(--p-outline)}@media (hover:hover) and (pointer:fine){&:hover{--button-icon-color:var(--p-color-icon-primary-hover)}}&:active{--button-icon-color:var(--p-color-icon-primary-active)}&[data-size=xlarge]{--button-icon-size:clamp(1.625rem,3vw,1.625rem);@media (min-width:600px){--button-icon-size:clamp(1.75rem,3vw,1.75rem)}}&[data-size=large]{--button-icon-size:clamp(1.375rem,3vw,1.375rem);@media (min-width:600px){--button-icon-size:clamp(1.625rem,3vw,1.625rem)}}&[data-size=medium]{--button-icon-size:clamp(1.25rem,3vw,1.25rem);@media (min-width:600px){--button-icon-size:clamp(1.375rem,3vw,1.375rem)}}&[data-size=small]{--button-icon-size:clamp(1rem,3vw,1rem);@media (min-width:600px){--button-icon-size:clamp(1.125rem,3vw,1.125rem)}}&[aria-disabled=true],&[disabled]{--button-icon-color:var(--p-color-icon-disabled);pointer-events:none}}.systemIconBase[data-stb-system-icon=current]{flex-shrink:0;font-family:Storebrand Symbols;font-size:1rem;height:1rem;line-height:1rem;width:1rem;&[data-legacy=true]{font-family:System-Icons!important}&:before{content:attr(data-icon-name);white-space:nowrap}@media (min-width:600px){font-size:1.5rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.iconBase[data-stb-icon=current]{display:inline-flex;& img,& svg{height:100%;width:100%}}.illustrationBase[data-stb-illustration=current]{display:inline-flex;&.autoHeight{img{height:auto;width:auto}}& img{max-width:100%;vertical-align:middle}}.spinnerContainer[data-stb-spinner=current]{--spinner-container-size:var(--p-spacing-rem-96);--spinner-radius:44;--spinner-perimeter:calc(2 * pi * var(--spinner-radius));--spinner-perimeter-full:calc(var(--spinner-perimeter) * 1px);--spinner-perimeter-fraction:calc(0.001 * var(--spinner-perimeter) * 1px);--spinner-track-color:var(--p-color-static-grey-background);--spinner-ticker-color:var(--p-color-static-brand-foreground);--text-color:var(--p-color-text-primary);align-items:center;color:var(--text-color);display:flex;flex-direction:column;gap:var(--p-spacing-08);width:var(--spinner-container-size);& svg{height:100%;width:100%}p{font-size:1rem;white-space:nowrap}&.xxsmall{--spinner-radius:8;--spinner-container-size:var(--p-spacing-rem-16)}&.xsmall{--spinner-radius:10;--spinner-container-size:1.375rem}&.small{--spinner-radius:11;--spinner-container-size:var(--p-spacing-rem-24)}&.medium{--spinner-radius:24;--spinner-container-size:var(--p-spacing-rem-48);p{font-size:.875rem}}&.onRed{--spinner-track-color:var(--p-color-static-grey-background);--spinner-ticker-color:var(--p-color-static-grey-foreground);--text-color:var(--p-color-text-primary)}& .spinner{animation:loading-indicator-spinner-rotate 5s linear infinite}& .spinnerTrack{stroke:var(--spinner-track-color)}& .spinnerInMotion{animation:loading-indicator-spinner-spin 6s ease-in-out infinite;stroke:var(--spinner-ticker-color);stroke-dasharray:var(--spinner-perimeter);transform-origin:var(--spinner-radius) var(--spinner-radius) 0}}@keyframes loading-indicator-spinner-spin{0%{stroke-dasharray:var(--spinner-perimeter-full),var(--spinner-perimeter-fraction);transform:rotate(0deg)}50%{stroke-dasharray:var(--spinner-perimeter-fraction),var(--spinner-perimeter-full);transform:rotate(2turn)}to{stroke-dasharray:var(--spinner-perimeter-full),var(--spinner-perimeter-fraction);transform:rotate(3turn)}}@keyframes loading-indicator-spinner-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(2turn)}to{transform:rotate(3turn)}}.labelAtom[data-stb-label=current]{display:flex;flex-direction:column;gap:var(--p-spacing-rem-04);text-wrap:pretty;&[data-has-popover=true]{flex-direction:row;gap:var(--p-spacing-rem-08)}&[data-disabled=true]{color:var(--p-color-text-disabled);pointer-events:none}}.segmentedControl[data-stb-segmented-control=current]{align-items:center;background-color:var(--p-color-background);border:var(--p-border-rem-xsmall) solid var(--p-color-text-disabled-grey);border-radius:var(--p-corner-radius-rem-extreme);display:flex;flex-wrap:nowrap;gap:var(--p-spacing-rem-08);height:fit-content;justify-content:flex-start;min-width:12.5rem;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:var(--p-spacing-04);position:relative;width:fit-content;&[data-size=default]{gap:var(--p-spacing-rem-08);padding:var(--p-spacing-04)}&[data-size=compact]{gap:var(--p-spacing-rem-04);padding:var(--p-spacing-04)}& .segment{--segment-height:var(--p-spacing-rem-40);align-items:center;background:transparent;border:none;border-radius:var(--p-corner-radius-rem-extreme);box-sizing:border-box;color:var(--p-color-text-primary);cursor:pointer;display:inline-flex;flex:1 1 auto;font-weight:500;gap:var(--p-spacing-rem-08);height:var(--segment-height);justify-content:center;max-height:var(--segment-height);min-height:var(--segment-height);min-width:0;outline:none;outline-offset:var(--p-outline-offset);overflow:hidden;padding:var(--p-spacing-rem-12) var(--p-spacing-rem-16);position:relative;text-align:center;text-overflow:ellipsis;transition:background-color var(--p-transition-duration),transform var(--p-transition-duration);white-space:nowrap}& .segment[data-icon-only=true]{justify-content:center;min-width:var(--segment-height);padding:var(--p-spacing-rem-08)}& .segment:not([data-icon-only=true]){padding:var(--p-spacing-rem-12) var(--p-spacing-rem-16)}& .segment .systemIcon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.25em;height:1em;justify-content:center;line-height:1;width:1em}& .segment:not([data-icon-only=true]) .systemIcon{margin-left:var(--p-spacing-rem-04)}&[data-size=default] .segment{--segment-height:var(--p-spacing-rem-48);min-width:var(--p-spacing-96);padding:var(--p-spacing-rem-12) var(--p-spacing-rem-16)}&[data-size=compact] .segment{--segment-height:var(--p-spacing-rem-40);min-width:5rem;padding:var(--p-spacing-rem-08) var(--p-spacing-rem-12)}.radioInput:focus-visible+.segment{outline:var(--p-outline);outline-offset:var(--p-outline-offset)}@media (hover:hover) and (pointer:fine){& :not(.radioInput:checked,.radioInput:disabled)+.segment{position:relative;transition:all .15s ease;&:hover{background-color:var(--p-color-background-hover);color:var(--p-color-text-primary-hover);.systemIcon{color:var(--p-color-icon-primary-hover)}}&:active{background-color:var(--p-color-background-pressed);color:var(--p-color-text-primary-pressed);transform:translateY(1px);.systemIcon{color:var(--p-color-icon-primary-pressed)}}}}.radioInput:checked+.segment{background-color:var(--p-color-background-selected);color:var(--p-color-text-on-color)}.radioInput:disabled+.segment{cursor:not-allowed;opacity:.5;pointer-events:none}.radioInput{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.switchBase[data-stb-switch=current]{--toggle-height:1.375rem;--toggle-width:2.5rem;--translate-x:1.0995rem;--hover-gap:0.25rem;--optical-adjustment:0.085rem;--translate-x-checked-hover:calc(var(--translate-x) - calc(var(--hover-gap) - var(--optical-adjustment)));--translate-x-unchecked-hover:var(--hover-gap);align-items:center;display:inline-flex;gap:var(--p-spacing-rem-08);&.switchBaseLeft{flex-direction:row-reverse}& .switchContainer{display:flex}& .hiddenInput{clip-path:rect(1px 1px 1px 1px);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;&:checked+.switchBaseTrack{background-color:var(--p-color-surface-selected);@media (hover:hover) and (pointer:fine){&:hover{background-color:var(--p-color-surface-selected-hover);& .switchBaseThumb{border-color:var(--p-color-surface-selected-hover);transform:translateX(var(--translate-x-checked-hover))}}}&>.switchBaseThumb{border-color:var(--p-color-surface-selected);transform:translateX(var(--translate-x))}}&:focus-visible+.switchBaseTrack{outline:var(--p-outline);outline-offset:var(--p-outline-offset)}}&[data-disabled=true]{pointer-events:none;& *{color:var(--p-color-text-disabled)}& .hiddenInput,.hiddenInput:checked{&+.switchBaseTrack{background-color:var(--p-color-background-disabled);pointer-events:none;&>.switchBaseThumb{border-color:var(--p-color-background-disabled)}@media (hover:hover) and (pointer:fine){&:hover{background-color:var(--p-color-background-disabled);& .switchBaseThumb{border-color:var(--p-color-background-disabled);transform:translateX(var(--translate-x-checked-hover))}}}}}}& .switchBaseTrack{background-color:var(--p-color-states-toggle-off);border-radius:1.25rem;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--toggle-height);position:relative;transition:.2s ease-in-out;transition-property:background-color;width:var(--toggle-width);&:before{content:"";height:var(--toggle-height);inset:0;position:absolute;width:var(--toggle-width)}@media (hover:hover) and (pointer:fine){&:hover{background-color:var(--p-color-states-toggle-off-hover);.switchBaseThumb{border-color:var(--p-color-states-toggle-off-hover);transform:translateX(var(--translate-x-unchecked-hover))}}}}& .switchBaseThumb{background-color:var(--p-color-surface-static);border:var(--p-border-rem-small) solid var(--p-color-states-toggle-off);border-radius:50%;box-sizing:border-box;height:var(--toggle-height);transform:translateX(0);transition:.2s ease-in-out;transition-property:transform,border-color;width:var(--toggle-height)}@media (min-width:600px){--toggle-height:1.625rem;--toggle-width:3rem;--translate-x:1.35rem;--hover-gap:0.325rem}}