/*! @algolia/autocomplete-theme-classic 1.19.5 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:calc(16 * 1px);font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128, 126, 163,0.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:rgba(62, 52, 211,1);border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62, 52, 211,0.2) 0 0 0 2px,inset rgba(62, 52, 211,0.2) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:calc((16 * 1 * 1px)*0.75 - 1px);padding-left:calc(calc(16 * 1 * 1px)*0.75 - 1px);padding-left:calc(var(--aa-spacing)*0.75 - 1px);padding-right:calc((16 * 1 * 1px) / 2);padding-right:calc(calc(16 * 1 * 1px) / 2);padding-right:var(--aa-spacing-half);width:calc((16 * 1 * 1px)*1.75 + 20px - 1px);width:calc(calc(16 * 1 * 1px)*1.75 + 20px - 1px);width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:calc(((16 * 1 * 1px) / 2)/2 - 1px);padding-left:calc(calc(calc(16 * 1 * 1px) / 2)/2 - 1px);padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:calc(20px + (16 * 1 * 1px)*1.25 - 1px);width:calc(20px + calc(16 * 1 * 1px)*1.25 - 1px);width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 calc((16 * 1 * 1px)*0.83333 - .5px);padding:0 calc(calc(16 * 1 * 1px)*0.83333 - .5px);padding:0 calc(var(--aa-spacing)*0.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 calc((16 * 1 * 1px)*0.66667 - .5px);padding:0 calc(calc(16 * 1 * 1px)*0.66667 - .5px);padding:0 calc(var(--aa-spacing)*0.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:calc((16 * 1 * 1px)/4);border-radius:calc(calc(16 * 1 * 1px)/4);border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in, filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:calc((16 * 1 * 1px) / 2);padding:calc(calc(16 * 1 * 1px) / 2);padding:var(--aa-spacing-half);scrollbar-color:rgba(255, 255, 255,1) rgba(234, 234, 234,1);scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:rgba(234, 234, 234,1);background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-radius:9999px;border:3px solid rgba(234, 234, 234,1);border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:calc(16 * 1 * 1px);padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:calc((16 * 1 * 1px) / 2) .5em calc((16 * 1 * 1px) / 2) 0;margin:calc(calc(16 * 1 * 1px) / 2) .5em calc(calc(16 * 1 * 1px) / 2) 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:rgba(255, 255, 255,1);background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 calc((16 * 1 * 1px) / 2) 0 0;padding:0 calc(calc(16 * 1 * 1px) / 2) 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid rgba(62, 52, 211,1);border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:calc((16 * 1 * 1px) / 2);top:calc(calc(16 * 1 * 1px) / 2);top:var(--aa-spacing-half);z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,rgba(255, 255, 255,1),rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128, 126, 163,0.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid rgba(62, 52, 211,1);border:1px solid rgba(var(--aa-primary-color-rgb),1);color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:calc((16 * 1 * 1px)*2.5);min-height:calc(calc(16 * 1 * 1px)*2.5);min-height:calc(var(--aa-spacing)*2.5);padding:calc(((16 * 1 * 1px) / 2)/2);padding:calc(calc(calc(16 * 1 * 1px) / 2)/2);padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179, 173, 214,0.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{align-items:center;background:rgba(255, 255, 255,1);background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128, 126, 163,0.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:rgba(119, 119, 163,1);color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:calc(20px + ((16 * 1 * 1px) / 2));height:calc(20px + calc(calc(16 * 1 * 1px) / 2));height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:calc(20px + ((16 * 1 * 1px) / 2));width:calc(20px + calc(calc(16 * 1 * 1px) / 2));width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:calc(20px + ((16 * 1 * 1px) / 2) - 8px);max-height:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:calc(20px + ((16 * 1 * 1px) / 2) - 8px);max-width:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:calc((16 * 1 * 1px) / 2);padding:calc(calc(16 * 1 * 1px) / 2);padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;grid-gap:calc((16 * 1 * 1px) / 2);grid-gap:calc(calc(16 * 1 * 1px) / 2);grid-gap:var(--aa-spacing-half);gap:calc((16 * 1 * 1px) / 2);gap:calc(calc(16 * 1 * 1px) / 2);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:calc(20px + (16 * 1 * 1px));padding-left:calc(20px + calc(16 * 1 * 1px));padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;grid-gap:calc(((16 * 1 * 1px) / 2)/2);grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(((16 * 1 * 1px) / 2)/2);gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128, 126, 163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:calc((16 * 1 * 1px) / 2);margin-left:calc(calc(16 * 1 * 1px) / 2);margin-left:var(--aa-spacing-half);margin-right:calc(((16 * 1 * 1px) / 2)/2);margin-right:calc(calc(calc(16 * 1 * 1px) / 2)/2);margin-right:calc(var(--aa-spacing-half)/2);width:calc(((16 * 1 * 1px) / 2) + 2px);width:calc(calc(calc(16 * 1 * 1px) / 2) + 2px);width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;grid-gap:calc((16 * 1 * 1px) / 2);grid-gap:calc(calc(16 * 1 * 1px) / 2);grid-gap:var(--aa-spacing-half);gap:calc((16 * 1 * 1px) / 2);gap:calc(calc(16 * 1 * 1px) / 2);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:calc((16 * 1 * 1px) / 2);height:calc(calc(16 * 1 * 1px) / 2);height:var(--aa-spacing-half);width:calc((16 * 1 * 1px) / 2);width:calc(calc(16 * 1 * 1px) / 2);width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:rgba(128, 126, 163,1);color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245, 223, 77,0.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62, 52, 211,0.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{align-items:center;color:inherit;display:grid;grid-gap:calc(((16 * 1 * 1px) / 2)/2);grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(((16 * 1 * 1px) / 2)/2);gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 calc((16 * 1 * 1px)/-3);margin:0 calc(calc(16 * 1 * 1px)/-3);margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:calc(calc(16 * 1 * 1px)/3);margin:calc(var(--aa-spacing)/3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:rgba(62, 52, 211,1);background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:calc((16 * 1 * 1px) / 2) calc(16 * 1 * 1px);padding:calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:calc(((16 * 1 * 1px) / 2)*-1);bottom:calc(calc(calc(16 * 1 * 1px) / 2)*-1);bottom:calc(var(--aa-spacing-half)*-1);content:"";height:calc((16 * 1 * 1px) / 2);height:calc(calc(16 * 1 * 1px) / 2);height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128, 126, 163,0.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:calc(16 * 1 * 1px);padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter:after{background-image:linear-gradient(rgba(255, 255, 255,0),rgba(128, 126, 163,0.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:calc(16 * 1 * 1px);height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:calc((16 * 1 * 1px)*-1);top:calc(calc(16 * 1 * 1px)*-1);top:calc(var(--aa-spacing)*-1);z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:rgba(255, 255, 255,1);background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:calc((16 * 1 * 1px) / 2) 0 calc((16 * 1 * 1px) / 2) 2px;margin:calc(calc(16 * 1 * 1px) / 2) 0 calc(calc(16 * 1 * 1px) / 2) 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128, 126, 163,0.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:calc((16 * 1 * 1px) / 2);padding:calc(calc(16 * 1 * 1px) / 2);padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 calc((16 * 1 * 1px) / 2);margin:0 0 0 calc(calc(16 * 1 * 1px) / 2);margin:0 0 0 var(--aa-spacing-half);padding:0 calc((16 * 1 * 1px) / 2);padding:0 calc(calc(16 * 1 * 1px) / 2);padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128, 126, 163,0.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:calc((16 * 1 * 1px) / 2);padding-bottom:calc(calc(16 * 1 * 1px) / 2);padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{align-items:center;background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128, 126, 163,0.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:calc(16 * 1px);font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 calc(44px/8);padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:rgba(62, 52, 211,1);border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62, 52, 211,0.2) 0 0 0 3px,inset rgba(62, 52, 211,0.2) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:calc(20px + (16 * 1 * 1px));width:calc(20px + calc(16 * 1 * 1px));width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(115, 114, 129,0.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:calc((16 * 1 * 1px) / 2);height:calc(calc(16 * 1 * 1px) / 2);height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(rgba(255, 255, 255,0),rgba(255, 255, 255,1));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:calc((16 * 1 * 1px)/4);border-bottom-left-radius:calc(calc(16 * 1 * 1px)/4);border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:calc((16 * 1 * 1px)/4);border-bottom-right-radius:calc(calc(16 * 1 * 1px)/4);border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}
/**
 * Tailwind base scoped under .mediapapa to avoid affecting the back-office.
 * Only the base layer is scoped; components and utilities remain global.
 */
.mediapapa *, .mediapapa ::before, .mediapapa ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.mediapapa ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}
.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
}
.pointer-events-none {
    pointer-events: none !important;
}
.visible {
    visibility: visible !important;
}
.static {
    position: static !important;
}
.absolute {
    position: absolute !important;
}
.relative {
    position: relative !important;
}
.bottom-\[40px\] {
    bottom: 40px !important;
}
.left-1\.5 {
    left: 0.375rem !important;
}
.right-0 {
    right: 0px !important;
}
.top-0 {
    top: 0px !important;
}
.top-1\.5 {
    top: 0.375rem !important;
}
.z-10 {
    z-index: 10 !important;
}
.z-\[1\] {
    z-index: 1 !important;
}
.col-span-2 {
    grid-column: span 2 / span 2 !important;
}
.m-0 {
    margin: 0px !important;
}
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.\!mb-0 {
    margin-bottom: 0px !important;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.mb-10 {
    margin-bottom: 2.5rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3 {
    margin-bottom: 0.75rem !important;
}
.mb-4 {
    margin-bottom: 1rem !important;
}
.mb-6 {
    margin-bottom: 1.5rem !important;
}
.ml-0 {
    margin-left: 0px !important;
}
.ml-1 {
    margin-left: 0.25rem !important;
}
.ml-2 {
    margin-left: 0.5rem !important;
}
.mr-1\.5 {
    margin-right: 0.375rem !important;
}
.mr-2 {
    margin-right: 0.5rem !important;
}
.mt-0 {
    margin-top: 0px !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-3 {
    margin-top: 0.75rem !important;
}
.mt-4 {
    margin-top: 1rem !important;
}
.mt-5 {
    margin-top: 1.25rem !important;
}
.mt-6 {
    margin-top: 1.5rem !important;
}
.box-border {
    box-sizing: border-box !important;
}
.block {
    display: block !important;
}
.inline {
    display: inline !important;
}
.flex {
    display: flex !important;
}
.inline-flex {
    display: inline-flex !important;
}
.table {
    display: table !important;
}
.grid {
    display: grid !important;
}
.contents {
    display: contents !important;
}
.hidden {
    display: none !important;
}
.aspect-square {
    aspect-ratio: 1 / 1 !important;
}
.h-4 {
    height: 1rem !important;
}
.h-6 {
    height: 1.5rem !important;
}
.h-\[22px\] {
    height: 22px !important;
}
.h-auto {
    height: auto !important;
}
.h-full {
    height: 100% !important;
}
.max-h-full {
    max-height: 100% !important;
}
.min-h-\[498px\] {
    min-height: 498px !important;
}
.min-h-\[500px\] {
    min-height: 500px !important;
}
.min-h-\[83px\] {
    min-height: 83px !important;
}
.w-4 {
    width: 1rem !important;
}
.w-6 {
    width: 1.5rem !important;
}
.w-\[120px\] {
    width: 120px !important;
}
.w-full {
    width: 100% !important;
}
.w-max {
    width: -moz-max-content !important;
    width: max-content !important;
}
.min-w-10 {
    min-width: 2.5rem !important;
}
.min-w-16 {
    min-width: 4rem !important;
}
.min-w-\[300px\] {
    min-width: 300px !important;
}
.min-w-\[44px\] {
    min-width: 44px !important;
}
.max-w-\[300px\] {
    max-width: 300px !important;
}
.max-w-\[420px\] {
    max-width: 420px !important;
}
.max-w-\[512px\] {
    max-width: 512px !important;
}
.max-w-\[544px\] {
    max-width: 544px !important;
}
.max-w-\[600px\] {
    max-width: 600px !important;
}
.max-w-\[640px\] {
    max-width: 640px !important;
}
.max-w-\[700px\] {
    max-width: 700px !important;
}
.max-w-\[784px\] {
    max-width: 784px !important;
}
.max-w-\[800px\] {
    max-width: 800px !important;
}
.max-w-full {
    max-width: 100% !important;
}
.flex-1 {
    flex: 1 1 0% !important;
}
.shrink-0 {
    flex-shrink: 0 !important;
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.cursor-pointer {
    cursor: pointer !important;
}
.touch-none {
    touch-action: none !important;
}
.resize {
    resize: both !important;
}
.list-inside {
    list-style-position: inside !important;
}
.list-disc {
    list-style-type: disc !important;
}
.list-none {
    list-style-type: none !important;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-mpp-100px-1fr {
    grid-template-columns: 100px minmax(0, 1fr) !important;
}
.grid-cols-mpp-42px-1fr-24px {
    grid-template-columns: 42px minmax(0, 1fr) 24px !important;
}
.grid-cols-mpp-72px-1fr-20px {
    grid-template-columns: 72px minmax(0, 1fr) 20px !important;
}
.flex-col {
    flex-direction: column !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.place-items-center {
    place-items: center !important;
}
.items-center {
    align-items: center !important;
}
.justify-start {
    justify-content: flex-start !important;
}
.justify-end {
    justify-content: flex-end !important;
}
.justify-center {
    justify-content: center !important;
}
.justify-between {
    justify-content: space-between !important;
}
.gap-1 {
    gap: 0.25rem !important;
}
.gap-1\.5 {
    gap: 0.375rem !important;
}
.gap-10 {
    gap: 2.5rem !important;
}
.gap-2 {
    gap: 0.5rem !important;
}
.gap-2\.5 {
    gap: 0.625rem !important;
}
.gap-3 {
    gap: 0.75rem !important;
}
.gap-4 {
    gap: 1rem !important;
}
.gap-8 {
    gap: 2rem !important;
}
.gap-x-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
}
.gap-x-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
}
.gap-x-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
}
.gap-y-1 {
    row-gap: 0.25rem !important;
}
.gap-y-2 {
    row-gap: 0.5rem !important;
}
.gap-y-4 {
    row-gap: 1rem !important;
}
.gap-y-8 {
    row-gap: 2rem !important;
}
.self-start {
    align-self: flex-start !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.text-ellipsis {
    text-overflow: ellipsis !important;
}
.whitespace-nowrap {
    white-space: nowrap !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.rounded-2xl {
    border-radius: 1rem !important;
}
.rounded-3xl {
    border-radius: 1.5rem !important;
}
.rounded-full {
    border-radius: 9999px !important;
}
.rounded-lg {
    border-radius: 0.5rem !important;
}
.rounded-md {
    border-radius: 0.375rem !important;
}
.rounded-sm {
    border-radius: 0.125rem !important;
}
.border-2 {
    border-width: 2px !important;
}
.border-b {
    border-bottom-width: 1px !important;
}
.border-l {
    border-left-width: 1px !important;
}
.border-r {
    border-right-width: 1px !important;
}
.border-t {
    border-top-width: 1px !important;
}
.border-solid {
    border-style: solid !important;
}
.border-mpp-green-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(74 184 102 / var(--tw-border-opacity)) !important;
}
.border-mpp-grey-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(221 221 221 / var(--tw-border-opacity)) !important;
}
.border-mpp-grey-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(187 187 187 / var(--tw-border-opacity)) !important;
}
.border-mpp-purple-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(207 149 230 / var(--tw-border-opacity)) !important;
}
.border-mpp-red-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(251 132 140 / var(--tw-border-opacity)) !important;
}
.border-mpp-yellow-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 228 124 / var(--tw-border-opacity)) !important;
}
.border-b-mpp-grey-200 {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity)) !important;
}
.border-b-mpp-grey-300 {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(187 187 187 / var(--tw-border-opacity)) !important;
}
.border-t-mpp-grey-200 {
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(221 221 221 / var(--tw-border-opacity)) !important;
}
.border-t-mpp-grey-300 {
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(187 187 187 / var(--tw-border-opacity)) !important;
}
.bg-\[\#F4EAE1\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(244 234 225 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-beige-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 245 240 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-beige-400\/80 {
    background-color: rgb(250 245 240 / 0.8) !important;
}
.bg-mpp-blue-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(245 250 252 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-green-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(212 241 212 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-green-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(126 212 126 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-green-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(43 89 79 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-grey-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(221 221 221 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-pink-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 171 208 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-purple-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(219 196 255 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-red-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 192 196 / var(--tw-bg-opacity)) !important;
}
.bg-mpp-yellow-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 241 186 / var(--tw-bg-opacity)) !important;
}
.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.fill-current {
    fill: currentColor !important;
}
.fill-mpp-green-500 {
    fill: #008A20 !important;
}
.fill-mpp-green-800 {
    fill: #2B594F !important;
}
.object-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
}
.object-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
}
.p-0 {
    padding: 0px !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.p-10 {
    padding: 2.5rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-4 {
    padding: 1rem !important;
}
.p-6 {
    padding: 1.5rem !important;
}
.p-8 {
    padding: 2rem !important;
}
.px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}
.px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.py-0\.5 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
}
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.py-1\.5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.py-\[5\.5px\] {
    padding-top: 5.5px !important;
    padding-bottom: 5.5px !important;
}
.pl-4 {
    padding-left: 1rem !important;
}
.pl-5 {
    padding-left: 1.25rem !important;
}
.pr-6 {
    padding-right: 1.5rem !important;
}
.pt-10 {
    padding-top: 2.5rem !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.font-jakarta {
    font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif !important;
}
.text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
}
.text-\[13px\] {
    font-size: 13px !important;
}
.text-\[32px\] {
    font-size: 32px !important;
}
.text-\[8px\] {
    font-size: 8px !important;
}
.text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}
.text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}
.text-sm {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
}
.text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}
.text-xs {
    font-size: 0.75rem !important;
    line-height: 1rem !important;
}
.font-bold {
    font-weight: 700 !important;
}
.font-medium {
    font-weight: 500 !important;
}
.font-normal {
    font-weight: 400 !important;
}
.font-semibold {
    font-weight: 600 !important;
}
.uppercase {
    text-transform: uppercase !important;
}
.not-italic {
    font-style: normal !important;
}
.tabular-nums {
    --tw-numeric-spacing: tabular-nums !important;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}
.leading-tight {
    line-height: 1.25 !important;
}
.text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.text-current {
    color: currentColor !important;
}
.text-green-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(22 101 52 / var(--tw-text-opacity)) !important;
}
.text-mpp-beige-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(250 245 240 / var(--tw-text-opacity)) !important;
}
.text-mpp-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(0 138 32 / var(--tw-text-opacity)) !important;
}
.text-mpp-green-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(43 89 79 / var(--tw-text-opacity)) !important;
}
.text-mpp-grey-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(117 117 117 / var(--tw-text-opacity)) !important;
}
.text-mpp-grey-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(74 74 74 / var(--tw-text-opacity)) !important;
}
.text-mpp-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(217 29 0 / var(--tw-text-opacity)) !important;
}
.text-mpp-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(204 24 24 / var(--tw-text-opacity)) !important;
}
.text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-wp-admin-theme-color {
    color: var(--wp-admin-theme-color) !important;
}
.underline {
    text-decoration-line: underline !important;
}
.no-underline {
    text-decoration-line: none !important;
}
.opacity-70 {
    opacity: 0.7 !important;
}
.blur {
    --tw-blur: blur(8px) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.border-t-solid {
    border-top-style: solid !important;
}
.border-r-solid {
    border-right-style: solid !important;
}
.border-b-solid {
    border-bottom-style: solid !important;
}
.border-l-solid {
    border-left-style: solid !important;
}

/**
 * Algolia autocomplete styles.
 */
.aa-Form {
    --aa-search-input-height: 30px;
    --aa-input-icon-size: 24px;
    --aa-primary-color-rgb: currentColor;
    border-style: none;
}

.aa-ClearButton,
.aa-SubmitButton {
    width: auto;
    padding: 0px;
}

.aa-InputWrapperSuffix,
.aa-InputWrapperPrefix {
    position: absolute;
    right: 0.25rem;
    z-index: 1;
}

.aa-InputWrapperSuffix {
    right: 2rem;
}

.aa-Input {
    --aa-muted-color-rgb: 30, 30, 30;
    --aa-muted-color-alpha: 0.62;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.aa-Label {
    display: flex;
    align-items: center;
}

.aa-SubmitButton {
    height: 1.5rem;
    width: 1.5rem;
    background-color: currentColor;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%231E1E1E%27 fill-rule=%27evenodd%27 d=%27M19 11a6 6 0 0 1-9.68 4.74l-3.79 3.79-1.06-1.06 3.79-3.79A6 6 0 1 1 19 11Zm-1.5 0a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");

            mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%231E1E1E%27 fill-rule=%27evenodd%27 d=%27M19 11a6 6 0 0 1-9.68 4.74l-3.79 3.79-1.06-1.06 3.79-3.79A6 6 0 1 1 19 11Zm-1.5 0a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.aa-SubmitIcon {
    display: none;
}

.aa-Panel {
    --aa-panel-shadow: 0 4px 4px 0 #00000040;
    --aa-selected-color-rgb: 58, 88, 233;
    --aa-selected-color-alpha: 1;
    z-index: 1000000;
}

.aa-Panel .no-results {
    display: none;
}

.aa-Panel,
.aa-Item {
    border-radius: 0px;
}

.aa-GradientBottom {
    display: none;
}

.aa-PanelLayout {
    padding: 0px;
}

.aa-Item {
    margin-bottom: 0px;
    min-height: 2rem;
    padding: 0px;
}

.aa-Item[aria-selected="true"] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.aa-Item[aria-selected="true"] .term {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    color: var(--wp-admin-theme-color);
}

#media-search-input {
    margin-top: 0px;
    display: none;
}

/**
 * Media library admin page toolbar.
 */
.search-form #search-submit,
.search-form .search-box,
.media-toolbar.wp-filter #media-search-input,
.media-toolbar.wp-filter .media-search-input-label {
    display: none !important;
}
.search-form {
	margin: 10px 0;
}
.media-toolbar.wp-filter {
	padding-bottom: 15px;
}

/**
 * Media library table.
 */
.column-mediapapa_index_value {
    width: 4rem;
}

.column-mediapapa_health_value {
    width: 13rem;
}

.column-mediapapa_size {
    width: 4rem;
}

.column-mediapapa_locking {
    width: 5rem;
}

/**
 * Media library grid view and media modal toolbar.
 * Flex layout and dynamic offsets keep extra filter selects usable on WP 6.9+ and 7.0.
 */
.media-modal-content .attachments-browser .media-toolbar,
.media-frame-content .attachments-browser .media-toolbar {
	height: auto !important;
	overflow: visible;
}

.media-modal-content .attachments-browser .media-toolbar-secondary,
.media-frame-content .attachments-browser .media-toolbar-secondary {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	max-width: 66%;
	width: 66%;
	height: auto;
	padding-bottom: 10px;
	grid-template-columns: unset;
	grid-template-rows: unset;
}

.media-modal-content .attachments-browser .media-toolbar-secondary h2,
.media-modal-content .attachments-browser .media-toolbar-secondary label:not(.media-search-input-label),
.media-frame-content .attachments-browser .media-toolbar-secondary h2,
.media-frame-content .attachments-browser .media-toolbar-secondary label:not(.media-search-input-label) {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal !important;
}

.media-modal-content .media-frame .media-toolbar select.attachment-filters,
.media-frame-content .media-frame .media-toolbar select.attachment-filters {
	width: auto !important;
	max-width: none;
	margin: 10px 10px 0 0;
	min-height: 32px;
}

.media-modal-content .media-frame .media-toolbar-secondary button.mpp-reset-search,
.media-frame-content .media-frame .media-toolbar-secondary button.mpp-reset-search {
	margin-top: 10px;
}

.mpp-attachment-grid-item {

	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	padding-top: 4px;
	text-align:left;
}

.mpp-attachment-grid-item .mpp-attachment-grid-item-icon {
		display: inline-block;
	}

.mpp-attachment-grid-item .mpp-attachment-grid-item-title {
		display: inline; /* keep it inline within the nowrap container */
	}

.mpp-attachment-grid-item svg{
		display: inline;
	}

/**
* Notification Editor edits.
 */
#mpp-notifications .components-editor-notices__snackbar{
		bottom: 24px;
		padding-left: 24px;
		padding-right: 24px;
		position: fixed;
		right: 0;
	}
.before\:absolute::before {
    content: var(--tw-content) !important;
    position: absolute !important;
}
.before\:bottom-0::before {
    content: var(--tw-content) !important;
    bottom: 0px !important;
}
.before\:left-0::before {
    content: var(--tw-content) !important;
    left: 0px !important;
}
.before\:left-8::before {
    content: var(--tw-content) !important;
    left: 2rem !important;
}
.before\:top-0::before {
    content: var(--tw-content) !important;
    top: 0px !important;
}
.before\:z-\[-1\]::before {
    content: var(--tw-content) !important;
    z-index: -1 !important;
}
.before\:block::before {
    content: var(--tw-content) !important;
    display: block !important;
}
.before\:h-full::before {
    content: var(--tw-content) !important;
    height: 100% !important;
}
.before\:w-\[1px\]::before {
    content: var(--tw-content) !important;
    width: 1px !important;
}
.before\:w-full::before {
    content: var(--tw-content) !important;
    width: 100% !important;
}
.before\:bg-mpp-pink-500::before {
    content: var(--tw-content) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 171 208 / var(--tw-bg-opacity)) !important;
}
.before\:content-\[\'\'\]::before {
    --tw-content: '' !important;
    content: var(--tw-content) !important;
}
.after\:absolute::after {
    content: var(--tw-content) !important;
    position: absolute !important;
}
.after\:left-8::after {
    content: var(--tw-content) !important;
    left: 2rem !important;
}
.after\:top-full::after {
    content: var(--tw-content) !important;
    top: 100% !important;
}
.after\:z-\[-1\]::after {
    content: var(--tw-content) !important;
    z-index: -1 !important;
}
.after\:block::after {
    content: var(--tw-content) !important;
    display: block !important;
}
.after\:h-0::after {
    content: var(--tw-content) !important;
    height: 0px !important;
}
.after\:w-\[1px\]::after {
    content: var(--tw-content) !important;
    width: 1px !important;
}
.after\:bg-mpp-green-800::after {
    content: var(--tw-content) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(43 89 79 / var(--tw-bg-opacity)) !important;
}
.after\:content-\[\'\'\]::after {
    --tw-content: '' !important;
    content: var(--tw-content) !important;
}
.after\:content-\[\'\|\'\]::after {
    --tw-content: '|' !important;
    content: var(--tw-content) !important;
}
.hover\:text-mpp-pink-500:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(253 171 208 / var(--tw-text-opacity)) !important;
}
.hover\:text-white:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.focus\:text-mpp-pink-500:focus {
    --tw-text-opacity: 1 !important;
    color: rgb(253 171 208 / var(--tw-text-opacity)) !important;
}
.has-\[\:checked\]\:border-wp-admin-theme-color:has(:checked) {
    border-color: var(--wp-admin-theme-color) !important;
}
@media (min-width: 768px) {
    .md\:sticky {
        position: sticky !important;
    }
    .md\:top-0 {
        top: 0px !important;
    }
    .md\:col-span-2 {
        grid-column: span 2 / span 2 !important;
    }
    .md\:block {
        display: block !important;
    }
    .md\:h-mpp-modal-edit-image {
        height: calc(100vh - 153px) !important;
    }
    .md\:w-\[200px\] {
        width: 200px !important;
    }
    .md\:w-\[380px\] {
        width: 380px !important;
    }
    .md\:w-auto {
        width: auto !important;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-mpp-1fr-245px {
        grid-template-columns: minmax(0, 1fr) 245px !important;
    }
    .md\:grid-cols-mpp-224-1fr {
        grid-template-columns: 224px minmax(0, 1fr) !important;
    }
    .md\:flex-row {
        flex-direction: row !important;
    }
    .md\:items-center {
        align-items: center !important;
    }
    .md\:justify-between {
        justify-content: space-between !important;
    }
    .md\:border-l {
        border-left-width: 1px !important;
    }
    .md\:border-none {
        border-style: none !important;
    }
    .md\:border-l-mpp-grey-300 {
        --tw-border-opacity: 1 !important;
        border-left-color: rgb(187 187 187 / var(--tw-border-opacity)) !important;
    }
    .md\:p-0 {
        padding: 0px !important;
    }
    .md\:p-8 {
        padding: 2rem !important;
    }
    .md\:border-l-solid {
        border-left-style: solid !important;
    }
}
@media (min-width: 1024px) {
    .lg\:flex {
        display: flex !important;
    }
    .lg\:hidden {
        display: none !important;
    }
}
.\[\&_p\.font-semibold\]\:text-black p.font-semibold {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.\[\&_p\]\:text-white p {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.mpp-modal-image-edit .components-modal__header {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity));
	border-bottom-style: solid;
}

	/* Target the heading container */
	.mpp-modal-image-edit .components-modal__header .components-modal__header-heading-container {
		flex: 1 1 0% ;
		min-width: 0;
		overflow: hidden;
	}
	/* Force the header heading to be a flex container */
	.mpp-modal-image-edit .components-modal__header .components-modal__header-heading {
		width: 100%;
	}

.mpp-modal-image-edit .components-modal__content {
	padding: 0px;
}

.mpp-modal-image-edit .components-snackbar-list {
	bottom: 1rem;
	left: 1rem;
}

.mpp-modal-image-edit .components-snackbar__content-with-icon {
	margin-left: 0px;
	align-items: center;
}

.mpp-modal-image-edit .components-snackbar__icon {
	position: static;
}

.mpp-modal-image-edit .components-snackbar__icon svg {
	fill: currentColor;
}

