*,:after,:before{box-sizing:border-box}
.ods-accordion{display:grid;min-width:0;width:100%}
.ods-accordion-item{border-bottom:1px solid var(--ods-color-basic-border-default)}
.ods-accordion-item,.ods-accordion-item__trigger{background:var(--ods-color-basic-background-transparent);min-width:0;width:100%}
.ods-accordion-item__trigger{align-items:center;border:0;border-radius:var(--ods-radius-100);color:var(--ods-color-basic-text-default);cursor:pointer;display:flex;gap:var(--ods-accordion-trigger-gap);text-align:left}
.ods-accordion-item__trigger:disabled{cursor:not-allowed;opacity:1}
.ods-accordion-item__trigger:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-accordion-item__title{color:var(--ods-color-basic-text-default);flex:1 1 auto;min-width:0;word-break:break-word}
.ods-accordion-item__icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:var(--ods-accordion-icon-slot-size);justify-content:center;width:var(--ods-accordion-icon-slot-size)}
.ods-accordion-item__chevron{display:block;height:var(--ods-accordion-chevron-size-lg);transition:transform .16s ease;width:var(--ods-accordion-chevron-size-lg)}
.ods-accordion-item__chevron--expanded{transform:rotate(180deg)}
.ods-accordion-item__content-shell{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease}
.ods-accordion-item__content-shell--expanded{grid-template-rows:1fr}
.ods-accordion-item__content-shell-inner{min-height:0;overflow:hidden}
.ods-accordion-item__content{color:var(--ods-color-basic-text-default);display:grid;gap:var(--ods-accordion-content-gap);padding:var(--ods-accordion-padding-md) var(--ods-accordion-padding-md) var(--ods-accordion-padding-lg)}
.ods-accordion-item__content>*{margin:0}
.ods-accordion-item--lg .ods-accordion-item__trigger{min-height:var(--ods-accordion-trigger-height-lg);padding:var(--ods-accordion-padding-lg) var(--ods-accordion-padding-md)}
.ods-accordion-item--lg .ods-accordion-item__title{font-family:var(--ods-font-title-xs-family),system-ui,sans-serif;font-size:var(--ods-font-title-xs-size);font-weight:var(--ods-font-title-xs-weight);line-height:var(--ods-font-title-xs-line-height)}
.ods-accordion-item--md .ods-accordion-item__trigger{min-height:var(--ods-accordion-trigger-height-md);padding:var(--ods-accordion-padding-md)}
.ods-accordion-item--md .ods-accordion-item__title{font-family:var(--ods-font-paragraph-lg-strong-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-lg-strong-size);font-weight:var(--ods-font-paragraph-lg-strong-weight);line-height:var(--ods-font-paragraph-lg-strong-line-height)}
.ods-accordion-item--md .ods-accordion-item__chevron{height:var(--ods-accordion-chevron-size-md);width:var(--ods-accordion-chevron-size-md)}
.ods-accordion-item--sm .ods-accordion-item__trigger{min-height:var(--ods-accordion-trigger-height-sm);padding:var(--ods-accordion-padding-sm) var(--ods-accordion-padding-md)}
.ods-accordion-item--sm .ods-accordion-item__title{font-family:var(--ods-font-paragraph-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-strong-size);font-weight:var(--ods-font-paragraph-md-strong-weight);line-height:var(--ods-font-paragraph-md-strong-line-height)}
.ods-accordion-item--sm .ods-accordion-item__chevron{height:var(--ods-accordion-chevron-size-sm);width:var(--ods-accordion-chevron-size-sm)}
.ods-accordion-item--lg .ods-accordion-item__content,.ods-accordion-item--md .ods-accordion-item__content{font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-default-line-height)}
.ods-accordion-item--sm .ods-accordion-item__content{font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-accordion-item--disabled .ods-accordion-item__content,.ods-accordion-item--disabled .ods-accordion-item__trigger{color:var(--ods-color-basic-text-disabled)}
.ods-accordion-item--disabled .ods-accordion-item__trigger:disabled{opacity:1}
.ods-accordion-item--disabled .ods-accordion-item__content,.ods-accordion-item--disabled .ods-accordion-item__icon,.ods-accordion-item--disabled .ods-accordion-item__title{color:var(--ods-color-basic-text-disabled)}
.ods-field-control{cursor:pointer;display:inline-grid;grid-template-columns:auto minmax(0,1fr)}
.ods-field-control--disabled{cursor:not-allowed}
.ods-field-control__input-wrap{display:inline-grid;height:var(--ods-control-size,24px);margin-top:0;place-items:center;position:relative;width:var(--ods-control-size,24px)}
.ods-field-control__input{bottom:0;cursor:inherit;height:100%;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;width:100%}
.ods-field-control__content{display:grid;min-width:0}
.ods-field-control__label{cursor:inherit;display:block}
.ods-field-control__description,.ods-field-control__error{margin:0}
.ods-field-control__error-text{display:block;flex:1 0 0;min-width:0;overflow-wrap:anywhere}
.ods-field-control__error-icon{display:block;flex:none}
.ods-checkbox-field{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--ods-checkbox-field-gap-md)}
.ods-checkbox--sm.ods-checkbox-field{gap:var(--ods-checkbox-field-gap-sm)}
.ods-checkbox .ods-field-control{align-items:start;color:var(--ods-color-basic-text-default);display:inline-flex;gap:var(--ods-checkbox-control-gap-md);min-width:0;width:100%}
.ods-checkbox--sm .ods-field-control{gap:var(--ods-checkbox-control-gap-sm)}
.ods-checkbox .ods-field-control__input-wrap{height:var(--ods-checkbox-control-size-md);width:var(--ods-checkbox-control-size-md)}
.ods-checkbox--sm .ods-field-control__input-wrap{height:var(--ods-checkbox-control-size-sm);width:var(--ods-checkbox-control-size-sm)}
.ods-checkbox .ods-field-control__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ods-space-100);min-height:24px;min-width:0}
.ods-checkbox--sm .ods-field-control__content{min-height:20px}
.ods-checkbox .ods-field-control__label{color:currentColor;font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-default-line-height);overflow-wrap:anywhere;transform:translateY(.02em)}
.ods-checkbox .ods-field-control__description,.ods-checkbox .ods-field-control__error,.ods-checkbox--sm .ods-field-control__label{font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-checkbox .ods-field-control__description{color:var(--ods-color-basic-text-soft)}
.ods-checkbox .ods-field-control__error{align-items:center;color:var(--ods-color-feedback-text-error);display:inline-flex;min-width:0}
.ods-checkbox .ods-field-control__error-text{text-box-edge:cap alphabetic;text-box-trim:trim-both}
.ods-checkbox--sm .ods-field-control__description,.ods-checkbox--sm .ods-field-control__error{font-family:var(--ods-font-paragraph-xs-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-xs-default-size);font-weight:var(--ods-font-paragraph-xs-default-weight);line-height:var(--ods-font-paragraph-xs-default-line-height)}
.ods-checkbox .ods-field-control__error-icon{height:var(--ods-checkbox-message-icon-size-md);width:var(--ods-checkbox-message-icon-size-md)}
.ods-checkbox--sm .ods-field-control__error-icon{height:var(--ods-checkbox-message-icon-size-sm);width:var(--ods-checkbox-message-icon-size-sm)}
.ods-checkbox__error{align-items:center;display:inline-flex;gap:var(--ods-space-200);min-height:var(--ods-checkbox-message-icon-size-md);padding-left:0;width:100%}
.ods-checkbox--sm .ods-checkbox__error{min-height:var(--ods-checkbox-message-icon-size-sm)}
.ods-checkbox__description{padding-left:0;width:100%}
.ods-checkbox.ods-field-control--error .ods-checkbox__control{border-color:var(--ods-color-feedback-border-error)}
.ods-checkbox.ods-field-control--disabled .ods-field-control{color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-checkbox.ods-field-control--disabled .ods-field-control__description{color:var(--ods-color-basic-text-disabled)}
.ods-checkbox.ods-field-control--disabled .ods-checkbox__control{background:var(--ods-color-action-background-default);border-color:var(--ods-color-action-border-disabled)}
.ods-checkbox__control{background:var(--ods-color-action-background-default);border:var(--ods-border-width-25) solid var(--ods-color-action-border-default);border-radius:var(--ods-radius-100);color:var(--ods-color-basic-text-on-dark);display:inline-grid;height:var(--ods-checkbox-control-size-md);place-items:center;pointer-events:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:var(--ods-checkbox-control-size-md)}
.ods-checkbox--sm .ods-checkbox__control{height:var(--ods-checkbox-control-size-sm);width:var(--ods-checkbox-control-size-sm)}
.ods-checkbox__icon{height:var(--ods-checkbox-icon-box-size-md);left:var(--ods-checkbox-icon-inset-md);overflow:clip;position:absolute;top:var(--ods-checkbox-icon-inset-md);width:var(--ods-checkbox-icon-box-size-md)}
.ods-checkbox--sm .ods-checkbox__icon{height:var(--ods-checkbox-icon-box-size-sm);left:var(--ods-checkbox-icon-inset-sm);top:var(--ods-checkbox-icon-inset-sm);width:var(--ods-checkbox-icon-box-size-sm)}
.ods-checkbox__check{display:block;height:100%;opacity:0;transition:opacity .14s ease;width:100%}
.ods-checkbox__check--md{height:var(--ods-checkbox-check-height-md);left:6.25%;position:absolute;top:50%;transform:translateY(-50%);width:var(--ods-checkbox-check-width-md)}
.ods-checkbox__check--sm{display:none}
.ods-checkbox__mixed{background:currentColor;border-radius:var(--ods-radius-full);height:var(--ods-checkbox-mixed-height-md);opacity:0;position:absolute;width:var(--ods-checkbox-mixed-width-md)}
.ods-checkbox--sm .ods-checkbox__mixed{height:var(--ods-checkbox-mixed-height-sm);width:var(--ods-checkbox-mixed-width-sm)}
.ods-checkbox .ods-field-control__input:hover:not(:checked):not([aria-checked=mixed]):not(:disabled)+.ods-checkbox__control{border-color:var(--ods-color-action-border-hover)}
.ods-checkbox .ods-field-control__input:focus-visible+.ods-checkbox__control{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-checkbox .ods-field-control__input:checked+.ods-checkbox__control,.ods-checkbox .ods-field-control__input[aria-checked=mixed]+.ods-checkbox__control{background:var(--ods-color-action-background-selected);border-color:var(--ods-color-action-border-selected)}
.ods-checkbox.ods-field-control--error .ods-field-control__input:checked+.ods-checkbox__control,.ods-checkbox.ods-field-control--error .ods-field-control__input[aria-checked=mixed]+.ods-checkbox__control{border-color:var(--ods-color-feedback-border-error)}
.ods-checkbox.ods-field-control--disabled .ods-field-control__input:checked+.ods-checkbox__control,.ods-checkbox.ods-field-control--disabled .ods-field-control__input[aria-checked=mixed]+.ods-checkbox__control{background:var(--ods-color-action-background-disabled);border-color:var(--ods-color-action-background-disabled)}
.ods-checkbox .ods-field-control__input:checked+.ods-checkbox__control .ods-checkbox__check{opacity:1}
.ods-checkbox--sm .ods-checkbox__check--md{display:none}
.ods-checkbox--sm .ods-checkbox__check--sm{display:block}
.ods-checkbox .ods-field-control__input[aria-checked=mixed]+.ods-checkbox__control .ods-checkbox__mixed{opacity:1}
.ods-field-control--disabled .ods-checkbox__control{box-shadow:none}
.ods-checkbox-group{border:0;display:grid;gap:0;min-width:0;padding:0}
.ods-checkbox-group__description{color:var(--ods-color-basic-text-soft);margin-bottom:0;margin-top:var(--ods-space-200)}
.ods-checkbox-group__description,.ods-checkbox-group__error{font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-checkbox-group__error{align-items:center;color:var(--ods-color-feedback-text-error);display:inline-flex;gap:var(--ods-space-200);min-width:0;width:100%}
.ods-checkbox-group__error-text{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block;flex:1 0 0;min-width:0;overflow-wrap:anywhere}
.ods-checkbox-group__body{display:grid;gap:var(--ods-checkbox-group-body-gap)}
.ods-checkbox-group__description+.ods-checkbox-group__body,.ods-checkbox-group__legend+.ods-checkbox-group__body{margin-top:var(--ods-checkbox-group-section-gap)}
.ods-checkbox-group__legend{color:var(--ods-color-basic-text-strong);font-family:var(--ods-font-label-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height);margin:0;padding:0}
.ods-checkbox-group__options{display:grid;gap:var(--ods-checkbox-group-options-gap)}
.ods-radio-field{display:inline-grid;gap:var(--ods-radio-field-gap)}
.ods-radio .ods-field-control{align-items:start;color:var(--ods-color-basic-text-default);gap:var(--ods-radio-control-gap)}
.ods-radio .ods-field-control__input-wrap{height:var(--ods-radio-control-size);width:var(--ods-radio-control-size)}
.ods-radio .ods-field-control__content{gap:var(--ods-space-100);min-height:24px}
.ods-radio .ods-field-control__label{color:currentColor;font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-default-line-height);overflow-wrap:anywhere;transform:translateY(.02em)}
.ods-radio .ods-field-control__description,.ods-radio .ods-field-control__error{font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-radio .ods-field-control__description{color:var(--ods-color-basic-text-soft)}
.ods-radio .ods-field-control__error{align-items:center;color:var(--ods-color-feedback-text-error);display:inline-flex;min-width:0}
.ods-radio .ods-field-control__error-text{text-box-edge:cap alphabetic;text-box-trim:trim-both}
.ods-radio .ods-field-control__error-icon{height:var(--ods-radio-message-icon-size);width:var(--ods-radio-message-icon-size)}
.ods-radio__description,.ods-radio__error{padding-left:0;width:100%}
.ods-radio__error{align-items:center;display:inline-flex;gap:var(--ods-space-200);min-height:var(--ods-radio-message-icon-size)}
.ods-radio__control{background:var(--ods-color-action-background-default);border:var(--ods-border-width-25) solid var(--ods-color-action-border-default);border-radius:var(--ods-radius-full);color:var(--ods-color-basic-text-on-dark);display:inline-grid;height:var(--ods-radio-control-size);place-items:center;pointer-events:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:var(--ods-radio-control-size)}
.ods-radio__control:after{background:var(--ods-color-action-border-selected);border-radius:var(--ods-radius-full);content:"";height:var(--ods-radio-dot-size);opacity:0;transition:opacity .14s ease;width:var(--ods-radio-dot-size)}
.ods-field-control__input:focus-visible+.ods-radio__control{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-radio .ods-field-control__input:checked+.ods-radio__control{border-color:var(--ods-color-action-border-selected)}
.ods-radio .ods-field-control__input:checked+.ods-radio__control:after{opacity:1}
.ods-radio .ods-field-control__input:hover:checked:not(:disabled)+.ods-radio__control,.ods-radio .ods-field-control__input:hover:not(:checked):not(:disabled)+.ods-radio__control{border-color:var(--ods-color-action-border-hover)}
.ods-radio.ods-field-control--error .ods-field-control__input:checked+.ods-radio__control,.ods-radio.ods-field-control--error .ods-radio__control{border-color:var(--ods-color-feedback-border-error)}
.ods-radio.ods-field-control--disabled{color:var(--ods-color-basic-text-disabled)}
.ods-radio.ods-field-control--disabled .ods-field-control__input:checked+.ods-radio__control,.ods-radio.ods-field-control--disabled .ods-radio__control{background:var(--ods-color-action-background-default);border-color:var(--ods-color-action-border-disabled)}
.ods-radio.ods-field-control--disabled .ods-radio__control:after{background:var(--ods-color-action-border-disabled)}
.ods-radio.ods-field-control--disabled .ods-field-control__description,.ods-radio.ods-field-control--disabled .ods-field-control__label{color:var(--ods-color-basic-text-disabled)}
.ods-field-control--disabled .ods-radio__control{box-shadow:none}
.ods-radio-group{border:0;display:grid;gap:0;min-width:0;padding:0}
.ods-radio-group__description{color:var(--ods-color-basic-text-soft);margin-bottom:0;margin-top:var(--ods-space-200)}
.ods-radio-group__description,.ods-radio-group__error{font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-radio-group__error{align-items:center;color:var(--ods-color-feedback-text-error);display:inline-flex;gap:var(--ods-space-200);min-width:0;width:100%}
.ods-radio-group__error-text{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block;flex:1 0 0;min-width:0;overflow-wrap:anywhere}
.ods-radio-group__body{display:grid;gap:var(--ods-radio-group-body-gap)}
.ods-radio-group__description+.ods-radio-group__body,.ods-radio-group__legend+.ods-radio-group__body{margin-top:var(--ods-radio-group-section-gap)}
.ods-radio-group__legend{color:var(--ods-color-basic-text-strong);font-family:var(--ods-font-label-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height);margin:0;padding:0}
.ods-radio-group__options{display:grid;gap:var(--ods-radio-group-options-gap)}
.ods-tag{align-items:center;background:var(--ods-color-feedback-background-neutral-soft);border-radius:var(--ods-radius-full);box-sizing:border-box;color:var(--ods-color-feedback-text-neutral);display:inline-flex;justify-content:center;max-width:100%;vertical-align:middle;white-space:nowrap;width:fit-content}
.ods-tag--lg{font-family:var(--ods-font-label-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-default-size);font-weight:var(--ods-font-label-md-default-weight);height:var(--ods-tag-height-lg);line-height:var(--ods-font-label-md-default-line-height);padding:var(--ods-tag-padding-lg)}
.ods-tag--md{font-family:var(--ods-font-label-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-sm-default-size);font-weight:var(--ods-font-label-sm-default-weight);height:var(--ods-tag-height-md);line-height:var(--ods-font-label-sm-default-line-height);padding:var(--ods-tag-padding-md)}
.ods-tag--sm{font-family:var(--ods-font-label-xs-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-xs-default-size);font-weight:var(--ods-font-label-xs-default-weight);height:var(--ods-tag-height-sm);line-height:var(--ods-font-label-xs-default-line-height);padding:var(--ods-tag-padding-sm)}
.ods-tag__label{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block;flex:0 0 auto;font-style:normal;letter-spacing:0;line-height:inherit;text-overflow:ellipsis;vertical-align:middle}
.ods-tag--success.ods-tag--strong{background:var(--ods-color-feedback-background-success);color:var(--ods-color-feedback-text-success-on-dark)}
.ods-tag--success.ods-tag--soft{background:var(--ods-color-feedback-background-success-soft);color:var(--ods-color-feedback-text-success)}
.ods-tag--info.ods-tag--strong{background:var(--ods-color-feedback-background-info);color:var(--ods-color-feedback-text-info-on-dark)}
.ods-tag--info.ods-tag--soft{background:var(--ods-color-feedback-background-info-soft);color:var(--ods-color-feedback-text-info)}
.ods-tag--error.ods-tag--strong{background:var(--ods-color-feedback-background-error);color:var(--ods-color-feedback-text-error-on-dark)}
.ods-tag--error.ods-tag--soft{background:var(--ods-color-feedback-background-error-soft);color:var(--ods-color-feedback-text-error)}
.ods-tag--warning.ods-tag--strong{background:var(--ods-color-feedback-background-warning);color:var(--ods-color-feedback-text-warning-on-dark)}
.ods-tag--warning.ods-tag--soft{background:var(--ods-tag-warning-soft-background);color:var(--ods-tag-warning-soft-color)}
.ods-tag--neutral.ods-tag--strong{background:var(--ods-color-feedback-background-neutral);color:var(--ods-color-feedback-text-neutral-on-dark)}
.ods-tag--neutral.ods-tag--soft{background:var(--ods-color-feedback-background-neutral-soft);color:var(--ods-color-feedback-text-neutral)}
.ods-tag--agent.ods-tag--strong{background:var(--ods-color-agent-background-default);color:var(--ods-color-agent-text-on-dark)}
.ods-tag--agent.ods-tag--soft{background:var(--ods-color-agent-background-soft);color:var(--ods-color-agent-text-default)}
.ods-link{align-items:center;border-radius:var(--ods-radius-100);cursor:pointer;display:inline-flex;gap:var(--ods-link-content-gap);max-width:100%;position:relative;text-decoration:none;transition:color .14s ease;width:auto}
.ods-link,.ods-link:visited{color:var(--ods-color-action-text-default)}
.ods-link:hover{color:var(--ods-color-action-text-hover)}
.ods-link:active{color:var(--ods-color-action-text-active)}
.ods-link:focus-visible{outline:0}
.ods-link:focus-visible:before{border-radius:var(--ods-radius-100);box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);content:"";inset:calc(var(--ods-space-100)*-1) calc(var(--ods-space-050)*-1);pointer-events:none;position:absolute}
.ods-link--lg,.ods-link--md,.ods-link--sm,.ods-link--xs{gap:var(--ods-link-content-gap)}
.ods-link--inverse,.ods-link--inverse:active,.ods-link--inverse:hover,.ods-link--inverse:visited{color:var(--ods-color-action-text-on-dark)}
.ods-link--disabled,.ods-link[aria-disabled=true]{color:var(--ods-color-action-text-disabled);cursor:not-allowed}
.ods-link--disabled:active,.ods-link--disabled:hover,.ods-link[aria-disabled=true]:active,.ods-link[aria-disabled=true]:hover{color:var(--ods-color-action-text-disabled)}
.ods-link--inverse.ods-link--disabled,.ods-link--inverse[aria-disabled=true]{color:var(--ods-color-action-text-on-dark-disabled)}
.ods-link__icon{display:inline-flex;flex:0 0 auto}
.ods-link--lg .ods-link__icon{height:var(--ods-icon-size-lg);width:var(--ods-icon-size-lg)}
.ods-link--md .ods-link__icon{height:var(--ods-icon-size-md);width:var(--ods-icon-size-md)}
.ods-link--sm .ods-link__icon,.ods-link--xs .ods-link__icon{height:var(--ods-icon-size-sm);width:var(--ods-icon-size-sm)}
.ods-link__icon>svg{display:block;height:100%;width:100%}
.ods-link__label{align-items:flex-start;display:inline-flex;flex:0 1 auto;flex-direction:column;font-style:normal;gap:var(--ods-link-label-gap);letter-spacing:0;max-width:100%;min-width:0;white-space:normal}
.ods-link__text{display:block;max-width:100%;overflow-wrap:anywhere;text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:var(--ods-link-underline-width-default);text-underline-offset:var(--ods-link-underline-offset)}
.ods-link:focus-visible .ods-link__text,.ods-link:hover .ods-link__text{text-decoration-thickness:var(--ods-link-underline-width-hover)}
.ods-link--disabled:focus-visible .ods-link__text,.ods-link--disabled:hover .ods-link__text,.ods-link[aria-disabled=true]:focus-visible .ods-link__text,.ods-link[aria-disabled=true]:hover .ods-link__text{text-decoration-thickness:var(--ods-link-underline-width-default)}
.ods-link--lg .ods-link__label{font-family:var(--ods-font-label-lg-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-lg-strong-size);font-weight:var(--ods-font-label-lg-strong-weight);line-height:var(--ods-font-label-lg-strong-line-height)}
.ods-link--md .ods-link__label{font-family:var(--ods-font-label-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height)}
.ods-link--sm .ods-link__label{font-family:var(--ods-font-label-sm-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-sm-strong-size);font-weight:var(--ods-font-label-sm-strong-weight);line-height:var(--ods-font-label-sm-strong-line-height)}
.ods-link--xs .ods-link__label{font-family:var(--ods-font-label-xs-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-xs-strong-size);font-weight:var(--ods-font-label-xs-strong-weight);line-height:var(--ods-font-label-xs-strong-line-height)}
.ods-menu{background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-radius-300);box-shadow:var(--ods-elevation-floating);box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:var(--ods-menu-surface-padding);width:var(--ods-menu-surface-width)}
.ods-menu__header{color:var(--ods-color-basic-text-strong);font-family:var(--ods-font-label-md-strong-family);font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height);padding:var(--ods-menu-header-padding-lg)}
.ods-menu--md .ods-menu__header{font-family:var(--ods-font-label-sm-strong-family);font-size:var(--ods-font-label-sm-strong-size);font-weight:var(--ods-font-label-sm-strong-weight);line-height:var(--ods-font-label-sm-strong-line-height);padding:var(--ods-menu-header-padding-md)}
.ods-menu__list{display:grid;gap:var(--ods-menu-list-gap)}
.ods-menu__list--selection{gap:var(--ods-menu-selection-list-gap)}
.ods-menu__item{align-items:center;background:transparent;border:0;border-radius:var(--ods-menu-item-radius);box-sizing:border-box;color:var(--ods-color-action-text-default);cursor:pointer;display:flex;gap:var(--ods-menu-item-gap);min-height:var(--ods-menu-item-min-height-lg);padding:var(--ods-menu-item-padding-lg);text-align:left;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease;width:100%}
.ods-menu__item:hover:not(:disabled){background:var(--ods-color-action-background-hover)}
.ods-menu__item--state-active:not(:disabled),.ods-menu__item:active:not(:disabled){background:var(--ods-color-action-background-active);color:var(--ods-color-action-text-active)}
.ods-menu__item--state-focus,.ods-menu__item:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-menu__item--state-hover:not(:disabled){background:var(--ods-color-action-background-hover)}
.ods-menu__item--selection{display:flex;gap:0}
.ods-menu__item--selected{background:var(--ods-color-action-background-selected-soft)}
.ods-menu__item--selection.ods-menu__item--state-hover:not(.ods-menu__item--selected):not(:disabled){background:var(--ods-color-action-background-hover)}
.ods-menu__item--destructive,.ods-menu__item--destructive.ods-menu__item--state-active:not(:disabled),.ods-menu__item--destructive.ods-menu__item--state-hover:not(:disabled),.ods-menu__item--destructive:active:not(:disabled),.ods-menu__item--destructive:hover:not(:disabled){color:var(--ods-color-action-text-error-default)}
.ods-menu__item:disabled{color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-menu__item--destructive:disabled{color:var(--ods-color-action-text-error-disabled)}
.ods-menu--md .ods-menu__item{min-height:var(--ods-menu-item-min-height-md);padding:var(--ods-menu-item-padding-md)}
.ods-menu__item-main{align-items:center;display:inline-flex;flex:1 1 auto;gap:var(--ods-menu-item-main-gap);min-width:0}
.ods-menu__item-leading{min-height:var(--ods-menu-item-icon-size-lg);min-width:var(--ods-menu-item-icon-size-lg);width:var(--ods-menu-item-icon-size-lg)}
.ods-menu__item-leading,.ods-menu__item-trailing{align-items:center;display:inline-flex;justify-content:center}
.ods-menu__item-trailing{min-height:var(--ods-menu-item-trailing-size);min-width:var(--ods-menu-item-trailing-size);width:var(--ods-menu-item-trailing-size)}
.ods-menu--md .ods-menu__item-leading{min-height:var(--ods-menu-item-icon-size-md);min-width:var(--ods-menu-item-icon-size-md);width:var(--ods-menu-item-icon-size-md)}
.ods-menu__item--selection .ods-menu__item-trailing{display:none}
.ods-menu__item-trailing{gap:var(--ods-menu-item-selection-gap);justify-content:flex-end}
.ods-menu__item-icon{align-items:center;display:inline-flex;flex:none;height:var(--ods-menu-item-icon-size-lg);justify-content:center;width:var(--ods-menu-item-icon-size-lg)}
.ods-menu--md .ods-menu__item-icon{height:var(--ods-menu-item-icon-size-md);width:var(--ods-menu-item-icon-size-md)}
.ods-menu__item-icon svg{display:block;height:100%;width:100%}
.ods-menu__item-icon--empty{visibility:hidden}
.ods-menu__item-content{display:flex;flex-direction:column;gap:var(--ods-menu-item-content-gap);justify-content:center;min-width:0}
.ods-menu__item-content--selection{align-items:start;display:flex;flex:1 1 auto;min-width:0}
.ods-menu__item--selection .ods-menu__item-main{gap:var(--ods-menu-item-selection-gap)}
.ods-menu__item-label{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:currentColor;display:inline-block;font-family:var(--ods-font-label-md-strong-family);font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height);min-width:0}
.ods-menu--md .ods-menu__item-label{font-family:var(--ods-font-label-sm-strong-family);font-size:var(--ods-font-label-sm-strong-size);font-weight:var(--ods-font-label-sm-strong-weight);line-height:var(--ods-font-label-sm-strong-line-height)}
.ods-menu__item-shortcut,.ods-menu__item-subtitle{color:var(--ods-color-basic-text-soft);font-family:var(--ods-font-label-sm-default-family);font-size:var(--ods-font-label-sm-default-size);font-weight:var(--ods-font-label-sm-default-weight);line-height:var(--ods-font-label-sm-default-line-height)}
.ods-menu__item-check{color:var(--ods-color-action-text-default)}
.ods-modal{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;min-height:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:var(--ods-modal-z-index)}
.ods-modal--scoped{min-height:100%;position:fixed}
.ods-modal__scrim{background:var(--ods-color-basic-background-overlay);bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0}
.ods-modal__scrim--clickable{cursor:pointer}
.ods-modal__panel{background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-radius-200);box-shadow:var(--ods-elevation-overlay);display:flex;flex-direction:column;max-width:var(--ods-modal-width,var(--ods-modal-width-lg));overflow:clip;pointer-events:auto;position:relative;width:min(100%,var(--ods-modal-width,var(--ods-modal-width-lg)));z-index:1}
.ods-modal__panel:focus-visible{outline:0}
.ods-modal--lg{--ods-modal-width:var(--ods-modal-width-lg);--ods-modal-close-offset-block:var(--ods-space-800);--ods-modal-close-offset-inline:var(--ods-space-800);--ods-modal-close-icon-size:var(--ods-modal-close-icon-size-lg);--ods-modal-header-padding:var(--ods-modal-header-padding-lg);--ods-modal-header-title-family:var(--ods-font-title-sm-family);--ods-modal-header-title-size:var(--ods-font-title-sm-size);--ods-modal-header-title-weight:var(--ods-font-title-sm-weight);--ods-modal-header-title-line-height:var(--ods-font-title-sm-line-height);--ods-modal-header-title-trim-size:var(--ods-font-title-xs-size);--ods-modal-header-title-trim-line-height:var(--ods-font-title-xs-line-height);--ods-modal-body-padding:var(--ods-modal-body-padding-lg);--ods-modal-footer-padding:var(--ods-modal-footer-padding-lg)}
.ods-modal--md{--ods-modal-width:var(--ods-modal-width-md);--ods-modal-close-offset-block:var(--ods-space-600);--ods-modal-close-offset-inline:var(--ods-space-600);--ods-modal-close-icon-size:var(--ods-modal-close-icon-size-md);--ods-modal-header-padding:var(--ods-modal-header-padding-md);--ods-modal-header-title-family:var(--ods-font-title-sm-family);--ods-modal-header-title-size:var(--ods-font-title-xs-size);--ods-modal-header-title-weight:var(--ods-font-title-xs-weight);--ods-modal-header-title-line-height:var(--ods-font-title-xs-line-height);--ods-modal-header-title-trim-size:var(--ods-font-title-xs-size);--ods-modal-header-title-trim-line-height:var(--ods-font-title-xs-line-height);--ods-modal-body-padding:var(--ods-modal-body-padding-md);--ods-modal-footer-padding:var(--ods-modal-footer-padding-md)}
.ods-modal--sm{--ods-modal-width:var(--ods-modal-width-sm);--ods-modal-close-offset-block:var(--ods-space-600);--ods-modal-close-offset-inline:var(--ods-space-600);--ods-modal-close-icon-size:var(--ods-modal-close-icon-size-md);--ods-modal-header-padding:var(--ods-modal-header-padding-md);--ods-modal-header-title-family:var(--ods-font-title-sm-family);--ods-modal-header-title-size:var(--ods-font-title-xs-size);--ods-modal-header-title-weight:var(--ods-font-title-xs-weight);--ods-modal-header-title-line-height:var(--ods-font-title-xs-line-height);--ods-modal-header-title-trim-size:var(--ods-font-title-xs-size);--ods-modal-header-title-trim-line-height:var(--ods-font-title-xs-line-height);--ods-modal-body-padding:var(--ods-modal-body-padding-md);--ods-modal-footer-padding:var(--ods-modal-footer-padding-md)}
.ods-modal--mobile{--ods-modal-width:100%;--ods-modal-close-offset-block:var(--ods-space-600);--ods-modal-close-offset-inline:var(--ods-space-500);--ods-modal-close-icon-size:var(--ods-modal-close-icon-size-md);--ods-modal-header-padding:var(--ods-modal-header-padding-mobile);--ods-modal-header-title-family:var(--ods-font-title-sm-family);--ods-modal-header-title-size:var(--ods-font-title-xs-size);--ods-modal-header-title-weight:var(--ods-font-title-xs-weight);--ods-modal-header-title-line-height:var(--ods-font-title-xs-line-height);--ods-modal-header-title-trim-size:var(--ods-font-title-xs-size);--ods-modal-header-title-trim-line-height:var(--ods-font-title-xs-line-height);--ods-modal-body-padding:var(--ods-modal-body-padding-mobile);--ods-modal-footer-padding:var(--ods-modal-footer-padding-mobile);padding-inline:var(--ods-space-400)}
.ods-modal--mobile .ods-modal__panel{max-width:100%;width:100%}
.ods-modal__header{align-items:center;display:flex;gap:var(--ods-modal-header-gap);justify-content:space-between}
.ods-modal__header,.ods-modal__header-slot{padding:var(--ods-modal-header-padding)}
.ods-modal__header-content{align-items:center;display:flex;flex:1 1 0;gap:var(--ods-modal-header-content-gap);min-width:0}
.ods-modal__header-icon{align-items:center;color:var(--ods-color-basic-text-default);display:inline-flex;flex:none;height:var(--ods-modal-header-icon-size);justify-content:center;width:var(--ods-modal-header-icon-size)}
.ods-modal__header-icon svg{display:block;height:100%;width:100%}
.ods-modal__title{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-color-basic-text-strong);font-family:var(--ods-modal-header-title-family);font-size:var(--ods-modal-header-title-size);font-weight:var(--ods-modal-header-title-weight);line-height:var(--ods-modal-header-title-line-height);margin:0;min-width:0}
.ods-modal__dialog-intro{align-items:center;display:flex;flex-direction:column;gap:var(--ods-modal-header-content-gap);text-align:center}
.ods-modal__title--dialog{text-align:center}
.ods-modal__close{align-self:flex-start;flex:none}
.ods-modal__close.ods-modal__close--dialog{align-self:auto;position:absolute;right:var(--ods-modal-close-offset-inline);top:var(--ods-modal-close-offset-block);z-index:1}
.ods-modal__close-icon{display:block;height:var(--ods-modal-close-icon-size);width:var(--ods-modal-close-icon-size)}
.ods-modal__body{display:grid;gap:var(--ods-modal-body-gap);padding:var(--ods-modal-body-padding)}
.ods-modal__body--no-header{padding-top:var(--ods-space-800)}
.ods-modal__text{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-color-basic-text-default);font-family:var(--ods-font-paragraph-md-default-family);font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-default-line-height);margin:0}
.ods-modal__slot{display:flex;width:100%}
.ods-modal__footer{display:flex;flex-direction:column;gap:var(--ods-modal-footer-gap)}
.ods-modal__footer,.ods-modal__footer-slot{padding:var(--ods-modal-footer-padding)}
.ods-modal__actions{align-items:flex-start;display:flex;gap:var(--ods-modal-actions-gap);justify-content:flex-end}
.ods-modal__button{flex:none;min-width:0}
.ods-modal--sm .ods-modal__actions{align-items:stretch}
.ods-modal--sm .ods-modal__button{flex:1 1 0;width:100%}
.ods-modal--mobile .ods-modal__actions{align-items:stretch;flex-direction:column}
.ods-modal--mobile .ods-modal__button{flex:none;width:100%}
.ods-alert-inline{align-items:flex-start;border:var(--ods-alert-inline-border-width) solid var(--ods-color-basic-border-default);border-radius:var(--ods-alert-inline-radius);box-sizing:border-box;color:var(--ods-color-basic-text-strong);display:flex;gap:var(--ods-alert-inline-gap-desktop);max-width:100%;min-width:0;padding:var(--ods-alert-inline-padding)}
.ods-alert-inline--desktop{max-width:var(--ods-alert-inline-max-width-desktop);min-width:var(--ods-alert-inline-min-width-desktop);width:100%}
.ods-alert-inline--mobile{gap:var(--ods-alert-inline-gap-mobile);min-width:var(--ods-alert-inline-min-width-mobile);width:min(100%,var(--ods-alert-inline-width-mobile))}
.ods-alert-inline__mobile-layout{display:flex;flex-direction:column;gap:var(--ods-alert-inline-mobile-layout-gap);width:100%}
.ods-alert-inline__mobile-header{align-items:flex-start;display:flex;gap:var(--ods-alert-inline-mobile-header-gap);justify-content:space-between}
.ods-alert-inline__mobile-icon-spacer{display:block;flex:none;height:var(--ods-alert-inline-mobile-icon-spacer-size);width:var(--ods-alert-inline-mobile-icon-spacer-size)}
.ods-alert-inline__mobile-body{display:grid;gap:var(--ods-alert-inline-content-gap)}
.ods-alert-inline--info{background:var(--ods-color-feedback-background-info-soft);border-color:var(--ods-color-feedback-border-info)}
.ods-alert-inline--success{background:var(--ods-color-feedback-background-success-soft);border-color:var(--ods-color-feedback-border-success)}
.ods-alert-inline--warning{background:var(--ods-color-feedback-background-warning-soft);border-color:var(--ods-color-feedback-border-warning)}
.ods-alert-inline--error{background:var(--ods-color-feedback-background-error-soft);border-color:var(--ods-color-feedback-border-error)}
.ods-alert-inline--neutral{background:var(--ods-color-basic-background-container-neutral-soft);border-color:var(--ods-color-feedback-border-neutral)}
.ods-alert-inline--agent{background:var(--ods-color-agent-background-soft);border-color:var(--ods-color-agent-border-active);color:var(--ods-color-agent-text-strong)}
.ods-alert-inline__icon{align-self:flex-start;color:currentColor;display:block;flex:none;height:var(--ods-alert-inline-icon-size);width:var(--ods-alert-inline-icon-size)}
.ods-alert-inline__icon--info{color:var(--ods-color-feedback-icon-info)}
.ods-alert-inline__icon--success{color:var(--ods-color-feedback-icon-success)}
.ods-alert-inline__icon--warning{color:var(--ods-color-feedback-icon-warning)}
.ods-alert-inline__icon--error{color:var(--ods-color-feedback-icon-error)}
.ods-alert-inline__icon--neutral{color:var(--ods-color-feedback-icon-neutral)}
.ods-alert-inline__icon--agent{color:var(--ods-color-agent-icon-default)}
.ods-alert-inline__content{display:grid;flex:1 1 auto;gap:var(--ods-alert-inline-content-gap);min-width:0}
.ods-alert-inline--desktop .ods-alert-inline__content{padding-top:var(--ods-alert-inline-content-offset-desktop)}
.ods-alert-inline__body{display:grid;gap:var(--ods-alert-inline-body-gap);min-width:0}
.ods-alert-inline__title{font-family:var(--ods-font-paragraph-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-strong-size);font-weight:var(--ods-font-paragraph-md-strong-weight);line-height:var(--ods-font-paragraph-md-strong-line-height)}
.ods-alert-inline__text,.ods-alert-inline__title{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:inherit;display:block;justify-self:start;margin:0;max-width:100%;padding-top:1px;width:fit-content}
.ods-alert-inline__text{font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-default-line-height)}
.ods-alert-inline__slot{display:flex;width:100%}
.ods-alert-inline__actions{align-items:center;align-self:flex-start;display:flex;flex:none;flex-wrap:wrap;gap:var(--ods-alert-inline-actions-gap);justify-content:flex-start;margin-left:0;padding-top:0;width:100%}
.ods-alert-inline__action{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:inline-flex;font-family:var(--ods-font-paragraph-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-strong-size);font-weight:var(--ods-font-paragraph-md-strong-weight);justify-content:center;line-height:var(--ods-font-paragraph-md-strong-line-height);padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.ods-alert-inline__action--link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ods-color-action-text-default);text-decoration:underline}
.ods-alert-inline__action-button{flex:none}
.ods-alert-inline__close{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--ods-color-action-text-default);cursor:pointer;display:inline-flex;flex:none;height:var(--ods-alert-inline-close-size);justify-content:center;padding:0;width:var(--ods-alert-inline-close-size)}
.ods-alert-inline__close--mobile{margin-left:auto}
.ods-alert-inline__close:hover{background:transparent}
.ods-alert-inline__close-icon{display:block;flex:none;height:var(--ods-alert-inline-close-icon-size);width:var(--ods-alert-inline-close-icon-size)}
.ods-badge{align-items:center;display:inline-flex;justify-content:center;vertical-align:middle}
.ods-badge--icon,.ods-badge--standalone{position:relative}
.ods-badge--standalone.ods-badge--lg{min-height:var(--ods-badge-counter-height-lg);min-width:var(--ods-badge-counter-width-lg)}
.ods-badge--standalone.ods-badge--md{min-height:var(--ods-badge-counter-height-md);min-width:var(--ods-badge-counter-width-md)}
.ods-badge--standalone.ods-badge--sm{min-height:var(--ods-badge-counter-height-sm);min-width:var(--ods-badge-counter-width-sm)}
.ods-badge--icon.ods-badge--lg{height:var(--ods-badge-icon-surface-height-lg);justify-content:flex-end;width:var(--ods-badge-icon-surface-width-lg)}
.ods-badge--icon.ods-badge--lg,.ods-badge--icon.ods-badge--md{align-items:flex-start;display:inline-flex;flex-direction:column}
.ods-badge--icon.ods-badge--md{height:var(--ods-badge-icon-surface-height-md);justify-content:center;width:var(--ods-badge-icon-surface-width-md)}
.ods-badge--icon.ods-badge--sm{height:var(--ods-badge-icon-surface-height-sm);width:var(--ods-badge-icon-surface-width-sm)}
.ods-badge__icon{align-items:center;color:var(--ods-color-basic-background-container-brand);display:inline-flex;flex:none;justify-content:center;position:relative}
.ods-badge__icon--lg{height:var(--ods-badge-icon-frame-size-lg);width:var(--ods-badge-icon-frame-size-lg)}
.ods-badge__icon--md{height:var(--ods-badge-icon-frame-size-md);width:var(--ods-badge-icon-frame-size-md)}
.ods-badge__icon--sm{height:var(--ods-badge-icon-frame-size-sm);width:var(--ods-badge-icon-frame-size-sm)}
.ods-badge--sm .ods-badge__icon{left:0;position:absolute;top:0}
.ods-badge__icon>img,.ods-badge__icon>svg{display:block;height:100%;width:100%}
.ods-badge__counter{align-items:center;border:var(--ods-border-width-25) solid var(--ods-color-basic-border-on-dark);border-radius:var(--ods-radius-full);box-sizing:border-box;color:var(--ods-color-basic-text-on-dark);display:inline-flex;font-style:normal;font-variant-numeric:tabular-nums;justify-content:center;position:relative}
.ods-badge--accent .ods-badge__counter{background:var(--ods-color-basic-background-container-accent)}
.ods-badge--brand .ods-badge__counter{background:var(--ods-color-basic-background-container-brand)}
.ods-badge--positive .ods-badge__counter{background:var(--ods-color-feedback-background-success)}
.ods-badge__number{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:inherit;display:block;flex:0 0 auto;font-style:normal;letter-spacing:0;text-align:center;white-space:nowrap}
.ods-badge__counter--lg{min-height:var(--ods-badge-counter-height-lg);min-width:var(--ods-badge-counter-width-lg);padding:var(--ods-badge-counter-padding-lg)}
.ods-badge__counter--lg.ods-badge__counter--single{min-width:0;padding-left:0;padding-right:0;width:var(--ods-badge-counter-width-lg)}
.ods-badge__counter--lg .ods-badge__number{font-family:var(--ods-font-numbers-sm-family);font-size:var(--ods-font-numbers-sm-size);font-style:normal;font-weight:var(--ods-font-numbers-sm-weight);line-height:var(--ods-font-numbers-sm-line-height)}
.ods-badge__counter--md{min-height:var(--ods-badge-counter-height-md);min-width:var(--ods-badge-counter-width-md);padding:var(--ods-badge-counter-padding-md)}
.ods-badge__counter--md.ods-badge__counter--single{min-width:0;padding-left:0;padding-right:0;width:var(--ods-badge-counter-width-md)}
.ods-badge__counter--md .ods-badge__number{font-family:var(--ods-font-numbers-xs-family);font-size:var(--ods-font-numbers-xs-size);font-style:normal;font-weight:var(--ods-font-numbers-xs-weight);line-height:var(--ods-font-numbers-xs-line-height)}
.ods-badge__counter--sm{font-size:0;height:var(--ods-badge-counter-height-sm);line-height:0;padding:var(--ods-badge-counter-padding-sm);width:var(--ods-badge-counter-width-sm)}
.ods-badge__counter--overlay{position:absolute}
.ods-badge--lg .ods-badge__counter--overlay{left:var(--ods-badge-counter-overlay-left-lg);top:var(--ods-badge-counter-overlay-top-lg)}
.ods-badge--md .ods-badge__counter--overlay{left:var(--ods-badge-counter-overlay-left-md);top:var(--ods-badge-counter-overlay-top-md)}
.ods-badge--sm .ods-badge__counter--overlay{left:var(--ods-badge-counter-overlay-left-sm);top:var(--ods-badge-counter-overlay-top-sm)}
.ods-button{--ods-button-height:var(--ods-button-height-md);--ods-button-padding-inline:var(--ods-button-padding-inline-md);--ods-button-gap:var(--ods-button-gap-md);--ods-button-icon-size:var(--ods-button-icon-size-md);--ods-button-label-offset:var(--ods-button-label-offset-y);--ods-button-font-family:var(--ods-font-label-sm-strong-family),system-ui,sans-serif;--ods-button-font-size:var(--ods-font-label-sm-strong-size);--ods-button-font-weight:var(--ods-font-label-sm-strong-weight);--ods-button-line-height:var(--ods-font-label-sm-strong-line-height);--ods-button-background:var(--ods-color-button-background-primary-default);--ods-button-background-hover:var(--ods-color-button-background-primary-hover);--ods-button-background-active:var(--ods-color-button-background-primary-active);--ods-button-background-disabled:var(--ods-color-button-background-primary-disabled);--ods-button-content:var(--ods-color-button-content-primary-default);--ods-button-content-hover:var(--ods-color-button-content-primary-default);--ods-button-content-active:var(--ods-color-button-content-primary-active);--ods-button-content-disabled:var(--ods-color-button-content-primary-disabled);--ods-button-border:var(--ods-color-button-background-primary-default);--ods-button-border-hover:var(--ods-color-button-background-primary-hover);--ods-button-border-active:var(--ods-color-button-background-primary-active);--ods-button-border-disabled:var(--ods-color-button-background-primary-disabled);--ods-button-focus-ring-inner:var(--ods-color-basic-background-container-default);--ods-button-focus-ring-outer:var(--ods-color-basic-border-brand);align-items:center;background:var(--ods-button-background);border:var(--ods-button-border-width) solid var(--ods-button-border);border-radius:var(--ods-button-radius);color:var(--ods-button-content);cursor:pointer;display:inline-flex;font-family:var(--ods-button-font-family);font-size:var(--ods-button-font-size);font-weight:var(--ods-button-font-weight);gap:var(--ods-button-gap);height:var(--ods-button-height);justify-content:center;line-height:var(--ods-button-line-height);min-width:0;padding:0 var(--ods-button-padding-inline);position:relative;text-align:center;text-decoration:none;transition:background-color var(--ods-button-transition-duration) var(--ods-button-transition-easing),border-color var(--ods-button-transition-duration) var(--ods-button-transition-easing),color var(--ods-button-transition-duration) var(--ods-button-transition-easing),box-shadow var(--ods-button-transition-duration) var(--ods-button-transition-easing);white-space:nowrap;width:auto}
.ods-button--loading{cursor:progress}
.ods-button--state-hover:not(:disabled),.ods-button:hover:not(:disabled){background:var(--ods-button-background-hover);border-color:var(--ods-button-border-hover);color:var(--ods-button-content-hover)}
.ods-button--state-active:not(:disabled),.ods-button:active:not(:disabled){background:var(--ods-button-background-active);border-color:var(--ods-button-border-active);color:var(--ods-button-content-active)}
.ods-button--state-focus,.ods-button:focus-visible{box-shadow:0 0 0 2px var(--ods-button-focus-ring-inner),0 0 0 4px var(--ods-button-focus-ring-outer);outline:0}
.ods-button:disabled{background:var(--ods-button-background-disabled);border-color:var(--ods-button-border-disabled);color:var(--ods-button-content-disabled);cursor:not-allowed}
.ods-button--loading:disabled{background:var(--ods-button-background);border-color:var(--ods-button-border);color:var(--ods-button-content);cursor:progress}
.ods-button--inverse{--ods-button-focus-ring-inner:var(--ods-color-basic-border-brand);--ods-button-focus-ring-outer:var(--ods-color-basic-border-on-dark)}
.ods-button--secondary{--ods-button-background:var(--ods-color-button-background-secondary-default);--ods-button-background-hover:var(--ods-color-button-background-secondary-hover);--ods-button-background-active:var(--ods-color-button-background-secondary-active);--ods-button-background-disabled:var(--ods-color-button-background-secondary-disabled);--ods-button-content:var(--ods-color-button-content-secondary-default);--ods-button-content-hover:var(--ods-color-button-content-secondary-hover);--ods-button-content-active:var(--ods-color-button-content-secondary-active);--ods-button-content-disabled:var(--ods-color-button-content-secondary-disabled);--ods-button-border:var(--ods-color-button-border-secondary-default);--ods-button-border-hover:var(--ods-color-button-border-secondary-hover);--ods-button-border-active:var(--ods-color-button-border-secondary-active);--ods-button-border-disabled:var(--ods-color-button-border-secondary-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-soft)}
.ods-button--ghost{--ods-button-background:var(--ods-color-button-background-ghost-default);--ods-button-background-hover:var(--ods-color-button-background-ghost-hover);--ods-button-background-active:var(--ods-color-button-background-ghost-active);--ods-button-background-disabled:var(--ods-color-button-background-ghost-disabled);--ods-button-content:var(--ods-color-button-content-ghost-default);--ods-button-content-hover:var(--ods-color-button-content-ghost-hover);--ods-button-content-active:var(--ods-color-button-content-ghost-active);--ods-button-content-disabled:var(--ods-color-button-content-ghost-disabled);--ods-button-border:var(--ods-color-button-border-ghost-default);--ods-button-border-hover:var(--ods-color-button-border-ghost-hover);--ods-button-border-active:var(--ods-color-button-border-ghost-active);--ods-button-border-disabled:var(--ods-color-button-border-ghost-disabled);--ods-button-ghost-underline-current-thickness:var(--ods-button-ghost-underline-thickness)}
.ods-button--accent{--ods-button-background:var(--ods-color-button-background-accent-default);--ods-button-background-hover:var(--ods-color-button-background-accent-hover);--ods-button-background-active:var(--ods-color-button-background-accent-active);--ods-button-background-disabled:var(--ods-color-button-background-accent-disabled);--ods-button-content:var(--ods-color-button-content-accent-default);--ods-button-content-hover:var(--ods-color-button-content-accent-hover);--ods-button-content-active:var(--ods-color-button-content-accent-active);--ods-button-content-disabled:var(--ods-color-button-content-accent-disabled);--ods-button-border:var(--ods-color-button-border-accent-default);--ods-button-border-hover:var(--ods-color-button-border-accent-hover);--ods-button-border-active:var(--ods-color-button-border-accent-active);--ods-button-border-disabled:var(--ods-color-button-border-accent-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.ods-button--danger{--ods-button-background:var(--ods-color-action-background-error-default);--ods-button-background-hover:var(--ods-color-action-background-error-hover);--ods-button-background-active:var(--ods-color-action-background-error-active);--ods-button-background-disabled:var(--ods-color-action-background-error-disabled);--ods-button-content:var(--ods-color-feedback-text-error-on-dark);--ods-button-content-hover:var(--ods-color-feedback-text-error-on-dark);--ods-button-content-active:var(--ods-color-feedback-text-error-on-dark);--ods-button-content-disabled:var(--ods-color-feedback-text-error-on-dark);--ods-button-border:var(--ods-color-action-background-error-default);--ods-button-border-hover:var(--ods-color-action-background-error-hover);--ods-button-border-active:var(--ods-color-action-background-error-active);--ods-button-border-disabled:var(--ods-color-action-background-error-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.ods-button--inverse.ods-button--primary{--ods-button-background:var(--ods-color-button-background-primary-on-dark-default);--ods-button-background-hover:var(--ods-color-button-background-primary-on-dark-hover);--ods-button-background-active:var(--ods-color-button-background-primary-on-dark-active);--ods-button-background-disabled:var(--ods-color-button-background-primary-on-dark-disabled);--ods-button-content:var(--ods-color-button-content-primary-on-dark-default);--ods-button-content-hover:var(--ods-color-button-content-primary-on-dark-hover);--ods-button-content-active:var(--ods-color-button-content-primary-on-dark-active);--ods-button-content-disabled:var(--ods-color-button-content-primary-on-dark-disabled);--ods-button-border:var(--ods-color-button-background-primary-on-dark-default);--ods-button-border-hover:var(--ods-color-button-background-primary-on-dark-hover);--ods-button-border-active:var(--ods-color-button-background-primary-on-dark-active);--ods-button-border-disabled:var(--ods-color-button-background-primary-on-dark-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.ods-button--inverse.ods-button--secondary{--ods-button-background:var(--ods-color-button-background-secondary-on-dark-default);--ods-button-background-hover:var(--ods-color-button-background-secondary-on-dark-hover);--ods-button-background-active:var(--ods-color-button-background-secondary-on-dark-active);--ods-button-background-disabled:var(--ods-color-button-background-secondary-on-dark-disabled);--ods-button-content:var(--ods-color-button-content-secondary-on-dark-default);--ods-button-content-hover:var(--ods-color-button-content-secondary-on-dark-hover);--ods-button-content-active:var(--ods-color-button-content-secondary-on-dark-active);--ods-button-content-disabled:var(--ods-color-button-content-secondary-on-dark-disabled);--ods-button-border:var(--ods-color-basic-border-on-dark);--ods-button-border-hover:var(--ods-color-basic-border-on-dark);--ods-button-border-active:var(--ods-color-basic-border-on-dark);--ods-button-border-disabled:var(--ods-color-button-content-secondary-on-dark-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.ods-button--inverse.ods-button--ghost{--ods-button-background:var(--ods-color-button-background-ghost-on-dark-default);--ods-button-background-hover:var(--ods-color-button-background-ghost-on-dark-hover);--ods-button-background-active:var(--ods-color-button-background-ghost-on-dark-active);--ods-button-background-disabled:var(--ods-color-button-background-ghost-on-dark-disabled);--ods-button-content:var(--ods-color-button-content-ghost-on-dark-default);--ods-button-content-hover:var(--ods-color-button-content-ghost-on-dark-hover);--ods-button-content-active:var(--ods-color-button-content-ghost-on-dark-active);--ods-button-content-disabled:var(--ods-color-button-content-ghost-on-dark-disabled);--ods-button-border:var(--ods-color-button-background-ghost-on-dark-default);--ods-button-border-hover:var(--ods-color-button-background-ghost-on-dark-hover);--ods-button-border-active:var(--ods-color-button-background-ghost-on-dark-active);--ods-button-border-disabled:var(--ods-color-button-background-ghost-on-dark-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.ods-button--lg{--ods-button-height:var(--ods-button-height-lg);--ods-button-padding-inline:var(--ods-button-padding-inline-lg);--ods-button-gap:var(--ods-button-gap-lg);--ods-button-icon-size:var(--ods-button-icon-size-lg);--ods-button-label-offset:var(--ods-button-label-offset-y-lg);--ods-button-font-family:var(--ods-font-label-md-strong-family),system-ui,sans-serif;--ods-button-font-size:var(--ods-font-label-md-strong-size);--ods-button-font-weight:var(--ods-font-label-md-strong-weight);--ods-button-line-height:var(--ods-font-label-md-strong-line-height)}
.ods-button--sm{--ods-button-height:var(--ods-button-height-sm);--ods-button-padding-inline:var(--ods-button-padding-inline-sm);--ods-button-gap:var(--ods-button-gap-sm);--ods-button-icon-size:var(--ods-button-icon-size-sm);--ods-button-font-family:var(--ods-font-label-xs-strong-family),system-ui,sans-serif;--ods-button-font-size:var(--ods-font-label-xs-strong-size);--ods-button-font-weight:var(--ods-font-label-xs-strong-weight);--ods-button-line-height:var(--ods-font-label-xs-strong-line-height)}
.ods-button--full-width{width:100%}
.ods-button--padding-none{padding-inline:var(--ods-button-padding-inline-none)}
.ods-button--ghost .ods-button__label{text-decoration-line:underline;text-decoration-thickness:var(--ods-button-ghost-underline-current-thickness);text-underline-offset:var(--ods-button-ghost-underline-offset)}
.ods-button--ghost.ods-button--state-active:not(:disabled),.ods-button--ghost.ods-button--state-hover:not(:disabled),.ods-button--ghost:active:not(:disabled),.ods-button--ghost:hover:not(:disabled){--ods-button-ghost-underline-current-thickness:var(--ods-button-ghost-underline-thickness-interactive)}
.ods-actions--content-aligned>.ods-button--ghost:first-child{margin-inline-start:calc(var(--ods-button-padding-inline)*-1)}
.ods-actions--content-aligned.ods-actions--align-end>.ods-button--ghost:last-child{margin-inline-end:calc(var(--ods-button-padding-inline)*-1)}
.ods-button__icon{align-items:center;display:inline-flex;flex:0 0 auto;height:var(--ods-button-icon-size);justify-content:center;width:var(--ods-button-icon-size)}
.ods-button__icon>svg{display:block;height:100%;width:100%}
.ods-button__content--hidden{opacity:0}
.ods-button__label{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:inline-block;min-width:0;transform:translateY(calc(var(--ods-button-label-offset) + 1px));white-space:inherit}
.ods-button__loading-indicator{align-items:center;bottom:0;display:inline-flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}
.ods-button__loading-spinner{animation:ods-button-loading-spin var(--ods-button-loading-spinner-duration) linear infinite;display:block;height:var(--ods-button-loading-spinner-size);transform-origin:center;width:var(--ods-button-loading-spinner-size)}
.ods-button__loading-segment,.ods-button__loading-track{stroke:none}
.ods-button__loading-track{fill:var(--ods-button-loading-spinner-track-color);opacity:var(--ods-button-loading-spinner-track-opacity)}
.ods-button__loading-segment{fill:var(--ods-button-loading-spinner-segment-color)}
.ods-icon-button{border-radius:var(--ods-icon-button-radius);min-width:var(--ods-button-height);padding:var(--ods-icon-button-padding);width:var(--ods-button-height)}
.ods-icon-button.ods-button--ghost{--ods-button-background:var(--ods-icon-button-ghost-background-default);--ods-button-background-hover:var(--ods-icon-button-ghost-background-hover);--ods-button-background-active:var(--ods-icon-button-ghost-background-active);--ods-button-background-disabled:var(--ods-icon-button-ghost-background-disabled)}
.ods-icon-button.ods-button--inverse.ods-button--ghost{--ods-button-background:var(--ods-icon-button-ghost-background-on-dark-default);--ods-button-background-hover:var(--ods-icon-button-ghost-background-on-dark-hover);--ods-button-background-active:var(--ods-icon-button-ghost-background-on-dark-active);--ods-button-background-disabled:var(--ods-icon-button-ghost-background-on-dark-disabled);--ods-button-content:var(--ods-icon-button-ghost-content-on-dark-default);--ods-button-content-hover:var(--ods-icon-button-ghost-content-on-dark-hover);--ods-button-content-active:var(--ods-icon-button-ghost-content-on-dark-active);--ods-button-content-disabled:var(--ods-icon-button-ghost-content-on-dark-disabled)}
.ods-icon-button[aria-pressed=true] .ods-button__icon>svg{display:block}
@keyframes ods-button-loading-spin{0{transform:rotate(0)}
to{transform:rotate(1turn)}
}
.ods-chip{align-items:center;background:var(--ods-color-action-background-default);border:var(--ods-border-width-25) solid var(--ods-color-action-border-default);border-radius:var(--ods-radius-full);box-sizing:border-box;color:var(--ods-color-action-text-default);display:inline-flex;justify-content:center;max-width:100%;min-width:0;white-space:nowrap;width:fit-content}
.ods-chip--md{font-family:var(--ods-chip-font-family-md),system-ui,sans-serif;font-size:var(--ods-chip-font-size-md);font-weight:var(--ods-chip-font-weight-md);height:var(--ods-chip-height-md);line-height:var(--ods-chip-line-height-md)}
.ods-chip--sm{font-family:var(--ods-chip-font-family-sm),system-ui,sans-serif;font-size:var(--ods-chip-font-size-sm);font-weight:var(--ods-chip-font-weight-sm);height:var(--ods-chip-height-sm);line-height:var(--ods-chip-line-height-sm)}
.ods-chip__label{align-items:center;display:flex;justify-content:center;min-width:0;text-align:center}
.ods-chip__label-text{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block;transform:translateY(var(--ods-chip-label-offset-y))}
.ods-chip__svg{display:block;height:var(--ods-icon-size-md);width:var(--ods-icon-size-md)}
.ods-chip__svg--remove{height:var(--ods-chip-remove-icon-size);width:var(--ods-chip-remove-icon-size)}
.ods-chip__icon,.ods-chip__remove{align-items:center;display:inline-flex;flex:none;height:var(--ods-icon-size-md);justify-content:center;width:var(--ods-icon-size-md)}
.ods-chip--selection{cursor:pointer;gap:var(--ods-chip-selection-gap);padding:var(--ods-chip-padding-block) var(--ods-chip-padding-inline);position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}
.ods-chip--selection.ods-chip--disabled,.ods-chip--selection:disabled{cursor:not-allowed}
.ods-chip--selection.ods-chip--unselected{background:var(--ods-color-action-background-default);border-color:var(--ods-color-action-border-default);color:var(--ods-color-action-text-default)}
.ods-chip--selection.ods-chip--unselected.ods-chip--state-hover,.ods-chip--selection.ods-chip--unselected:hover:not(:disabled):not(.ods-chip--disabled){background:var(--ods-color-action-background-hover);border-color:var(--ods-color-action-border-hover);color:var(--ods-color-action-text-hover)}
.ods-chip--selection.ods-chip--unselected.ods-chip--state-active,.ods-chip--selection.ods-chip--unselected:active:not(:disabled):not(.ods-chip--disabled){background:var(--ods-color-action-background-active);border-color:var(--ods-color-action-border-active);color:var(--ods-color-action-text-active)}
.ods-chip--selection.ods-chip--unselected.ods-chip--state-focus,.ods-chip--selection.ods-chip--unselected:focus-visible:not(.ods-chip--disabled){box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-chip--selection.ods-chip--selected{background:var(--ods-color-action-background-selected);border-color:var(--ods-color-action-border-selected);color:var(--ods-color-action-text-on-dark)}
.ods-chip--selection.ods-chip--selected.ods-chip--state-active,.ods-chip--selection.ods-chip--selected.ods-chip--state-hover,.ods-chip--selection.ods-chip--selected:active:not(:disabled):not(.ods-chip--disabled),.ods-chip--selection.ods-chip--selected:hover:not(:disabled):not(.ods-chip--disabled){background:var(--ods-color-action-background-selected-hover);border-color:var(--ods-color-action-border-selected);color:var(--ods-color-action-text-on-dark)}
.ods-chip--selection.ods-chip--selected.ods-chip--state-focus,.ods-chip--selection.ods-chip--selected:focus-visible:not(.ods-chip--disabled){box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-chip--selection.ods-chip--disabled.ods-chip--unselected{background:var(--ods-color-action-background-default);border-color:var(--ods-color-action-border-disabled);color:var(--ods-color-action-text-disabled)}
.ods-chip--selection.ods-chip--disabled.ods-chip--selected{background:var(--ods-color-action-background-disabled);border-color:var(--ods-color-action-border-disabled);color:var(--ods-color-action-text-on-dark)}
.ods-chip--input{cursor:default;gap:var(--ods-chip-input-gap);padding:var(--ods-chip-padding-block) var(--ods-chip-padding-inline);position:relative}
.ods-chip--dismissible{cursor:default}
.ods-chip--input.ods-chip--disabled{border-color:var(--ods-color-action-border-disabled);color:var(--ods-color-action-text-disabled)}
.ods-chip__remove{background:transparent;border:0;border-radius:var(--ods-radius-full);color:currentColor;cursor:pointer;padding:0;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}
.ods-chip--input.ods-chip--state-hover .ods-chip__remove,.ods-chip__remove:hover:not(:disabled){background:var(--ods-color-action-background-hover)}
.ods-chip--input.ods-chip--state-active .ods-chip__remove,.ods-chip__remove:active:not(:disabled){background:var(--ods-color-action-background-active)}
.ods-chip--input.ods-chip--state-focus .ods-chip__remove,.ods-chip__remove:focus-visible{background:var(--ods-color-basic-background-page-alternative);box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-chip__remove:disabled{box-shadow:none;color:var(--ods-color-action-text-disabled);cursor:not-allowed}
.ods-fab{background:var(--ods-color-button-background-primary-default);border:0;border-radius:var(--ods-radius-full);box-shadow:var(--ods-elevation-floating);box-sizing:border-box;color:var(--ods-color-button-content-primary-default);cursor:pointer;height:var(--ods-fab-size-xl);padding:var(--ods-fab-padding-xl);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease;width:var(--ods-fab-size-xl)}
.ods-fab,.ods-fab__icon{align-items:center;display:inline-flex;justify-content:center}
.ods-fab__icon{flex:none;height:var(--ods-fab-icon-size-xl);width:var(--ods-fab-icon-size-xl)}
.ods-fab__svg{display:block;height:100%;width:100%}
.ods-fab.ods-fab--disabled,.ods-fab:disabled{cursor:not-allowed}
.ods-fab--primary{background:var(--ods-color-button-background-primary-default);color:var(--ods-color-button-content-primary-default)}
.ods-fab--primary.ods-fab--state-hover,.ods-fab--primary:hover:not(:disabled){background:var(--ods-color-button-background-primary-hover)}
.ods-fab--primary.ods-fab--state-active,.ods-fab--primary:active:not(:disabled){background:var(--ods-color-button-background-primary-active)}
.ods-fab--primary.ods-fab--state-focus,.ods-fab--primary:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-fab--primary.ods-fab--disabled,.ods-fab--primary:disabled{background:var(--ods-color-button-background-primary-disabled);color:var(--ods-color-button-content-primary-disabled)}
.ods-fab--secondary{background:var(--ods-color-button-background-secondary-default);color:var(--ods-color-button-content-secondary-default)}
.ods-fab--secondary.ods-fab--state-hover,.ods-fab--secondary:hover:not(:disabled){background:var(--ods-color-button-background-secondary-hover);color:var(--ods-color-button-content-secondary-hover)}
.ods-fab--secondary.ods-fab--state-active,.ods-fab--secondary:active:not(:disabled){background:var(--ods-color-button-background-secondary-active);color:var(--ods-color-button-content-secondary-active)}
.ods-fab--secondary.ods-fab--state-focus,.ods-fab--secondary:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-fab--secondary.ods-fab--disabled,.ods-fab--secondary:disabled{background:var(--ods-color-button-background-secondary-default);color:var(--ods-color-button-content-secondary-disabled)}
.ods-fab--xl{height:var(--ods-fab-size-xl);padding:var(--ods-fab-padding-xl);width:var(--ods-fab-size-xl)}
.ods-fab--xl .ods-fab__icon{height:var(--ods-fab-icon-size-xl);width:var(--ods-fab-icon-size-xl)}
.ods-fab--lg{height:var(--ods-fab-size-lg);padding:var(--ods-fab-padding-lg);width:var(--ods-fab-size-lg)}
.ods-fab--lg .ods-fab__icon{height:var(--ods-fab-icon-size-lg);width:var(--ods-fab-icon-size-lg)}
.ods-fab--md{height:var(--ods-fab-size-md);padding:var(--ods-fab-padding-md);width:var(--ods-fab-size-md)}
.ods-fab--md .ods-fab__icon{height:var(--ods-fab-icon-size-md);width:var(--ods-fab-icon-size-md)}
.ods-fab--sm{height:var(--ods-fab-size-sm);padding:var(--ods-fab-padding-sm);width:var(--ods-fab-size-sm)}
.ods-fab--sm .ods-fab__icon{height:var(--ods-fab-icon-size-sm);width:var(--ods-fab-icon-size-sm)}
.ods-segmented-control{--ods-segmented-control-border-color:var(--ods-color-basic-border-default);background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-segmented-control-radius);box-shadow:inset 0 0 0 var(--ods-segmented-control-border-width) var(--ods-segmented-control-border-color);box-sizing:border-box;display:inline-flex;isolation:isolate;max-width:100%;min-width:0;padding:var(--ods-segmented-control-padding);position:relative;width:fit-content}
.ods-segmented-control--fill{display:flex;width:100%}
.ods-segmented-control--hug .ods-segmented-control__item{flex:0 0 var(--ods-segmented-control-hug-item-width,auto);width:var(--ods-segmented-control-hug-item-width,auto)}
.ods-segmented-control__indicator{background:var(--ods-color-action-background-selected);border-radius:var(--ods-segmented-control-radius);box-shadow:var(--ods-segmented-control-selected-shadow);left:0;pointer-events:none;position:absolute;top:0;transition:transform var(--ods-segmented-control-indicator-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function),width var(--ods-segmented-control-indicator-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function),height var(--ods-segmented-control-indicator-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function),background-color var(--ods-segmented-control-indicator-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function),box-shadow var(--ods-segmented-control-indicator-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function);will-change:transform,width,height;z-index:0}
.ods-segmented-control--md{gap:var(--ods-segmented-control-gap);min-height:calc(var(--ods-segmented-control-height-md) + var(--ods-segmented-control-padding)*2)}
.ods-segmented-control--sm{gap:var(--ods-segmented-control-gap);min-height:calc(var(--ods-segmented-control-height-sm) + var(--ods-segmented-control-padding)*2)}
.ods-segmented-control--disabled{--ods-segmented-control-border-color:var(--ods-color-basic-border-disabled)}
.ods-segmented-control__item{-webkit-tap-highlight-color:transparent;align-items:center;border:0;border-radius:var(--ods-segmented-control-radius);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1 0;justify-content:center;min-width:0;position:relative;text-align:center;transition:background-color var(--ods-segmented-control-item-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function),color var(--ods-segmented-control-item-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function),box-shadow var(--ods-segmented-control-item-transition-duration) var(--ods-segmented-control-indicator-transition-timing-function);z-index:1}
.ods-segmented-control__item:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0;position:relative;z-index:1}
.ods-segmented-control__item--md{height:var(--ods-segmented-control-height-md);padding:var(--ods-segmented-control-padding-block-md) var(--ods-segmented-control-padding-inline-md)}
.ods-segmented-control__item--sm{height:var(--ods-segmented-control-height-sm);padding:var(--ods-segmented-control-padding-block-sm) var(--ods-segmented-control-padding-inline-sm)}
.ods-segmented-control__item--icon-only{padding-inline:var(--ods-segmented-control-icon-only-padding-inline)}
.ods-segmented-control__item--unselected,.ods-segmented-control__item--unselected:active:not(:disabled),.ods-segmented-control__item--unselected:hover:not(:disabled){background:transparent;color:var(--ods-color-action-text-default)}
.ods-segmented-control__item--selected{box-shadow:none}
.ods-segmented-control__item--selected,.ods-segmented-control__item--selected:active:not(:disabled),.ods-segmented-control__item--selected:hover:not(:disabled){background:transparent;color:var(--ods-color-action-text-on-dark)}
.ods-segmented-control__item--disabled{color:var(--ods-color-action-text-disabled);cursor:not-allowed}
.ods-segmented-control__item--disabled.ods-segmented-control__item--selected{background:transparent;box-shadow:none;color:var(--ods-color-action-text-on-dark)}
.ods-segmented-control[data-selected-disabled=true] .ods-segmented-control__indicator{background:var(--ods-color-action-background-disabled);box-shadow:none}
.ods-segmented-control__item--disabled.ods-segmented-control__item--unselected{background:transparent;color:var(--ods-color-action-text-disabled)}
.ods-segmented-control__item-inner{align-items:center;display:inline-flex;gap:var(--ods-segmented-control-item-slot-gap);justify-content:center;min-width:0}
.ods-segmented-control__item-icon{align-items:center;display:inline-flex;flex:none;justify-content:center}
.ods-segmented-control__item--md .ods-segmented-control__item-icon{height:var(--ods-segmented-control-icon-size-md);width:var(--ods-segmented-control-icon-size-md)}
.ods-segmented-control__item--sm .ods-segmented-control__item-icon{height:var(--ods-segmented-control-icon-size-sm);width:var(--ods-segmented-control-icon-size-sm)}
.ods-segmented-control__item-icon>svg{height:100%;width:100%}
.ods-segmented-control__item-label{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-x:hidden;overflow-y:visible}
.ods-segmented-control__item-label-text{display:block;overflow:visible;padding-block:1px;text-overflow:clip;white-space:nowrap}
.ods-segmented-control__item--md .ods-segmented-control__item-label{font-family:var(--ods-font-label-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-default-size);font-weight:var(--ods-font-label-md-default-weight);line-height:var(--ods-font-label-md-default-line-height)}
.ods-segmented-control__item--md.ods-segmented-control__item--selected .ods-segmented-control__item-label{font-family:var(--ods-font-label-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height)}
.ods-segmented-control__item--sm .ods-segmented-control__item-label{font-family:var(--ods-font-label-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-sm-default-size);font-weight:var(--ods-font-label-sm-default-weight);line-height:var(--ods-font-label-sm-default-line-height)}
.ods-segmented-control__item--sm.ods-segmented-control__item--selected .ods-segmented-control__item-label{font-family:var(--ods-font-label-sm-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-sm-strong-size);font-weight:var(--ods-font-label-sm-strong-weight);line-height:var(--ods-font-label-sm-strong-line-height)}
@media(prefers-reduced-motion:reduce){.ods-segmented-control__indicator{transition-duration:0}
}
.ods-tabs{align-items:flex-start;display:flex;flex-direction:column}
.ods-tabs,.ods-tabs__list-shell,.ods-tabs__track{min-width:0;width:100%}
.ods-tabs__track{align-items:flex-start;border-bottom:var(--ods-border-width-25) solid var(--ods-color-basic-border-soft);display:flex}
.ods-tabs--base .ods-tabs__track{gap:var(--ods-tabs-base-track-gap)}
.ods-tabs--fullWidth .ods-tabs__track{gap:0;justify-content:center}
.ods-tabs--scrollable .ods-tabs__track{-ms-overflow-style:none;gap:var(--ods-tabs-scrollable-track-gap);overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x}
.ods-tabs--scrollable .ods-tabs__track::-webkit-scrollbar{display:none}
.ods-tabs--scrollable .ods-tabs__item{flex:0 0 auto}
.ods-tabs__scrollable{align-items:flex-start;display:flex;min-width:0;width:100%}
.ods-tabs__scroll-button{align-items:center;background:var(--ods-color-button-background-ghost-default);border:var(--ods-border-width-25) solid var(--ods-color-button-border-ghost-default);border-radius:var(--ods-radius-full);box-shadow:var(--ods-effect-shadow-base);color:var(--ods-color-button-content-ghost-default);cursor:pointer;display:inline-flex;flex:none;height:var(--ods-tabs-scroll-button-size);justify-content:center;padding:var(--ods-tabs-scroll-button-padding);transition:color .14s ease,border-color .14s ease,background-color .14s ease;width:var(--ods-tabs-scroll-button-size)}
.ods-tabs__scroll-button:hover:not(:disabled){color:var(--ods-color-button-content-ghost-hover)}
.ods-tabs__scroll-button:disabled{background:var(--ods-color-button-background-ghost-disabled);border-color:var(--ods-color-button-border-ghost-disabled);color:var(--ods-color-button-content-ghost-disabled);cursor:not-allowed}
.ods-tabs__chevron{display:block;flex:none;height:var(--ods-tabs-scroll-button-icon-size);width:var(--ods-tabs-scroll-button-icon-size)}
.ods-tabs__item{align-items:center;background:transparent;border:0;border-bottom:var(--ods-border-width-50) solid transparent;color:var(--ods-color-action-text-default);cursor:pointer;display:inline-flex;height:var(--ods-tabs-item-height);justify-content:center;min-width:0;padding:var(--ods-tabs-item-padding-block) var(--ods-tabs-item-padding-inline);transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}
.ods-tabs__item--disabled,.ods-tabs__item:disabled{color:var(--ods-color-action-text-disabled);cursor:not-allowed}
.ods-tabs__item-inner{gap:var(--ods-tabs-item-slot-gap);min-width:0;overflow:hidden}
.ods-tabs__item-icon,.ods-tabs__item-inner{align-items:center;display:inline-flex;justify-content:center}
.ods-tabs__item-icon{flex:none;height:var(--ods-tabs-item-icon-size);line-height:0;width:var(--ods-tabs-item-icon-size)}
.ods-tabs__item-icon>svg{display:block;height:100%;width:100%}
.ods-tabs__item-label{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:flex;flex-direction:column;justify-content:center;line-height:0;min-width:0;overflow:hidden}
.ods-tabs__item-label-text{font-family:var(--ods-font-label-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-default-size);font-weight:var(--ods-font-label-md-default-weight);line-height:var(--ods-font-label-md-default-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ods-tabs__item--selected{border-bottom-color:var(--ods-color-basic-border-accent);color:var(--ods-color-action-text-selected)}
.ods-tabs__item--selected.ods-tabs__item--disabled{border-bottom-color:var(--ods-color-basic-background-container-accent-soft)}
.ods-tabs__item--selected .ods-tabs__item-label-text{font-family:var(--ods-font-label-md-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height)}
.ods-tabs__item--unselected:hover:not(:disabled){color:var(--ods-color-action-text-hover)}
.ods-tabs__item:focus-visible{background:var(--ods-color-action-background-default);border-bottom-color:transparent;border-radius:var(--ods-radius-100);box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-tabs__item--selected:focus-visible{background:var(--ods-color-basic-background-container-default)}
.ods-tabs--fullWidth .ods-tabs__item{flex:1 0 0;max-width:var(--ods-tabs-fullwidth-item-max-width);min-width:0}
.ods-tabs--fullWidth .ods-tabs__item-inner{overflow:visible;width:100%}
.ods-tabs--fullWidth .ods-tabs__item-label-text{overflow:visible;text-overflow:clip}
.ods-tabs__panel{padding-top:var(--ods-tabs-panel-padding-block-start)}
.ods-toast{align-items:center;animation:ods-toast-enter-desktop 1s cubic-bezier(.16,1,.3,1) both;background:var(--ods-color-basic-background-container-default);border:var(--ods-border-width-25) solid var(--ods-color-feedback-border-success);border-radius:var(--ods-radius-200);box-shadow:var(--ods-elevation-floating);box-sizing:border-box;display:flex;gap:var(--ods-toast-container-gap);justify-content:center;max-height:var(--ods-toast-max-height);max-width:var(--ods-toast-max-width);min-width:var(--ods-toast-min-width);overflow:clip;padding:var(--ods-toast-padding-block-start) var(--ods-toast-padding-inline-end) var(--ods-toast-padding-block-end) var(--ods-toast-padding-inline-start);width:var(--ods-toast-width);will-change:opacity,transform}
.ods-toast--success{border-color:var(--ods-color-feedback-border-success)}
.ods-toast--warning{border-color:var(--ods-color-feedback-border-warning)}
.ods-toast--error{border-color:var(--ods-color-feedback-border-error)}
.ods-toast--neutral{border-color:var(--ods-color-feedback-border-neutral)}
.ods-toast__content{align-items:center;display:flex;flex:1 0 0;gap:var(--ods-toast-content-gap);min-width:0}
.ods-toast__status{align-items:center;color:var(--ods-color-feedback-icon-success);display:inline-flex;flex:none;height:var(--ods-toast-status-slot-size);justify-content:center;width:var(--ods-toast-status-slot-size)}
.ods-toast--warning .ods-toast__status{color:var(--ods-color-feedback-icon-warning)}
.ods-toast--error .ods-toast__status{color:var(--ods-color-feedback-icon-error)}
.ods-toast__status-icon{display:block;height:var(--ods-toast-status-icon-size);width:var(--ods-toast-status-icon-size)}
.ods-toast__text{margin:0}
.ods-toast__text,.ods-toast__text-box{align-items:center;display:flex;flex:1 0 0;min-width:0}
.ods-toast__text-box{min-height:var(--ods-toast-status-slot-size)}
.ods-toast__text-content{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:center;color:var(--ods-color-basic-text-strong);display:-webkit-box;font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height);overflow:hidden;transform:translateY(var(--ods-toast-text-offset));word-break:break-word}
.ods-toast__actions{align-items:center;display:flex;flex:none;gap:var(--ods-toast-actions-gap)}
.ods-toast__action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--ods-radius-50);color:var(--ods-color-action-text-default);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--ods-toast-action-height);padding:0}
.ods-toast__action:hover{color:var(--ods-color-action-text-hover)}
.ods-toast__action:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-toast__action-label{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ods-toast-action-underline-gap);justify-content:center}
.ods-toast__action-label-text{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block;font-family:var(--ods-font-label-xs-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-xs-strong-size);font-weight:var(--ods-font-label-xs-strong-weight);line-height:var(--ods-font-label-xs-strong-line-height);white-space:nowrap}
.ods-toast__action-underline{background:currentColor;display:block;height:var(--ods-border-width-25);width:100%}
.ods-toast__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ods-color-button-background-ghost-default);border:var(--ods-border-width-25) solid var(--ods-color-button-border-ghost-default);border-radius:var(--ods-radius-200);box-shadow:var(--ods-effect-shadow-base);color:var(--ods-color-action-icon-default);cursor:pointer;display:inline-flex;flex:none;height:var(--ods-toast-close-frame-size);justify-content:center;padding:0;width:var(--ods-toast-close-frame-size)}
.ods-toast__close:hover{color:var(--ods-color-action-icon-hover)}
.ods-toast__close:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-toast__close-icon{display:block;flex:none;height:var(--ods-toast-close-icon-size);width:var(--ods-toast-close-icon-size)}
@keyframes ods-toast-enter-desktop{0{opacity:0;transform:translate(6pc)}
to{opacity:1;transform:translate(0)}
}
@keyframes ods-toast-enter-mobile{0{opacity:0;transform:translateY(6pc)}
to{opacity:1;transform:translateY(0)}
}
@keyframes ods-toast-exit-desktop{0{opacity:1;transform:translate(0)}
to{opacity:0;transform:translate(6pc)}
}
@keyframes ods-toast-exit-mobile{0{opacity:1;transform:translateY(0)}
to{opacity:0;transform:translateY(6pc)}
}
@media(max-width:767px){.ods-toast{animation-name:ods-toast-enter-mobile;max-width:100%;min-width:0;width:100%}
}
@media(prefers-reduced-motion:reduce){.ods-toast{animation:none}
}
.ods-tooltip{position:relative;vertical-align:top}
.ods-tooltip,.ods-tooltip__trigger{display:inline-flex}
.ods-tooltip__surface{--ods-tooltip-background:var(--ods-tooltip-background-base);--ods-tooltip-color:var(--ods-tooltip-text-color-base);--ods-tooltip-shadow:var(--ods-tooltip-shadow-base);color:var(--ods-tooltip-color);display:inline-flex;pointer-events:none;position:absolute;z-index:1}
.ods-tooltip__surface--inverse{--ods-tooltip-background:var(--ods-tooltip-background-inverse);--ods-tooltip-color:var(--ods-tooltip-text-color-inverse);--ods-tooltip-shadow:var(--ods-tooltip-shadow-inverse)}
.ods-tooltip__surface--bottom-center,.ods-tooltip__surface--bottom-left,.ods-tooltip__surface--bottom-right,.ods-tooltip__surface--top-center,.ods-tooltip__surface--top-left,.ods-tooltip__surface--top-right{flex-direction:column}
.ods-tooltip__surface--bottom-left,.ods-tooltip__surface--top-left{align-items:flex-start;left:0}
.ods-tooltip__surface--bottom-center,.ods-tooltip__surface--top-center{align-items:center}
.ods-tooltip__surface--bottom-right,.ods-tooltip__surface--top-right{align-items:flex-end;right:0}
.ods-tooltip__surface--left,.ods-tooltip__surface--right{align-items:center}
.ods-tooltip__bubble{align-items:center;background:var(--ods-tooltip-background);border-radius:var(--ods-tooltip-radius);box-shadow:var(--ods-tooltip-shadow);box-sizing:border-box;color:var(--ods-tooltip-color);display:inline-flex;justify-content:center;max-width:min(var(--ods-tooltip-max-width),var(--ods-tooltip-available-width,var(--ods-tooltip-max-width)));padding:var(--ods-tooltip-padding);width:max-content}
.ods-tooltip__text{text-box-edge:cap alphabetic;text-box-trim:trim-both;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;display:inline-block;font-family:var(--ods-font-label-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-sm-default-size);font-weight:var(--ods-font-label-sm-default-weight);line-height:var(--ods-font-label-sm-default-line-height);margin:0;text-rendering:geometricPrecision;white-space:normal;word-break:break-word}
.ods-tooltip__pointer{display:block;flex:none;position:relative}
.ods-tooltip__pointer:before{background:var(--ods-tooltip-background);content:"";display:block;position:absolute}
.ods-tooltip__pointer--top{margin-bottom:-1px}
.ods-tooltip__pointer--bottom,.ods-tooltip__pointer--top{height:var(--ods-tooltip-pointer-top-height);width:var(--ods-tooltip-pointer-top-width)}
.ods-tooltip__pointer--bottom{margin-top:-1px}
.ods-tooltip__pointer--left{margin-right:-1px}
.ods-tooltip__pointer--left,.ods-tooltip__pointer--right{height:var(--ods-tooltip-pointer-side-height);width:var(--ods-tooltip-pointer-side-width)}
.ods-tooltip__pointer--right{margin-left:-1px}
.ods-tooltip__pointer--top-left,.ods-tooltip__pointer--top-right{width:var(--ods-tooltip-pointer-top-left-width)}
.ods-tooltip__pointer--bottom-left,.ods-tooltip__pointer--bottom-right{width:var(--ods-tooltip-pointer-bottom-left-width)}
.ods-tooltip__pointer--bottom:before,.ods-tooltip__pointer--top:before{height:var(--ods-tooltip-pointer-top-height);width:var(--ods-tooltip-pointer-top-width)}
.ods-tooltip__pointer--top:before{clip-path:polygon(50% 0,0 100%,100% 100%)}
.ods-tooltip__pointer--bottom:before{clip-path:polygon(0 0,100% 0,50% 100%)}
.ods-tooltip__pointer--left:before,.ods-tooltip__pointer--right:before{height:var(--ods-tooltip-pointer-side-height);width:var(--ods-tooltip-pointer-side-width)}
.ods-tooltip__pointer--left:before{clip-path:polygon(0 50%,100% 0,100% 100%)}
.ods-tooltip__pointer--right:before{clip-path:polygon(0 0,100% 50%,0 100%)}
.ods-tooltip__pointer--bottom-left:before,.ods-tooltip__pointer--top-left:before{left:0}
.ods-tooltip__pointer--bottom-center:before,.ods-tooltip__pointer--top-center:before{left:50%;transform:translate(-50%)}
.ods-tooltip__pointer--bottom-right:before,.ods-tooltip__pointer--top-right:before{right:0}
.ods-tooltip__pointer--top-left:before{left:var(--ods-tooltip-pointer-edge-offset-top)}
.ods-tooltip__pointer--top-right:before{right:var(--ods-tooltip-pointer-edge-offset-top)}
.ods-tooltip__pointer--bottom-left:before{left:var(--ods-tooltip-pointer-edge-offset-bottom)}
.ods-tooltip__pointer--bottom-right:before{right:var(--ods-tooltip-pointer-edge-offset-bottom)}
.ods-tooltip__pointer--left:before,.ods-tooltip__pointer--right:before{bottom:0;left:0;right:0;top:0}
.ods-switch{color:var(--ods-color-basic-text-default);display:inline-flex;max-width:100%;position:relative;width:max-content}
.ods-switch__input{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.ods-switch__label{align-items:center;color:var(--ods-color-basic-text-default);cursor:pointer;display:inline-flex;font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);gap:var(--ods-switch-gap);line-height:var(--ods-font-paragraph-md-default-line-height);max-width:100%}
.ods-switch__text{text-box-edge:cap alphabetic;text-box-trim:trim-both;min-width:0;white-space:nowrap}
.ods-switch__track{align-items:flex-start;background:var(--ods-switch-track-background-off);border-radius:var(--ods-radius-full);box-sizing:border-box;display:inline-flex;flex:none;justify-content:flex-start;overflow:hidden;padding:var(--ods-switch-track-padding);transition:background var(--ods-switch-transition-duration) ease-in-out,box-shadow var(--ods-switch-transition-duration) ease-in-out;width:var(--ods-switch-track-width)}
.ods-switch__thumb{background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-radius-full);display:block;height:var(--ods-switch-thumb-size);transform:translate(0);transition:transform var(--ods-switch-transition-duration) ease-in-out;width:var(--ods-switch-thumb-size)}
.ods-switch__input:checked+.ods-switch__label .ods-switch__track{background:var(--ods-color-action-background-selected)}
.ods-switch__input:checked+.ods-switch__label .ods-switch__thumb{transform:translate(calc(var(--ods-switch-track-width) - var(--ods-switch-thumb-size) - var(--ods-switch-track-padding)*2))}
.ods-switch__input:focus-visible+.ods-switch__label .ods-switch__track{box-shadow:0 0 0 var(--ods-switch-focus-ring-inner-spread) var(--ods-color-basic-background-container-default),0 0 0 var(--ods-switch-focus-ring-outer-spread) var(--ods-color-effect-focus-default);outline:0}
.ods-switch__input:disabled+.ods-switch__label{color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-switch__input:disabled+.ods-switch__label .ods-switch__track{background:var(--ods-switch-track-background-off-disabled)}
.ods-switch__input:checked:disabled+.ods-switch__label .ods-switch__track{background:var(--ods-color-action-background-disabled)}
.ods-surface{--ods-surface-padding-block:var(--ods-surface-padding-block-regular);--ods-surface-padding-inline:var(--ods-surface-padding-inline-regular);--ods-surface-background:var(--ods-surface-background-default);--ods-surface-current-border-width:0;--ods-surface-current-border-color:transparent;--ods-surface-current-elevation:var(--ods-surface-elevation-elevated);background:var(--ods-surface-background);border:var(--ods-surface-current-border-width) solid var(--ods-surface-current-border-color);border-radius:var(--ods-surface-radius);box-shadow:var(--ods-surface-current-elevation);box-sizing:border-box;display:block;min-width:0;padding:var(--ods-surface-padding-block) var(--ods-surface-padding-inline);width:100%}
.ods-surface--compact{--ods-surface-padding-block:var(--ods-surface-padding-block-compact);--ods-surface-padding-inline:var(--ods-surface-padding-inline-compact)}
.ods-surface--outline{--ods-surface-current-border-width:var(--ods-surface-border-width);--ods-surface-current-border-color:var(--ods-surface-border-color);--ods-surface-current-elevation:var(--ods-surface-elevation-outline)}
.ods-surface--background-default{--ods-surface-background:var(--ods-surface-background-default)}
.ods-surface--background-page{--ods-surface-background:var(--ods-surface-background-page)}
.ods-surface--background-neutral{--ods-surface-background:var(--ods-surface-background-neutral)}
.ods-surface--background-neutral-soft{--ods-surface-background:var(--ods-surface-background-neutral-soft)}
.ods-surface--background-brand{--ods-surface-background:var(--ods-surface-background-brand)}
.ods-surface--background-accent{--ods-surface-background:var(--ods-surface-background-accent)}
.ods-table{border:var(--ods-border-width-25) solid var(--ods-table-border-color);border-radius:var(--ods-table-radius);display:grid;overflow:hidden;width:100%}
.ods-table,.ods-table__footer,.ods-table__top-bar{background:var(--ods-table-background)}
.ods-table__scroll{overflow-x:auto;width:100%}
.ods-table__element{background:var(--ods-table-background);border-collapse:separate;border-spacing:0;color:var(--ods-table-text-color);min-width:100%;width:max-content}
.ods-table__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-table__header-row{height:var(--ods-table-header-row-height)}
.ods-table__cell,.ods-table__header-cell{background:var(--ods-table-background);border-bottom:var(--ods-border-width-25) solid var(--ods-table-border-color);padding:0}
.ods-table__header-cell{background:var(--ods-table-header-background);text-align:left;vertical-align:middle}
.ods-table__cell--selection,.ods-table__header-cell--selection{min-width:var(--ods-table-selection-column-width);width:var(--ods-table-selection-column-width)}
.ods-table__cell--end,.ods-table__header-cell--end{text-align:right}
.ods-table__cell--center,.ods-table__header-cell--center{text-align:center}
.ods-table__header-button{align-items:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;gap:var(--ods-table-inline-gap);min-height:var(--ods-table-header-row-height);min-width:0;padding:var(--ods-table-header-cell-padding);text-align:inherit;width:100%}
.ods-table__header-button--end,.ods-table__header-button--start,.ods-table__header-button--static.ods-table__header-button--end,.ods-table__header-button--static.ods-table__header-button--start{justify-content:space-between}
.ods-table__header-button--center,.ods-table__header-button--static.ods-table__header-button--center{justify-content:center}
.ods-table__header-cell--sortable .ods-table__header-button{cursor:pointer}
.ods-table__header-button:focus-visible{box-shadow:var(--ods-table-focus-ring);outline:0}
.ods-table__header-content{align-items:center;display:inline-flex;flex:1 1 auto;gap:var(--ods-table-inline-gap);min-width:0}
.ods-table__header-content--start{justify-content:flex-start}
.ods-table__header-content--end{justify-content:flex-end}
.ods-table__header-content--center{justify-content:center}
.ods-table__header-label{color:var(--ods-table-text-strong-color);display:inline-block;font-family:var(--ods-table-header-font-family);font-size:var(--ods-table-header-font-size);font-weight:var(--ods-table-header-font-weight);line-height:var(--ods-table-header-line-height);padding-block:1px 2px}
.ods-table__header-action-slot,.ods-table__header-tooltip,.ods-table__sort-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}
.ods-table__header-tooltip,.ods-table__sort-icon{height:var(--ods-icon-size-sm);width:var(--ods-icon-size-sm)}
.ods-table__header-action-slot{height:var(--ods-table-action-size);min-width:var(--ods-table-action-size);width:var(--ods-table-action-size)}
.ods-table__sort-icon{color:var(--ods-table-text-color);opacity:0;transition:opacity .16s ease}
.ods-table__header-cell--sortable:focus-within .ods-table__sort-icon,.ods-table__header-cell--sortable:hover .ods-table__sort-icon,.ods-table__sort-icon--active{opacity:1}
.ods-table__sort-icon-svg{height:100%;width:100%}
.ods-table__row{background:var(--ods-table-background);height:var(--ods-table-row-height)}
.ods-table--striped .ods-table__row:nth-child(2n):not(.ods-table__row--selected) .ods-table__cell{background:var(--ods-table-row-background-striped)}
.ods-table__row--selected .ods-table__cell{background:var(--ods-table-row-background-selected)}
.ods-table__row:hover .ods-table__cell{background:var(--ods-table-row-background-hover)}
.ods-table__row:active .ods-table__cell{background:var(--ods-table-row-background-active)}
.ods-table__cell{vertical-align:middle}
.ods-table--compact{--ods-table-row-height:var(--ods-table-row-height-compact);--ods-table-cell-padding-block:var(--ods-table-cell-padding-block-compact)}
.ods-table--expanded{--ods-table-row-height:var(--ods-table-row-height-expanded);--ods-table-cell-padding-block:var(--ods-table-cell-padding-block-expanded)}
.ods-table__cell-slot,.ods-table__header-slot{align-items:center;display:flex;gap:var(--ods-table-cell-gap);min-width:0;width:100%}
.ods-table__header-slot{box-sizing:border-box;min-height:var(--ods-table-header-row-height);padding:var(--ods-table-header-cell-padding)}
.ods-table__cell-slot{box-sizing:border-box;min-height:var(--ods-table-row-height);padding:var(--ods-table-cell-padding-block) var(--ods-table-cell-padding-inline)}
.ods-table__cell-slot--start,.ods-table__header-slot--start{justify-content:flex-start}
.ods-table__cell-slot--end,.ods-table__header-slot--end{justify-content:flex-end}
.ods-table__cell-slot--center,.ods-table__header-slot--center{justify-content:center}
.ods-table__empty-cell{border-bottom:0;color:var(--ods-table-text-soft-color);font-family:var(--ods-table-text-font-family);font-size:var(--ods-table-text-font-size);font-weight:var(--ods-table-text-font-weight);line-height:var(--ods-table-text-line-height);padding:var(--ods-space-600) var(--ods-space-300);text-align:center}
.ods-table__body .ods-table__row:last-child .ods-table__cell{border-bottom:0}
.ods-table-toolbar{align-items:center;display:flex;gap:var(--ods-table-toolbar-gap);justify-content:space-between;padding:var(--ods-table-toolbar-padding-block) var(--ods-table-toolbar-padding-inline);width:100%}
.ods-table-toolbar__summary{color:var(--ods-table-text-soft-color);flex:1 1 auto;font-family:var(--ods-table-toolbar-font-family);font-size:var(--ods-table-toolbar-font-size);font-weight:var(--ods-table-toolbar-font-weight);line-height:var(--ods-table-toolbar-line-height);min-width:0}
.ods-table-toolbar__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--ods-space-300);justify-content:flex-end}
.ods-table-text-cell{align-items:center;display:flex;gap:var(--ods-table-cell-gap);min-width:0;width:100%}
.ods-table-icon-cell,.ods-table-text-cell__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}
.ods-table-text-cell__icon{height:var(--ods-icon-size-md);width:var(--ods-icon-size-md)}
.ods-table-text-cell__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ods-table-row-content-gap);justify-content:center;min-width:0}
.ods-table-text-cell__row{align-items:center;display:inline-flex;gap:var(--ods-table-inline-gap);min-width:0;width:100%}
.ods-table-text-cell__label{color:var(--ods-table-text-color);font-family:var(--ods-table-text-font-family);font-size:var(--ods-table-text-font-size);font-weight:var(--ods-table-text-font-weight);line-height:var(--ods-table-text-line-height)}
.ods-table-text-cell__description,.ods-table-text-cell__label{text-box-edge:cap alphabetic;text-box-trim:trim-both;padding-block:1px}
.ods-table-text-cell__description{color:var(--ods-table-text-soft-color);font-family:var(--ods-table-description-font-family);font-size:var(--ods-table-description-font-size);font-weight:var(--ods-table-description-font-weight);line-height:var(--ods-table-description-line-height)}
.ods-table-text-cell__trailing{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}
.ods-table-number-cell{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-table-number-color);font-family:var(--ods-table-number-font-family);font-size:var(--ods-table-number-font-size);font-weight:var(--ods-table-number-font-weight);line-height:var(--ods-table-number-line-height);white-space:nowrap;width:100%}
.ods-table-number-cell__text{display:block;padding-block:1px;width:100%}
.ods-table-number-cell--start{text-align:left}
.ods-table-number-cell--center{text-align:center}
.ods-table-number-cell--end{text-align:right}
.ods-table-actions-cell{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--ods-table-action-gap);justify-content:flex-end}
.ods-table-icon-cell{width:100%}
.ods-table-icon-cell--start{justify-content:flex-start}
.ods-table-icon-cell--center{justify-content:center}
.ods-table-icon-cell--end{justify-content:flex-end}
.ods-table__selection-checkbox{flex:0 0 auto;gap:0}
.ods-table__selection-checkbox .ods-field-control{gap:0}
.ods-table__selection-checkbox .ods-field-control__content{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;min-height:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-table__selection-checkbox-label{position:absolute}
.ods-table__overflow-text,.ods-table__overflow-tooltip,.ods-table__overflow-tooltip .ods-tooltip__trigger{display:block;max-width:100%;min-width:0;width:100%}
.ods-table__overflow-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:767px){.ods-table-toolbar{align-items:flex-start;flex-direction:column}
.ods-table-toolbar__actions{justify-content:flex-start;width:100%}
}
.ods-avatar{--ods-avatar-size:var(--ods-avatar-size-md);--ods-avatar-icon-size:var(--ods-avatar-icon-size-md);--ods-avatar-initials-font-family:var(--ods-font-title-xs-family);--ods-avatar-initials-font-size:var(--ods-font-title-xs-size);--ods-avatar-initials-font-weight:var(--ods-font-title-xs-weight);--ods-avatar-initials-line-height:var(--ods-font-title-xs-line-height);align-items:center;background:var(--ods-color-basic-background-container-accent);border-radius:var(--ods-radius-full);box-sizing:border-box;color:var(--ods-color-basic-text-on-dark);display:inline-flex;flex-shrink:0;height:var(--ods-avatar-size);justify-content:center;overflow:hidden;width:var(--ods-avatar-size)}
.ods-avatar--soft{background:var(--ods-color-basic-background-container-accent-soft);color:var(--ods-color-basic-text-accent)}
.ods-avatar--2xl{--ods-avatar-size:var(--ods-avatar-size-2xl);--ods-avatar-icon-size:var(--ods-avatar-icon-size-2xl);--ods-avatar-initials-font-family:var(--ods-font-title-2xl-family);--ods-avatar-initials-font-size:var(--ods-font-title-2xl-size);--ods-avatar-initials-font-weight:var(--ods-font-title-2xl-weight);--ods-avatar-initials-line-height:var(--ods-font-title-2xl-line-height)}
.ods-avatar--xl{--ods-avatar-size:var(--ods-avatar-size-xl);--ods-avatar-icon-size:var(--ods-avatar-icon-size-xl);--ods-avatar-initials-font-family:var(--ods-font-title-lg-family);--ods-avatar-initials-font-size:var(--ods-font-title-lg-size);--ods-avatar-initials-font-weight:var(--ods-font-title-lg-weight);--ods-avatar-initials-line-height:var(--ods-font-title-lg-line-height)}
.ods-avatar--lg{--ods-avatar-size:var(--ods-avatar-size-lg);--ods-avatar-icon-size:var(--ods-avatar-icon-size-lg);--ods-avatar-initials-font-family:var(--ods-font-title-md-family);--ods-avatar-initials-font-size:var(--ods-font-title-md-size);--ods-avatar-initials-font-weight:var(--ods-font-title-md-weight);--ods-avatar-initials-line-height:var(--ods-font-title-md-line-height)}
.ods-avatar--md{--ods-avatar-size:var(--ods-avatar-size-md);--ods-avatar-icon-size:var(--ods-avatar-icon-size-md);--ods-avatar-initials-font-family:var(--ods-font-title-xs-family);--ods-avatar-initials-font-size:var(--ods-font-title-xs-size);--ods-avatar-initials-font-weight:var(--ods-font-title-xs-weight);--ods-avatar-initials-line-height:var(--ods-font-title-xs-line-height)}
.ods-avatar--sm{--ods-avatar-size:var(--ods-avatar-size-sm);--ods-avatar-icon-size:var(--ods-avatar-icon-size-sm);--ods-avatar-initials-font-family:var(--ods-font-label-sm-strong-family);--ods-avatar-initials-font-size:var(--ods-font-label-sm-strong-size);--ods-avatar-initials-font-weight:var(--ods-font-label-sm-strong-weight);--ods-avatar-initials-line-height:var(--ods-font-label-sm-strong-line-height)}
.ods-avatar--xs{--ods-avatar-size:var(--ods-avatar-size-xs);--ods-avatar-icon-size:var(--ods-avatar-icon-size-xs);--ods-avatar-initials-font-family:var(--ods-font-label-xs-strong-family);--ods-avatar-initials-font-size:var(--ods-font-label-xs-strong-size);--ods-avatar-initials-font-weight:var(--ods-font-label-xs-strong-weight);--ods-avatar-initials-line-height:var(--ods-font-label-xs-strong-line-height)}
.ods-avatar__initials{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:inline-block;font-family:var(--ods-avatar-initials-font-family),system-ui,sans-serif;font-size:var(--ods-avatar-initials-font-size);font-weight:var(--ods-avatar-initials-font-weight);letter-spacing:0;line-height:var(--ods-avatar-initials-line-height);min-width:0;text-transform:uppercase;white-space:nowrap;width:max-content}
.ods-avatar__icon{align-items:center;display:inline-flex;height:var(--ods-avatar-icon-size);justify-content:center;width:var(--ods-avatar-icon-size)}
.ods-avatar__icon svg{display:block;height:100%;width:100%}
.ods-avatar__icon-svg circle,.ods-avatar__icon-svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.ods-overlay{background:var(--ods-color-basic-background-overlay);bottom:0;left:0;position:fixed;right:0;top:0}
.ods-popover{color:var(--ods-color-basic-text-strong);display:inline-flex;filter:var(--ods-effect-shadow-floating);position:relative}
.ods-popover--bottom,.ods-popover--top{flex-direction:column}
.ods-popover--left,.ods-popover--right{align-items:center}
.ods-popover__panel{background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-radius-200);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ods-popover-panel-gap);max-height:var(--ods-popover-panel-max-height);max-width:var(--ods-popover-panel-max-width);min-width:var(--ods-popover-panel-min-width);overflow:hidden;padding:var(--ods-popover-panel-padding-top) var(--ods-popover-panel-padding-right) var(--ods-popover-panel-padding-bottom) var(--ods-popover-panel-padding-left);width:fit-content}
.ods-popover__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ods-popover-content-gap);min-height:0}
.ods-popover__header{align-items:center;display:flex;gap:var(--ods-popover-header-gap);justify-content:space-between;min-height:var(--ods-popover-header-min-height)}
.ods-popover__header--no-title{justify-content:flex-end}
.ods-popover__header-content{align-items:center;display:flex;flex:1 1 0;gap:var(--ods-popover-header-content-gap);min-width:0}
.ods-popover__header-icon{align-items:center;color:var(--ods-color-basic-text-default);display:inline-flex;flex:none;height:var(--ods-popover-header-icon-size);justify-content:center;width:var(--ods-popover-header-icon-size)}
.ods-popover__header-title{color:var(--ods-color-basic-text-strong);font-family:var(--ods-font-paragraph-lg-strong-family);font-size:var(--ods-font-paragraph-lg-strong-size);font-weight:var(--ods-font-paragraph-lg-strong-weight);line-height:var(--ods-font-paragraph-lg-strong-line-height);margin:0;min-width:0}
.ods-popover__close{align-items:center;background:var(--ods-color-button-background-ghost-default);border:0;border-radius:var(--ods-radius-full);box-sizing:border-box;color:var(--ods-color-action-icon-default);cursor:pointer;display:inline-flex;flex:none;height:var(--ods-popover-close-size);justify-content:center;padding:0;width:var(--ods-popover-close-size)}
.ods-popover__close:hover{background:var(--ods-color-button-background-ghost-hover);color:var(--ods-color-action-icon-hover)}
.ods-popover__close:active{background:var(--ods-color-button-background-ghost-active)}
.ods-popover__close:focus-visible{box-shadow:0 0 0 1px var(--ods-color-basic-background-container-default),0 0 0 3px var(--ods-color-effect-focus-default);outline:0}
.ods-popover__close-icon{display:block;height:var(--ods-popover-close-icon-size);width:var(--ods-popover-close-icon-size)}
.ods-popover__body{align-content:start;display:grid;flex:1 1 auto;gap:var(--ods-popover-body-gap);min-height:0;overflow-x:hidden;overflow-y:hidden}
.ods-popover__body--scrollable{overflow-y:auto}
.ods-popover__text{color:var(--ods-color-basic-text-default);font-family:var(--ods-font-paragraph-sm-default-family);font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height);margin:0}
.ods-popover__slot{display:flex;justify-content:center;min-width:0;width:100%}
.ods-popover__slot .ods-selectable-card{--ods-selectable-card-width:100%}
.ods-popover__footer{display:flex;flex-direction:column;gap:var(--ods-popover-footer-gap)}
.ods-popover__footer-slot{min-height:var(--ods-popover-footer-slot-min-height);width:100%}
.ods-popover__footer-actions{display:flex;flex-wrap:wrap;gap:var(--ods-popover-footer-actions-gap);justify-content:flex-end}
.ods-popover__button{flex:none}
.ods-popover__pointer{background:var(--ods-color-basic-background-container-default);display:block;flex:none}
.ods-popover--bottom .ods-popover__pointer--start,.ods-popover--top .ods-popover__pointer--start{align-self:flex-start;margin-left:var(--ods-popover-pointer-offset)}
.ods-popover--bottom .ods-popover__pointer--center,.ods-popover--top .ods-popover__pointer--center{align-self:center}
.ods-popover--bottom .ods-popover__pointer--end,.ods-popover--top .ods-popover__pointer--end{align-self:flex-end;margin-right:var(--ods-popover-pointer-offset)}
.ods-popover--left .ods-popover__pointer--start,.ods-popover--right .ods-popover__pointer--start{align-self:flex-start;margin-top:var(--ods-popover-pointer-offset)}
.ods-popover--left .ods-popover__pointer--center,.ods-popover--right .ods-popover__pointer--center{align-self:center}
.ods-popover--left .ods-popover__pointer--end,.ods-popover--right .ods-popover__pointer--end{align-self:flex-end;margin-bottom:var(--ods-popover-pointer-offset)}
.ods-popover__pointer--bottom,.ods-popover__pointer--top{height:var(--ods-popover-pointer-top-height);width:var(--ods-popover-pointer-top-width)}
.ods-popover__pointer--top{clip-path:polygon(50% 0,0 100%,100% 100%);margin-bottom:calc(var(--ods-border-width-25)*-2)}
.ods-popover__pointer--bottom{clip-path:polygon(0 0,100% 0,50% 100%);margin-top:calc(var(--ods-border-width-25)*-2)}
.ods-popover__pointer--left,.ods-popover__pointer--right{height:var(--ods-popover-pointer-side-height);width:var(--ods-popover-pointer-side-width)}
.ods-popover__pointer--left{clip-path:polygon(0 50%,100% 0,100% 100%);margin-right:calc(var(--ods-border-width-25)*-2)}
.ods-popover__pointer--right{clip-path:polygon(0 0,100% 50%,0 100%);margin-left:calc(var(--ods-border-width-25)*-2)}
.ods-bottom-sheet{align-items:flex-end;box-sizing:border-box;display:flex;height:auto;inset:var(--ods-bottom-sheet-viewport-top) 0 0;justify-content:center;min-height:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;width:100%;z-index:var(--ods-bottom-sheet-z-index)}
.ods-bottom-sheet--docs{min-height:var(--ods-bottom-sheet-panel-docs-min-height)}
.ods-bottom-sheet__scrim{background:var(--ods-color-basic-background-overlay);bottom:0;left:0;opacity:1;pointer-events:auto;position:absolute;right:0;top:0;transition-property:opacity;transition-timing-function:var(--ods-bottom-sheet-motion-easing)}
.ods-bottom-sheet__scrim--clickable{cursor:pointer}
.ods-bottom-sheet__sheet{background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-bottom-sheet-panel-radius) var(--ods-bottom-sheet-panel-radius) 0 0;box-shadow:var(--ods-elevation-overlay);display:flex;flex-direction:column;max-height:var(--ods-bottom-sheet-panel-max-height);max-width:var(--ods-bottom-sheet-panel-max-width);outline:0;overflow:clip;pointer-events:auto;position:relative;transform:translateZ(0);transition-property:transform;transition-timing-function:var(--ods-bottom-sheet-motion-easing);width:100%;will-change:transform;z-index:1}
.ods-bottom-sheet--pre-open .ods-bottom-sheet__scrim{opacity:0;transition-duration:0}
.ods-bottom-sheet--pre-open .ods-bottom-sheet__sheet{transform:translate3d(0,100%,0);transition-duration:0}
.ods-bottom-sheet--opening .ods-bottom-sheet__scrim{opacity:1;transition-duration:var(--ods-bottom-sheet-motion-duration-enter)}
.ods-bottom-sheet--opening .ods-bottom-sheet__sheet{transform:translateZ(0);transition-duration:var(--ods-bottom-sheet-motion-duration-enter)}
.ods-bottom-sheet--closing .ods-bottom-sheet__scrim{opacity:0;transition-duration:var(--ods-bottom-sheet-motion-duration-exit)}
.ods-bottom-sheet--closing .ods-bottom-sheet__sheet{transform:translate3d(0,100%,0);transition-duration:var(--ods-bottom-sheet-motion-duration-exit)}
.ods-bottom-sheet__handle{align-self:center;background:var(--ods-color-basic-border-default);border-radius:var(--ods-radius-full);display:block;height:var(--ods-bottom-sheet-handle-height);margin:var(--ods-bottom-sheet-handle-margin);width:var(--ods-bottom-sheet-handle-width)}
.ods-bottom-sheet__header{align-items:flex-start;display:flex;gap:var(--ods-bottom-sheet-header-gap);justify-content:space-between;padding:var(--ods-bottom-sheet-header-padding)}
.ods-bottom-sheet__header--no-title{justify-content:flex-end}
.ods-bottom-sheet__header-content{align-items:flex-start;display:flex;flex:1 1 0;gap:var(--ods-bottom-sheet-header-content-gap);min-width:0}
.ods-bottom-sheet__header-icon{align-items:center;color:var(--ods-color-basic-icon-default);display:inline-flex;flex:none;height:var(--ods-bottom-sheet-header-icon-size);justify-content:center;margin-top:var(--ods-bottom-sheet-header-icon-offset-y);width:var(--ods-bottom-sheet-header-icon-size)}
.ods-bottom-sheet__header-title{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-color-basic-text-strong);font-family:var(--ods-font-title-sm-family);font-size:var(--ods-font-title-xs-size);font-weight:var(--ods-font-title-xs-weight);line-height:var(--ods-font-title-xs-line-height);margin:0;min-width:0;transform:translateY(var(--ods-bottom-sheet-header-title-offset-y))}
.ods-bottom-sheet__close{align-items:center;align-self:flex-start;background:var(--ods-color-button-background-ghost-default);border:var(--ods-border-width-25) solid var(--ods-color-button-border-ghost-default);border-radius:var(--ods-radius-full);color:var(--ods-color-button-content-ghost-default);cursor:pointer;display:inline-flex;flex:none;height:var(--ods-bottom-sheet-close-size);justify-content:center;margin-top:var(--ods-bottom-sheet-close-offset-y);padding:var(--ods-bottom-sheet-close-padding);width:var(--ods-bottom-sheet-close-size)}
.ods-bottom-sheet__close--placeholder{pointer-events:none;visibility:hidden}
.ods-bottom-sheet__close:hover{color:var(--ods-color-button-content-ghost-hover)}
.ods-bottom-sheet__close:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-bottom-sheet__close-icon{display:block;height:var(--ods-bottom-sheet-close-icon-size);width:var(--ods-bottom-sheet-close-icon-size)}
.ods-bottom-sheet__body{display:grid;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ods-bottom-sheet-body-padding);scrollbar-width:none}
.ods-bottom-sheet__body--no-header{padding-top:var(--ods-bottom-sheet-body-padding-no-header)}
.ods-bottom-sheet__body--no-footer{padding-bottom:var(--ods-bottom-sheet-body-padding-no-footer)}
.ods-bottom-sheet__body--scrollable{box-shadow:inset 0 1px 0 var(--ods-color-basic-border-soft)}
.ods-bottom-sheet__body::-webkit-scrollbar{display:none}
.ods-bottom-sheet__text{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-color-basic-text-default);font-family:var(--ods-font-paragraph-md-default-family);font-size:var(--ods-font-paragraph-md-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-line-height);margin:0}
.ods-bottom-sheet__slot{display:flex;justify-content:center;min-width:0;width:100%}
.ods-bottom-sheet__slot .ods-selectable-card{--ods-selectable-card-width:100%}
.ods-bottom-sheet__footer{background:var(--ods-color-basic-background-container-default);display:flex;flex-direction:column;gap:var(--ods-bottom-sheet-footer-gap);padding:var(--ods-bottom-sheet-footer-padding)}
.ods-bottom-sheet__footer--scrollable{box-shadow:inset 0 1px 0 var(--ods-color-basic-border-soft)}
.ods-bottom-sheet__footer-slot{min-height:var(--ods-bottom-sheet-footer-slot-min-height);width:100%}
.ods-bottom-sheet__footer-actions{display:flex;gap:var(--ods-bottom-sheet-actions-gap);justify-content:flex-end}
.ods-bottom-sheet__button{flex:1 1 0;min-width:0}
@media(prefers-reduced-motion:reduce){.ods-bottom-sheet__scrim,.ods-bottom-sheet__sheet{transition-duration:1ms}
}
.ods-bottom-navigation{align-items:flex-start;background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-bottom-navigation-radius) var(--ods-bottom-navigation-radius) 0 0;box-sizing:border-box;filter:var(--ods-effect-shadow-floating);height:var(--ods-bottom-navigation-height);padding:var(--ods-bottom-navigation-padding-block-start) var(--ods-bottom-navigation-padding-inline) var(--ods-bottom-navigation-safe-area)}
.ods-bottom-navigation,.ods-bottom-navigation__list{display:flex;justify-content:space-between;width:100%}
.ods-bottom-navigation__list{align-items:center;height:var(--ods-bottom-navigation-item-height);list-style:none;margin:0;padding:0}
.ods-bottom-navigation__item,.ods-bottom-navigation__list-item{display:flex;flex:1 1 0;min-width:0}
.ods-bottom-navigation__item{align-items:center;background:transparent;border:0;border-radius:var(--ods-radius-100);box-sizing:border-box;color:var(--ods-color-basic-text-soft);cursor:pointer;flex-direction:column;font:inherit;gap:var(--ods-bottom-navigation-item-gap);height:var(--ods-bottom-navigation-item-height);justify-content:center;padding:0 var(--ods-bottom-navigation-item-padding);text-align:center;text-decoration:none}
.ods-bottom-navigation__item:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-bottom-navigation__item--selected{color:var(--ods-color-basic-text-default)}
.ods-bottom-navigation__item--disabled{color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-bottom-navigation__icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:var(--ods-bottom-navigation-icon-size);justify-content:center;width:var(--ods-bottom-navigation-icon-size)}
.ods-bottom-navigation__icon svg{display:block;height:100%;width:100%}
.ods-bottom-navigation__label{color:currentColor;display:block;font-family:var(--ods-font-label-xs-default-family),system-ui,sans-serif;font-size:var(--ods-font-label-xs-default-size);font-weight:var(--ods-font-label-xs-default-weight);line-height:var(--ods-font-label-xs-default-line-height);max-width:100%;min-width:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}
.ods-bottom-navigation__item--selected .ods-bottom-navigation__label{font-family:var(--ods-font-label-xs-strong-family),system-ui,sans-serif;font-size:var(--ods-font-label-xs-strong-size);font-weight:var(--ods-font-label-xs-strong-weight);line-height:var(--ods-font-label-xs-strong-line-height)}
.ods-selectable-card{color:var(--ods-color-basic-text-default);cursor:pointer;display:block;margin-inline:auto;max-width:var(--ods-selectable-card-width);position:relative;width:100%}
.ods-selectable-card--disabled{color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-selectable-card__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.ods-selectable-card__surface{--ods-selectable-card-active-ring-color:transparent;--ods-selectable-card-active-ring-width:0;background:var(--ods-color-basic-background-container-default);border:var(--ods-selectable-card-border-width) solid var(--ods-color-action-border-default);border-radius:var(--ods-selectable-card-radius);box-shadow:inset 0 0 0 var(--ods-selectable-card-active-ring-width) var(--ods-selectable-card-active-ring-color);box-sizing:border-box;color:currentColor;display:flex;flex-direction:column;gap:var(--ods-selectable-card-gap);min-height:100%;padding:var(--ods-selectable-card-padding);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}
.ods-selectable-card:not(.ods-selectable-card--disabled):hover .ods-selectable-card__surface{--ods-selectable-card-active-ring-color:var(--ods-color-action-border-hover);--ods-selectable-card-active-ring-width:var(--ods-selectable-card-active-border-inset-width);border-color:var(--ods-color-action-border-hover)}
.ods-selectable-card__input:checked+.ods-selectable-card__surface{--ods-selectable-card-active-ring-color:var(--ods-color-action-border-selected);--ods-selectable-card-active-ring-width:var(--ods-selectable-card-active-border-inset-width);background:var(--ods-color-action-background-selected-soft);border-color:var(--ods-color-action-border-selected)}
.ods-selectable-card__input:focus-visible+.ods-selectable-card__surface{box-shadow:inset 0 0 0 var(--ods-selectable-card-active-ring-width) var(--ods-selectable-card-active-ring-color),0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-selectable-card__input:disabled+.ods-selectable-card__surface{--ods-selectable-card-active-ring-color:transparent;--ods-selectable-card-active-ring-width:0;background:var(--ods-color-basic-background-container-default);border-color:var(--ods-color-action-border-disabled);border-width:var(--ods-selectable-card-border-width);box-shadow:none;color:var(--ods-color-basic-text-disabled)}
.ods-selectable-card__input:disabled:checked+.ods-selectable-card__surface{border-color:var(--ods-color-action-border-disabled)}
.ods-selectable-card__top{align-items:center;display:flex;gap:var(--ods-selectable-card-gap);justify-content:space-between}
.ods-selectable-card__icon{align-items:center;color:var(--ods-color-action-icon-default);display:inline-flex;flex:0 0 auto;height:var(--ods-selectable-card-icon-size);justify-content:center;width:var(--ods-selectable-card-icon-size)}
.ods-selectable-card__input:disabled+.ods-selectable-card__surface .ods-selectable-card__icon{color:var(--ods-color-action-icon-disabled)}
.ods-selectable-card__icon svg{height:100%;width:100%}
.ods-selectable-card__icon--placeholder{visibility:hidden}
.ods-selectable-card__checkbox{background:var(--ods-color-action-background-default);border:var(--ods-selectable-card-border-width) solid var(--ods-color-action-border-default);border-radius:var(--ods-selectable-card-control-radius);box-sizing:border-box;color:var(--ods-color-text-inverse);display:inline-grid;flex:0 0 auto;height:var(--ods-selectable-card-control-size);margin-top:var(--ods-selectable-card-control-offset-y);place-items:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:var(--ods-selectable-card-control-size)}
.ods-selectable-card:not(.ods-selectable-card--disabled):hover .ods-selectable-card__checkbox{border-color:var(--ods-color-action-border-hover)}
.ods-selectable-card__input:checked+.ods-selectable-card__surface .ods-selectable-card__checkbox{background:var(--ods-color-action-background-selected);border-color:var(--ods-color-action-border-selected)}
.ods-selectable-card__input:disabled+.ods-selectable-card__surface .ods-selectable-card__checkbox{border-color:var(--ods-color-action-border-disabled)}
.ods-selectable-card__input:disabled:checked+.ods-selectable-card__surface .ods-selectable-card__checkbox{background:var(--ods-color-action-border-disabled)}
.ods-selectable-card__check{height:var(--ods-selectable-card-check-size);opacity:0;transform:scale(.82);transition:opacity .14s ease,transform .14s ease;width:var(--ods-selectable-card-check-size)}
.ods-selectable-card__input:checked+.ods-selectable-card__surface .ods-selectable-card__check{opacity:1;transform:scale(1)}
.ods-selectable-card__bottom{align-items:flex-start;display:flex;gap:var(--ods-selectable-card-tag-gap);justify-content:space-between}
.ods-selectable-card__content{display:grid;gap:var(--ods-selectable-card-content-gap);min-width:0}
.ods-selectable-card__title{font-family:var(--ods-font-label-md-strong-family);font-size:var(--ods-font-label-md-strong-size);font-weight:var(--ods-font-label-md-strong-weight);line-height:var(--ods-font-label-md-strong-line-height)}
.ods-selectable-card__description,.ods-selectable-card__title{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:currentColor}
.ods-selectable-card__description{font-family:var(--ods-font-paragraph-sm-default-family);font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-selectable-card__tag{flex:0 0 auto}
.ods-pagination{color:var(--ods-color-basic-text-default);font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif}
.ods-pagination,.ods-pagination__pages{align-items:center;display:inline-flex;gap:var(--ods-pagination-gap)}
.ods-pagination__pages{list-style:none;margin:0;padding:0}
.ods-pagination__page-list-item{display:inline-flex}
.ods-pagination__ellipsis,.ods-pagination__icon-button,.ods-pagination__page{align-items:center;box-sizing:border-box;color:currentColor;display:inline-flex;font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);height:var(--ods-pagination-item-size);justify-content:center;line-height:var(--ods-font-paragraph-sm-default-line-height);width:var(--ods-pagination-item-size)}
.ods-pagination__icon-button,.ods-pagination__page{background:transparent;border:0;cursor:pointer}
.ods-pagination__page{text-box-edge:cap alphabetic;text-box-trim:trim-both;border-radius:var(--ods-pagination-item-radius);padding:0 var(--ods-pagination-item-padding-inline)}
.ods-pagination__icon-button:hover:not(:disabled),.ods-pagination__page--default:hover:not(:disabled){color:var(--ods-color-action-text-hover)}
.ods-pagination__icon-button:active:not(:disabled),.ods-pagination__page--default:active:not(:disabled){color:var(--ods-color-action-text-active)}
.ods-pagination-selector__select:focus-visible,.ods-pagination__icon-button:focus-visible,.ods-pagination__page:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-effect-focus-default);outline:0}
.ods-pagination__page--selected{background:transparent;border:var(--ods-pagination-border-width-selected) solid var(--ods-color-basic-border-active);color:var(--ods-color-basic-text-strong);font-family:var(--ods-font-paragraph-sm-strong-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-strong-size);font-weight:var(--ods-font-paragraph-sm-strong-weight);line-height:var(--ods-font-paragraph-sm-strong-line-height)}
.ods-pagination__icon-button:disabled,.ods-pagination__page:disabled{color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-pagination__ellipsis{color:var(--ods-color-basic-text-default)}
.ods-pagination__icon-button{border-radius:var(--ods-radius-full);padding:0}
.ods-pagination-selector__icon svg,.ods-pagination__ellipsis svg,.ods-pagination__icon-button svg{display:block;height:var(--ods-pagination-icon-size);width:var(--ods-pagination-icon-size)}
.ods-pagination-table-bar{align-items:center;color:var(--ods-color-basic-text-default);display:flex;font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-pagination-table-bar--advanced{gap:var(--ods-pagination-table-bar-gap);justify-content:space-between;padding:var(--ods-pagination-table-bar-padding);width:100%}
.ods-pagination-table-bar--advanced,.ods-pagination-table-bar--simple{background:var(--ods-color-basic-background-container-default);box-sizing:border-box}
.ods-pagination-table-bar--simple{gap:0;justify-content:center;padding:var(--ods-pagination-simple-padding-block) var(--ods-pagination-simple-padding-inline);width:auto}
.ods-pagination-table-bar__page-size-label,.ods-pagination-table-bar__range,.ods-pagination-table-bar__total{text-box-edge:cap alphabetic;text-box-trim:trim-both;margin:0;white-space:nowrap}
.ods-pagination-table-bar__range-total{color:var(--ods-color-basic-text-soft)}
.ods-pagination-table-bar__page-control,.ods-pagination-table-bar__page-size{align-items:center;display:inline-flex}
.ods-pagination-table-bar__page-control{gap:var(--ods-pagination-gap)}
.ods-pagination-table-bar__page-size{gap:var(--ods-pagination-table-bar-gap)}
.ods-pagination-selector{align-items:center;color:var(--ods-color-action-text-default);display:inline-flex;position:relative}
.ods-pagination-selector--page{width:var(--ods-pagination-page-selector-width)}
.ods-pagination-selector__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ods-color-basic-background-container-default);border:1px solid var(--ods-color-action-border-default);border-radius:var(--ods-pagination-selector-radius);box-sizing:border-box;color:var(--ods-color-action-text-default);cursor:pointer;font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);height:var(--ods-pagination-selector-height);line-height:var(--ods-font-paragraph-sm-default-line-height);min-height:var(--ods-pagination-selector-height);padding:0 calc(var(--ods-pagination-selector-padding-inline) + var(--ods-pagination-icon-size) + var(--ods-pagination-selector-gap)) 0 var(--ods-pagination-selector-padding-inline);width:100%}
.ods-pagination-selector__select:disabled{border-color:var(--ods-color-basic-border-disabled);color:var(--ods-color-basic-text-disabled);cursor:not-allowed}
.ods-pagination-selector__icon{display:inline-flex;pointer-events:none;position:absolute;right:var(--ods-pagination-selector-padding-inline)}
.ods-card{--ods-card-width:var(--ods-card-width-regular);--ods-card-padding-block:var(--ods-card-padding-block-regular);--ods-card-padding-inline:var(--ods-card-padding-inline-regular);--ods-card-gap:var(--ods-card-gap-regular);--ods-card-entry-body-gap:var(--ods-card-entry-body-gap-regular);--ods-card-preheader-gap:var(--ods-card-preheader-gap-regular);--ods-card-meta-font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;--ods-card-meta-font-size:var(--ods-font-paragraph-md-default-size);--ods-card-meta-font-weight:var(--ods-font-paragraph-md-default-weight);--ods-card-meta-line-height:var(--ods-font-paragraph-md-default-line-height);--ods-card-title-font-family:var(--ods-font-title-sm-family),system-ui,sans-serif;--ods-card-title-font-size:var(--ods-font-title-sm-size);--ods-card-title-font-weight:var(--ods-font-title-sm-weight);--ods-card-title-line-height:var(--ods-font-title-sm-line-height);--ods-card-subtitle-font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;--ods-card-subtitle-font-size:var(--ods-font-paragraph-md-default-size);--ods-card-subtitle-font-weight:var(--ods-font-paragraph-md-default-weight);--ods-card-subtitle-line-height:var(--ods-font-paragraph-md-default-line-height);--ods-card-icon-size:var(--ods-card-icon-size-regular);--ods-card-header-icon-size:var(--ods-card-header-icon-size-regular);--ods-card-chevron-size:var(--ods-card-chevron-size-regular);--ods-card-current-border-width:0;--ods-card-current-border-color:transparent;--ods-card-current-elevation:var(--ods-elevation-raised);background:var(--ods-color-basic-background-container-default);border:var(--ods-card-current-border-width) solid var(--ods-card-current-border-color);border-radius:var(--ods-card-radius);box-shadow:var(--ods-card-current-elevation);box-sizing:border-box;color:var(--ods-color-basic-text-default);display:flex;flex-direction:column;font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;min-width:0;text-align:left;text-decoration:none;width:min(100%,var(--ods-card-width))}
.ods-card--appearance-outline{--ods-card-current-border-width:var(--ods-border-width-25);--ods-card-current-border-color:var(--ods-color-basic-border-default);--ods-card-current-elevation:var(--ods-elevation-base)}
.ods-card--compact{--ods-card-width:var(--ods-card-width-compact);--ods-card-padding-block:var(--ods-card-padding-block-compact);--ods-card-padding-inline:var(--ods-card-padding-inline-compact);--ods-card-gap:var(--ods-card-gap-compact);--ods-card-entry-body-gap:var(--ods-card-entry-body-gap-compact);--ods-card-preheader-gap:var(--ods-card-preheader-gap-compact);--ods-card-meta-font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;--ods-card-meta-font-size:var(--ods-font-paragraph-sm-default-size);--ods-card-meta-font-weight:var(--ods-font-paragraph-sm-default-weight);--ods-card-meta-line-height:var(--ods-font-paragraph-sm-default-line-height);--ods-card-title-font-family:var(--ods-font-title-xs-family),system-ui,sans-serif;--ods-card-title-font-size:var(--ods-font-title-xs-size);--ods-card-title-font-weight:var(--ods-font-title-xs-weight);--ods-card-title-line-height:var(--ods-font-title-xs-line-height);--ods-card-subtitle-font-family:var(--ods-font-paragraph-sm-default-family),system-ui,sans-serif;--ods-card-subtitle-font-size:var(--ods-font-paragraph-sm-default-size);--ods-card-subtitle-font-weight:var(--ods-font-paragraph-sm-default-weight);--ods-card-subtitle-line-height:var(--ods-font-paragraph-sm-default-line-height);--ods-card-icon-size:var(--ods-card-icon-size-compact);--ods-card-header-icon-size:var(--ods-card-header-icon-size-compact);--ods-card-chevron-size:var(--ods-card-chevron-size-compact)}
.ods-card--media.ods-card--compact{--ods-card-width:var(--ods-card-width-media-compact)}
.ods-card--interactive{transition:border-color .16s ease,box-shadow .16s ease,outline-color .16s ease}
.ods-card--interaction-all{cursor:pointer}
.ods-card--interaction-all:hover{box-shadow:var(--ods-elevation-floating)}
.ods-card--appearance-outline.ods-card--interaction-all:hover{border-color:var(--ods-color-action-border-hover);box-shadow:inset 0 0 0 calc(var(--ods-border-width-50) + var(--ods-border-width-25)) var(--ods-color-action-border-hover),var(--ods-card-current-elevation)}
.ods-card--interaction-all:focus-visible{box-shadow:var(--ods-card-current-elevation),0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-card__media{aspect-ratio:var(--ods-card-media-aspect-ratio);background:var(--ods-color-basic-background-container-neutral);border-radius:var(--ods-card-radius) var(--ods-card-radius) 0 0;overflow:hidden;width:100%}
.ods-card__media>img,.ods-card__media>picture,.ods-card__media>svg,.ods-card__media>video{display:block;height:100%;width:100%}
.ods-card__media>img,.ods-card__media>video{object-fit:cover}
.ods-card__inner{box-sizing:border-box;padding:var(--ods-card-padding-block) var(--ods-card-padding-inline)}
.ods-card__entry,.ods-card__inner{display:flex;flex-direction:column;gap:var(--ods-card-gap);min-width:0}
.ods-card__entry{background:0;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none;width:100%}
.ods-card__entry:focus-visible{border-radius:calc(var(--ods-card-radius) - var(--ods-space-200));box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-card__header,.ods-card__preheader{align-items:flex-start;display:flex;gap:var(--ods-card-preheader-gap);justify-content:space-between;min-width:0;width:100%}
.ods-card__heading,.ods-card__preheader-main{display:inline-flex;flex:1 1 auto;flex-direction:column;gap:var(--ods-card-header-gap);min-width:0}
.ods-card__preheader-main{align-items:center;flex-direction:row}
.ods-card__header-icon,.ods-card__preheader-icon{align-items:center;color:var(--ods-color-basic-icon-default);display:inline-flex;flex:0 0 auto;justify-content:center}
.ods-card__preheader-icon{height:var(--ods-card-icon-size);width:var(--ods-card-icon-size)}
.ods-card__header-icon{height:var(--ods-card-header-icon-size);width:var(--ods-card-header-icon-size)}
.ods-card__header-icon>svg,.ods-card__preheader-icon>svg{height:100%;width:100%}
.ods-card__header-trailing,.ods-card__preheader-label-group,.ods-card__preheader-trailing{align-items:center;display:inline-flex;gap:var(--ods-card-preheader-gap);min-width:0}
.ods-card__header-trailing,.ods-card__preheader-label,.ods-card__preheader-trailing{color:var(--ods-color-basic-text-default);font-family:var(--ods-card-meta-font-family);font-size:var(--ods-card-meta-font-size);font-weight:var(--ods-card-meta-font-weight);line-height:var(--ods-card-meta-line-height)}
.ods-card__preheader-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ods-card__header-trailing{flex:0 0 auto;justify-content:flex-end}
.ods-card__subtitle,.ods-card__title{margin:0}
.ods-card__title{color:var(--ods-color-basic-text-strong);font-family:var(--ods-card-title-font-family);font-size:var(--ods-card-title-font-size);font-weight:var(--ods-card-title-font-weight);line-height:var(--ods-card-title-line-height)}
.ods-card__subtitle{font-family:var(--ods-card-subtitle-font-family);font-size:var(--ods-card-subtitle-font-size);font-weight:var(--ods-card-subtitle-font-weight);line-height:var(--ods-card-subtitle-line-height)}
.ods-card__body,.ods-card__subtitle{color:var(--ods-color-basic-text-default)}
.ods-card__body{display:flex;flex-direction:column;font-family:var(--ods-font-paragraph-md-default-family),system-ui,sans-serif;font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);gap:var(--ods-card-body-gap);line-height:var(--ods-font-paragraph-md-default-line-height);min-width:0}
.ods-card__body--after-entry{margin-top:calc(var(--ods-card-entry-body-gap) - var(--ods-card-gap))}
.ods-card__body>*{margin:0}
.ods-card__footer,.ods-card__footer-content{display:flex;flex-direction:column;gap:var(--ods-card-footer-gap);min-width:0}
.ods-card__footer-actions{display:flex;gap:var(--ods-card-footer-gap);min-width:0;width:100%}
.ods-card--actions-vertical .ods-card__footer-actions{flex-direction:column}
.ods-card__action{flex:1 1 0;min-width:0;text-decoration:none}
.ods-card--actions-vertical .ods-card__action{flex:0 0 auto;width:100%}
@media(max-width:767px){.ods-card--regular .ods-card__inner{padding:var(--ods-card-padding-block-compact) var(--ods-card-padding-inline-compact)}
}
.ods-global-banner{--ods-global-banner-background:var(--ods-color-feedback-background-info-soft);--ods-global-banner-color:var(--ods-color-basic-text-strong);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-default);box-sizing:border-box;display:grid;max-height:none;overflow:hidden;width:100%}
.ods-global-banner--overlay{inset-block-start:0;inset-inline:0;position:absolute;z-index:var(--ods-global-banner-overlay-z-index)}
.ods-global-banner--overlay.ods-global-banner--compact{inline-size:min(100%,var(--ods-global-banner-max-width-compact));inset-inline-start:auto}
.ods-global-banner--animated{max-height:var(--ods-global-banner-content-height,15pc);transition-property:max-height;transition-timing-function:var(--ods-global-banner-motion-easing);will-change:max-height}
.ods-global-banner--animated.ods-global-banner--pre-open{max-height:0;transition-duration:0}
.ods-global-banner--animated.ods-global-banner--idle,.ods-global-banner--animated.ods-global-banner--opening{max-height:var(--ods-global-banner-content-height,15pc);transition-duration:var(--ods-global-banner-motion-duration-enter)}
.ods-global-banner--animated.ods-global-banner--closing{max-height:0;transition-duration:var(--ods-global-banner-motion-duration-exit)}
.ods-global-banner__surface{min-height:0;min-width:0;overflow:hidden}
.ods-global-banner--animated .ods-global-banner__surface{transform:translateZ(0);transition-property:transform;transition-timing-function:var(--ods-global-banner-motion-easing);will-change:transform}
.ods-global-banner--animated.ods-global-banner--pre-open .ods-global-banner__surface{transform:translate3d(0,-100%,0);transition-duration:0}
.ods-global-banner--animated.ods-global-banner--idle .ods-global-banner__surface,.ods-global-banner--animated.ods-global-banner--opening .ods-global-banner__surface{transform:translateZ(0);transition-duration:var(--ods-global-banner-motion-duration-enter)}
.ods-global-banner--animated.ods-global-banner--closing .ods-global-banner__surface{transform:translate3d(0,-100%,0);transition-duration:var(--ods-global-banner-motion-duration-exit)}
.ods-global-banner__layout{align-items:center;background:var(--ods-global-banner-background);box-sizing:border-box;color:var(--ods-global-banner-color);display:flex;justify-content:flex-start;min-height:var(--ods-global-banner-min-height);min-width:0;width:100%}
@media(prefers-reduced-motion:reduce){.ods-global-banner--animated,.ods-global-banner--animated .ods-global-banner__surface{transition-duration:1ms}
}
.ods-global-banner--soft.ods-global-banner--info{--ods-global-banner-background:var(--ods-color-feedback-background-info-soft)}
.ods-global-banner--soft.ods-global-banner--success{--ods-global-banner-background:var(--ods-color-feedback-background-success-soft)}
.ods-global-banner--soft.ods-global-banner--warning{--ods-global-banner-background:var(--ods-color-feedback-background-warning-soft);--ods-global-banner-color:var(--ods-color-basic-text-strong)}
.ods-global-banner--soft.ods-global-banner--error{--ods-global-banner-background:var(--ods-color-feedback-background-error-soft)}
.ods-global-banner--soft.ods-global-banner--neutral{--ods-global-banner-background:var(--ods-color-feedback-background-neutral-soft)}
.ods-global-banner--soft.ods-global-banner--brand{--ods-global-banner-background:var(--ods-color-basic-background-container-brand-soft)}
.ods-global-banner--soft.ods-global-banner--agent{--ods-global-banner-background:var(--ods-color-agent-background-soft);--ods-global-banner-color:var(--ods-color-agent-text-default);--ods-global-banner-action-color:var(--ods-color-agent-text-default)}
.ods-global-banner--strong.ods-global-banner--info{--ods-global-banner-background:var(--ods-color-feedback-background-info);--ods-global-banner-color:var(--ods-color-feedback-text-info-on-dark);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-on-dark-default)}
.ods-global-banner--strong.ods-global-banner--success{--ods-global-banner-background:var(--ods-color-feedback-background-success);--ods-global-banner-color:var(--ods-color-feedback-text-success-on-dark);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-on-dark-default)}
.ods-global-banner--strong.ods-global-banner--warning{--ods-global-banner-background:var(--ods-color-feedback-background-warning);--ods-global-banner-color:var(--ods-color-basic-text-strong);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-default)}
.ods-global-banner--strong.ods-global-banner--error{--ods-global-banner-background:var(--ods-color-feedback-background-error);--ods-global-banner-color:var(--ods-color-feedback-text-error-on-dark);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-on-dark-default)}
.ods-global-banner--strong.ods-global-banner--neutral{--ods-global-banner-background:var(--ods-color-feedback-background-neutral);--ods-global-banner-color:var(--ods-color-feedback-text-neutral-on-dark);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-on-dark-default)}
.ods-global-banner--strong.ods-global-banner--brand{--ods-global-banner-background:var(--ods-color-basic-background-container-brand);--ods-global-banner-color:var(--ods-color-basic-text-on-dark);--ods-global-banner-action-color:var(--ods-color-button-content-ghost-on-dark-default)}
.ods-global-banner--strong.ods-global-banner--agent{--ods-global-banner-background:var(--ods-color-agent-background-default);--ods-global-banner-color:var(--ods-color-agent-text-on-dark);--ods-global-banner-action-color:var(--ods-color-agent-text-on-dark)}
.ods-global-banner--regular .ods-global-banner__layout{display:grid;grid-template-columns:1fr auto 1fr;padding:var(--ods-global-banner-padding-block-regular) var(--ods-global-banner-padding-inline-regular)}
.ods-global-banner--compact .ods-global-banner__layout{gap:var(--ods-global-banner-gap-compact);padding:var(--ods-global-banner-padding-block-compact) var(--ods-global-banner-padding-inline-compact)}
.ods-global-banner--compact{justify-self:end;margin-inline-start:auto;max-width:var(--ods-global-banner-max-width-compact)}
.ods-global-banner__content{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0}
.ods-global-banner__main{align-items:center;display:inline-flex;max-width:100%;min-width:0}
.ods-global-banner--regular .ods-global-banner__main{gap:var(--ods-global-banner-gap-regular);grid-column:2;justify-self:center}
.ods-global-banner--regular .ods-global-banner__content{gap:var(--ods-global-banner-content-gap-regular)}
.ods-global-banner--compact .ods-global-banner__content{gap:var(--ods-global-banner-content-gap-compact)}
.ods-global-banner__icon-wrap{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;justify-content:center}
.ods-global-banner__icon{display:block;height:var(--ods-global-banner-icon-size-regular);width:var(--ods-global-banner-icon-size-regular)}
.ods-global-banner--compact .ods-global-banner__icon{height:var(--ods-global-banner-icon-size-compact);width:var(--ods-global-banner-icon-size-compact)}
.ods-global-banner__text{color:currentColor;flex:1 1 auto;font-family:var(--ods-font-paragraph-md-default-family);font-size:var(--ods-font-paragraph-md-default-size);font-weight:var(--ods-font-paragraph-md-default-weight);line-height:var(--ods-font-paragraph-md-default-line-height);margin:0;min-width:0}
.ods-global-banner--compact .ods-global-banner__text{font-family:var(--ods-font-paragraph-sm-default-family);font-size:var(--ods-font-paragraph-sm-default-size);font-weight:var(--ods-font-paragraph-sm-default-weight);line-height:var(--ods-font-paragraph-sm-default-line-height)}
.ods-global-banner__controls{align-items:center;display:flex;flex:0 0 auto}
.ods-global-banner__dismiss{display:flex}
.ods-global-banner--regular .ods-global-banner__dismiss{grid-column:3;justify-self:end}
.ods-global-banner--regular .ods-global-banner__controls{gap:var(--ods-global-banner-controls-gap-regular)}
.ods-global-banner--compact .ods-global-banner__controls{gap:var(--ods-global-banner-controls-gap-compact)}
@media(max-width:1023px){.ods-global-banner--compact .ods-global-banner__controls{align-self:flex-start}
}
.ods-global-banner__action{align-items:center;background:transparent;border:0;border-radius:var(--ods-global-banner-action-radius);box-sizing:border-box;color:var(--ods-global-banner-action-color);cursor:pointer;display:inline-flex;font-family:var(--ods-font-label-sm-strong-family);font-size:var(--ods-font-label-sm-strong-size);font-weight:var(--ods-font-label-sm-strong-weight);justify-content:center;line-height:var(--ods-font-label-sm-strong-line-height);min-height:var(--ods-global-banner-action-height-regular);padding:0 var(--ods-global-banner-action-padding-inline);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--ods-space-050);transform:translateY(var(--ods-global-banner-action-offset-y))}
.ods-global-banner--compact .ods-global-banner__action{font-family:var(--ods-font-label-xs-strong-family);font-size:var(--ods-font-label-xs-strong-size);font-weight:var(--ods-font-label-xs-strong-weight);line-height:var(--ods-font-label-xs-strong-line-height);min-height:var(--ods-global-banner-action-height-compact)}
.ods-global-banner__close{align-items:center;background:transparent;border:0;border-radius:var(--ods-global-banner-close-radius);color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--ods-global-banner-close-size);justify-content:center;padding:0;width:var(--ods-global-banner-close-size)}
.ods-global-banner__close-icon{height:var(--ods-global-banner-close-icon-size);width:var(--ods-global-banner-close-icon-size)}
.ods-global-banner__action:focus-visible,.ods-global-banner__close:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-border-on-dark),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-search{color:var(--ods-search-text);font-family:var(--ods-search-font-family);width:100%}
.ods-search--lg{--ods-search-height-current:var(--ods-search-height-lg);--ods-search-padding-block-current:var(--ods-search-padding-block-lg);--ods-search-icon-size-current:var(--ods-search-icon-size-lg);--ods-search-text-size-current:var(--ods-search-text-size-lg);--ods-search-text-line-height-current:var(--ods-search-text-line-height-lg);--ods-search-text-weight-current:var(--ods-search-text-weight-lg)}
.ods-search--md{--ods-search-height-current:var(--ods-search-height-md);--ods-search-padding-block-current:var(--ods-search-padding-block-md);--ods-search-icon-size-current:var(--ods-search-icon-size-md);--ods-search-text-size-current:var(--ods-search-text-size-md);--ods-search-text-line-height-current:var(--ods-search-text-line-height-md);--ods-search-text-weight-current:var(--ods-search-text-weight-md)}
.ods-search--sm{--ods-search-height-current:var(--ods-search-height-sm);--ods-search-padding-block-current:var(--ods-search-padding-block-sm);--ods-search-icon-size-current:var(--ods-search-icon-size-sm);--ods-search-text-size-current:var(--ods-search-text-size-sm);--ods-search-text-line-height-current:var(--ods-search-text-line-height-sm);--ods-search-text-weight-current:var(--ods-search-text-weight-sm)}
.ods-search__control{align-items:center;background:var(--ods-search-background);border:var(--ods-search-border-width) solid var(--ods-search-border);border-radius:var(--ods-search-radius);box-sizing:border-box;display:flex;gap:var(--ods-search-content-gap);height:var(--ods-search-height-current);padding:var(--ods-search-padding-block-current) var(--ods-search-padding-inline);position:relative;transition:border-color .16s ease,box-shadow .16s ease;width:100%}
.ods-search__control:hover{border-color:var(--ods-search-border-hover)}
.ods-search__control:focus-within{border-color:var(--ods-search-border-active);box-shadow:inset 0 0 0 calc(var(--ods-search-border-width-active) - var(--ods-search-border-width)) var(--ods-search-border-active)}
.ods-search--filled .ods-search__control{border-color:var(--ods-search-border-active);box-shadow:inset 0 0 0 calc(var(--ods-search-border-width-active) - var(--ods-search-border-width)) var(--ods-search-border-active)}
.ods-search__clear,.ods-search__leading-icon{align-items:center;color:var(--ods-search-icon);display:inline-flex;flex:0 0 auto;height:var(--ods-search-icon-size-current);justify-content:center;width:var(--ods-search-icon-size-current)}
.ods-search__clear>svg,.ods-search__leading-icon>svg{display:block;height:100%;width:100%}
.ods-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ods-search-text);font-family:inherit;font-size:var(--ods-search-text-size-current);font-weight:var(--ods-search-text-weight-current);height:var(--ods-search-icon-size-current);line-height:var(--ods-search-text-line-height-current);margin:0;min-width:0;outline:0;padding:0;width:100%}
.ods-search__input::placeholder{color:var(--ods-search-placeholder);opacity:1}
.ods-search__input::-webkit-search-cancel-button,.ods-search__input::-webkit-search-decoration,.ods-search__input::-webkit-search-results-button,.ods-search__input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.ods-search__clear{background:transparent;border:0;border-radius:var(--ods-search-clear-radius);cursor:pointer;margin:0;padding:0;transition:opacity .16s ease}
.ods-search__clear--hidden{opacity:0;pointer-events:none}
.ods-search__clear:focus-visible{box-shadow:var(--ods-search-clear-focus-ring);outline:0}
.ods-search--disabled .ods-search__control{background:var(--ods-search-background-disabled)}
.ods-search--disabled .ods-search__control,.ods-search--disabled .ods-search__control:hover{border-color:var(--ods-search-border-disabled)}
.ods-search--disabled .ods-search__input,.ods-search--disabled .ods-search__input::placeholder,.ods-search--disabled .ods-search__leading-icon{color:var(--ods-search-text-disabled)}
.ods-search--disabled .ods-search__input{cursor:not-allowed}
.ods-search--read-only .ods-search__clear{display:none}
.ods-divider{border:0;flex-shrink:0}
.ods-divider--horizontal{border-top:var(--ods-border-width-25) solid var(--ods-color-basic-border-default);min-width:0;width:100%}
.ods-divider--vertical{align-self:stretch;border-left:var(--ods-border-width-25) solid var(--ods-color-basic-border-default);min-height:var(--ods-space-600);width:0}
.ods-divider--dashed.ods-divider--horizontal{border-top-style:dashed}
.ods-divider--dashed.ods-divider--vertical{border-left-style:dashed}
.ods-donut-chart{align-items:center;color:var(--ods-donut-chart-legend-color);display:inline-flex;gap:var(--ods-donut-chart-gap)}
.ods-donut-chart--legend-bottom{flex-direction:column}
.ods-donut-chart--legend-right{flex-direction:row}
.ods-donut-chart__visual{flex:0 0 auto;height:var(--ods-donut-chart-size);position:relative;width:var(--ods-donut-chart-size)}
.ods-donut-chart__svg{display:block;height:100%;overflow:visible;transform:rotate(-90deg);width:100%}
.ods-donut-chart__segment,.ods-donut-chart__track{fill:none;stroke-width:var(--ods-donut-chart-segment-width)}
.ods-donut-chart__track{stroke:var(--ods-donut-chart-track-color)}
.ods-donut-chart__segment{stroke:var(--ods-donut-chart-segment-color);stroke-dasharray:var(--ods-donut-chart-segment-dasharray);stroke-dashoffset:var(--ods-donut-chart-segment-dashoffset);transform-origin:center;transition:filter .16s ease,stroke-width .16s ease}
.ods-donut-chart__segment--active{stroke-width:calc(var(--ods-donut-chart-segment-width) + var(--ods-donut-chart-hover-lift));filter:brightness(.9)}
.ods-donut-chart__slot{bottom:25.81%;display:grid;left:18.55%;place-items:center;pointer-events:none;position:absolute;right:18.55%;text-align:center;top:25.81%}
.ods-donut-chart__hit-area{border-radius:var(--ods-radius-full)}
.ods-donut-chart__hit-area,.ods-donut-chart__hit-svg{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}
.ods-donut-chart__hit-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}
.ods-donut-chart__hit-segment{fill:none;stroke:transparent;stroke-dasharray:var(--ods-donut-chart-segment-dasharray);stroke-dashoffset:var(--ods-donut-chart-segment-dashoffset);stroke-width:calc(var(--ods-donut-chart-segment-width) + var(--ods-space-600));cursor:default;pointer-events:stroke}
.ods-donut-chart--interactive .ods-donut-chart__hit-segment{cursor:pointer}
.ods-donut-chart__hit-segment:focus-visible{stroke:var(--ods-donut-chart-focus-ring);stroke-opacity:.28;outline:0}
.ods-donut-chart__hit-segment:focus-visible:after{content:none}
.ods-donut-chart__tooltip{align-items:center;background:var(--ods-donut-chart-tooltip-background);border-radius:var(--ods-donut-chart-tooltip-radius);color:var(--ods-donut-chart-tooltip-color);display:none;filter:var(--ods-donut-chart-tooltip-shadow);font-family:var(--ods-donut-chart-tooltip-font-family);font-size:var(--ods-donut-chart-tooltip-font-size);font-weight:var(--ods-donut-chart-tooltip-font-weight);gap:var(--ods-donut-chart-tooltip-gap);left:var(--ods-donut-chart-tooltip-x);line-height:var(--ods-donut-chart-tooltip-line-height);padding:var(--ods-donut-chart-tooltip-padding);pointer-events:none;position:absolute;top:var(--ods-donut-chart-tooltip-y);transform:translate(-50%,-50%);white-space:nowrap;z-index:1}
.ods-donut-chart__tooltip--visible{display:inline-flex}
.ods-donut-chart__legend{display:flex;flex-wrap:wrap;gap:var(--ods-donut-chart-legend-gap);justify-content:center;list-style:none;margin:0;padding:0}
.ods-donut-chart--legend-right .ods-donut-chart__legend{align-items:flex-start;flex-direction:column;max-width:180px}
.ods-donut-chart__legend-item{align-items:center;color:var(--ods-donut-chart-legend-color);display:inline-flex;font-family:var(--ods-donut-chart-legend-font-family);font-size:var(--ods-donut-chart-legend-font-size);font-weight:var(--ods-donut-chart-legend-font-weight);gap:var(--ods-donut-chart-legend-item-gap);line-height:var(--ods-donut-chart-legend-line-height);white-space:nowrap}
.ods-donut-chart__legend-indicator{background:var(--ods-donut-chart-segment-color);border-radius:var(--ods-radius-full);flex:0 0 auto;height:var(--ods-donut-chart-legend-indicator-size);width:var(--ods-donut-chart-legend-indicator-size)}
.ods-donut-chart__legend-value{color:var(--ods-color-basic-text-soft)}
.ods-donut-chart__summary{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-line-chart{color:var(--ods-line-chart-axis-color);display:block;min-width:0;width:100%}
.ods-line-chart__layout{align-items:center;display:flex;gap:var(--ods-line-chart-legend-gap);width:100%}
.ods-line-chart--legend-bottom .ods-line-chart__layout{align-items:stretch;flex-direction:column}
.ods-line-chart--legend-right .ods-line-chart__layout{flex-direction:row}
.ods-line-chart--sm{--ods-line-chart-height:var(--ods-line-chart-height-sm);--ods-line-chart-axis-font-size:var(--ods-line-chart-axis-font-size-sm);--ods-line-chart-axis-line-height:var(--ods-line-chart-axis-line-height-sm);--ods-line-chart-axis-weight:var(--ods-line-chart-axis-weight-sm)}
.ods-line-chart--md{--ods-line-chart-height:var(--ods-line-chart-height-md);--ods-line-chart-axis-font-size:var(--ods-line-chart-axis-font-size-md);--ods-line-chart-axis-line-height:var(--ods-line-chart-axis-line-height-md);--ods-line-chart-axis-weight:var(--ods-line-chart-axis-weight-md)}
.ods-line-chart--lg{--ods-line-chart-height:var(--ods-line-chart-height-lg);--ods-line-chart-axis-font-size:var(--ods-line-chart-axis-font-size-lg);--ods-line-chart-axis-line-height:var(--ods-line-chart-axis-line-height-lg);--ods-line-chart-axis-weight:var(--ods-line-chart-axis-weight-lg)}
.ods-line-chart__plot{flex:1 1 auto;height:var(--ods-line-chart-height);min-width:0;position:relative;width:100%}
.ods-line-chart__svg{display:block;height:100%;overflow:visible;width:100%}
.ods-line-chart__grid-line{stroke:var(--ods-line-chart-grid-color);stroke-width:1}
.ods-line-chart__axis-label{fill:var(--ods-line-chart-axis-color);font-family:var(--ods-line-chart-axis-font-family);font-size:var(--ods-line-chart-axis-font-size);font-weight:var(--ods-line-chart-axis-weight);line-height:var(--ods-line-chart-axis-line-height)}
.ods-line-chart__axis-label--x{dominant-baseline:hanging}
.ods-line-chart__axis-label--y{dominant-baseline:middle}
.ods-line-chart__forecast-line,.ods-line-chart__line{fill:none;stroke:var(--ods-line-chart-line-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ods-line-chart-line-stroke-width)}
.ods-line-chart__forecast-line{stroke-dasharray:var(--ods-line-chart-forecast-dasharray);stroke-opacity:var(--ods-line-chart-forecast-line-opacity)}
.ods-line-chart__area{fill:var(--ods-line-chart-area-fill);fill-opacity:var(--ods-line-chart-area-fill-opacity)}
.ods-line-chart__point{fill:var(--ods-line-chart-point-fill);stroke:var(--ods-line-chart-point-stroke);stroke-width:var(--ods-line-chart-point-stroke-width)}
.ods-line-chart__point--forecast{fill:var(--ods-line-chart-point-forecast-fill);stroke:var(--ods-line-chart-point-forecast-stroke)}
.ods-line-chart__point--active{fill:var(--ods-line-chart-line-color);stroke:var(--ods-color-basic-background-page-default);stroke-width:var(--ods-line-chart-point-active-stroke-width)}
.ods-line-chart__active-guide{stroke:var(--ods-line-chart-active-guide-color);stroke-dasharray:4 4;stroke-width:1}
.ods-line-chart__hit-area{bottom:0;left:0;position:absolute;right:0;top:0}
.ods-line-chart__hit-point{background:transparent;border:0;cursor:default;padding:0;position:absolute}
.ods-line-chart--interactive .ods-line-chart__hit-point{cursor:pointer}
.ods-line-chart__hit-point:focus-visible{outline:0}
.ods-line-chart__hit-point:focus-visible:after{border:2px solid var(--ods-line-chart-active-guide-color);border-radius:var(--ods-radius-full);content:"";height:var(--ods-line-chart-hit-size);left:50%;position:absolute;top:var(--ods-line-chart-hit-focus-top);transform:translate(-50%,-50%);width:var(--ods-line-chart-hit-size)}
.ods-line-chart__tooltip{background:var(--ods-line-chart-tooltip-background);border-radius:var(--ods-line-chart-tooltip-radius);color:var(--ods-line-chart-tooltip-color);display:inline-flex;filter:var(--ods-line-chart-tooltip-shadow);flex-direction:column;font-family:var(--ods-line-chart-tooltip-font-family);font-size:var(--ods-line-chart-tooltip-font-size);font-weight:var(--ods-line-chart-tooltip-weight);gap:var(--ods-line-chart-tooltip-gap);line-height:var(--ods-line-chart-tooltip-line-height);padding:var(--ods-line-chart-tooltip-padding);pointer-events:none;position:absolute;white-space:nowrap;z-index:1}
.ods-line-chart__tooltip--right{transform:translate(var(--ods-space-400),-50%)}
.ods-line-chart__tooltip--left{transform:translate(calc(-100% - var(--ods-space-400)),-50%)}
.ods-line-chart__tooltip-label,.ods-line-chart__tooltip-value{color:var(--ods-line-chart-tooltip-color)}
.ods-line-chart__tooltip-value{font-weight:700}
.ods-line-chart__legend{display:flex;flex-wrap:wrap;gap:var(--ods-line-chart-legend-gap);justify-content:center;list-style:none;margin:0;padding:0}
.ods-line-chart--legend-right .ods-line-chart__legend{align-items:flex-start;flex-direction:column;max-width:180px}
.ods-line-chart__legend-item{align-items:center;color:var(--ods-line-chart-legend-color);display:inline-flex;font-family:var(--ods-line-chart-legend-font-family);font-size:var(--ods-line-chart-legend-font-size);font-weight:var(--ods-line-chart-legend-font-weight);gap:var(--ods-line-chart-legend-item-gap);line-height:var(--ods-line-chart-legend-line-height);white-space:nowrap}
.ods-line-chart__legend-indicator{background:var(--ods-line-chart-legend-indicator-color);border-radius:var(--ods-radius-full);flex:0 0 auto;height:var(--ods-line-chart-legend-indicator-size);width:var(--ods-line-chart-legend-indicator-size)}
.ods-line-chart__summary{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-column-chart{color:var(--ods-column-chart-axis-color);display:block;min-width:0;width:100%}
.ods-column-chart__layout{align-items:center;display:flex;gap:var(--ods-column-chart-legend-gap);width:100%}
.ods-column-chart--legend-bottom .ods-column-chart__layout{align-items:stretch;flex-direction:column}
.ods-column-chart--legend-right .ods-column-chart__layout{flex-direction:row}
.ods-column-chart--sm{--ods-column-chart-axis-font-size:var(--ods-column-chart-axis-font-size-sm);--ods-column-chart-axis-line-height:var(--ods-column-chart-axis-line-height-sm);--ods-column-chart-axis-weight:var(--ods-column-chart-axis-weight-sm);--ods-column-chart-category-font-size:var(--ods-column-chart-category-font-size-sm);--ods-column-chart-category-line-height:var(--ods-column-chart-category-line-height-sm);--ods-column-chart-category-weight:var(--ods-column-chart-axis-weight-sm)}
.ods-column-chart--lg,.ods-column-chart--md{--ods-column-chart-axis-font-size:var(--ods-column-chart-axis-font-size-md);--ods-column-chart-axis-line-height:var(--ods-column-chart-axis-line-height-md);--ods-column-chart-axis-weight:var(--ods-column-chart-axis-weight-md);--ods-column-chart-category-font-size:var(--ods-column-chart-axis-font-size-md);--ods-column-chart-category-line-height:var(--ods-column-chart-axis-line-height-md);--ods-column-chart-category-weight:var(--ods-column-chart-axis-weight-md)}
.ods-column-chart--grouped{--ods-column-chart-category-font-size:var(--ods-column-chart-category-font-size-grouped);--ods-column-chart-category-line-height:var(--ods-column-chart-category-line-height-grouped);--ods-column-chart-category-weight:var(--ods-column-chart-category-weight-grouped)}
.ods-column-chart--sm.ods-column-chart--grouped{--ods-column-chart-category-font-size:var(--ods-column-chart-category-font-size-grouped-sm);--ods-column-chart-category-line-height:var(--ods-column-chart-category-line-height-grouped-sm)}
.ods-column-chart__plot{flex:1 1 auto;height:var(--ods-column-chart-height);min-width:0;position:relative;width:100%}
.ods-column-chart__svg{display:block;height:100%;overflow:visible;width:100%}
.ods-column-chart__grid-line{stroke:var(--ods-column-chart-grid-color);stroke-width:1}
.ods-column-chart__divider-line{stroke:var(--ods-color-basic-border-brand);stroke-width:1}
.ods-column-chart__axis-label{fill:var(--ods-column-chart-axis-color);font-family:var(--ods-column-chart-axis-font-family)}
.ods-column-chart__axis-label--x{dominant-baseline:middle;font-size:var(--ods-column-chart-category-font-size);font-weight:var(--ods-column-chart-category-weight);line-height:var(--ods-column-chart-category-line-height)}
.ods-column-chart__axis-label--y{dominant-baseline:middle;text-anchor:end}
.ods-column-chart__axis-label--y,.ods-column-chart__axis-unit{font-size:var(--ods-column-chart-axis-font-size);font-weight:var(--ods-column-chart-axis-weight);line-height:var(--ods-column-chart-axis-line-height)}
.ods-column-chart__bar-segment{fill:var(--ods-column-chart-bar-color);transition:filter .16s ease}
.ods-column-chart__bar-segment--active{filter:var(--ods-column-chart-active-filter)}
.ods-column-chart__hit-area{bottom:0;left:0;position:absolute;right:0;top:0}
.ods-column-chart__hit-bar{background:transparent;border:0;cursor:default;padding:0;position:absolute}
.ods-column-chart--interactive .ods-column-chart__hit-bar{cursor:pointer}
.ods-column-chart__hit-bar:focus-visible{outline:0}
.ods-column-chart__hit-bar:focus-visible:after{border:2px solid var(--ods-column-chart-focus-ring);border-radius:var(--ods-column-chart-radius);content:"";inset:calc(var(--ods-space-100)*-1);position:absolute}
.ods-column-chart__tooltip{align-items:center;background:var(--ods-column-chart-tooltip-background);border-radius:var(--ods-column-chart-tooltip-radius);color:var(--ods-column-chart-tooltip-color);display:inline-flex;filter:var(--ods-column-chart-tooltip-shadow);font-family:var(--ods-column-chart-tooltip-font-family);font-size:var(--ods-column-chart-tooltip-font-size);font-weight:var(--ods-column-chart-tooltip-weight);gap:var(--ods-column-chart-tooltip-gap);line-height:var(--ods-column-chart-tooltip-line-height);padding:var(--ods-column-chart-tooltip-padding);pointer-events:none;position:absolute;transform:translate(calc(var(--ods-column-chart-tooltip-offset-x, 0px) + var(--ods-column-chart-tooltip-shift-x,0)),calc(var(--ods-column-chart-tooltip-offset-y, 0px) + var(--ods-column-chart-tooltip-shift-y,0)));white-space:nowrap;z-index:1}
.ods-column-chart__tooltip--white{background:var(--ods-column-chart-tooltip-background-white);border-radius:var(--ods-column-chart-tooltip-radius-white);color:var(--ods-column-chart-tooltip-color-white)}
.ods-column-chart__tooltip--right{--ods-column-chart-tooltip-offset-x:var(--ods-space-400)}
.ods-column-chart__tooltip--left{--ods-column-chart-tooltip-offset-x:calc(-100% - var(--ods-space-400))}
.ods-column-chart__tooltip--top{--ods-column-chart-tooltip-offset-y:calc(-100% - var(--ods-column-chart-tooltip-anchor-gap))}
.ods-column-chart__tooltip--bottom{--ods-column-chart-tooltip-offset-y:var(--ods-column-chart-tooltip-anchor-gap)}
@media(pointer:coarse){.ods-column-chart__tooltip{--ods-column-chart-tooltip-anchor-gap:var(--ods-space-600)}
}
.ods-column-chart__tooltip-value{color:var(--ods-column-chart-tooltip-color);font-weight:700}
.ods-column-chart__tooltip--white .ods-column-chart__tooltip-value{color:var(--ods-column-chart-tooltip-color-white)}
.ods-column-chart__legend{display:flex;flex-wrap:wrap;gap:var(--ods-column-chart-legend-gap);justify-content:center;list-style:none;margin:0;padding:0}
.ods-column-chart--legend-right .ods-column-chart__legend{align-items:flex-start;flex-direction:column;max-width:180px}
.ods-column-chart__legend-item{align-items:center;color:var(--ods-column-chart-legend-color);display:inline-flex;font-family:var(--ods-column-chart-legend-font-family);font-size:var(--ods-column-chart-legend-font-size);font-weight:var(--ods-column-chart-legend-font-weight);gap:var(--ods-column-chart-legend-item-gap);line-height:var(--ods-column-chart-legend-line-height);white-space:nowrap}
.ods-column-chart__legend-trailing{align-items:center;display:inline-flex;justify-content:center}
.ods-column-chart__legend-indicator{background:var(--ods-column-chart-legend-indicator-color);border-radius:var(--ods-radius-full);flex:0 0 auto;height:var(--ods-column-chart-legend-indicator-size);overflow:hidden;position:relative;width:var(--ods-column-chart-legend-indicator-size)}
.ods-column-chart__legend-indicator-svg{display:block;height:100%;width:100%}
.ods-column-chart__navigation{align-self:center;display:inline-flex;gap:var(--ods-space-600)}
.ods-column-chart__navigation-button{align-items:center;background:transparent;border:0;color:var(--ods-color-action-text-default);display:inline-flex;font:inherit;justify-content:center;line-height:1;min-height:20px;min-width:20px;padding:0}
.ods-column-chart__navigation-button:disabled{cursor:not-allowed;opacity:.4}
.ods-column-chart__navigation-button:not(:disabled){cursor:pointer}
.ods-column-chart__navigation-button:not(:disabled):hover{color:var(--ods-color-action-text-hover)}
.ods-column-chart__navigation-button:focus-visible{outline:2px solid var(--ods-column-chart-focus-ring);outline-offset:2px}
.ods-column-chart__navigation-icon{height:1pc;width:1pc}
.ods-column-chart__summary{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-drawer{box-sizing:border-box;min-height:0;overflow:hidden;position:relative}
.ods-drawer,.ods-drawer--portal{height:var(--ods-drawer-viewport-height,100dvh);width:100%}
.ods-drawer--portal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--ods-drawer-z-index,1200)}
.ods-drawer--background-page .ods-drawer__panel{--ods-drawer-panel-background:var(--ods-color-basic-background-page-default)}
.ods-drawer--sm{--ods-drawer-width:var(--ods-drawer-width-sm)}
.ods-drawer--md{--ods-drawer-width:var(--ods-drawer-width-md)}
.ods-drawer__scrim{background:var(--ods-drawer-backdrop-color);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition-property:opacity;transition-timing-function:var(--ods-drawer-motion-easing-enter)}
.ods-drawer__scrim--clickable{cursor:pointer}
.ods-drawer__panel{background:var(--ods-drawer-panel-background);border-radius:var(--ods-drawer-panel-radius);bottom:0;box-shadow:var(--ods-drawer-panel-shadow);display:flex;flex-direction:column;height:100%;max-width:var(--ods-drawer-width,var(--ods-drawer-width-md));min-height:0;overflow:hidden;position:absolute;top:0;transform:translateZ(0);transition-property:transform;transition-timing-function:var(--ods-drawer-motion-easing-enter);width:min(100%,var(--ods-drawer-width,var(--ods-drawer-width-md)));will-change:transform;z-index:1}
.ods-drawer--left .ods-drawer__panel{left:0}
.ods-drawer--right .ods-drawer__panel{right:0}
.ods-drawer--pre-open .ods-drawer__scrim{opacity:0;transition-duration:0}
.ods-drawer--pre-open.ods-drawer--left .ods-drawer__panel{transform:translate3d(-100%,0,0);transition-duration:0}
.ods-drawer--pre-open.ods-drawer--right .ods-drawer__panel{transform:translate3d(100%,0,0);transition-duration:0}
.ods-drawer--opening .ods-drawer__panel,.ods-drawer--opening .ods-drawer__scrim,.ods-drawer__panel,.ods-drawer__scrim{transition-duration:var(--ods-drawer-motion-duration-enter)}
.ods-drawer--closing .ods-drawer__scrim{opacity:0;transition-duration:var(--ods-drawer-motion-duration-exit)}
.ods-drawer--closing.ods-drawer--left .ods-drawer__panel{transform:translate3d(-100%,0,0);transition-duration:var(--ods-drawer-motion-duration-exit)}
.ods-drawer--closing.ods-drawer--right .ods-drawer__panel{transform:translate3d(100%,0,0);transition-duration:var(--ods-drawer-motion-duration-exit)}
.ods-drawer__header{align-items:center;display:flex;gap:var(--ods-drawer-header-gap);padding:var(--ods-drawer-header-padding)}
.ods-drawer__header-main{align-items:center;display:flex;flex:1 1 auto;gap:var(--ods-drawer-header-main-gap);min-width:0}
.ods-drawer__header-icon-button{flex:none}
.ods-drawer__header-divider{color:var(--ods-drawer-header-divider-color)}
.ods-drawer__title{color:var(--ods-drawer-title-color);font-family:var(--ods-drawer-title-font-family);font-size:var(--ods-drawer-title-size);font-weight:var(--ods-drawer-title-weight);line-height:var(--ods-drawer-title-line-height);margin:0;min-width:0}
.ods-drawer__trailing{align-items:center;display:inline-flex;flex:none;min-width:0}
.ods-drawer__close{color:var(--ods-drawer-close-color);flex:none}
.ods-drawer__close-icon{display:block}
.ods-drawer__body{display:flex;flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ods-drawer-body-padding)}
.ods-drawer__slot{display:flex;min-height:100%;padding:var(--ods-drawer-body-slot-padding);width:100%}
.ods-drawer__footer{display:flex;flex-direction:column}
.ods-drawer__footer-divider{color:var(--ods-drawer-footer-divider-color)}
.ods-drawer__footer-content{display:flex;padding:var(--ods-drawer-footer-padding-top) var(--ods-drawer-footer-padding-inline) var(--ods-drawer-footer-padding-bottom)}
.ods-drawer__footer-content--horizontal,.ods-drawer__footer-content--vertical{justify-content:stretch}
.ods-drawer__actions{display:flex;min-width:0;width:100%}
.ods-drawer__actions--horizontal{gap:var(--ods-drawer-footer-gap-horizontal)}
.ods-drawer__actions--vertical{flex-direction:column;gap:var(--ods-drawer-footer-actions-gap)}
.ods-drawer__button{min-width:0}
.ods-drawer__actions--horizontal .ods-drawer__button{flex:1 1 0}
.ods-drawer__actions--vertical .ods-drawer__button{width:100%}
@media(prefers-reduced-motion:reduce){.ods-drawer__panel,.ods-drawer__scrim{transition-duration:1ms}
}
@media(max-width:767px){.ods-drawer--mobile-full .ods-drawer__panel{max-width:100%;width:100%}
}
.ods-input-text{color:var(--ods-input-label);display:grid;font-family:var(--ods-input-font-family);gap:var(--ods-input-gap);max-width:var(--ods-input-max-width);width:100%}
.ods-input-text--error,.ods-input-text--success{gap:var(--ods-input-message-gap)}
.ods-input-text__control{background:var(--ods-input-background);border:var(--ods-input-border-width) solid var(--ods-input-border);border-radius:var(--ods-input-radius);box-sizing:border-box;cursor:text;display:block;height:var(--ods-input-empty-min-height);min-height:var(--ods-input-empty-min-height);overflow:hidden;padding:0;position:relative;transition:border-color var(--ods-input-transition-duration) var(--ods-input-transition-easing),background-color var(--ods-input-transition-duration) var(--ods-input-transition-easing),box-shadow var(--ods-input-transition-duration) var(--ods-input-transition-easing);width:100%}
.ods-input-text__control:hover{border-color:var(--ods-input-border-hover)}
.ods-input-text__control:focus-within{border-color:var(--ods-input-border-focus);box-shadow:inset 0 0 0 calc(var(--ods-input-border-width-focus) - var(--ods-input-border-width)) var(--ods-input-border-focus)}
.ods-input-text__label-row{align-items:center;display:flex;gap:var(--ods-input-icon-gap);inset-block-start:var(--ods-input-label-filled-inset-block-start);inset-inline:var(--ods-input-content-inset-inline);min-height:var(--ods-input-label-row-min-height);min-width:0;position:absolute}
.ods-input-text__label-content{align-items:center;backface-visibility:hidden;color:var(--ods-input-label);display:flex;flex:1 1 auto;font-size:var(--ods-input-label-size);font-weight:var(--ods-input-label-weight);gap:var(--ods-input-label-gap);line-height:var(--ods-input-label-line-height);min-width:0;transform:translate3d(0,var(--ods-input-label-empty-shift-block),0) scale(1);transform-origin:left top;transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),transform var(--ods-input-transition-duration) var(--ods-input-label-transition-easing);will-change:transform}
.ods-input-text__label,.ods-input-text__optional{min-width:0}
.ods-input-text__optional{color:currentColor;font-size:inherit;line-height:inherit}
.ods-input-text__icon{align-items:center;backface-visibility:hidden;color:currentColor;display:inline-flex;flex:0 0 auto;height:var(--ods-input-icon-size);justify-content:center;transform:translate3d(0,var(--ods-input-label-empty-shift-block),0);transition:transform var(--ods-input-transition-duration) var(--ods-input-label-transition-easing);width:var(--ods-input-icon-size);will-change:transform}
.ods-input-text__icon>svg{display:block;height:100%;width:100%}
.ods-input-text__input-row{align-items:center;display:grid;inset-block-start:var(--ods-input-input-row-inset-block-start);inset-inline:var(--ods-input-content-inset-inline);opacity:0;position:absolute;transform:translateY(var(--ods-space-200));transition:opacity var(--ods-input-transition-duration) var(--ods-input-transition-easing),transform var(--ods-input-transition-duration) var(--ods-input-transition-easing);z-index:2}
.ods-input-text__input,.ods-input-text__input-row{height:var(--ods-input-input-row-height);min-width:0}
.ods-input-text__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ods-input-text);font:inherit;font-size:var(--ods-input-text-size);font-weight:var(--ods-input-text-weight);line-height:var(--ods-input-text-line-height);margin:0;outline:0;padding:0;transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),font-size var(--ods-input-transition-duration) var(--ods-input-transition-easing),font-weight var(--ods-input-transition-duration) var(--ods-input-transition-easing),line-height var(--ods-input-transition-duration) var(--ods-input-transition-easing);width:100%}
.ods-input-text__input::placeholder{color:var(--ods-input-placeholder);opacity:1}
.ods-input-text:not(.ods-input-text--filled):not(:focus-within) .ods-input-text__input-row{bottom:0;height:100%;left:0;right:0;top:0}
.ods-input-text:not(.ods-input-text--filled):not(:focus-within) .ods-input-text__input{bottom:0;caret-color:transparent;color:transparent;height:100%;left:0;position:absolute;right:0;top:0}
.ods-input-text:not(.ods-input-text--filled):not(:focus-within) .ods-input-text__input::placeholder{color:transparent}
.ods-input-text--filled .ods-input-text__label-row,.ods-input-text__control:focus-within .ods-input-text__label-row{inset-block-start:var(--ods-input-label-filled-inset-block-start);min-height:var(--ods-input-floating-label-row-min-height)}
.ods-input-text--filled .ods-input-text__label-content,.ods-input-text__control:focus-within .ods-input-text__label-content{transform:translate3d(0,var(--ods-input-floating-label-center-offset),0) scale(var(--ods-input-floating-label-scale))}
.ods-input-text--filled .ods-input-text__icon,.ods-input-text__control:focus-within .ods-input-text__icon{transform:translateZ(0)}
.ods-input-text--filled .ods-input-text__input-row,.ods-input-text__control:focus-within .ods-input-text__input-row{opacity:1;transform:translateY(0)}
.ods-input-text--error .ods-input-text__control{border-color:var(--ods-input-border-error)}
.ods-input-text--success .ods-input-text__control{border-color:var(--ods-input-border-success)}
.ods-input-text--disabled{color:var(--ods-input-disabled-text)}
.ods-input-text--disabled .ods-input-text__control{background:var(--ods-input-background-disabled);border-color:var(--ods-input-border-disabled);cursor:not-allowed}
.ods-input-text--disabled .ods-input-text__input,.ods-input-text--disabled .ods-input-text__label-content,.ods-input-text--disabled .ods-input-text__message,.ods-input-text--disabled .ods-input-text__message--error,.ods-input-text--disabled .ods-input-text__message--success{color:var(--ods-input-disabled-text)}
.ods-input-text--read-only .ods-input-text__control{background:var(--ods-input-background-disabled);border-color:var(--ods-input-border-disabled);cursor:default;pointer-events:none}
.ods-input-text--read-only .ods-input-text__input,.ods-input-text--read-only .ods-input-text__label-content{color:var(--ods-input-label-soft)}
.ods-input-text--read-only .ods-input-text__input{caret-color:transparent;-webkit-user-select:none;user-select:none}
.ods-input-text--read-only .ods-input-text__control:focus-within{border-color:var(--ods-input-border-disabled);box-shadow:none}
.ods-input-text--read-only .ods-input-text__control:focus-within .ods-input-text__label-row{inset-block-start:var(--ods-input-label-filled-inset-block-start);min-height:var(--ods-input-floating-label-row-min-height)}
.ods-input-text--read-only .ods-input-text__control:focus-within .ods-input-text__label-content{transform:translate3d(0,var(--ods-input-floating-label-center-offset),0) scale(var(--ods-input-floating-label-scale))}
.ods-input-text--read-only .ods-input-text__control:focus-within .ods-input-text__icon{transform:translateZ(0)}
.ods-input-text--read-only .ods-input-text__control:focus-within .ods-input-text__input-row{opacity:1;transform:translateY(0)}
.ods-input-text__message{align-items:center;color:var(--ods-input-helper);display:inline-flex;font-size:var(--ods-input-message-size);font-weight:var(--ods-input-message-weight);gap:var(--ods-input-message-gap);line-height:var(--ods-input-message-line-height);min-width:0}
.ods-input-text__message--error{color:var(--ods-input-error)}
.ods-input-text__message--success{color:var(--ods-input-success)}
.ods-input-text__message-icon{flex:0 0 auto;height:var(--ods-input-message-icon-size);width:var(--ods-input-message-icon-size)}
.ods-input-password{color:var(--ods-input-label);display:grid;font-family:var(--ods-input-font-family);gap:var(--ods-input-gap);max-width:var(--ods-input-max-width);width:100%}
.ods-input-password--error,.ods-input-password--success{gap:var(--ods-input-message-gap)}
.ods-input-password__control{background:var(--ods-input-background);border:var(--ods-input-border-width) solid var(--ods-input-border);border-radius:var(--ods-input-radius);box-sizing:border-box;display:block;height:var(--ods-input-empty-min-height);min-height:var(--ods-input-empty-min-height);padding:0;position:relative;transition:border-color var(--ods-input-transition-duration) var(--ods-input-transition-easing),background-color var(--ods-input-transition-duration) var(--ods-input-transition-easing),box-shadow var(--ods-input-transition-duration) var(--ods-input-transition-easing);width:100%}
.ods-input-password__control:hover{border-color:var(--ods-input-border-hover)}
.ods-input-password__control:focus-within{border-color:var(--ods-input-border-focus);box-shadow:inset 0 0 0 calc(var(--ods-input-border-width-focus) - var(--ods-input-border-width)) var(--ods-input-border-focus)}
.ods-input-password__label-row{align-items:center;display:flex;gap:var(--ods-input-toggle-gap);inset-block-start:var(--ods-input-label-filled-inset-block-start);inset-inline-end:calc(var(--ods-input-content-inset-inline) + var(--ods-input-toggle-reserved-inline-size));inset-inline-start:var(--ods-input-content-inset-inline);min-height:var(--ods-input-label-row-min-height);min-width:0;position:absolute}
.ods-input-password__label-content{align-items:center;backface-visibility:hidden;color:var(--ods-input-label);display:flex;flex:1 1 auto;font-size:var(--ods-input-label-size);font-weight:var(--ods-input-label-weight);gap:var(--ods-input-label-gap);line-height:var(--ods-input-label-line-height);min-width:0;transform:translate3d(0,var(--ods-input-label-empty-shift-block),0) scale(1);transform-origin:left top;transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),transform var(--ods-input-transition-duration) var(--ods-input-label-transition-easing);will-change:transform}
.ods-input-password__label,.ods-input-password__optional{min-width:0}
.ods-input-password__optional{color:currentColor;font-size:inherit;line-height:inherit}
.ods-input-password__toggle{align-items:center;background:transparent;border:0;border-radius:var(--ods-input-toggle-radius);color:var(--ods-input-toggle-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--ods-input-font-family);font-size:var(--ods-input-toggle-font-size);font-weight:var(--ods-input-toggle-weight);gap:var(--ods-input-toggle-gap);inset-inline-end:var(--ods-input-content-inset-inline);justify-content:center;line-height:var(--ods-input-toggle-line-height);min-width:0;padding:var(--ods-input-toggle-padding-block) var(--ods-input-toggle-padding-inline);position:absolute;text-decoration:underline;text-underline-offset:var(--ods-space-100);top:50%;transform:translateY(-50%);transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),opacity var(--ods-input-transition-duration) var(--ods-input-transition-easing),transform var(--ods-input-transition-duration) var(--ods-input-transition-easing);white-space:nowrap;z-index:3}
.ods-input-password__toggle:hover:not(:disabled){color:var(--ods-input-toggle-text-hover)}
.ods-input-password__toggle:active:not(:disabled){color:var(--ods-input-toggle-text-active)}
.ods-input-password__toggle:focus-visible{box-shadow:var(--ods-input-focus-ring);outline:0}
.ods-input-password__toggle:disabled{color:var(--ods-input-toggle-text-disabled);cursor:not-allowed}
.ods-input-password__toggle-icon{flex:0 0 auto;height:var(--ods-input-toggle-icon-size);width:var(--ods-input-toggle-icon-size)}
.ods-input-password__input-row{align-items:center;display:flex;gap:var(--ods-input-toggle-gap);height:var(--ods-input-input-row-height);inset-block-start:var(--ods-input-input-row-inset-block-start);inset-inline-end:var(--ods-input-content-inset-inline);inset-inline-start:var(--ods-input-content-inset-inline);min-width:0;opacity:0;padding-inline-end:var(--ods-input-toggle-reserved-inline-size);position:absolute;transform:translateY(var(--ods-space-200));transition:opacity var(--ods-input-transition-duration) var(--ods-input-transition-easing),transform var(--ods-input-transition-duration) var(--ods-input-transition-easing);z-index:2}
.ods-input-password__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ods-input-text);flex:1 1 auto;font:inherit;font-size:var(--ods-input-text-size);font-weight:var(--ods-input-text-weight);height:var(--ods-input-input-row-height);line-height:var(--ods-input-text-line-height);margin:0;min-width:0;outline:0;padding:0;transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),font-size var(--ods-input-transition-duration) var(--ods-input-transition-easing),font-weight var(--ods-input-transition-duration) var(--ods-input-transition-easing),line-height var(--ods-input-transition-duration) var(--ods-input-transition-easing);width:100%}
.ods-input-password__input::placeholder{color:var(--ods-input-placeholder);opacity:1}
.ods-input-password:not(.ods-input-password--active):not(.ods-input-password--filled):not(:focus-within) .ods-input-password__input-row{height:100%;inset-block-start:0}
.ods-input-password:not(.ods-input-password--active):not(.ods-input-password--filled):not(:focus-within) .ods-input-password__input{bottom:0;caret-color:transparent;color:transparent;height:100%;left:0;position:absolute;right:0;top:0}
.ods-input-password:not(.ods-input-password--active):not(.ods-input-password--filled):not(:focus-within) .ods-input-password__input::placeholder{color:transparent}
.ods-input-password--active .ods-input-password__label-row,.ods-input-password--filled .ods-input-password__label-row,.ods-input-password-story-focus .ods-input-password__label-row,.ods-input-password__control:focus-within .ods-input-password__label-row{inset-block-start:var(--ods-input-label-filled-inset-block-start);min-height:var(--ods-input-floating-label-row-min-height)}
.ods-input-password--active .ods-input-password__label-content,.ods-input-password--filled .ods-input-password__label-content,.ods-input-password-story-focus .ods-input-password__label-content,.ods-input-password__control:focus-within .ods-input-password__label-content{transform:translate3d(0,var(--ods-input-floating-label-center-offset),0) scale(var(--ods-input-floating-label-scale))}
.ods-input-password--active .ods-input-password__input-row,.ods-input-password--filled .ods-input-password__input-row,.ods-input-password-story-focus .ods-input-password__input-row,.ods-input-password__control:focus-within .ods-input-password__input-row{opacity:1;transform:translateY(0)}
.ods-input-password--error .ods-input-password__control{border-color:var(--ods-input-border-error)}
.ods-input-password--success .ods-input-password__control{border-color:var(--ods-input-border-success)}
.ods-input-password--disabled{color:var(--ods-input-disabled-text)}
.ods-input-password--disabled .ods-input-password__control{background:var(--ods-input-background-disabled);border-color:var(--ods-input-border-disabled)}
.ods-input-password--disabled .ods-input-password__hint,.ods-input-password--disabled .ods-input-password__hint--error,.ods-input-password--disabled .ods-input-password__hint--success,.ods-input-password--disabled .ods-input-password__hints,.ods-input-password--disabled .ods-input-password__input,.ods-input-password--disabled .ods-input-password__label-content,.ods-input-password--disabled .ods-input-password__message,.ods-input-password--disabled .ods-input-password__message--error,.ods-input-password--disabled .ods-input-password__message--success{color:var(--ods-input-disabled-text)}
.ods-input-password--read-only .ods-input-password__control{background:var(--ods-input-background-disabled);border-color:var(--ods-input-border-disabled);cursor:default;pointer-events:none}
.ods-input-password--read-only .ods-input-password__input,.ods-input-password--read-only .ods-input-password__label-content{color:var(--ods-input-label-soft)}
.ods-input-password--read-only .ods-input-password__input{caret-color:transparent;-webkit-user-select:none;user-select:none}
.ods-input-password--read-only .ods-input-password__control:focus-within{border-color:var(--ods-input-border-disabled);box-shadow:none}
.ods-input-password--read-only .ods-input-password__control:focus-within .ods-input-password__label-row{inset-block-start:var(--ods-input-label-filled-inset-block-start);min-height:var(--ods-input-floating-label-row-min-height)}
.ods-input-password--read-only .ods-input-password__control:focus-within .ods-input-password__label-content{transform:translate3d(0,var(--ods-input-floating-label-center-offset),0) scale(var(--ods-input-floating-label-scale))}
.ods-input-password--read-only .ods-input-password__control:focus-within .ods-input-password__input-row{opacity:1;transform:translateY(0)}
.ods-input-password__hint,.ods-input-password__message{align-items:center;color:var(--ods-input-helper);display:inline-flex;font-size:var(--ods-input-message-size);font-weight:var(--ods-input-message-weight);gap:var(--ods-input-message-gap);line-height:var(--ods-input-message-line-height);min-width:0}
.ods-input-password__message--error{color:var(--ods-input-error)}
.ods-input-password__message--success{color:var(--ods-input-success)}
.ods-input-password__message-icon{flex:0 0 auto;height:var(--ods-input-message-icon-size);width:var(--ods-input-message-icon-size)}
.ods-input-password__hints{display:grid;gap:var(--ods-input-hints-gap);list-style:none;margin:0;padding:0;width:100%}
.ods-input-password__hint{color:var(--ods-input-hint-neutral);gap:var(--ods-input-hint-gap)}
.ods-input-password__hint--error{color:var(--ods-input-hint-error)}
.ods-input-password__hint--success{color:var(--ods-input-hint-success)}
.ods-input-password__hint-icon{flex:0 0 auto;height:var(--ods-input-hint-icon-size);width:var(--ods-input-hint-icon-size)}
.ods-text-area{color:var(--ods-input-label);display:grid;font-family:var(--ods-input-font-family);gap:var(--ods-input-gap);max-width:var(--ods-input-max-width);width:100%}
.ods-text-area--error,.ods-text-area--success{gap:var(--ods-input-message-gap)}
.ods-text-area__control{background:var(--ods-input-background);border:var(--ods-input-border-width) solid var(--ods-input-border);border-radius:var(--ods-input-radius);box-sizing:border-box;cursor:text;display:grid;padding:var(--ods-input-padding-empty);transition:min-height var(--ods-input-transition-duration) var(--ods-input-transition-easing),padding var(--ods-input-transition-duration) var(--ods-input-transition-easing),border-color var(--ods-input-transition-duration) var(--ods-input-transition-easing),background-color var(--ods-input-transition-duration) var(--ods-input-transition-easing),box-shadow var(--ods-input-transition-duration) var(--ods-input-transition-easing);width:100%}
.ods-text-area__control:hover{border-color:var(--ods-input-border-hover)}
.ods-text-area__control:focus-within{border-color:var(--ods-input-border-focus);box-shadow:inset 0 0 0 calc(var(--ods-input-border-width-focus) - var(--ods-input-border-width)) var(--ods-input-border-focus)}
.ods-text-area__content{display:grid;gap:var(--ods-input-gap);min-width:0}
.ods-text-area__label-row{min-height:var(--ods-input-label-row-min-height);transition:min-height var(--ods-input-transition-duration) var(--ods-input-transition-easing)}
.ods-text-area__label-content,.ods-text-area__label-row{align-items:center;display:flex;gap:var(--ods-input-label-gap);min-width:0}
.ods-text-area__label-content{backface-visibility:hidden;color:var(--ods-input-label);flex:1 1 auto;font-size:var(--ods-input-label-size);font-weight:var(--ods-input-label-weight);line-height:var(--ods-input-label-line-height);transform:translateZ(0) scale(1);transform-origin:left top;transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),transform var(--ods-input-transition-duration) var(--ods-input-label-transition-easing);will-change:transform}
.ods-text-area__label,.ods-text-area__optional{min-width:0}
.ods-text-area__optional{color:currentColor;font-size:inherit;line-height:inherit}
.ods-text-area__input-row{align-items:start;display:grid;overflow:hidden;transition:height var(--ods-input-transition-duration) var(--ods-input-transition-easing),opacity var(--ods-input-transition-duration) var(--ods-input-transition-easing)}
.ods-text-area__input,.ods-text-area__input-row{height:var(--ods-input-textarea-min-height);min-width:0}
.ods-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ods-input-text);font:inherit;font-size:var(--ods-input-text-size);font-weight:var(--ods-input-text-weight);line-height:var(--ods-input-text-line-height);margin:0;outline:0;overflow-y:auto;padding:0 var(--ods-input-textarea-scrollbar-gutter) var(--ods-input-textarea-padding-bottom) 0;resize:none;scrollbar-color:var(--ods-input-textarea-scrollbar-thumb) var(--ods-input-textarea-scrollbar-track);scrollbar-gutter:auto;scrollbar-width:thin;transition:color var(--ods-input-transition-duration) var(--ods-input-transition-easing),font-size var(--ods-input-transition-duration) var(--ods-input-transition-easing),font-weight var(--ods-input-transition-duration) var(--ods-input-transition-easing),line-height var(--ods-input-transition-duration) var(--ods-input-transition-easing);width:100%}
.ods-text-area__input::-webkit-scrollbar{width:var(--ods-input-textarea-scrollbar-width)}
.ods-text-area__input::-webkit-scrollbar-track{background:var(--ods-input-textarea-scrollbar-track)}
.ods-text-area__input::-webkit-scrollbar-thumb{background:var(--ods-input-textarea-scrollbar-thumb);border-radius:var(--ods-input-textarea-scrollbar-radius)}
.ods-text-area__input::placeholder{color:var(--ods-input-placeholder);opacity:0}
.ods-text-area--filled .ods-text-area__input::placeholder,.ods-text-area--read-only .ods-text-area__input::placeholder{opacity:1}
.ods-text-area__input:focus::placeholder{opacity:1}
.ods-text-area--filled .ods-text-area__content{gap:var(--ods-input-textarea-filled-gap)}
.ods-text-area--filled .ods-text-area__label-row,.ods-text-area__control:focus-within .ods-text-area__label-row{min-height:var(--ods-input-floating-label-row-min-height)}
.ods-text-area--filled .ods-text-area__label-content,.ods-text-area__control:focus-within .ods-text-area__label-content{transform:translateZ(0) scale(var(--ods-input-floating-label-scale))}
.ods-text-area--error .ods-text-area__control{border-color:var(--ods-input-border-error)}
.ods-text-area--success .ods-text-area__control{border-color:var(--ods-input-border-success)}
.ods-text-area--disabled{color:var(--ods-input-disabled-text)}
.ods-text-area--disabled .ods-text-area__control{background:var(--ods-input-background-disabled);border-color:var(--ods-input-border-disabled);cursor:not-allowed}
.ods-text-area--disabled.ods-text-area--filled .ods-text-area__control{background:var(--ods-input-background)}
.ods-text-area--disabled .ods-text-area__counter,.ods-text-area--disabled .ods-text-area__input,.ods-text-area--disabled .ods-text-area__label-content,.ods-text-area--disabled .ods-text-area__message,.ods-text-area--disabled .ods-text-area__message--error,.ods-text-area--disabled .ods-text-area__message--success,.ods-text-area--disabled .ods-text-area__supporting{color:var(--ods-input-disabled-text)}
.ods-text-area--read-only .ods-text-area__control{background:var(--ods-input-background-disabled);border-color:var(--ods-input-border-disabled);cursor:default;pointer-events:none}
.ods-text-area--read-only .ods-text-area__input,.ods-text-area--read-only .ods-text-area__label-content{color:var(--ods-input-label-soft)}
.ods-text-area--read-only .ods-text-area__input{caret-color:transparent;-webkit-user-select:none;user-select:none}
.ods-text-area--read-only .ods-text-area__control:focus-within{border-color:var(--ods-input-border-disabled);box-shadow:none}
.ods-text-area--read-only .ods-text-area__control:focus-within .ods-text-area__label-row{min-height:var(--ods-input-floating-label-row-min-height)}
.ods-text-area--read-only .ods-text-area__control:focus-within .ods-text-area__label-content{transform:translate3d(0,var(--ods-input-floating-label-center-offset),0) scale(var(--ods-input-floating-label-scale))}
.ods-text-area--read-only .ods-text-area__control:focus-within .ods-text-area__input-row{height:var(--ods-input-textarea-min-height);overflow:hidden}
.ods-text-area__supporting{align-items:flex-start;color:var(--ods-input-helper);display:flex;font-size:var(--ods-input-message-size);font-weight:var(--ods-input-message-weight);gap:var(--ods-input-gap);line-height:var(--ods-input-message-line-height);min-width:0;width:100%}
.ods-text-area--error .ods-text-area__supporting,.ods-text-area--success .ods-text-area__supporting{align-items:center}
.ods-text-area__message{align-items:center;color:var(--ods-input-helper);display:inline-flex;flex:1 1 auto;gap:var(--ods-input-message-gap);min-width:0}
.ods-text-area__counter{color:var(--ods-input-helper);flex:0 0 auto;white-space:nowrap}
.ods-text-area__message--error{color:var(--ods-input-error)}
.ods-text-area__message--success{color:var(--ods-input-success)}
.ods-text-area__message-icon{flex:0 0 auto;height:var(--ods-input-message-icon-size);width:var(--ods-input-message-icon-size)}
.ods-progress-bar{color:var(--ods-progress-bar-value-color);display:grid;font-family:var(--ods-progress-bar-label-font-family);gap:var(--ods-progress-bar-gap);min-width:0;width:100%}
.ods-progress-bar--md{--ods-progress-bar-track-height:var(--ods-progress-bar-track-height-md);--ods-progress-bar-track-radius:var(--ods-progress-bar-track-radius-md);--ods-progress-bar-label-size:var(--ods-progress-bar-label-size-md);--ods-progress-bar-label-line-height:var(--ods-progress-bar-label-line-height-md);--ods-progress-bar-label-weight:var(--ods-progress-bar-label-weight-md);--ods-progress-bar-value-size:var(--ods-progress-bar-value-size-md);--ods-progress-bar-value-line-height:var(--ods-progress-bar-value-line-height-md);--ods-progress-bar-value-weight:var(--ods-progress-bar-value-weight-md);--ods-progress-bar-label-row-min-height:var(--ods-progress-bar-label-row-min-height-md)}
.ods-progress-bar--sm{--ods-progress-bar-track-height:var(--ods-progress-bar-track-height-sm);--ods-progress-bar-track-radius:var(--ods-progress-bar-track-radius-sm);--ods-progress-bar-label-size:var(--ods-progress-bar-label-size-sm);--ods-progress-bar-label-line-height:var(--ods-progress-bar-label-line-height-sm);--ods-progress-bar-label-weight:var(--ods-progress-bar-label-weight-sm);--ods-progress-bar-value-size:var(--ods-progress-bar-value-size-sm);--ods-progress-bar-value-line-height:var(--ods-progress-bar-value-line-height-sm);--ods-progress-bar-value-weight:var(--ods-progress-bar-value-weight-sm);--ods-progress-bar-label-row-min-height:var(--ods-progress-bar-label-row-min-height-sm)}
.ods-progress-bar--label-bottom,.ods-progress-bar--label-top{align-content:start}
.ods-progress-bar__header{align-items:center;display:flex;gap:var(--ods-progress-bar-header-gap);justify-content:space-between}
.ods-progress-bar__label,.ods-progress-bar__value{margin:0;min-width:0;white-space:nowrap}
.ods-progress-bar__label{color:var(--ods-progress-bar-label-color);font-size:var(--ods-progress-bar-label-size);font-weight:var(--ods-progress-bar-label-weight);line-height:var(--ods-progress-bar-label-line-height);overflow:hidden;text-overflow:ellipsis}
.ods-progress-bar__label,.ods-progress-bar__value{text-box-edge:cap alphabetic;text-box-trim:trim-both}
.ods-progress-bar__value{color:var(--ods-progress-bar-value-color);flex-shrink:0;font-family:var(--ods-progress-bar-value-font-family);font-size:var(--ods-progress-bar-value-size);font-weight:var(--ods-progress-bar-value-weight);line-height:var(--ods-progress-bar-value-line-height)}
.ods-progress-bar__track{border-radius:var(--ods-progress-bar-track-radius);display:flex;gap:var(--ods-progress-bar-track-gap);min-width:0;overflow:hidden;position:relative;width:100%}
.ods-progress-bar__segment{background:var(--ods-progress-bar-track-background);flex:1 1 0;height:var(--ods-progress-bar-track-height);min-width:0}
.ods-progress-bar__segment--start{border-end-start-radius:var(--ods-progress-bar-track-radius);border-start-start-radius:var(--ods-progress-bar-track-radius)}
.ods-progress-bar__segment--end{border-end-end-radius:var(--ods-progress-bar-track-radius);border-start-end-radius:var(--ods-progress-bar-track-radius)}
.ods-progress-bar__segment--filled-primary{background:var(--ods-progress-bar-segment-background)}
.ods-progress-bar__segment--filled-success{background:var(--ods-progress-bar-segment-background-success)}
.ods-progress-bar__indeterminate-window{animation:ods-progress-bar-indeterminate-travel var(--ods-progress-bar-indeterminate-duration) var(--ods-progress-bar-indeterminate-easing) infinite;animation-fill-mode:both;border-radius:var(--ods-progress-bar-track-radius);inset-block:0;left:var(--ods-progress-bar-indeterminate-edge-inset);position:absolute;width:var(--ods-progress-bar-indeterminate-window-width);will-change:transform}
.ods-progress-bar__indeterminate-window.ods-progress-bar__segment--filled-primary{background:var(--ods-progress-bar-segment-background)}
.ods-progress-bar__indeterminate-window.ods-progress-bar__segment--filled-success{background:var(--ods-progress-bar-segment-background-success)}
.ods-progress-bar__track--indeterminate .ods-progress-bar__segment{position:relative;z-index:0}
@keyframes ods-progress-bar-indeterminate-travel{0{transform:translate(calc(var(--ods-progress-bar-indeterminate-translate-distance)*-1))}
to{transform:translate(var(--ods-progress-bar-indeterminate-translate-distance))}
}
.ods-spinner{--ods-spinner-size:var(--ods-spinner-size-md);--ods-spinner-label-size:var(--ods-spinner-label-size-md);--ods-spinner-label-line-height:var(--ods-spinner-label-line-height-md);--ods-spinner-label-weight:var(--ods-spinner-label-weight-md);align-items:center;color:var(--ods-spinner-label-color);display:inline-flex;flex-direction:column;gap:var(--ods-spinner-gap);min-width:0}
.ods-spinner--xl{--ods-spinner-size:var(--ods-spinner-size-xl);--ods-spinner-label-size:var(--ods-spinner-label-size-xl);--ods-spinner-label-line-height:var(--ods-spinner-label-line-height-xl);--ods-spinner-label-weight:var(--ods-spinner-label-weight-xl)}
.ods-spinner--lg{--ods-spinner-size:var(--ods-spinner-size-lg);--ods-spinner-label-size:var(--ods-spinner-label-size-lg);--ods-spinner-label-line-height:var(--ods-spinner-label-line-height-lg);--ods-spinner-label-weight:var(--ods-spinner-label-weight-lg)}
.ods-spinner--md{--ods-spinner-size:var(--ods-spinner-size-md);--ods-spinner-label-size:var(--ods-spinner-label-size-md);--ods-spinner-label-line-height:var(--ods-spinner-label-line-height-md);--ods-spinner-label-weight:var(--ods-spinner-label-weight-md)}
.ods-spinner--sm{--ods-spinner-size:var(--ods-spinner-size-sm);--ods-spinner-label-size:var(--ods-spinner-label-size-sm);--ods-spinner-label-line-height:var(--ods-spinner-label-line-height-sm);--ods-spinner-label-weight:var(--ods-spinner-label-weight-sm)}
.ods-spinner--xs{--ods-spinner-size:var(--ods-spinner-size-xs);--ods-spinner-label-size:var(--ods-spinner-label-size-xs);--ods-spinner-label-line-height:var(--ods-spinner-label-line-height-xs);--ods-spinner-label-weight:var(--ods-spinner-label-weight-xs)}
.ods-spinner--inverse{--ods-spinner-track-color:var(--ods-color-basic-text-on-dark);--ods-spinner-track-opacity:.24;--ods-spinner-segment-color:var(--ods-color-basic-text-on-dark);--ods-spinner-label-color:var(--ods-color-basic-text-on-dark)}
.ods-spinner__visual{flex:0 0 auto;height:var(--ods-spinner-size);position:relative;width:var(--ods-spinner-size)}
.ods-spinner__indicator,.ods-spinner__track-svg{bottom:0;display:block;height:100%;left:0;overflow:visible;position:absolute;right:0;top:0;width:100%}
.ods-spinner__indicator{animation:ods-spinner-rotate var(--ods-spinner-motion-duration) var(--ods-spinner-motion-easing) infinite;transform:rotate(-90deg);transform-origin:center}
.ods-spinner__segment,.ods-spinner__track{stroke:none}
.ods-spinner__track{fill:var(--ods-spinner-track-color);opacity:var(--ods-spinner-track-opacity)}
.ods-spinner__segment{fill:var(--ods-spinner-segment-color)}
.ods-spinner__label{color:var(--ods-spinner-label-color);font-family:var(--ods-spinner-label-font-family);font-size:var(--ods-spinner-label-size);font-weight:var(--ods-spinner-label-weight);line-height:var(--ods-spinner-label-line-height);text-align:center}
@keyframes ods-spinner-rotate{0{transform:rotate(-90deg)}
to{transform:rotate(270deg)}
}
@media(prefers-reduced-motion:reduce){.ods-spinner__indicator{animation:none}
}
.ods-upload{align-items:stretch;color:var(--ods-upload-dropzone-text-color);display:flex;flex-direction:column;gap:var(--ods-upload-gap);max-width:var(--ods-upload-max-width);width:var(--ods-upload-width)}
.ods-upload,.ods-upload__label{font-family:var(--ods-upload-label-font-family)}
.ods-upload__label{color:var(--ods-upload-label-color);font-size:var(--ods-upload-label-font-size);font-weight:var(--ods-upload-label-weight);line-height:var(--ods-upload-label-line-height)}
.ods-upload--disabled .ods-upload__label{color:var(--ods-upload-label-color-disabled)}
.ods-upload__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.ods-upload__dropzone{align-items:center;background:var(--ods-upload-dropzone-background);border:var(--ods-upload-dropzone-border-width) dashed var(--ods-upload-dropzone-border);border-radius:var(--ods-upload-dropzone-radius);box-sizing:border-box;color:var(--ods-upload-dropzone-text-color);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--ods-upload-dropzone-gap);justify-content:center;min-height:var(--ods-upload-dropzone-min-height);padding:var(--ods-upload-dropzone-padding);text-align:center;width:100%}
.ods-upload__dropzone:hover:not(:disabled){background:var(--ods-upload-dropzone-background-hover)}
.ods-upload--drag-active .ods-upload__dropzone,.ods-upload__dropzone:active:not(:disabled){background:var(--ods-upload-dropzone-background-hover);border-color:var(--ods-upload-dropzone-border-active);border-style:solid;border-width:var(--ods-upload-dropzone-border-width-active)}
.ods-upload__dropzone:focus-visible{box-shadow:var(--ods-upload-focus-ring);outline:0}
.ods-upload__dropzone:disabled{border-color:var(--ods-upload-dropzone-border-disabled);color:var(--ods-upload-dropzone-text-color-disabled);cursor:not-allowed}
.ods-upload__icon{color:var(--ods-upload-icon-color);flex:0 0 auto;height:var(--ods-upload-icon-size);width:var(--ods-upload-icon-size)}
.ods-upload__dropzone:disabled .ods-upload__icon{color:var(--ods-upload-icon-color-disabled)}
.ods-upload__text{align-items:center;display:flex;flex-direction:column;gap:var(--ods-upload-text-gap);width:100%}
.ods-upload__dropzone-text{color:currentColor;font-family:var(--ods-upload-text-font-family);font-size:var(--ods-upload-text-size);font-weight:var(--ods-upload-text-weight);line-height:var(--ods-upload-text-line-height)}
.ods-upload__dropzone-action{text-decoration:underline;text-underline-offset:.08em}
.ods-upload__helper{color:var(--ods-upload-helper-color);font-family:var(--ods-upload-text-font-family);font-size:var(--ods-upload-helper-size);font-weight:var(--ods-upload-helper-weight);line-height:var(--ods-upload-helper-line-height)}
.ods-upload__dropzone:disabled .ods-upload__helper{color:var(--ods-upload-helper-color-disabled)}
.ods-upload__file-list{display:flex;flex-direction:column;gap:var(--ods-upload-file-gap);list-style:none;margin:0;padding:0}
.ods-upload__file-list-item{min-width:0}
.ods-upload-file{align-items:center;background:var(--ods-upload-file-background);border:var(--ods-upload-dropzone-border-width) solid var(--ods-upload-file-border);border-radius:var(--ods-upload-file-radius);box-sizing:border-box;column-gap:var(--ods-upload-file-action-gap);display:grid;grid-template-columns:minmax(0,1fr) var(--ods-upload-file-remove-size);padding-block:var(--ods-upload-file-padding-block);padding-inline:var(--ods-upload-file-padding);row-gap:var(--ods-upload-file-row-gap)}
.ods-upload-file--error{border-color:var(--ods-upload-file-border-error)}
.ods-upload-file--disabled{border-color:var(--ods-upload-file-border-disabled)}
.ods-upload-file__content{display:flex;flex-direction:column;gap:var(--ods-upload-file-content-gap);justify-content:center;min-width:0;padding-inline-start:var(--ods-upload-file-content-padding-inline-start)}
.ods-upload-file__name-row{align-items:center;display:flex;gap:var(--ods-upload-file-content-padding-inline-start);min-width:0}
.ods-upload-file__name{color:var(--ods-upload-file-name-color);font-family:var(--ods-upload-label-font-family);font-size:var(--ods-upload-file-name-size);font-weight:var(--ods-upload-file-name-weight);line-height:var(--ods-upload-file-name-line-height);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ods-upload-file--disabled .ods-upload-file__name{color:var(--ods-upload-file-name-color-disabled)}
.ods-upload-file__size{color:var(--ods-upload-file-size-color);font-family:var(--ods-upload-label-font-family);font-size:var(--ods-upload-file-size-size);font-weight:var(--ods-upload-file-size-weight);line-height:var(--ods-upload-file-size-line-height)}
.ods-upload-file--disabled .ods-upload-file__size{color:var(--ods-upload-file-size-color-disabled)}
.ods-upload-file__status-icon{flex:0 0 auto;height:var(--ods-upload-file-status-icon-size);width:var(--ods-upload-file-status-icon-size)}
.ods-upload-file--uploaded .ods-upload-file__status-icon{color:var(--ods-upload-file-status-success)}
.ods-upload-file--error .ods-upload-file__status-icon{color:var(--ods-upload-file-status-error)}
.ods-upload-file__remove{align-items:center;background:var(--ods-upload-transparent-background);border:0;border-radius:var(--ods-upload-progress-radius);color:var(--ods-upload-file-remove-color);cursor:pointer;display:inline-flex;height:var(--ods-upload-file-remove-size);justify-content:center;padding:0;width:var(--ods-upload-file-remove-size)}
.ods-upload-file__remove:hover:not(:disabled){color:var(--ods-upload-file-remove-color-hover)}
.ods-upload-file__remove:focus-visible{box-shadow:var(--ods-upload-focus-ring);outline:0}
.ods-upload-file__remove:disabled{color:var(--ods-upload-file-remove-color-disabled);cursor:not-allowed}
.ods-upload-file__remove-icon{height:var(--ods-upload-file-remove-icon-size);width:var(--ods-upload-file-remove-icon-size)}
.ods-upload-file__error{color:var(--ods-upload-error-color);font-family:var(--ods-upload-label-font-family);font-size:var(--ods-upload-error-size);font-weight:var(--ods-upload-error-weight);line-height:var(--ods-upload-error-line-height);margin:0}
.ods-upload-file__retry{background:var(--ods-upload-transparent-background);border:0;color:currentColor;cursor:pointer;font:inherit;font-weight:var(--ods-upload-error-link-weight);padding:0;text-decoration:underline}
.ods-upload-file__retry:focus-visible{box-shadow:var(--ods-upload-focus-ring);outline:0}
.ods-upload-progress{display:flex;flex-direction:column;gap:var(--ods-upload-progress-gap);width:100%}
.ods-upload-progress__header{align-items:center;color:var(--ods-upload-file-name-color);display:flex;font-family:var(--ods-upload-label-font-family);font-size:var(--ods-upload-file-name-size);gap:var(--ods-upload-progress-gap);justify-content:space-between;line-height:var(--ods-upload-file-name-line-height)}
.ods-upload-progress__label{font-weight:var(--ods-upload-file-size-weight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ods-upload-progress__value{flex:0 0 auto;font-weight:var(--ods-upload-progress-value-weight)}
.ods-upload-progress__track{background:var(--ods-upload-progress-track-background);border-radius:var(--ods-upload-progress-radius);height:var(--ods-upload-progress-track-height);overflow:hidden;position:relative}
.ods-upload-progress__bar{background:var(--ods-upload-progress-bar-background);border-radius:inherit;inset-block:0;inset-inline-start:0;position:absolute;transition:width .18s linear}
.ods-step-indicator{display:grid;gap:var(--ods-step-indicator-gap);min-width:0;width:100%}
.ods-step-indicator__label{color:var(--ods-step-indicator-label-color);font-family:var(--ods-step-indicator-label-font-family);font-size:var(--ods-step-indicator-label-font-size);font-weight:var(--ods-step-indicator-label-font-weight);line-height:var(--ods-step-indicator-label-font-line-height);min-width:0}
.ods-step-indicator__list{align-items:center;display:flex;gap:var(--ods-step-indicator-segment-gap);list-style:none;margin:0;min-width:0;padding:0;width:100%}
.ods-step-indicator__segment{background:var(--ods-step-indicator-segment-upcoming);border-radius:var(--ods-step-indicator-segment-radius);flex:1 0 0;height:var(--ods-step-indicator-segment-height);min-width:1px;position:relative}
.ods-step-indicator__segment--current{background:var(--ods-step-indicator-segment-current)}
.ods-step-indicator__segment--completed{background:var(--ods-step-indicator-segment-completed)}
.ods-step-indicator__segment--upcoming{background:var(--ods-step-indicator-segment-upcoming)}
.ods-step-indicator__sr-only{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-process-stepper{--ods-process-stepper-symbol-size-current:var(--ods-process-stepper-symbol-size-base);--ods-process-stepper-vertical-symbol-offset:0;color:var(--ods-process-stepper-title-color);display:flex;font-family:var(--ods-font-family-sans),system-ui,sans-serif;list-style:none;margin:0;padding:0}
.ods-process-stepper--vertical{align-self:stretch;flex-direction:column;height:100%;min-height:0;width:min(100%,var(--ods-process-stepper-width-vertical))}
.ods-process-stepper--horizontal{align-items:flex-start;flex-direction:row;gap:var(--ods-process-stepper-marker-gap);min-width:0;width:100%}
.ods-process-stepper--compact{--ods-process-stepper-symbol-size-current:var(--ods-process-stepper-symbol-size-compact)}
.ods-process-stepper__item{min-width:0;position:relative}
.ods-process-stepper--vertical .ods-process-stepper__item{flex:1 1 0;min-height:0}
.ods-process-stepper--horizontal .ods-process-stepper__item{container-name:ods-process-stepper-horizontal-item;container-type:inline-size;flex:1 1 0}
.ods-process-stepper__trigger{background:transparent;border:0;color:inherit;display:flex;font:inherit;min-width:0;padding:0;text-align:left;width:100%}
button.ods-process-stepper__trigger{cursor:pointer}
button.ods-process-stepper__trigger:disabled{cursor:not-allowed}
.ods-process-stepper--vertical .ods-process-stepper__trigger{align-items:stretch;gap:var(--ods-process-stepper-gap);height:100%;min-height:inherit;overflow:hidden}
.ods-process-stepper--horizontal .ods-process-stepper__trigger{flex-direction:column;gap:var(--ods-space-200)}
.ods-process-stepper__trigger:focus-visible{outline:0}
.ods-process-stepper__trigger:focus-visible .ods-process-stepper__symbol{box-shadow:var(--ods-process-stepper-focus-ring)}
.ods-process-stepper__marker{align-items:center;display:flex;flex:0 0 auto;gap:var(--ods-process-stepper-marker-gap);justify-content:center}
.ods-process-stepper__marker--vertical{align-items:center;align-self:stretch;flex-direction:column;justify-content:center;min-width:var(--ods-process-stepper-symbol-size-current);width:var(--ods-process-stepper-symbol-size-current)}
.ods-process-stepper__marker--horizontal{flex-direction:row;justify-content:flex-start;min-width:0;width:100%}
.ods-process-stepper__marker--horizontal.ods-process-stepper__marker--with-connector{padding-inline-end:var(--ods-process-stepper-marker-gap)}
.ods-process-stepper--compact .ods-process-stepper__marker--horizontal.ods-process-stepper__marker--with-connector{padding-inline-end:0}
.ods-process-stepper__line{background:var(--ods-process-stepper-color-upcoming);border-radius:var(--ods-process-stepper-radius-full);display:block;flex:1 0 0;min-height:var(--ods-process-stepper-line-min-size);min-width:var(--ods-process-stepper-line-size)}
.ods-process-stepper__marker--vertical .ods-process-stepper__line{min-height:var(--ods-process-stepper-line-min-size);width:var(--ods-process-stepper-line-size)}
.ods-process-stepper__marker--vertical .ods-process-stepper__line--before{margin-block-start:calc(var(--ods-process-stepper-marker-gap)*-1)}
.ods-process-stepper__marker--vertical .ods-process-stepper__line--after{margin-block-end:calc(var(--ods-process-stepper-marker-gap)*-1)}
.ods-process-stepper__line-spacer{display:block;flex:1 0 0;min-height:var(--ods-process-stepper-line-min-size)}
.ods-process-stepper__marker--vertical .ods-process-stepper__line-spacer{width:var(--ods-process-stepper-line-size)}
.ods-process-stepper__marker--horizontal .ods-process-stepper__line{height:var(--ods-process-stepper-line-size);min-height:var(--ods-process-stepper-line-size);min-width:var(--ods-process-stepper-line-min-size);width:auto}
.ods-process-stepper__line--completed{background:var(--ods-process-stepper-color-completed)}
.ods-process-stepper__line--current{background:var(--ods-process-stepper-color-current)}
.ods-process-stepper__line--warning{background:var(--ods-process-stepper-color-warning)}
.ods-process-stepper__line--danger{background:var(--ods-process-stepper-color-danger)}
.ods-process-stepper__line--upcoming{background:var(--ods-process-stepper-color-upcoming)}
.ods-process-stepper__symbol{align-items:center;background:var(--ods-process-stepper-color-current);border-radius:var(--ods-process-stepper-radius-full);color:var(--ods-process-stepper-symbol-content-on-strong);display:inline-flex;flex:0 0 auto;justify-content:center}
.ods-process-stepper--base .ods-process-stepper__symbol{height:var(--ods-process-stepper-symbol-size-base);padding:var(--ods-process-stepper-symbol-padding-base);width:var(--ods-process-stepper-symbol-size-base)}
.ods-process-stepper--compact .ods-process-stepper__symbol{height:var(--ods-process-stepper-symbol-size-compact);width:var(--ods-process-stepper-symbol-size-compact)}
.ods-process-stepper__item--completed .ods-process-stepper__symbol{background:var(--ods-process-stepper-color-completed)}
.ods-process-stepper__item--warning .ods-process-stepper__symbol{background:var(--ods-process-stepper-color-warning);color:var(--ods-process-stepper-symbol-content-on-warning)}
.ods-process-stepper__item--danger .ods-process-stepper__symbol{background:var(--ods-process-stepper-color-danger)}
.ods-process-stepper__item--upcoming .ods-process-stepper__symbol{background:var(--ods-process-stepper-color-upcoming);color:var(--ods-process-stepper-symbol-content-on-soft)}
.ods-process-stepper--compact .ods-process-stepper__item--danger .ods-process-stepper__symbol,.ods-process-stepper--compact .ods-process-stepper__item--upcoming .ods-process-stepper__symbol,.ods-process-stepper--compact .ods-process-stepper__item--warning .ods-process-stepper__symbol{border:var(--ods-process-stepper-line-size) solid var(--ods-color-basic-border-on-dark)}
.ods-process-stepper__icon{height:var(--ods-space-400);width:var(--ods-space-400)}
.ods-process-stepper--compact .ods-process-stepper__icon{height:var(--ods-space-300);width:var(--ods-space-300)}
.ods-process-stepper__dot{background:var(--ods-color-basic-background-container-default);border-radius:var(--ods-process-stepper-radius-full);height:var(--ods-space-100);width:var(--ods-space-100)}
.ods-process-stepper__number{font-size:var(--ods-process-stepper-number-size);font-weight:var(--ods-process-stepper-number-weight);line-height:var(--ods-process-stepper-number-line-height)}
.ods-process-stepper__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ods-process-stepper-content-gap);justify-content:center;min-width:0}
.ods-process-stepper--vertical .ods-process-stepper__content{align-self:center;flex:0 1 auto;gap:var(--ods-process-stepper-content-gap);justify-content:center;transform:none}
.ods-process-stepper--base.ods-process-stepper--vertical .ods-process-stepper__content,.ods-process-stepper--vertical .ods-process-stepper__content{padding-block:var(--ods-process-stepper-content-padding-block-base)}
.ods-process-stepper--compact.ods-process-stepper--vertical .ods-process-stepper__content{padding-block:var(--ods-process-stepper-content-padding-block-compact)}
.ods-process-stepper--horizontal .ods-process-stepper__content{justify-content:flex-start;width:100%}
.ods-process-stepper--compact.ods-process-stepper--horizontal .ods-process-stepper__content,.ods-process-stepper--horizontal .ods-process-stepper__content{gap:var(--ods-process-stepper-content-gap-horizontal);padding-block:var(--ods-space-200);padding-inline-end:var(--ods-process-stepper-content-padding-inline-horizontal)}
@container ods-process-stepper-horizontal-item(max-width:130px){.ods-process-stepper__content{display:none}
}
.ods-process-stepper--vertical-text-collapsed .ods-process-stepper__content{display:none}
.ods-process-stepper__title{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-process-stepper-title-color);display:block;font-size:var(--ods-process-stepper-title-size);font-weight:var(--ods-process-stepper-title-weight);line-height:var(--ods-process-stepper-title-line-height);min-width:0;width:100%}
.ods-process-stepper__description{-webkit-box-orient:vertical;-webkit-line-clamp:4;text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-process-stepper-description-color);display:-webkit-box;font-size:var(--ods-process-stepper-description-size);font-weight:var(--ods-process-stepper-description-weight);line-height:var(--ods-process-stepper-description-line-height);min-width:0;text-overflow:ellipsis;width:100%}
.ods-process-stepper__item--upcoming .ods-process-stepper__description,.ods-process-stepper__item--upcoming .ods-process-stepper__title{color:var(--ods-process-stepper-title-color-upcoming)}
.ods-process-stepper__item--disabled,.ods-process-stepper__item--disabled .ods-process-stepper__description,.ods-process-stepper__item--disabled .ods-process-stepper__title{color:var(--ods-process-stepper-text-color-disabled)}
.ods-header{--ods-header-background:var(--ods-header-background-default);--ods-header-border-color:var(--ods-header-border-color-default);--ods-header-color:var(--ods-header-color-default);background:var(--ods-header-background);border-bottom:1px solid var(--ods-header-border-color);color:var(--ods-header-color);position:relative;transition:box-shadow var(--ods-header-transition-duration) var(--ods-header-transition-easing),background-color var(--ods-header-transition-duration) var(--ods-header-transition-easing),border-color var(--ods-header-transition-duration) var(--ods-header-transition-easing),color var(--ods-header-transition-duration) var(--ods-header-transition-easing);width:100%;z-index:20}
.ods-header--sticky{position:sticky;top:0}
.ods-header--elevated{box-shadow:var(--ods-header-shadow-raised)}
.ods-header--brand{--ods-header-background:var(--ods-header-background-brand);--ods-header-border-color:var(--ods-header-border-color-brand);--ods-header-color:var(--ods-header-color-brand)}
.ods-header--alternative{--ods-header-background:var(--ods-header-background-alternative)}
.ods-header__inner{box-sizing:border-box;display:grid;gap:0;min-height:var(--ods-header-min-height-desktop);padding:var(--ods-header-padding-block-desktop) var(--ods-header-padding-inline-desktop)}
.ods-header__bar{align-items:center;display:flex;gap:var(--ods-header-gap);min-height:calc(var(--ods-header-min-height-desktop) - var(--ods-header-padding-block-desktop)*2)}
.ods-header__context,.ods-header__leading,.ods-header__main,.ods-header__trailing{min-width:0}
.ods-header__leading,.ods-header__trailing{align-items:center;display:inline-flex;gap:var(--ods-header-cluster-gap)}
.ods-header__context:empty,.ods-header__leading:empty,.ods-header__main:empty,.ods-header__trailing:empty{display:none}
.ods-header__main{display:flex;flex:1 1 auto;justify-content:center;min-width:0}
.ods-header__trailing{margin-left:auto}
.ods-header__context{margin-top:var(--ods-header-context-margin-top)}
.ods-header-main-navigation__brand,.ods-header-story__brand{align-items:center;display:inline-flex;height:var(--ods-header-utility-size)}
.ods-header-main-navigation__brand--stacked{gap:var(--ods-space-300)}
.ods-header-main-navigation__logo,.ods-header-story__logo{display:block;flex:0 0 auto}
.ods-header-main-navigation__logo{height:var(--ods-header-logo-height);width:var(--ods-header-logo-width)}
.ods-header-main-navigation__logo--compact{height:var(--ods-header-logo-height-compact);width:var(--ods-header-logo-width-compact)}
.ods-header-story__logo--inverse{filter:brightness(0) invert(1)}
.ods-header-main-navigation__nav,.ods-header-story__nav{align-items:center;display:inline-flex;gap:var(--ods-header-main-gap);min-width:0}
.ods-header-main-navigation__nav-item,.ods-header-story__nav-item{align-items:center;border-radius:var(--ods-header-nav-item-radius);color:inherit;display:inline-flex;gap:var(--ods-header-nav-item-gap);height:var(--ods-header-nav-item-height);padding:0 var(--ods-header-nav-item-padding-inline);text-decoration:none;white-space:nowrap}
.ods-header-main-navigation__nav-icon,.ods-header-story__nav-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center}
.ods-header-main-navigation__nav-icon svg,.ods-header-story__nav-icon svg{height:var(--ods-header-utility-icon-size);width:var(--ods-header-utility-icon-size)}
.ods-header-main-navigation__nav-label,.ods-header-story__nav-label{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:inherit;font-family:var(--ods-font-family-sans),system-ui,sans-serif;font-size:var(--ods-header-nav-label-size);font-weight:var(--ods-header-nav-label-weight-default);line-height:var(--ods-header-nav-label-line-height)}
.ods-header-main-navigation__nav-label[data-selected=true],.ods-header-story__nav-label[data-selected=true]{font-weight:var(--ods-header-nav-label-weight-selected)}
.ods-header--brand .ods-header-main-navigation__nav-label[data-selected=true],.ods-header--brand .ods-header-story__nav-label[data-selected=true]{color:var(--ods-header-nav-color-brand-selected)}
.ods-header-main-navigation__trailing{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--ods-header-actions-gap)}
.ods-header-main-navigation__actions{flex:0 0 auto}
.ods-header-main-navigation__actions,.ods-header-main-navigation__user-cluster,.ods-header-story__cluster{align-items:center;display:inline-flex;gap:var(--ods-header-user-cluster-gap)}
.ods-header-story__context-popover{width:100%}
.ods-header-story__context-popover .ods-popover__panel{max-width:none;width:100%}
.ods-header-story__context-selection-menu.ods-menu{width:100%}
.ods-header-story__sheet-menu.ods-menu{background:transparent;border-radius:0;box-shadow:none;padding:0;width:100%}
.ods-header-story__sheet-menu .ods-menu__item{border-radius:var(--ods-menu-item-radius)}
.ods-header-story__navigation-sheet .ods-bottom-sheet__body,.ods-header-story__selection-sheet .ods-bottom-sheet__body{padding:0}
.ods-header-story__navigation-sheet,.ods-header-story__selection-sheet,.ods-header__context-sheet{--ods-bottom-sheet-panel-max-width:100%}
.ods-header-story__navigation-sheet .ods-bottom-sheet__slot,.ods-header-story__selection-sheet .ods-bottom-sheet__slot{width:100%}
.ods-header-main-navigation__context,.ods-header-story__context-width{flex:0 0 var(--ods-header-context-width);flex-shrink:0;max-width:var(--ods-header-context-width);min-width:var(--ods-header-context-width);width:var(--ods-header-context-width)}
.ods-header__context-menu{position:absolute;width:var(--ods-header-context-width);z-index:40}
.ods-header__context-popover,.ods-header__context-popover .ods-popover__panel,.ods-header__context-popover .ods-popover__slot{width:100%}
.ods-header__context-popover .ods-popover__panel{max-width:none}
.ods-header__context-menu-surface.ods-menu{width:100%}
.ods-header__context-sheet .ods-bottom-sheet__slot{justify-content:center;width:100%}
.ods-header__context-sheet-cards{display:grid;gap:var(--ods-space-300);width:100%}
.ods-header__context-sheet-menu.ods-menu{background:transparent;border-radius:0;box-shadow:none;padding:0;width:100%}
.ods-header__context-sheet-menu .ods-menu__item{border-radius:var(--ods-menu-item-radius)}
.ods-header-main-navigation__menu-button{--ods-button-icon-size:var(--ods-header-utility-icon-size);align-items:center;background:transparent;border:0;border-radius:var(--ods-header-utility-radius);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--ods-header-utility-size);justify-content:center;padding:0;position:relative;width:var(--ods-header-utility-size)}
.ods-header-main-navigation__menu-button-icon{align-items:center;display:inline-flex;height:var(--ods-header-utility-icon-size);justify-content:center;width:var(--ods-header-utility-icon-size)}
.ods-header-main-navigation__menu-button-icon>svg{display:block;height:100%;width:100%}
.ods-header-notification,.ods-header-story__utility-button{align-items:center;background:transparent;border:0;border-radius:var(--ods-header-utility-radius);color:inherit;cursor:pointer;display:inline-flex;height:var(--ods-header-utility-size);justify-content:center;padding:0;position:relative;width:var(--ods-header-utility-size)}
.ods-header-story__utility-icon-button{--ods-button-icon-size:var(--ods-header-utility-icon-size);height:var(--ods-header-utility-size);min-width:var(--ods-header-utility-size);padding:0;width:var(--ods-header-utility-size)}
.ods-header-notification{color:inherit}
.ods-header-notification__icon{align-items:center;display:inline-flex;height:var(--ods-header-utility-icon-size);justify-content:center;width:var(--ods-header-utility-icon-size)}
.ods-header-notification__icon>img,.ods-header-notification__icon>svg{display:block;height:100%;width:100%}
.ods-header-story__notification-badge{background:var(--ods-header-notification-badge-color);border-radius:var(--ods-radius-full);height:var(--ods-header-notification-badge-size);position:absolute;right:var(--ods-header-notification-badge-right);top:var(--ods-header-notification-badge-top);width:var(--ods-header-notification-badge-size)}
.ods-header-main-navigation__menu-button:hover,.ods-header-notification:hover,.ods-header-story__utility-button:hover{background:var(--ods-header-utility-hover)}
.ods-header-main-navigation__menu-button:focus-visible,.ods-header-notification:focus-visible,.ods-header-story__utility-button:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-default),0 0 0 4px var(--ods-color-focus);outline:0}
.ods-header-notification--inverse:focus-visible,.ods-header-story__utility-button--inverse:focus-visible{box-shadow:0 0 0 2px var(--ods-color-basic-background-container-brand),0 0 0 4px var(--ods-color-focus)}
.ods-header-main-navigation__user,.ods-header-story__user{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:var(--ods-header-nav-item-gap);min-height:var(--ods-header-utility-size);padding:0}
.ods-header-main-navigation__user-name,.ods-header-story__user-name{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:inherit;font-family:var(--ods-header-user-name-family),system-ui,sans-serif;font-size:var(--ods-header-user-name-size);font-weight:var(--ods-header-user-name-weight);line-height:var(--ods-header-user-name-line-height)}
.ods-header--preset-main.ods-header--layout-compact{--ods-header-main-gap:var(--ods-header-main-gap-compact);--ods-header-actions-gap:var(--ods-header-actions-gap-compact);--ods-header-context-width:var(--ods-header-context-width-compact);--ods-header-logo-width:var(--ods-header-logo-width-compact);--ods-header-logo-height:var(--ods-header-logo-height-compact)}
.ods-header--preset-main.ods-header--layout-compact .ods-header__leading{flex:0 0 auto}
.ods-header--preset-main.ods-header--layout-stacked{--ods-header-utility-size:var(--ods-header-utility-size-compact);--ods-header-utility-icon-size:var(--ods-header-utility-icon-size-compact);--ods-header-user-name-family:var(--ods-header-user-name-family-stacked);--ods-header-user-name-size:var(--ods-header-user-name-size-stacked);--ods-header-user-name-line-height:var(--ods-header-user-name-line-height-stacked);--ods-header-user-name-weight:var(--ods-header-user-name-weight-stacked)}
.ods-header--preset-main.ods-header--layout-stacked .ods-header__inner{min-height:var(--ods-header-min-height-stacked);padding:var(--ods-space-0)}
.ods-header--preset-main.ods-header--layout-stacked .ods-header__bar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:var(--ods-header-bar-min-height-stacked);padding:var(--ods-space-200) var(--ods-space-400)}
.ods-header--preset-main.ods-header--layout-stacked .ods-header__leading,.ods-header--preset-main.ods-header--layout-stacked .ods-header__trailing{min-height:40px}
.ods-header--preset-main.ods-header--layout-stacked .ods-header__context{display:grid;gap:var(--ods-space-0);margin-top:0;padding:var(--ods-space-200) var(--ods-space-400)}
.ods-header--preset-main.ods-header--layout-stacked .ods-header-main-navigation__brand{height:var(--ods-header-logo-height-stacked)}
.ods-header--preset-main.ods-header--layout-stacked .ods-header-main-navigation__logo,.ods-header--preset-main.ods-header--layout-stacked .ods-header-main-navigation__logo--compact{height:var(--ods-header-logo-height-stacked);width:var(--ods-header-logo-width-stacked)}
.ods-header--preset-main.ods-header--layout-stacked .ods-header-main-navigation__context{max-width:none;width:100%}
.ods-header--preset-main.ods-header--layout-stacked .ods-header-main-navigation__user{min-height:var(--ods-header-utility-size)}
.ods-header--preset-main.ods-header--layout-stacked .ods-avatar--sm{height:var(--ods-header-avatar-size-stacked);width:var(--ods-header-avatar-size-stacked)}
.ods-context-selector{align-items:center;-webkit-backdrop-filter:blur(var(--ods-header-context-backdrop-blur));backdrop-filter:blur(var(--ods-header-context-backdrop-blur));background:var(--ods-header-context-background);border:1px solid var(--ods-header-context-border);border-left:4px solid var(--ods-header-context-leading-accent);border-radius:var(--ods-header-context-radius);box-shadow:var(--ods-header-context-shadow);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:var(--ods-header-context-height);justify-content:center;min-height:var(--ods-header-context-height);padding:var(--ods-header-context-padding-block) var(--ods-header-context-padding-inline);width:100%}
.ods-context-selector__main{align-items:center;display:flex;gap:var(--ods-header-nav-item-gap);min-height:var(--ods-header-context-content-height);min-width:0;width:100%}
.ods-context-selector__chevron,.ods-context-selector__icon{align-items:center;display:inline-flex;flex:none;justify-content:center}
.ods-context-selector__chevron{transform:rotate(0);transform-origin:center;transition:transform var(--ods-header-transition-duration) var(--ods-header-transition-easing)}
.ods-context-selector[aria-expanded=true] .ods-context-selector__chevron{transform:rotate(180deg)}
.ods-context-selector__icon svg{height:var(--ods-header-context-icon-size);width:var(--ods-header-context-icon-size)}
.ods-context-selector__chevron svg{height:var(--ods-header-context-chevron-size);width:var(--ods-header-context-chevron-size)}
.ods-context-selector__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;font-family:var(--ods-font-family-sans),system-ui,sans-serif;gap:var(--ods-header-context-text-gap);justify-content:center;min-width:0;overflow:hidden;text-align:left;white-space:nowrap}
.ods-context-selector__label{font-size:var(--ods-font-label-sm-size);font-weight:var(--ods-font-label-sm-default-weight);line-height:var(--ods-font-label-sm-line-height)}
.ods-context-selector__description,.ods-context-selector__label{display:block;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
.ods-context-selector__description{color:var(--ods-header-context-description-color);font-size:var(--ods-font-label-xs-size);font-weight:var(--ods-font-label-xs-default-weight);line-height:var(--ods-font-label-xs-line-height)}
.ods-header-story__navigation-drawer.ods-drawer{height:100%}
.ods-header-story__navigation-drawer .ods-drawer__panel{border-radius:0}
@media(max-width:1023px){.ods-header__inner{min-height:var(--ods-header-min-height-mobile);padding:var(--ods-header-padding-block-mobile) var(--ods-header-padding-inline-mobile)}
.ods-header__bar{display:grid;gap:var(--ods-header-gap);grid-template-columns:minmax(0,1fr) auto;min-height:auto}
.ods-header__main{grid-column:1/-1;justify-content:flex-start;margin-top:var(--ods-header-context-margin-top);overflow-x:auto}
.ods-header__trailing{justify-self:end;margin-left:0}
}
.ods-home{background:radial-gradient(circle at 16% 8%,hsla(30,82%,89%,.82),transparent 28%),radial-gradient(circle at 86% 14%,rgba(229,236,241,.74),transparent 32%),linear-gradient(135deg,#fcf7f0,#fff 46%,#f2f7fa);color:var(--ods-color-basic-text-default);font-family:var(--ods-font-family-body),system-ui,sans-serif;min-height:100vh;overflow:hidden}
.ods-home__hero{padding:2pc clamp(20px,5vw,72px) 72px;position:relative}
.ods-home__nav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:60px}
.ods-home__logo{height:auto;width:134px}
.ods-home__badge{background:#ffffffb8;border:1px solid rgba(255,107,53,.28);border-radius:999px;color:var(--ods-color-brand-emphasis);font-size:13px;font-weight:700;padding:10px 1pc}
.ods-home__hero-grid{align-items:start;display:grid;gap:clamp(40px,8vw,7pc);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}
.ods-home__copy{max-width:780px}
.ods-home__eyebrow{color:var(--ods-color-brand-emphasis);font-size:13px;font-weight:800;letter-spacing:.13em;margin:0;text-transform:uppercase}
.ods-home h1,.ods-home h2,.ods-home h3,.ods-home p{text-wrap:pretty}
.ods-home h1{font-size:clamp(3pc,7vw,92px);letter-spacing:-.07em;line-height:.92;margin:18px 0 0;max-width:820px}
.ods-home__lead{color:var(--ods-color-text-secondary);font-size:clamp(18px,2vw,22px);line-height:1.55;margin:28px 0 0;max-width:660px}
.ods-home__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.ods-home__button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:3pc;padding:0 22px;text-decoration:none}
.ods-home__button--primary{background:var(--ods-color-brand);box-shadow:0 18px 40px #c84c1b3d;color:var(--ods-color-text-inverse)}
.ods-home__button--ghost{background:#ffffffb8;border:1px solid var(--ods-color-border-default);color:var(--ods-color-basic-text-default)}
.ods-home__visual{min-height:520px;position:relative}
.ods-home__orb{border-radius:999px;filter:blur(4px);position:absolute}
.ods-home__orb--one{background:#fae3ccc7;height:280px;right:8%;top:2%;width:280px}
.ods-home__orb--two{background:#e5ecf1b8;bottom:12%;height:180px;left:0;width:180px}
.ods-home__device{background:linear-gradient(180deg,#ffffffeb,#fff8f1eb),#fff;border:1px solid rgba(30,26,23,.08);border-radius:42px;box-shadow:0 36px 90px #38271429;margin-left:auto;min-height:520px;padding:22px;position:relative;width:min(420px,100%);z-index:1}
.ods-home__device-top{display:flex;gap:8px;margin-bottom:24px}
.ods-home__device-top span{background:#1e1a1729;border-radius:999px;height:10px;width:10px}
.ods-home__card,.ods-home__metric-row>div{background:#fff;border:1px solid rgba(30,26,23,.08);border-radius:24px;box-shadow:0 9pt 36px #38271414}
.ods-home__card{display:grid;gap:8px;padding:22px}
.ods-home__card small,.ods-home__metric-row small{color:var(--ods-color-text-secondary);font-size:13px}
.ods-home__card strong{font-size:24px}
.ods-home__card span{background:#e8f7ec;border-radius:999px;color:#217a3e;font-size:9pt;font-weight:800;padding:7px 10px;width:fit-content}
.ods-home__metric-row{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}
.ods-home__metric-row>div{display:grid;gap:8px;padding:18px}
.ods-home__metric-row strong{font-size:22px}
.ods-home__person{bottom:-10px;max-width:330px;position:absolute;right:-18px;width:72%}
.ods-home__section,.ods-home__split{padding:72px clamp(20px,5vw,72px)}
.ods-home__section-heading{max-width:760px}
.ods-home__principles h2,.ods-home__section h2{font-size:clamp(36px,5vw,4pc);letter-spacing:-.055em;line-height:.98;margin:9pt 0 0;max-width:760px}
.ods-home__roadmap{display:grid;gap:18px;margin-top:34px}
.ods-home__roadmap,.ods-home__roadmap--audiences{grid-template-columns:repeat(3,minmax(0,1fr))}
.ods-home__roadmap-card{background:#ffffffb8;border:1px solid rgba(30,26,23,.08);border-radius:30px;box-shadow:0 18px 50px #38271414;min-height:260px;padding:26px}
.ods-home__roadmap-card span{color:var(--ods-color-brand-emphasis);font-size:9pt;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ods-home__roadmap-card h3{font-size:28px;letter-spacing:-.04em;margin:40px 0 9pt}
.ods-home__principles li,.ods-home__roadmap-card p{color:var(--ods-color-text-secondary);font-size:17px;line-height:1.55}
.ods-home__split{align-items:center;display:grid;gap:clamp(2pc,6vw,90px);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}
.ods-home__split--compact{padding-top:36px}
.ods-home__image-card{background:#fff;border-radius:34px;box-shadow:0 28px 5pc #38271424;overflow:hidden}
.ods-home__image-card--soft{background:#ffffffbd;border:1px solid rgba(30,26,23,.08)}
.ods-home__image-card img{display:block;min-height:360px;object-fit:cover;width:100%}
.ods-home__checklist,.ods-home__summary-card{display:grid;gap:18px;padding:2pc}
.ods-home__checklist ul,.ods-home__summary-card ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}
.ods-home__checklist li,.ods-home__summary-card li{color:var(--ods-color-text-secondary);font-size:1pc;line-height:1.55;padding-left:28px;position:relative}
.ods-home__checklist li:before,.ods-home__summary-card li:before{background:var(--ods-color-accent);border-radius:999px;box-shadow:0 0 0 5px #ff6b351f;content:"";height:9pt;left:0;position:absolute;top:.45em;width:9pt}
.ods-home__summary-card small{color:var(--ods-color-text-secondary);font-size:13px}
.ods-home__summary-card strong{color:var(--ods-color-text-strong);font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;line-height:1}
.ods-home__summary-card p{color:var(--ods-color-text-secondary);font-size:1pc;line-height:1.55;margin:0}
.ods-home__developer-hero-card,.ods-home__presentation-hero-card{display:grid;gap:18px}
.ods-home__developer-preview{height:180px;object-position:center 49%}
.ods-home__developer-preview,.ods-home__presentation-preview{border:1px solid rgba(30,26,23,.08);border-radius:26px;box-shadow:0 14px 2pc #38271414;display:block;object-fit:cover;width:100%}
.ods-home__presentation-preview{background:#fff;height:13pc;object-position:center center}
.ods-home__developer-command,.ods-home__presentation-copy{display:grid;gap:10px;padding:4px 2px 0}
.ods-home__developer-command small,.ods-home__presentation-copy small{color:var(--ods-color-text-secondary);font-size:13px}
.ods-home__developer-command strong{color:var(--ods-color-text-strong);font-size:clamp(28px,4vw,46px);letter-spacing:-.06em;line-height:.96}
.ods-home__presentation-copy strong{color:var(--ods-color-text-strong);font-size:clamp(28px,4vw,42px);letter-spacing:-.05em;line-height:.98}
.ods-home__developer-command p{color:var(--ods-color-text-secondary);font-size:15px;line-height:1.55;margin:0}
.ods-home__code-panel{background:#f5f4f4e0;border:1px solid rgba(30,26,23,.08);border-radius:22px;box-shadow:inset 0 1px #ffffffb8;margin:0;overflow-x:auto;padding:1pc 18px}
.ods-home__code-panel code{color:var(--ods-color-text-strong);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}
.ods-home__code-panel--compact{margin-top:18px}
.ods-home__presentation-copy p{color:var(--ods-color-text-secondary);font-size:15px;line-height:1.55;margin:0}
.ods-home__developer-flow{display:grid;gap:9pt}
.ods-home__developer-flow article{align-items:start;background:#ffffffd1;border:1px solid rgba(30,26,23,.08);border-radius:22px;box-shadow:0 9pt 2pc #3827140f;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:1pc 18px;row-gap:2px}
.ods-home__developer-flow span{align-items:center;background:var(--ods-color-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:28px;justify-content:center;width:28px}
.ods-home__developer-flow h3{color:var(--ods-color-text-strong);font-size:18px;line-height:1.2;margin:0}
.ods-home__developer-flow p{color:var(--ods-color-text-secondary);font-size:14px;grid-column:2;line-height:1.5;margin:0}
.ods-home__metric-row--developer{margin-top:18px}
.ods-home__steps--wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.ods-home__presentation-flow-image{display:block;min-height:420px;object-fit:cover;object-position:top center;width:100%}
.ods-home__steps{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}
.ods-home__step-card{background:#ffffffb8;border:1px solid rgba(30,26,23,.08);border-radius:30px;box-shadow:0 18px 50px #38271414;min-height:250px;padding:26px}
.ods-home__step-card span{color:var(--ods-color-accent);font-size:9pt;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ods-home__step-card h3{font-size:28px;letter-spacing:-.04em;margin:36px 0 9pt}
.ods-home__step-card p{color:var(--ods-color-text-secondary);font-size:17px;line-height:1.55}
.ods-home__principles ul{display:grid;gap:14px;list-style:none;margin:30px 0 0;padding:0}
.ods-home__principles li{padding-left:34px;position:relative}
.ods-home__principles li:before{background:var(--ods-color-brand);border-radius:999px;box-shadow:0 0 0 6px #ff6b3524;content:"";height:14px;left:0;position:absolute;top:.45em;width:14px}
@media(max-width:900px){.ods-home__hero-grid,.ods-home__roadmap,.ods-home__split,.ods-home__steps{grid-template-columns:1fr}
.ods-home__nav{margin-bottom:44px}
.ods-home__device{margin:0}
}
@media(max-width:560px){.ods-home__hero,.ods-home__section,.ods-home__split{padding-left:18px;padding-right:18px}
.ods-home__nav{align-items:flex-start;flex-direction:column}
.ods-home__visual{min-height:460px}
.ods-home__device{border-radius:30px;min-height:460px}
}
.ods-docs-page{display:grid;gap:28px;margin:0 auto;max-width:70pc;padding:40px 24px 72px}
.ods-docs-page__header{display:grid;gap:14px}
.ods-docs-page .sbdocs-title{color:var(--ods-color-text-strong);font-family:var(--ods-font-family-headings),system-ui,sans-serif;font-size:clamp(36px,4vw,52px);letter-spacing:-.06em;line-height:.98;margin:0}
.ods-docs-page .sbdocs-description,.ods-docs-page .sbdocs-p{color:var(--ods-color-text-secondary);font-size:18px;line-height:1.65;max-width:860px}
.ods-docs-page__controls,.ods-docs-page__preview,.ods-docs-page__source,.ods-docs-page__stories{background:#ffffffc7;border:1px solid rgba(0,69,113,.12);border-radius:24px;box-shadow:0 18px 50px #00294414;overflow:hidden}
.ods-docs-page__preview{padding:20px 20px 8px}
.ods-docs-page__controls,.ods-docs-page__source,.ods-docs-page__stories{padding:0 0 8px}
.ods-docs-page .docblock-source{border:0;border-radius:0;margin:0}
.ods-docs-page .docblock-source code,.ods-docs-page .docblock-source pre{font-size:13px}
.ods-docs-page .docblock-argstable{border:0;box-shadow:none}
.ods-docs-page .docblock-argstable table{border-collapse:collapse}
.ods-docs-page .docblock-argstable td,.ods-docs-page .docblock-argstable th{padding:14px 1pc}
.ods-docs-page .docblock-argstable tr:last-child td{border-bottom:0}
.ods-docs-page .docblock-argstable code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9pt}
.ods-docs-page .sbdocs-h2,.ods-docs-page .sbdocs-h3{color:var(--ods-color-text-strong)}
#storybook-docs .docs-story{align-content:start;box-sizing:border-box;height:auto;min-height:20pc;min-width:860px;overflow:hidden;padding:0 !important}
.ods-foundation-page{--ods-foundation-page-gradient:radial-gradient(circle at 12% 8%,hsla(30,82%,89%,.72),transparent 26%),radial-gradient(circle at 86% 16%,rgba(229,236,241,.78),transparent 30%),linear-gradient(135deg,#fcf6ef,#fff 50%,#f3f7fa);--ods-foundation-preview-gradient:radial-gradient(circle at 18% 20%,hsla(30,81%,67%,.92),transparent 46%),radial-gradient(circle at 82% 18%,rgba(102,143,170,.94),transparent 50%),linear-gradient(135deg,#f4e7d8,#e7f0f6);background:var(--ods-foundation-page-gradient);box-sizing:border-box;color:var(--ods-color-basic-text-default);font-family:var(--ods-font-family-body),system-ui,sans-serif;min-height:100vh;padding:clamp(28px,5vw,72px);width:100%}
.ods-foundation-page__header{margin-bottom:40px;max-width:55pc}
.ods-foundation-page__eyebrow{color:var(--ods-color-accent);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 9pt;text-transform:uppercase}
.ods-foundation-page h1{color:var(--ods-color-text-strong);font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:.95;margin:0}
.ods-foundation-page__lead{color:var(--ods-color-text-secondary);font-size:18px;line-height:1.6;margin:20px 0 0;max-width:780px}
.ods-foundation-page__lead--section{font-size:1pc;margin-top:-4px}
.ods-token-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ods-token-card{background:#ffffffc7;border:1px solid rgba(0,69,113,.12);border-radius:var(--ods-radius-400);box-shadow:0 18px 50px #00294414;overflow:hidden}
.ods-token-card__body{display:grid;gap:4px;padding:1pc}
.ods-token-card__body strong{color:var(--ods-color-text-strong);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere;word-break:break-word}
.ods-token-card__body code,.ods-token-table code{color:var(--ods-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}
.ods-color-swatch{min-height:87pt}
.ods-effect-preview{background:radial-gradient(circle at 22% 24%,hsla(30,82%,89%,.62),transparent 28%),linear-gradient(135deg,#e5ecf1d1,#fffffff0,#fcf1e5c7);display:grid;min-height:87pt;padding:18px;place-items:center}
.ods-effect-preview--elevation{align-items:end}
.ods-effect-preview__surface{background:#fffffffa;border-radius:var(--ods-radius-300);color:var(--ods-color-text-secondary);display:grid;font-size:9pt;font-weight:700;letter-spacing:.08em;min-height:72px;place-items:center;text-transform:uppercase;width:min(100%,148px)}
.ods-effect-preview--blur{overflow:hidden;position:relative}
.ods-effect-preview--blur:before{background:radial-gradient(circle at 30% 35%,hsla(30,82%,89%,.92),transparent 24%),radial-gradient(circle at 70% 60%,rgba(229,236,241,.9),transparent 28%),linear-gradient(135deg,#ffffff61,#f2f5f83d);bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.ods-effect-preview__glass{background:#ffffff38;border:1px solid hsla(0,0,100%,.45);border-radius:var(--ods-radius-300);box-shadow:var(--ods-elevation-raised);color:var(--ods-color-text-strong);display:grid;font-weight:700;min-height:74px;place-items:center;position:relative;width:min(100%,152px);z-index:1}
.ods-effect-preview--border-width,.ods-effect-preview--icon-size{place-items:center}
.ods-effect-preview__border-line{background:var(--ods-color-brand);border-radius:var(--ods-radius-full);width:min(100%,180px)}
.ods-effect-preview__icon-box{background:var(--ods-foundation-preview-gradient);border:1px solid rgba(0,69,113,.08);border-radius:var(--ods-radius-100);box-shadow:var(--ods-elevation-raised)}
.ods-size-preview{align-items:center;display:flex;min-height:40px}
.ods-size-preview--spacing{min-width:220px}
.ods-size-preview--border-width,.ods-size-preview--icon-size,.ods-size-preview--radius{justify-content:center}
.ods-foundation-section{display:grid;gap:18px;margin-top:44px}
.ods-foundation-section h2{color:var(--ods-color-text-strong);font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:0}
.ods-token-table{background:#ffffffc7;border:1px solid rgba(0,69,113,.12);border-radius:var(--ods-radius-400);border-spacing:0;overflow:hidden;width:100%}
.ods-token-table td,.ods-token-table th{border-bottom:1px solid var(--ods-color-border-soft);padding:14px 1pc;text-align:left}
.ods-token-table tr:last-child td{border-bottom:0}
.ods-scale-row{align-items:center;border-bottom:1px solid var(--ods-color-border-soft);display:grid;gap:1pc;grid-template-columns:140px minmax(0,1fr) 90px;padding:14px 0}
.ods-scale-row:last-child{border-bottom:0}
.ods-scale-row__bar{background:linear-gradient(90deg,var(--ods-color-accent),var(--ods-color-brand));border-radius:var(--ods-radius-full);height:18px}
.ods-scale-row__bar--size{box-shadow:inset 0 0 0 1px #00457114;min-width:1px}
.ods-radius-demo,.ods-scale-row__bar--size{background:var(--ods-foundation-preview-gradient)}
.ods-radius-demo{border:1px solid rgba(0,69,113,.08);height:58px;width:76px}
.ods-type-sample{color:var(--ods-color-text-strong);margin:0}
.ods-type-sample--table{max-width:26ch}
.ods-type-sample--scale{max-width:22ch}
.ods-typography-scale{background:#ffffffc7;border:1px solid rgba(0,69,113,.12);border-radius:var(--ods-radius-400);display:grid;gap:0;overflow:hidden}
.ods-typography-scale__item{border-bottom:1px solid var(--ods-color-border-soft);display:grid;gap:10px;padding:18px 20px}
.ods-typography-scale__item:last-child{border-bottom:0}
.ods-typography-scale__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 1pc}
.ods-typography-scale__meta strong{color:var(--ods-color-text-strong);font-size:14px}
.ods-typography-scale__meta span{color:var(--ods-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9pt}
.header .header__logo{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0;width:2pc}
@media(min-width:1024px){.header .header__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:3pc;width:140px}
}
.header .header__logo *{display:block;width:100%}
.pt-header .header__logo{padding-left:66px}
@media(min-width:768px){.pt-header .header__logo{padding-left:0}
}
.ods-menu[hidden]{display:none}
ul.ods-menu__list{list-style:none;margin:0;padding:0}
a.ods-menu__item,a.ods-menu__item:hover{text-decoration:none}
.ods-menu__item[aria-current]{background:var(--ods-color-action-background-selected-soft);font-weight:var(--ods-font-label-md-strong-weight)}
.header-navigation-group__container{position:relative}
.header-navigation-group__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:0;border-radius:8px;-webkit-box-shadow:0 3px 8px 0 var(--ods-alpha-black-04),0 6px 18px 0 var(--ods-alpha-black-08);box-shadow:0 3px 8px 0 var(--ods-alpha-black-04),0 6px 18px 0 var(--ods-alpha-black-08);color:var(--ods-core-slate-600);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;gap:4px;line-height:1pc;min-height:40px;padding:9pt}
@media(min-width:1024px){.header-navigation-group__trigger{display:none}
}
.header-navigation-group__trigger:focus-visible{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);outline:0}
.header-navigation-group__trigger[aria-expanded=true] .header-navigation-group__trigger-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.header-navigation-group__trigger-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}
.header-navigation-group__trigger-icon .ods-icon{--ods-icon-font-size:16px}
.header-navigation-group__menu{left:0;min-width:180px;position:absolute;top:calc(100% + 8px);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:9999}
@media(min-width:1024px){.header-navigation-group__menu{display:none}
}
.header-navigation-group__menu[hidden]{display:none}
.header-navigation-group__links{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:none;gap:0;justify-content:center;list-style:none;margin:0;padding:0}
@media(min-width:1024px){.header-navigation-group__links{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media(min-width:1440px){.header-navigation-group__links{gap:40px}
}
.header-navigation-group__links .cmp-navigation__item--level-0{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}
.header-navigation-group__links .cmp-navigation__item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(var(--ods-core-orange-600)),to(var(--ods-core-orange-600))) bottom /0 2px no-repeat;background:linear-gradient(var(--ods-core-orange-600),var(--ods-core-orange-600)) bottom /0 2px no-repeat;color:var(--ods-core-slate-600);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;gap:8px;line-height:20px;min-height:40px;padding:8px;text-decoration:none;-webkit-transition:color .14s ease,background-size .3s ease-out;transition:color .14s ease,background-size .3s ease-out;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.header-navigation-group__links .cmp-navigation__item-link{-webkit-transition:none;transition:none}
}
.header-navigation-group__links .cmp-navigation__item-link:hover{background-size:100% 2px;color:var(--ods-core-slate-800)}
.header-navigation-group__links .cmp-navigation__item-link:focus-visible{border-radius:4px;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);outline:0}
.header-navigation-group__links .cmp-navigation__item--active>.cmp-navigation__item-link,.header-navigation-group__links .cmp-navigation__item-link.active{font-weight:500}
.dropdown .dropdown__container{background-color:#fff;-webkit-box-shadow:0 0 15px 0 #00457140;box-shadow:0 0 15px 0 #00457140;display:none;list-style:none;padding:0;position:absolute;right:10px;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:100000000000000000000}
.dropdown .dropdown__container .cmp-navigation__group{display:block;list-style:none;margin:0;padding:0;text-align:left}
.dropdown .header__mobileOption .dropdown__container{right:auto}
.dropdown .cmp-navigation__item--level-1{border-bottom:thin solid var(--ods-core-slate-50);color:var(--ods-core-slate-600);font-size:1pc;font-weight:400;padding-left:20px;text-decoration:none}
.dropdown .cmp-navigation__item--level-1 a{color:var(--ods-core-slate-600);display:block;padding:1pc;text-align:left;text-decoration:none}
.dropdown .cmp-navigation__item--level-1 p{margin:0;padding:0}
.dropdown .cmp-navigation__item--level-1.active,.dropdown .cmp-navigation__item--level-1:hover{background-color:var(--ods-core-slate-50);border-bottom:thin solid var(--ods-core-slate-50);color:var(--ods-core-slate-600);cursor:pointer;font-size:1pc;font-weight:600}
.dropdown .dropdown--hidden{display:none}
.dropdown .dropdown__icon{font-size:10px;margin-left:5px}
.dropdown .dropdown__arrow{color:var(--ods-core-slate-600);font-size:10px;font-weight:600;rotate:0;text-align:center;width:30px}
.dropdown .dropdown__open{width:20px}
.dropdown .header-navigation__item--active{display:none}
li.cmp-navigation__item.cmp-navigation__item--level-0{display:-webkit-box;display:-ms-flexbox;display:flex}
.dropdown:hover .dropdown__container{display:block}
.dropdown__arrow{color:var(--ods-core-slate-600);display:block;font-weight:600;margin-left:4px;padding-top:5px;rotate:0;text-align:center;width:1pc}
.dropdown__arrow i{font-size:9pt}
@media(min-width:768px){.cmp-navigation__item:hover .dropdown__container{display:block}
.cmp-navigation__item:hover .dropdown__arrow{rotate:180deg}
}
.button{cursor:pointer}
.button,.button--text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.button--text{padding:0;text-decoration:none}
.button--cmp--icon-only{font-size:2pc;padding:8px}
.button--cmp-icon-after-text{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.button .button-author{background-color:#fff;border:0;border-radius:30px;padding:1pc 24px}
.button .button-author__placeholder{background-color:transparent;color:#fff;margin:0;mix-blend-mode:difference}
.button.button-phone__itemLink{cursor:pointer}
.button .button--text.mobile{display:none}
@media(max-width:720px){.button .button--text.mobile{display:block}
.button .button--text.desktop{display:none}
}
.button.button--ghost-accent .ods-button{--ods-button-content:var(--ods-core-orange-600);--ods-button-content-hover:var(--ods-core-orange-800);--ods-button-content-active:var(--ods-core-orange-900)}
.button.button--ghost-info .ods-button{--ods-button-content:var(--ods-core-blue-600);--ods-button-content-hover:var(--ods-core-blue-800);--ods-button-content-active:var(--ods-core-blue-900)}
.button.button--ghost-info .ods-button:hover{text-decoration:underline;text-decoration-thickness:2px}
.button.button--link .ods-button{--ods-button-background:transparent;--ods-button-background-hover:transparent;--ods-button-background-active:transparent;--ods-button-background-disabled:transparent;--ods-button-border:transparent;--ods-button-border-hover:transparent;--ods-button-border-active:transparent;--ods-button-border-disabled:transparent;--ods-button-content:var(--ods-color-action-text-default);--ods-button-content-hover:var(--ods-color-action-text-hover);--ods-button-content-active:var(--ods-color-action-text-active);--ods-button-content-disabled:var(--ods-color-action-text-disabled);--ods-button-padding-inline:0;--ods-button-height:auto;text-decoration:underline;text-decoration-thickness:var(--ods-border-width-25)}
.button.button--link .ods-button:hover{text-decoration-thickness:var(--ods-border-width-50)}
.button--xl .ods-button:not(.ods-icon-button),.ods-button.ods-button--xl{--ods-button-height:var(--ods-button-height-lg);--ods-button-padding-inline:var(--ods-button-padding-inline-lg);--ods-button-gap:var(--ods-button-gap-lg);--ods-button-icon-size:var(--ods-button-icon-size-lg);--ods-button-label-offset:var(--ods-button-label-offset-y-lg);--ods-button-font-size:var(--ods-font-paragraph-xl-strong-size);--ods-button-font-weight:var(--ods-font-paragraph-xl-strong-weight);--ods-button-line-height:var(--ods-font-paragraph-xl-strong-line-height)}
@media(min-width:1024px){.ods-button--xl .ods-button__icon{display:block}
}
.ods-button{white-space:normal}
.ods-button .button--cmp-icon:before{display:block}
.ods-button .button--cmp-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}
.ods-button.ods-icon-button{border-radius:var(--ods-icon-button-radius);min-width:var(--ods-button-height);padding:var(--ods-icon-button-padding);width:var(--ods-button-height)}
.ods-button.ods-icon-button>.ods-button__label{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-button.ods-icon-button>.ods-button__icon--end{display:none}
@media(max-width:1023px){.ods-button.ods-button--icon-only-mobile{--ods-button-height:var(--ods-button-height-md);border-radius:var(--ods-icon-button-radius);min-width:var(--ods-button-height);padding:var(--ods-icon-button-padding);width:var(--ods-button-height)}
.ods-button.ods-button--icon-only-mobile>.ods-button__label{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-button.ods-button--icon-only-mobile>.ods-button__icon--end{display:none}
}
@media(max-width:1439px){.ods-button.ods-button--icon-only-mobile-and-tablet{--ods-button-height:var(--ods-button-height-md);border-radius:var(--ods-icon-button-radius);min-width:var(--ods-button-height);padding:var(--ods-icon-button-padding);width:var(--ods-button-height)}
.ods-button.ods-button--icon-only-mobile-and-tablet>.ods-button__label{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ods-button.ods-button--icon-only-mobile-and-tablet>.ods-button__icon--end{display:none}
}
.button--orangeBackground .ods-button,.ods-button.button--orangeBackground{--ods-button-background:var(--ods-color-button-background-accent-default);--ods-button-background-hover:var(--ods-color-button-background-accent-hover);--ods-button-background-active:var(--ods-color-button-background-accent-active);--ods-button-background-disabled:var(--ods-color-button-background-accent-disabled);--ods-button-content:var(--ods-color-button-content-accent-default);--ods-button-content-hover:var(--ods-color-button-content-accent-hover);--ods-button-content-active:var(--ods-color-button-content-accent-active);--ods-button-content-disabled:var(--ods-color-button-content-accent-disabled);--ods-button-border:var(--ods-color-button-border-accent-default);--ods-button-border-hover:var(--ods-color-button-border-accent-hover);--ods-button-border-active:var(--ods-color-button-border-accent-active);--ods-button-border-disabled:var(--ods-color-button-border-accent-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.button--whiteBackground .ods-button,.ods-button.button--whiteBackground{--ods-button-background:var(--ods-color-button-background-secondary-default);--ods-button-background-hover:var(--ods-color-button-background-secondary-hover);--ods-button-background-active:var(--ods-color-button-background-secondary-active);--ods-button-background-disabled:var(--ods-color-button-background-secondary-disabled);--ods-button-content:var(--ods-color-button-content-secondary-default);--ods-button-content-hover:var(--ods-color-button-content-secondary-hover);--ods-button-content-active:var(--ods-color-button-content-secondary-active);--ods-button-content-disabled:var(--ods-color-button-content-secondary-disabled);--ods-button-border:var(--ods-color-button-border-secondary-default);--ods-button-border-hover:var(--ods-color-button-border-secondary-hover);--ods-button-border-active:var(--ods-color-button-border-secondary-active);--ods-button-border-disabled:var(--ods-color-button-border-secondary-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-soft)}
.button--ghost .ods-button,.button--ghost-accent .ods-button,.button--ghost-info .ods-button,.ods-button.button--ghost,.ods-button.button--ghost-accent,.ods-button.button--ghost-info{--ods-button-background:var(--ods-color-button-background-ghost-default);--ods-button-background-hover:var(--ods-color-button-background-ghost-hover);--ods-button-background-active:var(--ods-color-button-background-ghost-active);--ods-button-background-disabled:var(--ods-color-button-background-ghost-disabled);--ods-button-content:var(--ods-color-button-content-ghost-default);--ods-button-content-hover:var(--ods-color-button-content-ghost-hover);--ods-button-content-active:var(--ods-color-button-content-ghost-active);--ods-button-content-disabled:var(--ods-color-button-content-ghost-disabled);--ods-button-border:var(--ods-color-button-border-ghost-default);--ods-button-border-hover:var(--ods-color-button-border-ghost-hover);--ods-button-border-active:var(--ods-color-button-border-ghost-active);--ods-button-border-disabled:var(--ods-color-button-border-ghost-disabled);--ods-button-ghost-underline-current-thickness:var(--ods-button-ghost-underline-thickness)}
.button--ghost-inverse .ods-button,.ods-button.button--ghost-inverse{--ods-button-background:var(--ods-color-button-background-ghost-on-dark-default);--ods-button-background-hover:var(--ods-color-button-background-ghost-on-dark-hover);--ods-button-background-active:var(--ods-color-button-background-ghost-on-dark-active);--ods-button-background-disabled:var(--ods-color-button-background-ghost-on-dark-disabled);--ods-button-content:var(--ods-color-button-content-ghost-on-dark-default);--ods-button-content-hover:var(--ods-color-button-content-ghost-on-dark-hover);--ods-button-content-active:var(--ods-color-button-content-ghost-on-dark-active);--ods-button-content-disabled:var(--ods-color-button-content-ghost-on-dark-disabled);--ods-button-border:var(--ods-color-button-background-ghost-on-dark-default);--ods-button-border-hover:var(--ods-color-button-background-ghost-on-dark-hover);--ods-button-border-active:var(--ods-color-button-background-ghost-on-dark-active);--ods-button-border-disabled:var(--ods-color-button-background-ghost-on-dark-disabled);--ods-button-loading-spinner-track-color:var(--ods-color-basic-border-on-dark)}
.ods-bottom-sheet[hidden],.ods-modal[hidden]{display:none}
.ods-modal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:auto;padding-block:var(--ods-space-600)}
.ods-modal .ods-modal__scrim{position:fixed}
.ods-modal .ods-modal__panel{margin-block:auto}
@media(max-width:767px){.ods-modal--desktop{padding-inline:var(--ods-space-400)}
}
.ods-tooltip--open{z-index:100}
.ods-tooltip__surface[hidden]{display:none}
.ods-tooltip__surface--top-center,.ods-tooltip__surface--top-left,.ods-tooltip__surface--top-right{bottom:100%}
.ods-tooltip__surface--bottom-center,.ods-tooltip__surface--bottom-left,.ods-tooltip__surface--bottom-right{top:100%}
.ods-tooltip__surface--bottom-center,.ods-tooltip__surface--top-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.ods-tooltip__surface--left{right:100%}
.ods-tooltip__surface--left,.ods-tooltip__surface--right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.ods-tooltip__surface--right{left:100%}
.ods-tooltip__text p{color:inherit;font:inherit;margin:0;text-align:inherit}
.ods-tooltip__trigger-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;color:inherit;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:inherit;justify-content:center;line-height:1;padding:0}
.spinner-gif{background-image:url(../../../etc.clientlibs/naturgy/clientlibs/clientlib-site/resources/images/loader-naturgy.gif);background-position:top;background-repeat:no-repeat;background-size:contain;display:block;height:200px}
.spinner-gif--lg,.spinner-gif--md,.spinner-gif--sm,.spinner-gif--xl,.spinner-gif--xs{background-position:50%}
.spinner-gif--xs{height:var(--ods-spinner-size-xs);width:var(--ods-spinner-size-xs)}
.spinner-gif--sm{height:var(--ods-spinner-size-sm);width:var(--ods-spinner-size-sm)}
.spinner-gif--md{height:var(--ods-spinner-size-md);width:var(--ods-spinner-size-md)}
.spinner-gif--lg{height:var(--ods-spinner-size-lg);width:var(--ods-spinner-size-lg)}
.spinner-gif--xl{height:var(--ods-spinner-size-xl);width:var(--ods-spinner-size-xl)}
.ods-alert-inline[hidden]{display:none}
.ods-alert-inline--desktop{--ods-alert-inline-min-width-desktop:0}
.ods-alert-inline__text>p{margin-block:0}
.ods-alert-inline__text>p:not(:last-child){-webkit-margin-after:var(--ods-alert-inline-body-gap);margin-block-end:var(--ods-alert-inline-body-gap)}
.ods-alert-inline__text>p:empty{display:none}
.callMeBack__phoneContainer_icon .ods-tooltip__trigger-btn{color:var(--ods-core-slate-600)}
.call-me-back-component{position:relative}
.call-me-back-component .modal{background-color:#fff;border:1px solid #000;height:25pc;position:absolute;top:20px;width:200px}
.call-me-back-component .modal .separador{background-color:var(--ods-core-orange-200);height:1px;width:80%}
.inputLlamadme{background:#fff;border:1px solid var(--ods-core-slate-500);border-radius:var(--ods-radius-100);color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;line-height:22px;margin-right:2px;padding:1pc 52px 1pc 1pc;text-align:left;width:100%}
@media(min-width:768px){.inputLlamadme{font-size:1pc;line-height:1.1pc;padding:17px 24px}
}
.inputLlamadme::-webkit-input-placeholder{color:var(--ods-core-slate-500)}
.inputLlamadme::-moz-placeholder{color:var(--ods-core-slate-500)}
.inputLlamadme:-ms-input-placeholder{color:var(--ods-core-slate-500)}
.inputLlamadme::-ms-input-placeholder{color:var(--ods-core-slate-500)}
.inputLlamadme::placeholder{color:var(--ods-core-slate-500)}
.inputLlamadme.error{border:1px solid var(--ods-core-red-600)}
.error-input-iconcabecera{bottom:40px;color:red;display:none;position:absolute;right:18px;rotate:180deg}
.error-input-iconcabecera.error{display:block}
.inputLlamadme.error+label{color:#d92d20 !important}
.formLlamadme{border-top:1px solid #bdceda;padding:24px 0 10px}
.formLlamadme form{display:inline-block}
.condiciones{height:40px;margin-top:24px;overflow:hidden;overflow-y:scroll}
.condiciones,.condiciones p,.condiciones span{color:var(--ods-core-grey-700);font-size:10px;line-height:14px}
.condiciones::-webkit-scrollbar{background-color:var(--ods-core-grey-700);border-radius:37px;width:4px}
.text-error{color:#d92d20;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:9pt;font-weight:400;margin-left:6px;margin-top:8px;text-align:left}
.text-error,.text-success{display:none}
.inputError{border:1px solid #d92d20 !important}
.botonSpinner{cursor:pointer}
.tellamamos-resty .title{color:var(--ods-core-orange-200);font-weight:600;letter-spacing:-.0133636px;line-height:20px;margin-bottom:0;text-align:center}
.teLlamamosOpen,.tellamamos-resty span.icontlf{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}
.dropTeLlamamos-resty{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 9pt rgba(0,0,0,.18);box-shadow:0 6px 9pt rgba(0,0,0,.18);display:none;font-size:14px;left:0;list-style:none;margin:2px 0 0;padding:10px 40px;position:absolute;text-align:center;top:50px;width:300px;z-index:1000}
.dropTeLlamamos-resty .cardRow{border-bottom:1px solid #e0ebf1}
.dropTeLlamamos-resty .cardRow.lastcr{border-bottom:0 !important}
.dropTeLlamamos-resty .lastcr .textsGroup{margin-bottom:0 !important}
.dropTeLlamamos-resty .textsGroup{margin:17px 0}
.dropTeLlamamos-resty .text_{color:#004571;font-size:14px !important;font-weight:600}
.dropTeLlamamos-resty .number_{color:var(--ods-core-orange-200);font-size:17px !important;font-weight:600}
.dropTeLlamamos-resty iframe{height:100%}
.toolInfoTlf{display:inline-block;position:relative;text-align:left;top:3px}
.toolInfoTlf .bottom,.toolInfoTlf .right{background-color:#fff;border:1px solid var(--ods-core-grey-400);-webkit-box-shadow:0 1px 8px rgba(0,0,0,.5);box-shadow:0 1px 8px rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ods-core-slate-600);display:none;font-size:13px;font-weight:400;padding:15px 20px;position:absolute;text-align:center;z-index:99999999}
.toolInfoTlf .right{left:100%;margin-left:20px;min-width:184px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.toolInfoTlf .bottom{left:50%;min-width:157px;top:40px;-webkit-transform:translate(-50%);transform:translate(-50%)}
.toolInfoTlf:hover .bottom,.toolInfoTlf:hover .right{display:block}
.toolInfoTlf .bottom i,.toolInfoTlf .right i{overflow:hidden;position:absolute}
.toolInfoTlf .right i{height:24px;margin-top:-9pt;right:100%;top:50%;width:9pt}
.toolInfoTlf .bottom i{bottom:100%;height:9pt;left:50%;margin-left:-9pt;width:24px}
.dropdown-mobile-ac-hc span:before{content:none;display:none}
.toolInfoTlf .bottom i:after,.toolInfoTlf .right i:after{background-color:#fff;border:1px solid var(--ods-core-grey-400);content:"";height:9pt;position:absolute;width:9pt}
.toolInfoTlf .right i:after{left:0;top:50%;-webkit-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}
.toolInfoTlf .bottom i:after{left:50%;-webkit-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg)}
.dropdown-mobile-ac-hc{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 0 15px rgba(0,69,113,.4);box-shadow:0 0 15px rgba(0,69,113,.4);display:none;font-size:14px;font-weight:400;line-height:20px;min-width:198px;padding:20px 0;position:relative;right:60px;text-align:left}
.dropdown-mobile-ac-hc span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:auto;padding:0 10px}
.dropdown-mobile-ac-hc hr{border:1px solid var(--ods-core-slate-50);width:100%}
@media screen and (max-width:480px){#capa-menu-rest{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
#capa-menu-rest li{margin:auto}
}
@media screen and (max-width:1200px){.dropdown-areaCliente .login-container,.link-hc{display:none}
.link-hc{display:none !important}
.dropTeLlamamos-resty{left:-120%}
}
@media screen and (max-width:991px){.dropdown-mobile-ac-hc{top:50px}
}
@media screen and (min-width:1200px){.listOptions{width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important}
}
@media screen and (max-width:1200px){.icontlf{border:2px solid var(--ods-core-orange-200);border-radius:35px;padding:9px}
.tellamamos-resty .title{display:none}
}
.ajustarFuente p{font-size:11px !important}
.header__callMeBack{position:relative}
.callMeBack__module{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;background:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;padding-top:8vh;position:fixed;right:0;top:0;z-index:9999}
.callMeBack__module.visible{display:-webkit-box;display:-ms-flexbox;display:flex}
@media(min-width:768px){.callMeBack__module{background:0;bottom:auto;left:auto;padding-top:0;position:absolute;top:42px}
.callMeBack__module.visible{display:block}
}
.callMeBack__module .callMeBack__module__container{background-clip:padding-box;background-color:#fff;border:0;border-radius:var(--ods-radius-200);-webkit-box-shadow:0 3px 8px 0 var(--ods-alpha-black-04),0 6px 18px 0 var(--ods-alpha-black-08);box-shadow:0 3px 8px 0 var(--ods-alpha-black-04),0 6px 18px 0 var(--ods-alpha-black-08);font-size:14px;list-style:none;margin:0;max-width:90vw;min-width:90vw;padding:1pc 1pc 20px;text-align:center;width:360px}
@media(min-width:768px){.callMeBack__module .callMeBack__module__container{margin:auto 0 0;max-width:calc(100vw - 2pc);min-width:0}
}
.callMeBack__module span.callMeBack__phoneContainer-subtitle{color:var(--ods-core-slate-600);font-size:18px;font-weight:450;line-height:24px;margin-top:0}
.callMeBack__module .callMeBack__phoneContainer__phoneNumber{color:var(--ods-core-slate-600);font-size:24px;font-weight:450;line-height:2pc;padding:9pt 0}
.callMeBack__module .callMeBack__phoneContainer__phoneNumber a{color:var(--ods-core-slate-600);font-size:24px;font-weight:450;line-height:2pc;text-decoration:none}
.callMeBack__module .callMeBack__contact-block_legal-text{color:var(--ods-core-slate-500);font-size:14px;height:55px;line-height:20px;margin-bottom:1pc;margin-top:1pc;overflow:hidden;overflow-y:scroll}
.callMeBack__module .callMeBack__contact-block_legal-text::-webkit-scrollbar{background-color:var(--ods-core-grey-700);border-radius:37px;width:4px}
.callMeBack__module .callMeBack__contact-block_legal-text::-webkit-scrollbar-track{background:var(--ods-core-grey-700)}
.callMeBack__module .callMeBack__contact-block_legal-text::-webkit-scrollbar-thumb{background-color:var(--ods-core-grey-700);border-radius:5px}
.callMeBack__module .callMeBack__contact-block_legal-text::-webkit-scrollbar-thumb:hover{background-color:var(--ods-core-grey-700)}
.callMeBack__module .callMeBack__contact-block_legal-text p{color:var(--ods-core-grey-700);font-size:10px;letter-spacing:-.01px;line-height:14px;text-align:left}
.callMeBack__module .callMeBack__contact-block-subtitle{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,sans-serif;font-size:14px;line-height:20px;margin-top:1pc;text-align:center}
.callMeBack__module .callMeBack__contact-block-subtitle p{line-height:20px;margin:0;text-align:center}
.callMeBack__module .callMeBack__contact-block-subtitle u{text-decoration:underline}
.callMeBack__module .callmeback-form-info{--ods-color-basic-text-strong:var(--ods-core-slate-600);--ods-alert-inline-content-offset-desktop:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;margin:1pc 0}
.callMeBack__module .callmeback-form-info .ods-alert-inline__icon{-ms-flex-item-align:center;align-self:center}
.callMeBack__module .callmeback-form-info .ods-alert-inline__icon:before{font-size:20px}
.callMeBack__module .callmeback-form-info .ods-alert-inline__content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.callMeBack__module .callMeBack__phoneContainer{margin-bottom:0;position:relative}
.callMeBack__module .callMeBack__hr{background-color:var(--ods-core-grey-300);border-color:var(--ods-core-grey-300);color:var(--ods-core-grey-300);height:1px;margin-top:1pc}
.callMeBack__module .callMeBack__above-block{margin-top:1pc}
.callMeBack__module .callMeBack__whatsapp-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:1pc}
.callMeBack__module .callMeBack__whatsapp-block .callMeBack__whatsapp-subtitle{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:22px;margin-bottom:8px;max-width:248px}
.callMeBack__module .callMeBack__whatsapp-block .callMeBack__whatsapp-icon{color:#25d366;font-size:20px;margin-right:4px}
.callMeBack__module .callMeBack__whatsapp-block .callMeBack__whatsapp-icon-img{height:24px;margin-right:4px;-o-object-fit:contain;object-fit:contain;width:24px}
.callMeBack__module .callMeBack__whatsapp-block .callMeBack__whatsapp-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--ods-core-slate-600);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:1pc;font-weight:600;line-height:22px;text-decoration:none}
.callMeBack__module .callMeBack__whatsapp-block .callMeBack__whatsapp-link:hover span{text-decoration:underline}
.callMeBack__module .callMeBack__whatsapp-block .callMeBack__whatsapp-link .callMeBack__whatsapp-arrow{font-size:9pt;margin-left:4px;margin-top:2px}
.callMeBack__module .callMeBack__phoneContainer-telArea{margin-bottom:0}
.callMeBack__module .callMeBack__telArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:0}
.callMeBack__module .callMeBack__telArea .telefonoArena{margin-top:14px}
.callMeBack__module .callMeBack__telArea .callMeBack__telArea__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:center;margin-top:14px}
.callMeBack__module .callMeBack__telArea .callMeBack__telArea__row .telefonoArena{margin-top:0}
.callMeBack__module .telefonoArena{color:var(--ods-core-slate-600);display:inline-block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:24.2857px;text-align:center;text-decoration:none}
.callMeBack__module .callMeBack__phoneContainer__phone{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.callMeBack__module .callMeBack__phoneContainer__phone a{margin-bottom:9pt;margin-top:6px}
.callMeBack__module .callMeBack__phoneContainer-contact{margin-bottom:0}
.callMeBack__module .callMeBack__contact-block-pref{margin-top:1pc}
.callMeBack__module .callMeBack__contact-block-consulta{margin:9pt 0;padding:0}
.callMeBack__module .callMeBack__contact-block--formvalidated p{color:var(--ods-core-green-600);font-size:14px;line-height:20px;text-align:center}
.callMeBack__module .hidden{display:none}
.callMeBack__module .callMeBack__margininv{margin-top:34px}
.callMeBack__module .loader-ctn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}
.callMeBack__module .callMeBack__spinner{height:42px;width:75px}
.callMeBack__module .callMeBack__topBanner{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;color:var(--ods-core-slate-600);display:-webkit-box;display:-ms-flexbox;display:flex;gap:9pt;justify-content:flex-start;margin:0 0 9pt;min-height:2pc;padding:0;text-align:left}
.callMeBack__module .callMeBack__topBanner .icon-phone{font-size:20px;line-height:1}
.callMeBack__module .callMeBack__topBanner .closeCallMeBack{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:initial;border:unset;border-radius:var(--ods-radius-full);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2pc;justify-content:center;margin-left:auto;width:2pc}
.callMeBack__module .callMeBack__topBanner .closeCallMeBack .icon-close-big{color:var(--ods-core-slate-600);cursor:pointer;font-size:1pc}
.callMeBack__module .callMeBack__topBanner .callMeBack__topBanner__itemText{font-size:18px;font-weight:450;line-height:24px;vertical-align:middle}
.callMeBack__module .inputwrapper{position:relative}
.callMeBack__module .inputwrapper label{color:var(--ods-core-slate-300);display:none;font-size:1pc;left:9pt;pointer-events:none;position:absolute;top:28px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.callMeBack__module .inputwrapper input:not(:-moz-placeholder-shown)+label{color:var(--ods-core-slate-600);display:block;font-size:9pt;left:21px;top:14px}
.callMeBack__module .inputwrapper input:not(:-ms-input-placeholder)+label{color:var(--ods-core-slate-600);display:block;font-size:9pt;left:21px;top:14px}
.callMeBack__module .inputwrapper input:focus+label,.callMeBack__module .inputwrapper input:not(:placeholder-shown)+label{color:var(--ods-core-slate-600);display:block;font-size:9pt;left:21px;top:14px}
.callMeBack__module .inputwrapper input:not(:-moz-placeholder-shown){padding:20px 50px 10px 22px}
.callMeBack__module .inputwrapper input:not(:-ms-input-placeholder){padding:20px 50px 10px 22px}
.callMeBack__module .inputwrapper input:not(:placeholder-shown){padding:20px 50px 10px 22px}
@media(min-width:768px){.callMeBack__module .inputwrapper input:not(:-moz-placeholder-shown){padding:23px 24px 11px 20px}
.callMeBack__module .inputwrapper input:not(:-ms-input-placeholder){padding:23px 24px 11px 20px}
.callMeBack__module .inputwrapper input:not(:placeholder-shown){padding:23px 24px 11px 20px}
}
.callMeBack__module .inputwrapper input:focus{padding:20px 50px 10px 22px}
@media(min-width:768px){.callMeBack__module .inputwrapper input:focus{padding:23px 24px 11px 20px}
}
.callMeBack__module .separador{border-bottom:1px solid var(--ods-core-slate-300)}
@media(max-width:767px){.callMeBack__module .separador:has(+.loader-ctn){border:0}
.callMeBack__module .callMeBack__topBanner .closeCallMeBack{right:26px}
}
.callMeBack__module--new .callMeBack__module__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:24px}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__topBanner{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__contact-block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.callMeBack__module--new .callMeBack__module__container>.loader-ctn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__contact-block--formvalidated{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.callMeBack__module--new .callMeBack__module__container>.separador{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__phoneContainer.firstSchedule{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__phoneContainer.secondSchedule{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__above-block{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__whatsapp-block{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}
.callMeBack__module--new .callMeBack__module__container>.callMeBack__hr{display:none}
.callMeBack__module--new .firstSchedule{margin-top:1pc}
.callMeBack__module--new .callMeBack__list--phones a{margin:8px 0 0}
.callMeBack__module--new .callMeBack__topBanner{background-color:#fff;color:var(--ods-core-slate-600);margin:0;padding:0;position:relative}
.callMeBack__module--new .callMeBack__topBanner .callMeBack__topBanner__itemText{color:var(--ods-core-slate-600);font-size:20px;line-height:28px}
.callMeBack__module--new .callMeBack__topBanner .closeCallMeBack{position:absolute;right:0}
.callMeBack__module--new .callMeBack__topBanner .closeCallMeBack .icon-close-big{color:var(--ods-core-slate-600)}
.callMeBack__module--new .separador{border:0}
.callMeBack__module--new .callMeBack__above-block__toggle{-webkit-box-pack:center;-ms-flex-pack:center;background:0;border:0;color:var(--ods-core-slate-600);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;justify-content:center;line-height:22px;padding:0;text-align:center;width:100%}
.callMeBack__module--new .callMeBack__above-block__toggle .callMeBack__above-block__toggle-arrow{-ms-flex-negative:0;flex-shrink:0;font-size:9pt;margin-left:8px;text-decoration:none !important;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.callMeBack__module--new .callMeBack__above-block__toggle span{text-decoration:underline}
.callMeBack__module--new .callMeBack__above-block__toggle[aria-expanded=true] .callMeBack__above-block__toggle-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.callMeBack__module--new #callmeback-above-phones[hidden]{display:none}
.callMeBack__module--new #callmeback-above-phones{padding-top:4px}
.callMeBack__module--new .callMeBack__contact-block-subtitle{font-size:1pc;line-height:22px}
.callMeBack__module--new .callMeBack__contact-block_legal-text{background:var(--ods-core-grey-50);border:.5px solid var(--ods-core-slate-200);border-radius:4px;-webkit-box-shadow:0 0 2px 0 color-mix(in srgb,var(--ods-core-slate-600) 25%,transparent);box-shadow:0 0 2px 0 color-mix(in srgb,var(--ods-core-slate-600) 25%,transparent)}
.callMeBack__module--new .callMeBack__contact-block_legal-text p{color:var(--ods-core-slate-600)}
.callMeBack__module--new #callmeback-phone-title-function{font-weight:400}
.callMeBack__module--new .btn__headerCallMeSubmit{width:100%}
@media(min-width:768px){.header__callMeBack:has(.callMeBack__module--new.visible):before{background:rgba(0,0,0,.5);content:"";inset:0;position:fixed;z-index:9999}
}
.call-me-back-component,section.client-area-component{position:relative}
.call-me-back-component .cmp-phone-icon{background:#ff0;border:1px solid orange;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;width:20px}
.call-me-back-component .modal{background-color:#fff;border:1px solid #000;display:none;height:25pc;position:fixed;width:200px}
.call-me-back-component .modal .separador{background-color:orange;height:1px;width:80%}
.client-area__modal-wrapper{display:none}
.client-area__modal-wrapper.opened{display:block}
@media(max-width:490px){.client-area__modal-wrapper.opened{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9998}
}
.client-area__modal{background:#fff;border-radius:10px;-webkit-box-shadow:0 0 20px rgba(0,69,113,.1);box-shadow:0 0 20px rgba(0,69,113,.1);margin:1%;position:absolute;right:3%;top:58px;width:290px;z-index:9999}
@media(max-width:490px){.client-area__modal{margin:15px;max-height:calc(100vh - 65px);overflow-y:auto;position:relative;right:auto;top:auto;width:calc(100% - 30px)}
}
@media(min-width:490px){.client-area__modal{width:374px}
}
@media(min-width:768px){.client-area__modal{right:62px;top:47px}
}
.client-area__modal .client-area__modal-container{margin-top:auto;padding:30px 20px 10px}
@media(min-width:768px){.client-area__modal .client-area__modal-container{padding:40px 2pc 10px}
.client-area__modal .client-area__modal-container .client-area_modal_topBanner{margin:-40px -2pc 2pc}
}
@media(max-width:490px){.client-area__modal .client-area__modal-container{padding:30px 20px 2pc}
}
.client-area__modal .client-area__foter{padding:0 2pc 10px}
@media(max-width:490px){.client-area__modal .client-area__foter{padding:0 2pc}
}
.client-area_modal_topBanner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#004571;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;gap:10px;justify-content:center;line-height:1pc;margin:-2pc -20px 2pc;padding:14px;text-align:center}
.client-area_modal_topBanner .js-close-clientarea-modal{background:transparent;border:0;position:absolute;right:10px}
.client-area_modal_topBanner .js-close-clientarea-modal .icon-close-big{color:#fff;cursor:pointer}
.client-area_modal_topBanner .client-area_modal_topBanner__itemText{font-size:18px;font-weight:600;line-height:100%;vertical-align:middle}
.client-area__logged{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(0,69,113,.1);box-shadow:0 0 20px rgba(0,69,113,.1);display:none;margin-top:auto;min-width:255px;padding:3pc 24px 24px;position:absolute;right:50%;top:105%;z-index:999}
@media(min-width:420px){.client-area__logged{min-width:370px}
}
@media(max-width:490px){.client-area__logged{max-height:calc(100vh - 65px);overflow-y:auto;right:auto;top:auto;width:calc(100% - 30px)}
}
.client-area__logged.opened{display:block}
.client-area__logged .logged-user__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.client-area__logged .logged-user__content .logged-user{margin-bottom:40px}
.client-area__logged .logged-user__content .logged-user .logged-user__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px}
.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting{color:#004571;display:block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400}
.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting .logged-user__name{text-transform:uppercase}
.client-area__logged .logged-user__content .logged-user .logged-user__email{color:#004571;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400}
.client-area__logged .logged-user__content .logged-user__button-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:2px solid #004571;border-radius:4px;color:#004571;cursor:pointer;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:inherit;font-weight:400;margin-bottom:4px;padding:8px 1pc;text-align:center}
.client-area__logged .logged-user__content .logged-user__logout{background-color:transparent;border:0;color:#004571;cursor:pointer;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;padding:0;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.client-area__logged .client-area_modal_topBanner{margin:-3pc -24px 2pc}
.login_tab__form .login__error-form{color:#cd202c;display:none}
.login_tab__form .login__form-group{margin-bottom:25px;position:relative}
.login_tab__form .login__form-group.login__tipo{margin-bottom:50px}
@media(max-width:490px){.login_tab__form .login__form-group.login__tipo{margin-bottom:42px}
}
.login_tab__form .login__form-group.login__tipo.login_container_input-js{margin:20px 0 0}
@media(max-width:490px){.login_tab__form .login__form-group.login__tipo.login_container_input-js{border-bottom:1px solid #91adbe}
}
.login_tab__form .login__form-group .password .ods-icon,.login_tab__form .login__form-group .password svg{pointer-events:none}
.login_tab__form .login__user-form label{color:#004571}
.login_tab__form .login__fEstado .login__selectEstado,.login_tab__form .login__formLecturas .login__selectProducto,.login_tab__form .login__tipo .login__selectTipo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-bottom:1px solid #004571;border-radius:0;color:#004571;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;padding-bottom:5px;padding-top:9pt;width:100%}
.login_tab__form .login__form-control:focus{-webkit-box-shadow:none;box-shadow:none}
.login_tab__form .login__error-formtipo6,.login_tab__form .login__error-text,.login_tab__form .login_message-error{color:#d92d20;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:1.42857143}
.login_tab__form .login__error-formtipo6 a,.login_tab__form .login__error-text a,.login_tab__form .login_message-error a{color:#d92d20;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:1.42857143;text-decoration:underline}
.login_tab__form .login__error-formtipo6 button,.login_tab__form .login__error-text button,.login_tab__form .login_message-error button{background:transparent;border:0;color:#d92d20;cursor:pointer;padding:0 6px;text-decoration:underline}
.login_tab__form .login_message-error{margin-bottom:25px}
.login_tab__form small{color:#004571;font-family:FSEmeric,Arial,sans-serif;font-size:14px;line-height:18px}
.login_tab__form .login__client-area__modal-container{padding:0 2pc}
.login_tab__form .login__new_caja_login{padding:40px 0 0}
.login_tab__form p.login__login-title-text{color:#004571;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:26px;margin-top:0}
.login_tab__form .login__links_contra .login__olvidado_cont{color:#004571;font-size:14px;font-weight:600;line-height:20px}
.login_tab__form .login__descripcion-login-ac{color:#004571;font-size:14px;font-weight:400;line-height:1.42857143;margin-top:20px;padding:0 0 20px;text-align:center;word-break:break-word}
.login_tab__form .login__descripcion-login-ac,.login_tab__form .login__descripcion-login-ac a{font-family:FSEmeric,Arial,Helvetica,sans-serif}
@media(max-width:490px){.login_tab__form .login__descripcion-login-ac{border-top:1px solid #91adbe;padding:0}
}
.login_tab__form .login__form-control-error-dni{border-bottom-color:red !important;border-bottom-width:2px !important}
.login_tab__form .login__eye-hidden-head,.login_tab__form .login__eye-show-head{--ods-icon-font-size:22px;color:#004571;cursor:pointer;height:22px;position:absolute;right:10px;top:11px;width:22px;z-index:20}
.login_tab__form .login__eye-show-head{display:none}
.login_tab__form .login__login-button-group{text-align:center}
@media(max-width:490px){.login_tab__form .login__login-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1pc;margin-bottom:20px}
}
.login_tab__form .login__login-info{display:block;text-align:center}
.login_tab__form .login__login-links_registrar_nuevo{-webkit-box-pack:center;-ms-flex-pack:center;color:#004571;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:20px;padding:0 15px}
@media(max-width:490px){.login_tab__form .login__login-links_registrar_nuevo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1pc;margin-bottom:20px;margin-top:0;padding-bottom:20px}
}
.login_tab__form a{color:#004571;display:inline-block;text-decoration:none}
.login_tab__form a.underlined-link{font-size:14px;line-height:20px}
.login_tab__form .login__olvidado_cont{font-size:14px;font-weight:600;line-height:20px;text-decoration:none}
.login_tab__form .login__newAccount{color:#004571;display:inline-block;font-size:1pc;font-weight:600;line-height:22px;margin:auto;text-decoration:underline}
@media(max-width:490px){.login_tab__form .login__newAccount{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #004571;border-radius:90pt;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;justify-content:center;line-height:18px;padding:9pt 40px;text-decoration:none;width:100%}
.login_tab__form .login__newAccount:hover{background-color:#004571;color:#fff}
}
.login_tab__form .login__notAccount{color:#004571;display:inline-block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:22px;margin:auto;text-decoration:none}
.login_tab__form .login__btnSubmit{margin-bottom:1pc;margin-top:55px;padding:0 15px;text-align:center}
@media(max-width:490px){.login_tab__form .login__btnSubmit{margin-top:36px}
}
.login_tab__form .login__btnSubmit .btn__secondary{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#e57200;border:1px solid #e57200;border-radius:90pt;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;justify-content:center;line-height:18px;margin:auto;padding:9pt 40px 10px;text-align:center;text-decoration:none;width:100%}
.login_tab__form .login__btnSubmit .btn__secondary .header__userArea__itemText{display:block}
@media(min-width:767px){.login_tab__form .login__btnSubmit .btn__secondary{width:auto}
}
.login_tab__form .login__btnSubmit .btn__secondary:active{background-color:#e57200;-webkit-box-shadow:inset 0 4px 4px 0 #00000040;box-shadow:inset 0 4px 4px 0 #00000040;color:#fff}
.login_tab__form .login__btnSubmit .btn__secondary:hover{background-color:#e57200;border:3px solid #e57200;color:#fff;padding:10px 40px 9px}
.secondary .client-area__foter{background-color:#004571}
.secondary .client-area__foter .login__newAccount,.secondary .client-area__foter .login__notAccount{color:#fff}
.secondary .login__descripcion-login-ac{display:none}
.secondary .login__form-group .login__selectEstado,.secondary .login__form-group .login__selectTipo{background:#f2f5f8}
.client-area_changedpassword{padding:30px 40px}
.client-area_changedpassword,.client-area_changedpassword .description-exp,.client-area_changedpassword .title-exp{margin-bottom:30px;text-align:center}
.client-area_changedpassword .title-exp{color:#ff7f00;font-size:24px;font-weight:600;line-height:26px}
.client-area_changedpassword .description-exp{color:#004571;line-height:1.42857143}
.client-area_changedpassword .update-pass-btn{background-color:#e57200;border-radius:25px;color:#fff;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:600;line-height:18px;padding:9pt 40px 10px;text-align:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.client-area_changedpassword .update-pass-btn:hover{background-color:#e57200;-webkit-box-shadow:0 3px 20px 0 #0c11221a;box-shadow:0 3px 20px 0 #0c11221a;color:#fff}
@media(max-width:1200px){.client-area-component .btn__headerUser .hide{display:block !important}
}
@media(max-width:490px){.login__descripcion-login-ac .login-info a:after,.login__login-button-group a.underlined-link:after{content:" >";font-weight:600;margin-left:4px}
}
.ods-tabs:not(.ods-tabs--fullWidth) .ods-tabs__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.ods-tabs .ods-tabs__item-label-text{overflow:visible;text-overflow:clip;white-space:normal}
.ods-tabs .ods-tabs__scroll-button[hidden]{display:none}
.cmp-tabs__tablist.ods-tabs__track{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.cmp-tabs__tablist.ods-tabs__track,.ods-tabs__track{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-pack:safe center;-ms-flex-pack:safe center;justify-content:flex-start;justify-content:safe center}
.cmp-tabs__tab.ods-tabs__item{border-bottom-width:var(--ods-border-width-50);padding:var(--ods-tabs-item-padding-block) var(--ods-tabs-item-padding-inline)}
.cmp-tabs__tab.ods-tabs__item--selected:not(:focus-visible){border-bottom-color:var(--ods-color-basic-border-accent)}
.tabs.panelcontainer{padding-top:2pc}
.tabs.panelcontainer .cmp-tabs__tabpanel{margin:auto;max-width:1170px;text-align:left;width:100%}
.tabs.panelcontainer .cmp-tabs__tabpanel .accordion.panelcontainer .cmp-accordion{margin-top:0;padding-bottom:0}
.tabs.panelcontainer .cmp-tabs__tabpanel .accordion.panelcontainer .ods-accordion{padding-bottom:0;padding-top:0}
.tabs.panelcontainer .cmp-tabs__tabpanel .title+.accordion.panelcontainer .ods-accordion{padding-top:24px}
@media(min-width:768px){.tabs.panelcontainer .cmp-tabs__tabpanel .title+.accordion.panelcontainer .ods-accordion{padding-top:2pc}
}
@media(max-width:767.98px){.tabs.panelcontainer .cmp-tabs__tabpanel .ngy-form .aem-GridColumn{width:100%}
}
.title+.tabs.panelcontainer{padding-top:3pc}
.tabs.all-width .cmp-tabs__tabpanel{max-width:unset}
.tabs .ngy-card__carousel-bottomTextParent{padding-bottom:0}
.tabs .cmp-carousel{padding-bottom:0 !important}
.tabs:has(.tarifas-info-cards) .cmp-tabs{padding-top:1pc !important}
.cmp-tabs__featured-image img{background-color:#fff;display:block;margin:-88px auto 0;max-width:25pc;width:100%}
@media(min-width:768px){.cmp-tabs__featured-image img{margin-top:-182px;max-width:50pc}
}
.cmp-tabs--horeca-style{border:1px solid var(--ods-core-slate-400);border-radius:40px;margin:60px 8px 24px;padding:88px 1pc 2pc;padding-bottom:7px !important}
@media(min-width:768px){.cmp-tabs--horeca-style{border-radius:56px;margin:150px auto 24px;max-width:910px;padding:182px 24px 2pc;padding-bottom:10px !important}
}
.cmp-tabs--horeca-style img{max-width:25pc;width:100%}
@media(min-width:768px){.cmp-tabs--horeca-style img{max-height:249px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
}
.cmp-tabs--horeca-style .cmp-tabs__tablist{margin:10px 0 !important}
@media(min-width:768px){.cmp-tabs--horeca-style .cmp-tabs__tablist{margin-top:2pc !important}
}
.cmp-tabs--horeca-style .iconListPills-component{padding-bottom:20px !important;padding-top:5px !important}
@media(min-width:768px){.cmp-tabs--horeca-style .iconListPills-component{padding-bottom:25px !important;padding-top:10px !important}
}
.cmp-tabs--horeca-style .icon-list-pills__grid{gap:24px !important}
@media(min-width:768px){.cmp-tabs--horeca-style .icon-list-pills__grid{margin-top:9pt !important}
}
.tabs.panelcontainer:has(.cmp-tabs--horeca-style){margin-bottom:8px;margin-top:1pc !important;padding:0 8px}
@media(min-width:768px){.tabs.panelcontainer:has(.cmp-tabs--horeca-style){margin-bottom:10px;margin-top:2pc !important}
}
.ngy-container--content .tabs.panelcontainer .cmp-tabs__tabpanel{max-width:none}
.aem-GridColumn.tabs{--ngy-rhythm-top:0}
.cmp-tabs .aem-GridColumn.tabs{--ngy-rhythm-top:0;--ngy-rhythm-bottom:0}
.header__iconMenu{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:auto;text-align:center}
.header__links{list-style:none;padding:0}
.header__links,.header__links .header__liLink{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}
.header__links .header__liLink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;position:relative;z-index:997}
.header__links .header__liLink.active .header__iconLink{background-size:100% 2px}
.header__links .header__liLink.active .header__iconText{font-weight:500}
.header__links .header__liLink--menu .header__menu{--ods-menu-surface-width:max-content;max-width:min(20pc,90vw);position:fixed;text-align:left;z-index:998}
.header__links .header__liLink--menu .header__menuChevron{--ods-icon-font-size:16px;margin-left:4px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}
@media(prefers-reduced-motion:reduce){.header__links .header__liLink--menu .header__menuChevron{-webkit-transition:none;transition:none}
}
.header__links .header__liLink--menu .header__iconLink[aria-expanded=true] .header__menuChevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.header__links .header__iconLink{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(var(--ods-core-orange-600)),to(var(--ods-core-orange-600))) bottom /0 2px no-repeat;background:linear-gradient(var(--ods-core-orange-600),var(--ods-core-orange-600)) bottom /0 2px no-repeat;color:var(--ods-core-slate-600);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--ods-tabs-item-slot-gap,8px);height:var(--ods-tabs-item-height,40px);padding:0 8px;text-decoration:none;-webkit-transition:color .14s ease,background-size .3s ease-out;transition:color .14s ease,background-size .3s ease-out}
@media(min-width:1024px){.header__links .header__iconLink{padding:0 var(--ods-tabs-item-padding-inline,9pt)}
}
@media(prefers-reduced-motion:reduce){.header__links .header__iconLink{-webkit-transition:none;transition:none}
}
.header__links .header__iconLink:hover{background-size:100% 2px;color:var(--ods-core-slate-800)}
.header__links .header__iconLink:focus-visible{border-radius:4px;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);outline:0}
.header__links .header__iconLink:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer}
.header__links .header__iconLink>.ods-icon{--ods-icon-font-size:var(--ods-tabs-item-icon-size,20px);display:none}
@media(min-width:1024px){.header__links .header__iconLink>.ods-icon{display:block}
}
.header__links .header__iconText{color:inherit;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:20px;margin:0;white-space:nowrap}
.header-icons-component[data-is-megamenu] .header__submenu-wrapper{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;position:relative;width:100vw}
.header-icons-component[data-is-megamenu] .header__overlay[hidden]{display:none !important}
.header-icons-component[data-is-megamenu] .header__overlay{background:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:var(--header-overlay-top,0);z-index:996}
.header-icons-component[data-is-megamenu] .header__submenuPanelWrap{background:#f7f7f7;-webkit-box-shadow:0 4px 10.9px 0 rgba(0,69,113,.35);box-shadow:0 4px 10.9px 0 rgba(0,69,113,.35);display:none;left:0;padding:3pc 8px;position:fixed;width:100%;z-index:997}
.header-icons-component[data-is-megamenu] .header__submenuPanel{margin:auto;max-width:76pc;width:100%}
@media(max-width:1246px){.header-icons-component[data-is-megamenu] .header__submenuPanel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.header-icons-component[data-is-megamenu] .header__submenuPanel .contentgroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:40px}
.header-icons-component[data-is-megamenu] .header__submenuPanel .maxicontentgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;width:596px}
.header-icons-component[data-is-megamenu] .header__submenuContent{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1pc;max-width:286px;min-width:286px}
.header-icons-component[data-is-megamenu] .header__submenuContent a{text-decoration:none}
.header-icons-component[data-is-megamenu] .header__submenuContent a:hover{text-decoration:underline}
.header-icons-component[data-is-megamenu] .header__submenuPanelWrap[aria-hidden=false]{display:block}
.header-icons-component[data-is-megamenu] .header__submenuPanelWrap[aria-hidden=false] .header__submenuPanel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}
.header-icons-component[data-is-megamenu] .header__submenuTitle{color:var(--ods-core-slate-600);font-family:FSEmeric;font-size:18px;font-weight:600;margin-bottom:8px}
.header-icons-component[data-is-megamenu] .header__submenuText{color:var(--ods-core-slate-600);font-family:FSEmeric;font-size:1pc;line-height:18px;margin:0}
.header-icons-component[data-is-megamenu] .header__submenuButton{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border-radius:1pc;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:286px;padding:24px;width:100%}
.header-icons-component[data-is-megamenu] .header__submenuButton img{height:25px;width:25px}
.header-icons-component[data-is-megamenu] .header__submenuButton .header__submenuLink{color:var(--ods-core-slate-600);text-decoration:none}
.header-icons-component[data-is-megamenu] .header__submenuButton .header__submenuLink:hover{text-decoration:underline}
.header-icons-component[data-is-megamenu] .header__submenuCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:#fff;border-radius:1pc;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:auto;width:596px}
@media(max-width:1246px){.header-icons-component[data-is-megamenu] .header__submenuCard{margin-left:0}
}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-leftside{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:24px}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-leftside .header__submenuCard-pretitle{color:#0071b9;font-size:1pc;font-weight:400;line-height:20px}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-leftside .icon{height:25px;margin-right:8px;width:25px}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-leftside .header__submenuCard-titletext{color:var(--ods-core-slate-600);font-family:FSEmeric;font-size:20px;font-weight:600;line-height:24px;margin-bottom:8px}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-leftside .header__submenuCard-description{color:var(--ods-core-slate-600);font-size:1pc;font-weight:400;line-height:22px;margin-bottom:1pc;margin-top:8px}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-leftside .header__submenuCard-button{padding:13px 40px 11px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-rightside{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;max-width:11pc;min-width:11pc;position:relative}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-rightside .header__submenuCard-highlight{background:#0071b9;border-bottom-left-radius:1pc;border-top-right-radius:1pc;color:#fff;font-family:FSEmeric;font-size:18px;font-weight:600;height:2pc;padding:3px 8px 6px;position:absolute;right:0;text-align:center;top:0;width:100%}
.header-icons-component[data-is-megamenu] .header__submenuCard .header__submenuCard-rightside .header__submenuCard-image{height:auto;width:100%}
.header-icons-component[data-is-megamenu] .header__submenuCard.showalways{margin-left:0}
.header-icons-component[data-is-megamenu] .header__submenuCard.minificado{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:24px;padding-top:1pc;position:relative;width:286px}
.header-icons-component[data-is-megamenu] .header__submenuCard.minificado .header__submenuCard-rightside{max-width:100%;padding:0 24px;position:unset}
.header-icons-component[data-is-megamenu] .header__submenuCard.minificado .header__submenuCard-button{width:100%}
.header-icons-component[data-is-megamenu] .header__submenuCard.minificado .header__submenuCard-highlight{width:11pc}
.header_hamburger-menu--megaMenu{display:block}
@media(min-width:768px){.header_hamburger-menu--megaMenu{display:none}
}
.header_hamburger-menuwrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border-bottom-left-radius:24px;border-top-left-radius:24px;-webkit-box-shadow:0 0 5.3px 0 rgba(0,0,0,.25);box-shadow:0 0 5.3px 0 rgba(0,0,0,.25);display:none;-ms-flex-direction:column;flex-direction:column;height:100vh;opacity:0;padding:1pc;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .35s,-webkit-transform .35s ease;transition:opacity .35s,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s;transition:transform .35s ease,opacity .35s,-webkit-transform .35s ease;width:calc(100% - 20px);z-index:996}
@media(max-width:767px){.header_hamburger-menuwrapper{border-bottom-left-radius:24px;border-top-left-radius:24px;display:block;left:auto;right:0;width:390px}
}
@media(max-width:398px){.header_hamburger-menuwrapper{border-radius:0;display:block;left:0;right:0;width:100vw}
}
.header_hamburger-menuwrapper.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.header_hamburger-menuwrapper .header_hamburger-menuwrapper__content{padding:24px 1pc 0}
.header_hamburger-menuwrapper .header_hamburger-menuwrapper__panel{height:calc(100vh - 150px);margin-top:1pc;overflow-y:auto}
.header_hamburger-menuwrapper .header_hamburger-menuwrapper__panel .header_hamburger-menuwrapper__goto{color:var(--ods-core-slate-600);display:block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;margin-top:10px;padding:8px 2pc;text-decoration:none}
.header_hamburger-menuwrapper .header_hamburger-menuwrapper__panel .header_hamburger-menuwrapper__goto:hover{text-decoration:underline}
.header_hamburger-menuwrapper .ods-accordion-item{border-bottom:.5px solid rgba(0,69,113,.56)}
.header_hamburger-menuwrapper .ods-accordion-item__content-shell{-webkit-transition:grid-template-rows .22s ease,visibility 0 .22s;transition:grid-template-rows .22s ease,visibility 0 .22s;transition:grid-template-rows .22s ease,visibility 0 .22s,-ms-grid-rows .22s ease;visibility:hidden}
.header_hamburger-menuwrapper .ods-accordion-item:has(.ods-accordion-item__trigger[aria-expanded=true])>.ods-accordion-item__content-shell{grid-template-rows:1fr;-webkit-transition-delay:0;transition-delay:0;visibility:visible}
.header_hamburger-menuwrapper .ods-accordion-item:has(.ods-accordion-item__trigger[aria-expanded=true]) .ods-accordion-item__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.header_hamburger-menuwrapper .ods-accordion-item:has(.ods-accordion-item__trigger[aria-expanded=true]) .header__megamenu-item-title{font-weight:450}
.header_hamburger-menuwrapper .header__megamenu-heading{margin:0}
.header_hamburger-menuwrapper .ods-accordion-item__trigger{min-height:52px;padding:8px 0}
.header_hamburger-menuwrapper .ods-accordion-item__chevron{color:var(--ods-core-orange-700)}
.header_hamburger-menuwrapper .header__megamenu-item-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;gap:8px}
.header_hamburger-menuwrapper .header__megamenu-item-icon{font-size:24px;height:24px;line-height:1;width:24px}
.header_hamburger-menuwrapper .header__megamenu-item-icon picture{display:block;width:24px}
.header_hamburger-menuwrapper .header__megamenu-item-icon img{height:24px}
.header_hamburger-menuwrapper .ods-accordion-item__content{padding:0 2pc}
.header_hamburger-menuwrapper .header__megamenu-category a{color:var(--ods-core-slate-600);display:block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;line-height:100%;padding:13px 0;text-decoration:none}
.header_hamburger-menuwrapper .header__megamenu-category a:hover{text-decoration:underline}
.header_hamburger-menuwrapper .header__megamenu-category-title{font-weight:450}
.header_hamburger-menuwrapper .header__megamenu-tabs{margin-bottom:8px}
.header_hamburger-menuwrapper .header_hamburger-menuwrapper__closewrapper{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:end;width:100%}
.header_hamburger-menuwrapper .icon-close-big{color:var(--ods-core-slate-600)}
.hamburger-overlay{background:rgba(0,0,0,.4);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:995}
.hamburger-overlay[hidden]{display:none}
@media(min-width:768px){.hamburger-overlay{display:none !important}
}
.showmobileonly{display:inherit}
@media(min-width:768px){.showmobileonly{display:none !important}
}
@media(max-width:767px){.showdesktoponly{display:none !important}
}
@media(min-width:768px){.showdesktoponly{display:block !important}
}
.header-icons-component{margin-inline:calc(50% - 50vw)}
.header-icons-component .ods-tabs__scroll-button{background:var(--ods-core-grey-100);border-radius:0;position:absolute;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:1000}
.header-icons-component .ods-tabs__scroll-button--right{right:0}
.header-icons-component .ods-tabs__scroll-button:disabled{opacity:0;pointer-events:none}
.header__tabs{padding-block:8px;width:100%}
@media(min-width:1024px){.header__tabs{padding-block:0}
}
.header__tabs .ods-tabs__track{padding-inline:1pc}
.header__tabs .header__links.ods-tabs__track{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(var(--ods-core-grey-200)),to(var(--ods-core-grey-200))) bottom /100% 1px no-repeat content-box;background:linear-gradient(var(--ods-core-grey-200),var(--ods-core-grey-200)) bottom /100% 1px no-repeat content-box;border-bottom:0;gap:8px;height:40px;justify-content:space-between}
@media(min-width:1024px){.header__tabs .header__links.ods-tabs__track{-webkit-box-pack:safe center;-ms-flex-pack:safe center;background-clip:border-box;background-origin:border-box;gap:2pc;justify-content:safe center}
}
main.container.responsivegrid{margin:0;padding:0}
.header{margin-bottom:var(--header-height,7pc)}
@media(min-width:1024px){.header{margin-bottom:var(--header-height,90pt)}
}
@media(min-width:1024px){.header:has(.header__block.transparent-on-scroll-top){margin-bottom:27px}
}
.header__block{background-color:var(--ods-core-grey-100);border-bottom:1px solid var(--ods-core-grey-200);position:fixed;top:0;-webkit-transition:background-color .5s;transition:background-color .5s;width:100%;z-index:9999}
.header__block:has(.header__tabs){border-bottom-width:0}
@media(min-width:768px){.header__block:has(.header__container-downRow--hideDesktop){border-bottom-width:1px}
}
.header__block:has(.header-icons-component[data-is-megamenu]){border-bottom-width:1px}
@media(min-width:768px){.header__block:has(.header-icons-component[data-is-megamenu]){border-bottom-width:0}
}
.header__block.transparent-on-scroll-top .header-navigation-group{display:none}
.header__block--no-background{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
@media(max-width:1023px){.header__block.hide-menu-mobile .header-navigation-group,.header__block.hide-menu-mobile .header_hamburger-menu{display:none !important}
}
@media(min-width:1024px){.header__block.hide-menu-desktop .header-navigation-group{display:none !important}
}
.header__block ul.cmp-navigation__group{margin-block:0;padding:0}
.header__block .cmp-languagenavigation[data-current-language=ca] .cmp-languagenavigation__item--langcode- .cmp-languagenavigation__item-link[lang=ca],.header__block .cmp-languagenavigation[data-current-language=es] .cmp-languagenavigation__item--langcode- .cmp-languagenavigation__item-link[lang=es],.header__block .cmp-languagenavigation[data-current-language=gl] .cmp-languagenavigation__item--langcode- .cmp-languagenavigation__item-link[lang=gl]{background-color:var(--ods-core-slate-50);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:600}
.header__container{margin-inline:auto;max-width:100pc;padding-inline:1pc}
@media(min-width:768px){.header__container{padding-inline:24px}
}
@media(min-width:1024px){.header__container{padding-inline:3pc}
}
@media(min-width:1440px){.header__container{padding-inline:4pc}
}
.header__container-upperRow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9pt;min-height:56px;padding-block:8px}
@media(min-width:1024px){.header__container-upperRow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:5pc;padding-block:1pc}
.header__container-upperRow .header-navigation-group{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
.header__container-upperRow-rightElements{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:1pc;justify-content:flex-end}
@media(min-width:1024px){.header__container-upperRow-rightElements{-webkit-box-flex:0;-ms-flex:none;flex:none;gap:8px}
.header__container-downRow--hideDesktop{display:none}
}
.header__container-callFree{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;justify-content:center}
.header__container-callFree:not(.float):has(.header__container-callFree-item:not([style*=none]) .ods-button--accent) .header__container-callFree-item:not(:has(.ods-button--accent)){display:none}
@media(min-width:1024px){.header__container-callFree:not(.float):has(.header__container-callFree-item:not([style*=none]) .ods-button--accent) .header__container-callFree-item:not(:has(.ods-button--accent)){display:-webkit-box;display:-ms-flexbox;display:flex}
}
.header__container-callFree.float{-ms-flex-pack:distribute;background:#fff;border-top:1px solid var(--ods-core-grey-200);-webkit-box-shadow:0 3px 8px 0 var(--ods-alpha-black-04),0 6px 18px 0 var(--ods-alpha-black-08);box-shadow:0 3px 8px 0 var(--ods-alpha-black-04),0 6px 18px 0 var(--ods-alpha-black-08);gap:1pc;justify-content:space-around;left:0;max-width:none;padding:8px 1pc;position:absolute;right:0;top:56px;width:100%}
@media(min-width:1024px){.header__container-callFree.float{-webkit-box-pack:center;-ms-flex-pack:center;background:0;border-top:0;-webkit-box-shadow:none;box-shadow:none;gap:24px;justify-content:center;padding:0;position:static;width:auto}
}
.header__container-callFree-title{text-box-edge:cap alphabetic;text-box-trim:trim-both;color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:20px;text-align:center}
.header__container-callFree-title p{margin:0}
.header__container-callFree-title .orangeTitle{color:var(--ods-core-orange-600)}
.header__container-callFree-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}
@media(min-width:1024px){.header__container-callFree-item{gap:1pc}
}
.header__search-trigger{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--ods-color-button-background-ghost-default);border:1px solid var(--ods-color-button-border-ghost-default);border-radius:var(--ods-radius-full);color:var(--ods-core-slate-600);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:var(--ods-button-height-md);justify-content:center;padding:0;-webkit-transition:background-color .14s ease,color .14s ease;transition:background-color .14s ease,color .14s ease;width:var(--ods-button-height-md)}
.header__search-trigger:hover{background:var(--ods-color-button-background-ghost-hover);color:var(--ods-color-button-content-ghost-hover)}
.header__search-trigger:focus-visible{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);outline:0}
.header__megamenu-close{background:unset;border:unset}
@media(max-width:767px){.header_hamburger-menu--megaMenu{color:var(--ods-core-slate-600);cursor:pointer;margin-left:1pc}
}
.oldheader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}
@media(max-width:767px){.megamenuhide{display:none !important}
}
.visually-hidden-focusable{color:var(--ods-core-slate-600);height:0;overflow:hidden;position:absolute;text-decoration:none;width:0}
.visually-hidden-focusable:focus{height:auto;position:static;width:auto}
.callout-modal{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:rgba(0,0,0,.5);display:none;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}
.callout-modal--visible{display:-webkit-box;display:-ms-flexbox;display:flex}
.callout-modal__container{-webkit-box-flex:1;background-clip:padding-box;background-color:#fff;border:0;border-radius:40px;-webkit-box-shadow:0 0 15px 0 #00457166;box-shadow:0 0 15px 0 #00457166;-ms-flex:1;flex:1;font-size:14px;list-style:none;margin:2px 0 0;max-width:500px;min-width:350px;padding:1pc;text-align:center}
.callout-modal__main-content{background-color:#fff;border-radius:24px;overflow:hidden;width:100%}
.callout-modal__head{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--ods-core-slate-600);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;line-height:1pc;padding:1pc;position:relative;text-align:center}
.callout-modal__head .icon-close-big{color:#fff;cursor:pointer}
.callout-modal__head-text{font-size:24px;font-weight:500;line-height:100%;vertical-align:middle}
.callout-modal__close-btn{background:transparent;border:0;position:absolute;right:10px}
.callout-modal__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border:1px solid var(--ods-core-grey-200);border-radius:0 0 40px 40px;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2pc;padding:1pc}
.callout-modal__body p{color:var(--ods-core-slate-600);font-size:20px;font-weight:500;line-height:28px;margin:0;text-align:center}
.callout-modal__call-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--ods-core-orange-600);border:0;border-radius:40px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:28px;font-weight:600;gap:8px;justify-content:center;line-height:24px;margin:auto;padding:1pc 2pc 14px;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:100%}
.callout-modal__call-btn:hover{background-color:var(--ods-core-orange-700)}
.ods-search__button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:initial;border:initial;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:initial;padding:initial}
.ods-search__button:disabled{cursor:not-allowed}
.ods-search__button:disabled .ods-search__leading-icon{color:var(--ods-search-icon-disabled)}
.ods-chip{text-decoration:none}
.buscador-component{position:relative}
.buscador-component--edit{height:2pc;width:2pc}
.buscador-component__overlay{cursor:pointer;display:none;z-index:9999}
.buscador-component__panel{background:#fff;border-radius:1pc;-webkit-box-shadow:0 4px 24px var(--ods-alpha-black-20);box-shadow:0 4px 24px var(--ods-alpha-black-20);display:none;height:auto;left:50%;max-height:80vh;max-width:462px;overflow-y:auto;padding:1pc;position:fixed;right:auto;top:10vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90vw;z-index:9999}
@media(min-width:992px){.buscador-component__panel{border-radius:1pc;bottom:auto;-webkit-box-shadow:0 4px 24px var(--ods-alpha-black-20);box-shadow:0 4px 24px var(--ods-alpha-black-20);height:auto;left:auto;overflow-y:visible;right:0;top:auto;-webkit-transform:none;transform:none;width:462px}
}
.buscador-component.is-open .buscador-component__panel,.buscador-component.is-open>.buscador-component__overlay{display:block}
.buscador-component__header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:8px 1pc 1pc}
.buscador-component__heading{-webkit-box-flex:1;color:var(--ods-core-slate-600);-ms-flex:1;flex:1;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:18px;margin:0;padding-right:9pt}
.buscador-component__close{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:0;border:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0}
.buscador-component__close-icon{color:var(--ods-core-slate-600);display:block;font-size:9pt;height:10.5px;position:relative;width:10.5px}
.buscador-component__search-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}
@media(min-width:720px){.buscador-component__search-area{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.buscador-component__input-wrapper{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0}
@media(min-width:720px){.buscador-component__input-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
}
.buscador-component__clear.ods-search__clear{display:none}
.buscador-component__clear.ods-search__clear.is-visible,.buscador-component__submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.buscador-component__submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:2px solid var(--ods-core-slate-600);border-radius:90pt;color:var(--ods-core-slate-600);cursor:pointer;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:600;gap:8px;height:36px;justify-content:center;padding:8px 10px 6px;-webkit-transition:background .2s ease;transition:background .2s ease;white-space:nowrap}
@media(min-width:720px){.buscador-component__submit{-webkit-box-flex:0;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex:0 0 auto;flex:0 0 auto;justify-content:flex-start;padding:8px 1pc 6px}
}
.buscador-component__submit:hover:not(:disabled){background:var(--ods-core-slate-600);color:#fff}
.buscador-component__submit:disabled{cursor:not-allowed}
.buscador-component__submit-label{display:none}
@media(min-width:720px){.buscador-component__submit-label{display:inline}
}
.buscador-component__submit .icon-buscar{font-size:9pt}
.buscador-component__popular{margin-bottom:8px;margin-top:1pc}
.buscador-component__popular-title{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:18px;margin:0 0 8px 1pc}
.buscador-component__popular-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.buscador-component__popular-item{margin:0}
.buscador-component__popular-link{background:var(--ods-core-grey-100);border:0;border-radius:40px;color:var(--ods-core-slate-600);cursor:pointer;display:inline-block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;line-height:22px;padding:4px 1pc;text-decoration:none;-webkit-transition:background .2s ease,border-color .2s ease;transition:background .2s ease,border-color .2s ease}
.buscador-component__popular-link:focus,.buscador-component__popular-link:hover{background:var(--ods-core-slate-600);color:#fff}
.buscador-component__categories-title{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.5px;margin:0 0 9pt;text-transform:uppercase}
.buscador-component__categories-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.buscador-component__categories-item{margin:0}
.cmp-breadcrumb{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;background-color:#fff;-webkit-box-shadow:0 1px 3px 0 var(--ods-alpha-black-04),0 4px 10px 0 var(--ods-alpha-black-04);box-shadow:0 1px 3px 0 var(--ods-alpha-black-04),0 4px 10px 0 var(--ods-alpha-black-04);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ods-core-slate-600);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;justify-content:flex-start;line-height:1pc;min-height:3pc;padding:1pc 0;position:relative;width:100%;z-index:2}
.cmp-breadcrumb__item{line-height:24px}
.cmp-breadcrumb__item-link{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1pc;margin-right:8px;text-decoration:none}
.cmp-breadcrumb__item-link span{text-decoration:none}
.cmp-breadcrumb__item-link:hover{color:var(--ods-core-slate-500);text-decoration:underline}
.cmp-breadcrumb__parent-link{display:none}
.cmp-breadcrumb__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0;width:100%}
@media(min-width:720px){.cmp-breadcrumb__list{max-width:1170px;padding:0 15px}
}
.cmp-breadcrumb .icon-arrow3-left,.cmp-breadcrumb .icon-arrow3-right{font-size:8px;line-height:20px;margin-right:8px}
.cmp-breadcrumb--childSpan{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1pc;line-height:inherit !important}
@media(max-width:850px){.cmp-breadcrumb{padding-left:25px}
}
@media(max-width:470px){.cmp-breadcrumb{padding-left:15px}
}
@media(max-width:445px){.cmp-breadcrumb__item:not(.cmp-breadcrumb__item--active){display:none}
.cmp-breadcrumb__parent-link{display:inline-block}
.cmp-breadcrumb--childSpan{display:none}
.cmp-breadcrumb .icon-arrow3-left,.cmp-breadcrumb .icon-arrow3-right{font-size:7px;line-height:15px}
.cmp-breadcrumb__item{line-height:15px}
}
.ngy-container .breadcrumb{padding:0;padding-bottom:0 !important}
.breadcrumb.aem-GridColumn{margin-left:0 !important;width:100% !important}
.breadcrumb.olot{text-align:center}
.breadcrumb.olot .cmp-breadcrumb{background-color:transparent;margin:0 auto;text-align:left;width:100%}
.breadcrumb.olot .cmp-breadcrumb__item-link{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1pc}
.ngy-container--content .breadcrumb .cmp-breadcrumb{-webkit-padding-end:var(--ngy-box-padding,max(calc(1pc + var(--layout-reserve-end, 0px)),calc(50vw - 658px + var(--layout-reserve-end, 0px))));-webkit-box-sizing:border-box;box-sizing:border-box;margin-inline:calc(50% - 50vw + var(--layout-reserve-end, 0px)/2) calc(50% - 50vw - var(--layout-reserve-end, 0px)/2);max-width:none;padding-inline:var(--ngy-box-padding,max(1pc,calc(50vw - 658px)));padding-inline-end:var(--ngy-box-padding,max(calc(1pc + var(--layout-reserve-end, 0px)),calc(50vw - 658px + var(--layout-reserve-end, 0px))));width:100vw}
@media(min-width:768px){.ngy-container--content .breadcrumb .cmp-breadcrumb{-webkit-padding-end:var(--ngy-box-padding,max(calc(24px + var(--layout-reserve-end, 0px)),calc(50vw - 650px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(24px,calc(50vw - 650px)));padding-inline-end:var(--ngy-box-padding,max(calc(24px + var(--layout-reserve-end, 0px)),calc(50vw - 650px + var(--layout-reserve-end, 0px))))}
}
@media(min-width:1024px){.ngy-container--content .breadcrumb .cmp-breadcrumb{-webkit-padding-end:var(--ngy-box-padding,max(calc(3pc + var(--layout-reserve-end, 0px)),calc(50vw - 626px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(3pc,calc(50vw - 626px)));padding-inline-end:var(--ngy-box-padding,max(calc(3pc + var(--layout-reserve-end, 0px)),calc(50vw - 626px + var(--layout-reserve-end, 0px))))}
}
@media(min-width:1440px){.ngy-container--content .breadcrumb .cmp-breadcrumb{-webkit-padding-end:var(--ngy-box-padding,max(calc(4pc + var(--layout-reserve-end, 0px)),calc(50vw - 610px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(4pc,calc(50vw - 610px)));padding-inline-end:var(--ngy-box-padding,max(calc(4pc + var(--layout-reserve-end, 0px)),calc(50vw - 610px + var(--layout-reserve-end, 0px))))}
}
.ngy-container--content .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list{max-width:none;padding-inline:0}
.cmp-title__text{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:500;position:relative;z-index:2}
.cmp-title__text_blueBackground{background-color:var(--ods-core-slate-50)}
.cmp-title__text h1{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:2pc}
@media(min-width:768px){.cmp-title__text h1{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:3pc;font-weight:500;line-height:56px}
}
.cmp-title__text h2{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:2pc;font-weight:500;line-height:40px}
@media(min-width:768px){.cmp-title__text h2{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:40px;font-weight:500;line-height:3pc}
}
.cmp-title__text h2 .h2-small{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:2pc}
@media(min-width:1024px){.cmp-title__text h2 .h2-small{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:2pc;font-weight:500;line-height:40px}
}
.cmp-title__text h2 .h2-medium{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:2pc;font-weight:500;line-height:40px}
@media(min-width:1024px){.cmp-title__text h2 .h2-medium{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:40px;font-weight:500;line-height:3pc}
}
.cmp-title__text h3{font-size:24px;line-height:2pc}
.cmp-title__text h3,.cmp-title__text h4{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:500}
.cmp-title__text h4{font-size:20px;line-height:28px}
.cmp-title__text :is(b,strong){font-weight:600}
.cmp-title__text h1,.cmp-title__text h3,.cmp-title__text h4{margin:0 auto}
.cmp-title__text h2{margin-bottom:0;margin-top:0}
.cmp-title__text p{margin-bottom:0;margin-top:1pc}
.cmp-title__text>*{margin-inline:auto;max-width:1170px;padding-inline:15px}
.cmp-title__text .cmp-title__link.ods-link{display:block;max-width:1170px;width:auto}
@media(min-width:1024px){.cmp-title__text h1{padding-inline:0}
}
.cmp-title__text.mobile{display:none}
@media(max-width:767px){.cmp-title__text.mobile{display:block}
.cmp-title__text.desktop{display:none}
}
.cmp-title__text .font-book,.cmp-title__text .font-extralight,.cmp-title__text .font-light,.cmp-title__text .font-regular,.cmp-title__text .font-thin{font-weight:400}
.cmp-title__text .font-core{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:450}
.cmp-title__text .font-medium{font-weight:500}
.cmp-title__text .font-extrabold,.cmp-title__text .font-heavy,.cmp-title__text .font-semibold{font-weight:600}
.cmp-title__text :is(h1,h2,h3,h4,h5,h6) :is(.font-thin,.font-extralight,.font-light,.font-book){font-weight:inherit}
.cmp-title__text .orangeTitle{color:var(--ods-core-orange-600)}
.cmp-title__text .blueTitle{color:var(--ods-core-slate-600)}
.cmp-title__text.desktop .colored-text,.cmp-title__text.mobile .colored-text{color:var(--title-custom-color,inherit)}
.ngy-container--content .cmp-title__text .cmp-title__link.ods-link,.ngy-container--content .cmp-title__text>*{max-width:none;padding-inline:0}
@media(max-width:767px){.cmp-container .title:has(+.accordion) .cmp-title{padding-bottom:24px !important}
}
.aem-GridColumn.title{--ngy-rhythm-bottom:0}
.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.title.aem-GridColumn.aem-GridColumn--default--12.cmp-title__text_blueBackground{-webkit-padding-end:var(--ngy-box-padding,max(calc(1pc + var(--layout-reserve-end, 0px)),calc(50vw - 658px + var(--layout-reserve-end, 0px))));-webkit-box-sizing:border-box !important;box-sizing:border-box !important;box-sizing:border-box;margin-inline:calc(50% - 50vw + var(--layout-reserve-end, 0px)/2) calc(50% - 50vw - var(--layout-reserve-end, 0px)/2) !important;max-width:none !important;padding-inline:var(--ngy-box-padding,max(1pc,calc(50vw - 658px)));padding-inline-end:var(--ngy-box-padding,max(calc(1pc + var(--layout-reserve-end, 0px)),calc(50vw - 658px + var(--layout-reserve-end, 0px))));width:100vw !important}
@media(min-width:768px){.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.title.aem-GridColumn.aem-GridColumn--default--12.cmp-title__text_blueBackground{-webkit-padding-end:var(--ngy-box-padding,max(calc(24px + var(--layout-reserve-end, 0px)),calc(50vw - 650px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(24px,calc(50vw - 650px)));padding-inline-end:var(--ngy-box-padding,max(calc(24px + var(--layout-reserve-end, 0px)),calc(50vw - 650px + var(--layout-reserve-end, 0px))))}
}
@media(min-width:1024px){.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.title.aem-GridColumn.aem-GridColumn--default--12.cmp-title__text_blueBackground{-webkit-padding-end:var(--ngy-box-padding,max(calc(3pc + var(--layout-reserve-end, 0px)),calc(50vw - 626px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(3pc,calc(50vw - 626px)));padding-inline-end:var(--ngy-box-padding,max(calc(3pc + var(--layout-reserve-end, 0px)),calc(50vw - 626px + var(--layout-reserve-end, 0px))))}
}
@media(min-width:1440px){.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.title.aem-GridColumn.aem-GridColumn--default--12.cmp-title__text_blueBackground{-webkit-padding-end:var(--ngy-box-padding,max(calc(4pc + var(--layout-reserve-end, 0px)),calc(50vw - 610px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(4pc,calc(50vw - 610px)));padding-inline-end:var(--ngy-box-padding,max(calc(4pc + var(--layout-reserve-end, 0px)),calc(50vw - 610px + var(--layout-reserve-end, 0px))))}
}
.ngy-text{font-weight:500;margin-top:1pc;padding:0}
.ngy-text,.ngy-text p{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif}
.ngy-text p{font-size:18px;font-weight:400;line-height:24px;margin:0;text-align:left}
.ngy-text p+p{margin-top:9pt}
.ngy-text p:has(img){margin:1pc 0 0 8px;padding-left:36px;position:relative}
@media(min-width:768px){.ngy-text p:has(img){margin-left:2pc}
}
.ngy-text p:has(img) img{left:0;position:absolute;top:0}
.ngy-text p:has(img)+p{margin-top:24px}
.ngy-text ol,.ngy-text ul{color:var(--ods-core-slate-600);margin:0 0 9pt;padding-left:20px}
.ngy-text ol li,.ngy-text ul li{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:24px}
.ngy-text h1{font-size:24px;line-height:2pc;margin:20px 0 9pt}
.ngy-text h1,.ngy-text h2{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:500}
.ngy-text h2{font-size:20px;line-height:28px}
.ngy-text h3,.ngy-text h4,.ngy-text h5,.ngy-text h6{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:500;line-height:24px}
.ngy-text .bigText{font-size:20px;line-height:28px}
.ngy-text .bigDualText,.ngy-text .bigText{display:block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400}
.ngy-text .bigDualText{font-size:18px;line-height:24px}
@media(min-width:768px){.ngy-text .bigDualText{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:28px}
}
.ngy-text .smallText{display:block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}
.ngy-text .orangeTitle{color:var(--ods-core-orange-600)}
.ngy-text .orangeTitle a{color:inherit}
.ngy-text .blueTitle{color:var(--ods-core-slate-600)}
.ngy-text .blueTitle a{color:inherit}
.ngy-text .checkText{display:block;margin-bottom:9pt;padding-left:24px;position:relative}
.ngy-text .checkText:before{color:var(--ods-core-orange-600);content:"\e901";font-family:patio-icons;font-size:1pc;font-style:normal;font-weight:400;left:0;pointer-events:none;position:absolute;top:0}
.ngy-text--blueBG{background-color:var(--ods-core-slate-50)}
.ngy-text .font-book,.ngy-text .font-extralight,.ngy-text .font-light,.ngy-text .font-regular,.ngy-text .font-thin{font-weight:400}
.ngy-text .font-core{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:450}
.ngy-text .font-medium{font-weight:500}
.ngy-text .font-extrabold,.ngy-text .font-heavy,.ngy-text .font-semibold{font-weight:600}
.title+.text{margin-top:1pc}
.text+.tabletext{margin-top:24px}
@media(min-width:768px){.text+.tabletext{margin-top:2pc}
}
.ngy-text .colored-text{color:var(--text-custom-color,inherit)}
.ngy-container--content .cmp-container .aem-Grid .text.aem-GridColumn:not(.inputtext)>.ngy-text{max-width:none;padding-inline:0}
.aem-GridColumn.text{--ngy-rhythm-top:0;--ngy-rhythm-bottom:0}
.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.text.aem-GridColumn.aem-GridColumn--default--12.bg-blue{-webkit-padding-end:var(--ngy-box-padding,max(calc(1pc + var(--layout-reserve-end, 0px)),calc(50vw - 658px + var(--layout-reserve-end, 0px))));-webkit-box-sizing:border-box !important;box-sizing:border-box !important;box-sizing:border-box;margin-inline:calc(50% - 50vw + var(--layout-reserve-end, 0px)/2) calc(50% - 50vw - var(--layout-reserve-end, 0px)/2) !important;max-width:none !important;padding-inline:var(--ngy-box-padding,max(1pc,calc(50vw - 658px)));padding-inline-end:var(--ngy-box-padding,max(calc(1pc + var(--layout-reserve-end, 0px)),calc(50vw - 658px + var(--layout-reserve-end, 0px))));width:100vw !important}
@media(min-width:768px){.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.text.aem-GridColumn.aem-GridColumn--default--12.bg-blue{-webkit-padding-end:var(--ngy-box-padding,max(calc(24px + var(--layout-reserve-end, 0px)),calc(50vw - 650px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(24px,calc(50vw - 650px)));padding-inline-end:var(--ngy-box-padding,max(calc(24px + var(--layout-reserve-end, 0px)),calc(50vw - 650px + var(--layout-reserve-end, 0px))))}
}
@media(min-width:1024px){.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.text.aem-GridColumn.aem-GridColumn--default--12.bg-blue{-webkit-padding-end:var(--ngy-box-padding,max(calc(3pc + var(--layout-reserve-end, 0px)),calc(50vw - 626px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(3pc,calc(50vw - 626px)));padding-inline-end:var(--ngy-box-padding,max(calc(3pc + var(--layout-reserve-end, 0px)),calc(50vw - 626px + var(--layout-reserve-end, 0px))))}
}
@media(min-width:1440px){.ngy-container--content>.cmp-container>div>.cmp-container>.aem-Grid>.text.aem-GridColumn.aem-GridColumn--default--12.bg-blue{-webkit-padding-end:var(--ngy-box-padding,max(calc(4pc + var(--layout-reserve-end, 0px)),calc(50vw - 610px + var(--layout-reserve-end, 0px))));padding-inline:var(--ngy-box-padding,max(4pc,calc(50vw - 610px)));padding-inline-end:var(--ngy-box-padding,max(calc(4pc + var(--layout-reserve-end, 0px)),calc(50vw - 610px + var(--layout-reserve-end, 0px))))}
}
.header__language{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding-left:2px;position:relative;z-index:9999999999999}
.header__language__item{padding-right:10px}
.header__language__itemText{display:none}
.header__language__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#e57200),to(#e57200)) !important;background-image:linear-gradient(#e57200,#e57200) !important;background-position:50% 100% !important;background-repeat:no-repeat !important;background-size:0 2px !important;padding-top:5px;position:relative;text-align:center;-webkit-transition:background-size .3s !important;transition:background-size .3s !important;width:110px;z-index:9999}
.header__language__link:link{color:var(--ods-core-slate-600);text-decoration:none}
.header__language__item:hover{background-size:44% 4px !important;cursor:pointer;font-weight:600}
.header__language__item:hover,.header__language__link:visited{color:var(--ods-core-slate-600)}
@media(min-width:768px){.header__language__itemText{display:inline-block;padding-right:18px}
}
.cmp-languagenavigation-lang{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50% 100% !important;background-repeat:no-repeat !important;background-size:0 2px !important;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-right:8px;padding:0;position:relative;text-align:center;-webkit-transition:background-size .3s !important;transition:background-size .3s !important;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:999}
.cmp-languagenavigation-lang .cmp-languagenavigation-textItem{color:var(--ods-core-slate-600);padding:5px 0;text-decoration:none}
.cmp-languagenavigation-lang span.cmp-languagenavigation-textItem{text-transform:uppercase}
.cmp-languagenavigation-lang:hover{background-size:2pc 3.88px !important}
.cmp-languagenavigation-lang .dropdown__container{left:0;min-width:75pt;top:2pc}
@media(min-width:768px){.cmp-languagenavigation-lang{margin-right:2pc;padding:0}
.cmp-languagenavigation-lang:hover .dropdown__container{display:block}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow{color:var(--ods-core-slate-600);font-size:10px;padding:0;rotate:180deg;text-align:center}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink img{height:24px}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#e57200),to(#e57200)) !important;background-image:linear-gradient(#e57200,#e57200) !important;background-position:50% 100% !important;background-repeat:no-repeat !important;background-size:0 2px !important;padding:5px 20px 0;position:relative;text-align:center;-webkit-transition:background-size .3s !important;transition:background-size .3s !important;width:auto;z-index:9999}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink .header-navigation-group__mobileOptionLink{color:var(--ods-core-slate-600);display:block;padding-bottom:5px;text-decoration:none}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink:hover{background-size:70% 4px !important;cursor:pointer}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink:hover a.header__iconLink{cursor:pointer;display:block;margin-bottom:1pc}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink a.header__iconLink{color:var(--ods-core-slate-600);font-size:14px;text-decoration:none}
.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink p.header__iconText{margin:5px 0}
.cmp-languagenavigation-lang .cmp-languagenavigation__item--level-0:hover .dropdown__container{display:block}
.cmp-languagenavigation-lang .cmp-languagenavigation__item--level-0:hover .dropdown__arrow{padding:0;rotate:180deg}
}
@media(min-width:768px) and (min-width:768px){.cmp-languagenavigation-lang:hover .dropdown .dropdown__arrow .header__liLink a.header__iconLink{font-size:1pc}
}
.cmp-languagenavigation-lang .dropdown__container.is-visible{display:block !important}
.cmp-languagenavigation-lang li.cmp-languagenavigation__item--level-0{display:-webkit-box;display:-ms-flexbox;display:flex}
.cmp-languagenavigation-lang .dropdown:hover .dropdown__arrow{cursor:pointer;padding:0;rotate:180deg}
.cmp-languagenavigation-lang .dropdown .cmp-languagenavigation__item{cursor:pointer;text-decoration:none}
.cmp-languagenavigation-lang .dropdown .cmp-languagenavigation__item a{text-align:left;text-decoration:none}
.cmp-languagenavigation-lang .dropdown .cmp-languagenavigation__item p{margin:0;padding:0}
.cmp-languagenavigation-lang .dropdown .cmp-languagenavigation__item.active,.cmp-languagenavigation-lang .dropdown .cmp-languagenavigation__item:hover{background-color:var(--ods-core-slate-50)}
.cmp-languagenavigation-lang .dropdown .dropdown__arrow{width:24px}
.ods-link__icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;line-height:1}
.ods-link__icon>i{font-size:var(--ods-icon-size-md)}
.ods-link__icon>img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}
.ods-link--lg .ods-link__icon>i{font-size:var(--ods-icon-size-lg)}
.ods-link--sm .ods-link__icon>i,.ods-link--xs .ods-link__icon>i{font-size:var(--ods-icon-size-sm)}
.ods-link.link--wrap .ods-link__label{white-space:normal}
.footer{background-color:var(--ods-core-slate-600);color:#fff}
.footer:not(.footer-secondary){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ods-color-basic-text-default:var(--ods-color-basic-text-on-dark);--ods-color-action-text-default:var(--ods-color-action-text-on-dark);--ods-color-action-text-hover:var(--ods-color-action-text-on-dark);--ods-color-action-text-active:var(--ods-color-action-text-on-dark);--ods-color-effect-focus-default:var(--ods-color-effect-focus-on-dark);--ods-color-basic-background-container-default:var(--ods-color-basic-background-container-brand)}
.footer.footer-secondary{background-color:var(--ods-core-slate-50);color:var(--ods-core-slate-600)}
.footer.footer-secondary .footer-ngy__mainNav-lang .cmp-languagenavigation__item-link:focus-visible,.footer.footer-secondary .footer-ngy__mainNav-rss-list .cmp-image-link:focus-visible{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ods-core-slate-600)}
.footer.footer-faldon .footer-ngy__container{-webkit-padding-after:78pt;padding-block-end:78pt}
@media(min-width:768px){.footer.footer-faldon .footer-ngy__container{-webkit-padding-after:11pc;padding-block-end:11pc}
}
.footer .footer-ngy{--ods-link-underline-width-default:0;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}
.footer .footer-ngy :where(ul,li){color:inherit;font:inherit;list-style:none;margin:0;padding:0}
.footer .footer-ngy :where(li){display:-webkit-box;display:-ms-flexbox;display:flex}
.footer .footer-ngy :where(.ngy-text,.ngy-text p,p){color:inherit;font:inherit;margin:0;padding:0;text-align:inherit}
.footer .footer-ngy .ngy-text p,.footer .footer-ngy span.ngy-link{text-box:trim-both cap alphabetic}
.footer .footer-ngy__container{-webkit-padding-end:calc(1pc + var(--layout-reserve-end, 0px));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-inline:auto;max-width:1348px;padding-block:40px;padding-inline:1pc;padding-inline-end:calc(1pc + var(--layout-reserve-end, 0px));width:100%}
@media(min-width:768px){.footer .footer-ngy__container{-webkit-padding-end:calc(24px + var(--layout-reserve-end, 0px));padding-inline:24px;padding-inline-end:calc(24px + var(--layout-reserve-end, 0px))}
}
@media(min-width:1024px){.footer .footer-ngy__container{-webkit-padding-end:calc(3pc + var(--layout-reserve-end, 0px));padding-inline:3pc;padding-inline-end:calc(3pc + var(--layout-reserve-end, 0px))}
}
@media(min-width:1440px){.footer .footer-ngy__container{-webkit-padding-end:calc(4pc + var(--layout-reserve-end, 0px));padding-inline:4pc;padding-inline-end:calc(4pc + var(--layout-reserve-end, 0px))}
}
.footer .footer-ngy__mainNav{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media(min-width:1024px){.footer .footer-ngy__mainNav{display:grid;gap:2pc;grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:1440px){.footer .footer-ngy__mainNav{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
}
.footer .footer-ngy__mainNavContent{--ods-accordion-icon-slot-size:var(--ods-icon-size-lg)}
@media(min-width:1024px){.footer .footer-ngy__mainNavContent{border-bottom:0}
}
.footer .footer-ngy__mainNavContent .ods-accordion-item__content-shell{-webkit-transition:grid-template-rows .22s ease,visibility 0 .22s;transition:grid-template-rows .22s ease,visibility 0 .22s;transition:grid-template-rows .22s ease,visibility 0 .22s,-ms-grid-rows .22s ease;visibility:hidden}
@media(min-width:1024px){.footer .footer-ngy__mainNavContent .ods-accordion-item__content-shell{grid-template-rows:1fr;-webkit-transition:none;transition:none;visibility:visible}
}
.footer .footer-ngy__mainNavContent:has(.footer-ngy__linksToggle[aria-expanded=true])>.ods-accordion-item__content-shell{grid-template-rows:1fr;-webkit-transition-delay:0;transition-delay:0;visibility:visible}
.footer .footer-ngy__mainNavContent:has(.footer-ngy__linksToggle[aria-expanded=true]) .ods-accordion-item__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.footer .footer-ngy__mainNav-images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:40px}
@media(min-width:1024px){.footer .footer-ngy__mainNav-images{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;gap:2pc;justify-content:space-between}
}
.footer .footer-ngy__mainNav-images-list--left,.footer .footer-ngy__mainNav-images-list--right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
@media(min-width:1024px){.footer .footer-ngy__mainNav-images-list--left,.footer .footer-ngy__mainNav-images-list--right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.footer .footer-ngy__mainNav-images-list--left .cmp-image-link,.footer .footer-ngy__mainNav-images-list--left li,.footer .footer-ngy__mainNav-images-list--left picture,.footer .footer-ngy__mainNav-images-list--right .cmp-image-link,.footer .footer-ngy__mainNav-images-list--right li,.footer .footer-ngy__mainNav-images-list--right picture{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.footer .footer-ngy__mainNav-images-list--left img,.footer .footer-ngy__mainNav-images-list--right img{display:block;width:auto}
.footer .footer-ngy__mainNav-images-list--left{gap:1pc 24px}
.footer .footer-ngy__mainNav-images-list--left li{height:3pc}
.footer .footer-ngy__mainNav-images-list--left img{height:40px}
.footer .footer-ngy__mainNav-images-list--right{gap:1pc}
.footer .footer-ngy__mainNav-images-list--right img{height:3pc}
.footer .footer-ngy__mainNav-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:9pt}
@media(min-width:1024px){.footer .footer-ngy__mainNav-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;justify-content:space-between}
}
.footer .footer-ngy__mainNav-container:not(:has(li)){display:none}
.footer .footer-ngy__mainNav-rss-list{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
.footer .footer-ngy__mainNav-rss-list,.footer .footer-ngy__mainNav-rss-list .cmp-image-link,.footer .footer-ngy__mainNav-rss-list li,.footer .footer-ngy__mainNav-rss-list picture{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.footer .footer-ngy__mainNav-rss-list .cmp-image-link{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:75pt;color:inherit;justify-content:center;min-height:3pc;min-width:3pc;text-decoration:none}
.footer .footer-ngy__mainNav-rss-list .cmp-image-link:focus-visible{-webkit-box-shadow:0 0 0 2px var(--ods-core-slate-600),0 0 0 4px #fff;box-shadow:0 0 0 2px var(--ods-core-slate-600),0 0 0 4px #fff;outline:0}
.footer .footer-ngy__mainNav-rss-list .ods-icon{--ods-icon-font-size:var(--ods-icon-size-lg)}
.footer .footer-ngy__mainNav-rss-list img{display:block;height:var(--ods-icon-size-lg);width:var(--ods-icon-size-lg)}
.footer .footer-ngy__mainNav-lang .cmp-languagenavigation-lang{margin:0;z-index:auto}
.footer .footer-ngy__mainNav-lang .cmp-languagenavigation,.footer .footer-ngy__mainNav-lang .cmp-languagenavigation-lang,.footer .footer-ngy__mainNav-lang .dropdown,.footer .footer-ngy__mainNav-lang .dropdown__open{width:auto}
.footer .footer-ngy__mainNav-lang .cmp-languagenavigation-currentLang,.footer .footer-ngy__mainNav-lang .dropdown__arrow{display:none}
.footer .footer-ngy__mainNav-lang .dropdown .dropdown__container{background:0;-webkit-box-shadow:none;box-shadow:none;display:block;min-width:0;padding:0;position:static;width:auto}
.footer .footer-ngy__mainNav-lang .cmp-language-dropdown{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;justify-content:center}
.footer .footer-ngy__mainNav-lang .dropdown .cmp-languagenavigation__item.active,.footer .footer-ngy__mainNav-lang .dropdown .cmp-languagenavigation__item:hover{background-color:transparent}
.footer .footer-ngy__mainNav-lang .cmp-languagenavigation__item-link{text-box:trim-both cap alphabetic;border-radius:4px;color:inherit;display:block;font:inherit;text-decoration:none}
.footer .footer-ngy__mainNav-lang .cmp-languagenavigation__item-link:hover{text-decoration:underline}
.footer .footer-ngy__mainNav-lang .cmp-languagenavigation__item-link:focus-visible{-webkit-box-shadow:0 0 0 2px var(--ods-core-slate-600),0 0 0 4px #fff;box-shadow:0 0 0 2px var(--ods-core-slate-600),0 0 0 4px #fff;outline:0}
.footer .footer-ngy__mainNav-contactUs-list,.footer .footer-ngy__mainNav-privacy-list{--footer-legal-row-gap:calc(16px - var(--ods-link-label-gap));-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--footer-legal-row-gap) 2pc;justify-content:center;text-align:center}
.footer .footer-ngy__mainNav-privacy:not(:has(li)){display:none}
.footer .footer-ngy__linksTitle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--ods-accordion-trigger-height-md);position:relative}
@media(min-width:1024px){.footer .footer-ngy__linksTitle{min-height:0}
}
.footer .footer-ngy__linksHeading{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:500;line-height:24px;min-width:0;padding-inline:var(--ods-accordion-padding-md) calc(var(--ods-icon-size-lg) + 2pc)}
@media(min-width:1024px){.footer .footer-ngy__linksHeading{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding-inline:0}
}
.footer .footer-ngy__linksToggle{-webkit-box-pack:end;-ms-flex-pack:end;inset:0;justify-content:flex-end;padding:0 var(--ods-accordion-padding-md);position:absolute}
@media(min-width:1024px){.footer .footer-ngy__linksToggle{display:none}
}
.footer .footer-ngy__linksList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(20px - var(--ods-link-label-gap));padding:var(--ods-accordion-padding-md) var(--ods-accordion-padding-md) var(--ods-accordion-padding-lg)}
@media(min-width:1024px){.footer .footer-ngy__linksList{padding:20px 0 0}
}
.footer .footer-ngy__divider{margin:0}
.footer .multilink-item .ods-link__text{-webkit-text-decoration-line:none;text-decoration-line:none}
.footer .multilink-item .ods-link:focus .ods-link__text,.footer .multilink-item .ods-link:focus-visible .ods-link__text,.footer .multilink-item .ods-link:hover .ods-link__text{-webkit-text-decoration-line:underline;text-decoration-line:underline}
.footer .copyright-text{color:inherit;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:center}
.footer .copyright-text .ngy-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1pc}
.ods-switch.switch--wrap{width:auto}
.ods-switch.switch--wrap .ods-switch__text{white-space:normal}
.electricityFee-cmp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;margin:0 auto;max-width:982px;padding:24px 1pc;width:100%}
@media(min-width:768px){.electricityFee-cmp{padding:2pc 28px}
}
.electricityFee-cmp .electricityFee-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto}
.electricityFee-cmp .electricityFee-tomorrow__img{max-height:156px;max-width:158px}
.electricityFee-cmp .electricityFee-text{color:var(--ods-core-slate-600);margin-bottom:2pc;text-align:center}
.electricityFee-cmp .electricityFee-text__title{font-size:2pc;font-weight:500;line-height:36px;margin:0}
.electricityFee-cmp .electricityFee-text__subtitle{font-size:18px;line-height:22px;margin:8px 0 0}
.electricityFee-cmp .electricityFee-text__text{font-size:18px;line-height:26.4px;margin:2pc 0 0}
.electricityFee-cmp .electricityFee-text__img{display:block;margin:0 auto 1pc;max-width:180px}
.electricityFee-cmp .electricityFee-text>p{text-align:center}
.electricityFee-cmp .electricityFee-text--tomorrow{margin-bottom:0}
.electricityFee-cmp .electricityFee-text--tomorrow .electricityFee-text__text{margin-top:0}
@media(min-width:768px){.electricityFee-cmp .electricityFee-text__title{line-height:2.2pc}
.electricityFee-cmp .electricityFee-text__subtitle{font-size:20px;margin-top:38px}
.electricityFee-cmp .electricityFee-text__text{font-size:20px}
.electricityFee-cmp .electricityFee-text--tomorrow .electricityFee-text__text{font-weight:600}
.electricityFee-cmp .electricityFee-text--tomorrow .electricityFee-text__subtitle{line-height:28px;margin-top:8px}
}
.electricityFee-cmp .electricityFee-tabs{margin-bottom:2pc;max-width:100%;width:auto}
@media(min-width:768px){.electricityFee-cmp .electricityFee-tabs{margin-bottom:24px}
}
.electricityFee-cmp .electricityFee-content{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
@media(min-width:768px){.electricityFee-cmp .electricityFee-content{padding:0 13px}
}
.electricityFee-cmp .electricityFee-legend .ngy-text{padding:0 9pt}
.electricityFee-cmp .electricityFee-legend .ngy-text p{font-size:14px;font-weight:400;line-height:1pc;margin-bottom:0}
@media(min-width:768px){.electricityFee-cmp .electricityFee-legend .ngy-text{padding:0}
}
.electricityFee-cmp .electricityFee-date .p2{color:var(--ods-core-slate-600);font-size:18px;font-weight:400;line-height:26.4px;margin:8px 0 18px;text-align:center}
@media(min-width:768px){.electricityFee-cmp .electricityFee-date .p2{font-size:20px;margin:0 0 24px}
}
.electricityFee-cmp .toggle_imp{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:34px;margin-left:auto}
@media(max-width:767px){.electricityFee-cmp .toggle_imp{margin-left:0}
}
@media(min-width:768px){.electricityFee-cmp .toggle_imp{margin-bottom:2pc}
}
.electricityFee-cmp .status_box{background:var(--ods-core-slate-50);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 9pt 1pc;text-align:center}
.electricityFee-cmp .status_box--tomorrow{padding:25px 28px 11px}
@media(min-width:768px){.electricityFee-cmp .status_box{padding:22px 24px 1pc}
.electricityFee-cmp .status_box--tomorrow{padding:24px 24px 1pc}
}
@media(min-width:1200px){.electricityFee-cmp .status_box--tomorrow{padding:3pc 3pc 2pc}
}
.electricityFee-cmp .current-price{font-size:1pc;font-weight:600;line-height:22px;margin-bottom:18px;text-align:center}
@media(min-width:768px){.electricityFee-cmp .current-price{font-size:24px;line-height:2.2pc;margin-bottom:22px}
}
.electricityFee-cmp .prices{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.electricityFee-cmp .prices .current-price p{display:inline-block;margin:0}
.electricityFee-cmp .prices .current-price__img{margin-left:5px}
.electricityFee-cmp .prices .current-price__text{margin-left:17px}
@media(max-width:767px){.electricityFee-cmp .prices .current-price__now,.electricityFee-cmp .prices .current-price__text{font-size:20px;line-height:20px;width:100%}
}
@media(min-width:768px){.electricityFee-cmp .prices .current-price p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.electricityFee-cmp .prices .current-price__now{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.electricityFee-cmp .prices .current-price__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-left:9px;order:2}
.electricityFee-cmp .prices .current-price__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;margin-left:9px;order:3}
.electricityFee-cmp .prices .current-price__kwh{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
}
.electricityFee-cmp .prices .average-prices .box_precio{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}
.electricityFee-cmp .prices .average-prices .box_precio:not(:last-child){margin-bottom:19px}
.electricityFee-cmp .prices .average-prices .box_precio__img{margin-right:8px;width:24px}
.electricityFee-cmp .prices .average-prices .box_precio__text{width:calc(100% - 2pc)}
.electricityFee-cmp .prices .average-prices .box_precio__text p{font-size:20px;font-weight:400;line-height:1.1pc;margin:0;text-align:left}
.electricityFee-cmp .prices .average-prices .box_precio__text p+p{margin-top:5px}
@media(min-width:650px){.electricityFee-cmp .prices .average-prices{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:732px;width:100%}
.electricityFee-cmp .prices .average-prices .box_precio{margin:0 9pt}
.electricityFee-cmp .prices .average-prices .box_precio:not(:last-child){margin-bottom:0}
.electricityFee-cmp .prices .average-prices .box_precio__img{margin-top:2px}
}
@media(min-width:768px){.electricityFee-cmp .prices .average-prices .box_precio__text p{font-size:20px;line-height:22px}
.electricityFee-cmp .prices .average-prices .box_precio__text p+p{margin-top:0}
.electricityFee-cmp .prices .average-prices .box_precio__img{margin-top:4px}
}
.electricityFee-cmp .tramos_prices{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.electricityFee-cmp .tramos_prices .two-column-list{margin-bottom:0;margin-top:2pc;padding:0 9pt 9pt}
@media(min-width:768px){.electricityFee-cmp .tramos_prices .two-column-list{margin-top:40px}
}
@media(min-width:958px){.electricityFee-cmp .tramos_prices .two-column-list{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:126px;-webkit-column-gap:126px;column-gap:126px;padding:0 0 8px}
}
.electricityFee-cmp .tramo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.electricityFee-cmp .tramo__icon{margin-right:10px;width:24px}
.electricityFee-cmp .tramo p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--ods-core-slate-600);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1pc;line-height:22px;margin:0;width:calc(100% - 34px)}
.electricityFee-cmp .tramo p .date_format{margin-right:24px}
@media(min-width:958px){.electricityFee-cmp .tramo{margin:0 0 9pt}
}
@media(max-width:767px){.electricityFee-cmp .tramo{margin-top:8px}
}
.electricityFee-cmp .contentWrapper{width:100%}
.electricityFee-cmp .contentWrapper>div:not(.active){display:none}
.electricityFee-cmp .contentWrapper .text-subtitle-static{text-align:center}