:root{--p-carousel-indicator-active-background:#cba052;--p-carousel-indicator-hover-background:#cbd5e1;--p-carousel-indicator-focus-ring-offset:2px;--p-carousel-indicator-focus-ring-color:#cba052;--p-carousel-indicator-focus-ring-style:solid;--p-carousel-indicator-focus-ring-width:1px;--p-carousel-indicator-focus-ring-shadow:none;--p-carousel-indicator-border-radius:6px;--p-carousel-transition-duration:0.2s;--p-carousel-indicator-height:0.5rem;--p-carousel-indicator-width:2rem;--p-carousel-indicator-background:#e2e8f0;--p-carousel-indicator-list-gap:0.5rem;--p-carousel-indicator-list-padding:1rem;--p-carousel-content-gap:0.25rem;--p-button-text-secondary-color:#64748b;--p-button-text-secondary-active-background:#f1f5f9;--p-button-text-secondary-hover-background:#f8fafc;--p-button-text-primary-color:#cba052;--p-button-text-primary-active-background:#eddab8;--p-button-text-primary-hover-background:#f7eddc;--p-button-outlined-primary-color:#cba052;--p-button-outlined-primary-border-color:#e5ca9c;--p-button-outlined-primary-active-background:#eddab8;--p-button-outlined-primary-hover-background:#f7eddc;--p-button-secondary-focus-ring-shadow:none;--p-button-secondary-focus-ring-color:#475569;--p-button-secondary-active-color:#1e293b;--p-button-secondary-active-border-color:#cbd5e1;--p-button-secondary-active-background:#cbd5e1;--p-button-secondary-hover-color:#334155;--p-button-secondary-hover-border-color:#e2e8f0;--p-button-secondary-hover-background:#e2e8f0;--p-button-secondary-color:#475569;--p-button-secondary-border-color:#f1f5f9;--p-button-secondary-background:#f1f5f9;--p-button-rounded-border-radius:2rem;--p-button-focus-ring-offset:2px;--p-button-primary-focus-ring-color:#cba052;--p-button-focus-ring-style:solid;--p-button-focus-ring-width:1px;--p-button-primary-focus-ring-shadow:none;--p-button-primary-active-color:#ffffff;--p-button-primary-active-border-color:#a87a2a;--p-button-primary-active-background:#a87a2a;--p-button-primary-hover-color:#ffffff;--p-button-primary-hover-border-color:#bf9041;--p-button-primary-hover-background:#bf9041;--p-button-label-font-weight:500;--p-button-icon-only-width:2.5rem;--p-button-gap:0.5rem;--p-button-border-radius:6px;--p-button-transition-duration:0.2s;--p-button-padding-x:0.75rem;--p-button-padding-y:0.5rem;--p-button-primary-border-color:#cba052;--p-button-primary-background:#cba052;--p-button-primary-color:#ffffff;--p-mask-background:rgba(0,0,0,0.4);--p-icon-size:1rem;--p-disabled-opacity:0.6;--p-dataview-content-border-radius:0;--p-dataview-content-padding:0;--p-dataview-content-color:#334155;--p-dataview-content-border-width:0;--p-dataview-content-border-color:transparent;--p-dataview-content-background:#ffffff;--p-dataview-padding:0;--p-dataview-border-radius:0;--p-dataview-border-width:0;--p-dataview-border-color:transparent;--p-multiselect-padding-x:0.75rem;--p-multiselect-padding-y:0.5rem;--p-multiselect-placeholder-color:#64748b;--p-multiselect-color:#334155;--p-multiselect-border-radius:6px;--p-multiselect-dropdown-width:2.5rem;--p-multiselect-dropdown-color:#94a3b8;--p-multiselect-hover-border-color:#94a3b8;--p-multiselect-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05);--p-multiselect-transition-duration:0.2s;--p-multiselect-border-color:#cbd5e1;--p-multiselect-background:#ffffff}
.p-disabled, .p-disabled * { cursor: default; pointer-events: none; user-select: none; }
.p-disabled, .p-component:disabled { opacity: var(--p-disabled-opacity); }
.p-icon { width: var(--p-icon-size); height: var(--p-icon-size); display: inline-block; vertical-align: baseline; }
.p-button { display: inline-flex; cursor: pointer; user-select: none; align-items: center; justify-content: center; overflow: hidden; position: relative; color: var(--p-button-primary-color); background: var(--p-button-primary-background); border: 1px solid var(--p-button-primary-border-color); padding: var(--p-button-padding-y) var(--p-button-padding-x); font-size: 1rem; font-family: inherit; font-feature-settings: inherit; transition: background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration); border-radius: var(--p-button-border-radius); outline-color: transparent; gap: var(--p-button-gap); }
.p-button:disabled { cursor: default; }
.p-button-icon-only { width: var(--p-button-icon-only-width); padding-inline: 0px; gap: 0px; }
.p-button-icon-only.p-button-rounded { border-radius: 50%; height: var(--p-button-icon-only-width); }
.p-button-icon-only::after { content: "\A0"; visibility: hidden; width: 0px; }
.p-button-label { font-weight: var(--p-button-label-font-weight); }
.p-button:not(:disabled):hover { background: var(--p-button-primary-hover-background); border: 1px solid var(--p-button-primary-hover-border-color); color: var(--p-button-primary-hover-color); }
.p-button:not(:disabled):active { background: var(--p-button-primary-active-background); border: 1px solid var(--p-button-primary-active-border-color); color: var(--p-button-primary-active-color); }
.p-button:focus-visible { box-shadow: var(--p-button-primary-focus-ring-shadow); outline: var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color); outline-offset: var(--p-button-focus-ring-offset); }
.p-button-rounded { border-radius: var(--p-button-rounded-border-radius); }
.p-button-secondary { background: var(--p-button-secondary-background); border: 1px solid var(--p-button-secondary-border-color); color: var(--p-button-secondary-color); }
.p-button-secondary:not(:disabled):hover { background: var(--p-button-secondary-hover-background); border: 1px solid var(--p-button-secondary-hover-border-color); color: var(--p-button-secondary-hover-color); }
.p-button-secondary:not(:disabled):active { background: var(--p-button-secondary-active-background); border: 1px solid var(--p-button-secondary-active-border-color); color: var(--p-button-secondary-active-color); }
.p-button-secondary:focus-visible { outline-color: var(--p-button-secondary-focus-ring-color); box-shadow: var(--p-button-secondary-focus-ring-shadow); }
.p-button-outlined { background: transparent; border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined:not(:disabled):hover { background: var(--p-button-outlined-primary-hover-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined:not(:disabled):active { background: var(--p-button-outlined-primary-active-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-text { background: transparent; border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text:not(:disabled):hover { background: var(--p-button-text-primary-hover-background); border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text:not(:disabled):active { background: var(--p-button-text-primary-active-background); border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text.p-button-secondary { background: transparent; border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-secondary:not(:disabled):hover { background: var(--p-button-text-secondary-hover-background); border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-secondary:not(:disabled):active { background: var(--p-button-text-secondary-active-background); border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-carousel { display: flex; flex-direction: column; }
.p-carousel-content-container { display: flex; flex-direction: column; overflow: auto; }
.p-carousel-content { display: flex; flex-direction: row; gap: var(--p-carousel-content-gap); }
.p-carousel-viewport { overflow: hidden; width: 100%; }
.p-carousel-item-list { display: flex; flex-direction: row; }
.p-carousel-prev-button, .p-carousel-next-button { align-self: center; flex-shrink: 0; }
.p-carousel-indicator-list { display: flex; flex-flow: wrap; justify-content: center; padding: var(--p-carousel-indicator-list-padding); gap: var(--p-carousel-indicator-list-gap); margin: 0px; list-style: none; }
.p-carousel-indicator-button { display: flex; align-items: center; justify-content: center; background: var(--p-carousel-indicator-background); width: var(--p-carousel-indicator-width); height: var(--p-carousel-indicator-height); border: 0px; transition: background var(--p-carousel-transition-duration),color var(--p-carousel-transition-duration),outline-color var(--p-carousel-transition-duration),box-shadow var(--p-carousel-transition-duration); outline-color: transparent; border-radius: var(--p-carousel-indicator-border-radius); padding: 0px; margin: 0px; user-select: none; cursor: pointer; }
.p-carousel-indicator-button:focus-visible { box-shadow: var(--p-carousel-indicator-focus-ring-shadow); outline: var(--p-carousel-indicator-focus-ring-width) var(--p-carousel-indicator-focus-ring-style) var(--p-carousel-indicator-focus-ring-color); outline-offset: var(--p-carousel-indicator-focus-ring-offset); }
.p-carousel-indicator-button:hover { background: var(--p-carousel-indicator-hover-background); }
.p-carousel-indicator-active .p-carousel-indicator-button { background: var(--p-carousel-indicator-active-background); }
.p-carousel[pc0] .p-carousel-item, .p-carousel[pc3] .p-carousel-item, .p-carousel[pc13] .p-carousel-item { flex: 1 0 25%; }
@media screen and (max-width: 1400px){.p-carousel[pc0] .p-carousel-item, .p-carousel[pc3] .p-carousel-item, .p-carousel[pc13] .p-carousel-item { flex: 1 0 33.3333%; }}
@media screen and (max-width: 1023px){.p-carousel[pc0] .p-carousel-item, .p-carousel[pc3] .p-carousel-item, .p-carousel[pc13] .p-carousel-item { flex: 1 0 50%; }}
@media screen and (max-width: 575px){.p-carousel[pc0] .p-carousel-item, .p-carousel[pc3] .p-carousel-item, .p-carousel[pc13] .p-carousel-item { flex: 1 0 100%; }}
.pi { font-size: var(--p-icon-size); }
.p-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; white-space: nowrap; width: 1px; }
.p-multiselect { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-multiselect-background); border: 1px solid var(--p-multiselect-border-color); transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-border-radius); outline-color: transparent; box-shadow: var(--p-multiselect-shadow); }
.p-multiselect:not(.p-disabled):hover { border-color: var(--p-multiselect-hover-border-color); }
.p-multiselect-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-multiselect-dropdown-color); width: var(--p-multiselect-dropdown-width); border-start-end-radius: var(--p-multiselect-border-radius); border-end-end-radius: var(--p-multiselect-border-radius); }
.p-multiselect-label-container { overflow: hidden; flex: 1 1 auto; cursor: pointer; }
.p-multiselect-label { white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis; padding: var(--p-multiselect-padding-y) var(--p-multiselect-padding-x); color: var(--p-multiselect-color); }
.p-multiselect-label.p-placeholder { color: var(--p-multiselect-placeholder-color); }
.p-dataview { position: relative; border-color: var(--p-dataview-border-color); border-width: var(--p-dataview-border-width); border-style: solid; border-radius: var(--p-dataview-border-radius); padding: var(--p-dataview-padding); }
.p-dataview-content { background: var(--p-dataview-content-background); border-color: var(--p-dataview-content-border-color); border-width: var(--p-dataview-content-border-width); border-style: solid; color: var(--p-dataview-content-color); padding: var(--p-dataview-content-padding); border-radius: var(--p-dataview-content-border-radius); }
.p-carousel-item-list { transition: transform 500ms ease; }
