.algoliainstantsearch{--instant-search-brand-color:var(--brand-color-global,#b51c69);--instant-search-text-color:#2b2c35;--instant-search-muted-color:#555770;--instant-search-border-color:#dcdce0}
.algoliainstantsearch .instant-search-comp__searchbox-wrap,.algoliainstantsearch .ais-SearchBox,.algoliainstantsearch .ais-SearchBox-form,.algoliainstantsearch .search-indices,.algoliainstantsearch .aggregatedSearchResultsHeading,.algoliainstantsearch .results-container,.algoliainstantsearch .row,.algoliainstantsearch [class*="col-"],.algoliainstantsearch .instant-search-comp__main,.algoliainstantsearch .stats-container,.algoliainstantsearch .sort-by-container,.algoliainstantsearch .instant-search-comp__hits,.algoliainstantsearch .ais-Hits,.algoliainstantsearch .ais-Hits-list,.algoliainstantsearch .amb-ais-pagination-root,.algoliainstantsearch .amb-ais-pagination-list{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-form{display:flex;align-items:center;gap:12px;height:42px;padding:12px 16px;background-color:#fff;border:1px solid var(--instant-search-border-color);border-radius:8px}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-input{flex:1;min-width:0;padding:0 30px;color:var(--instant-search-text-color);background:transparent;border:0;outline:0;font:400 15px/18px}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-input::placeholder{color:var(--instant-search-muted-color);opacity:1}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-submit{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:var(--instant-search-muted-color);background:transparent;border:0;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-reset{color:var(--instant-search-muted-color)}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-submit{order:-1;left:16px}
.algoliainstantsearch .instant-search-comp__searchbox-wrap .ais-SearchBox-reset{right:16px}
.algoliainstantsearch .ais-PoweredBy-text,.algoliainstantsearch .ais-RelevantSort-text,.algoliainstantsearch .ais-Stats-text,.algoliainstantsearch .rheostat-tooltip,.algoliainstantsearch .rheostat-value{color:#555770;font-size:13px}
.algoliainstantsearch .ais-Hits-item{border:0;box-shadow:none;margin:0;padding:0;width:100%;min-width:0;max-width:100%}
.algoliainstantsearch .ais-Hits-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none}
.algoliainstantsearch .aggregatedSearchResultsHeading{margin:20px 0 0 0;font-weight:400;font-size:28px}
.algoliainstantsearch .aggregatedSearchResultsHeading .amb-ais-heading-query{font-weight:700}
@media(max-width:680px){.algoliainstantsearch .aggregatedSearchResultsHeading .amb-ais-heading-query{color:var(--brand-color-global)}
}
.algoliainstantsearch .results-container{display:block;margin-top:8px}
.algoliainstantsearch .instant-search-comp__searchbox-wrap + .search-indices{display:block;margin-top:20px}
.cmp-experiencefragment:has(.algoliainstantsearch) .container.responsivegrid{width:100%;max-width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}
@media(max-width:680px){.algoliainstantsearch{width:100%;max-width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box;overflow-x:hidden}
}
a.instant-hit-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dcdce0;border-radius:8px;background:#fff;box-shadow:0 2px 4px 0 #00000008;box-sizing:border-box;min-width:0;max-width:100%;color:#555770;text-decoration:none}
a.instant-hit-card:hover,a.instant-hit-card:focus{border-color:var(--brand-color-global)}
a.instant-hit-card .instant-hit-resultTitle{display:inline;color:var(--brand-color-global);font-size:18px;font-weight:500;line-height:100%;text-decoration:underline}
a.instant-hit-card p.instant-hit-resultDescription{margin:0;color:#555770;font-size:14px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
a.instant-hit-card .instant-hit-resultURL{display:block;color:var(--brand-color-global);font-size:12px;font-weight:400;line-height:100%;word-break:break-all}
@media(max-width:680px){a.instant-hit-card{margin-bottom:8px;padding:16px;gap:10px}
a.instant-hit-card .ais-hit-resultTitle{font-size:16px;overflow-wrap:anywhere}
a.instant-hit-card .ais-hit-resultDescription{font-size:13px}
}
@media(max-width:680px){algolia-custom-pagination:has(~ algolia-hits){display:none}
}
.amb-ais-pagination-root{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;font-size:13px;color:#555770}
.amb-ais-pagination-root .amb-ais-pagination-summary{font-size:13px;font-weight:400;line-height:100%}
.amb-ais-pagination-root .amb-ais-pagination-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.amb-ais-pagination-root .amb-ais-pagination-list li{margin:0;padding:0}
.amb-ais-pagination-root .amb-ais-pagination-list a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:10px 16px;border:1px solid #dcdce0;border-radius:20px;background:#fff;color:#555770;text-decoration:none;font-size:14px;font-weight:700;line-height:100%;box-sizing:border-box}
.amb-ais-pagination-root .amb-ais-pagination-list a:hover,.amb-ais-pagination-root .amb-ais-pagination-list a:focus{border-color:var(--brand-color-global);color:var(--brand-color-global)}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-page{width:41px;min-width:41px;height:36px;min-height:36px;padding:10px 16px;border-radius:24px;line-height:16px}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-prev,.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-next{width:88px;min-width:88px;height:36px;min-height:36px;padding:10px 16px;border-width:1px;border-radius:24px;line-height:16px;white-space:nowrap}
.amb-ais-pagination-root .amb-ais-pagination-list a.active{background:var(--brand-color-global);border-color:var(--brand-color-global);color:#fff}
.amb-ais-pagination-root .amb-ais-pagination-list a.disabled{opacity:.5;pointer-events:none}
.amb-ais-pagination-root .amb-ais-pagination-ellipsis{display:none}
@media(min-width:681px){.algoliainstantsearch .stats-container .ais-Stats-text{white-space:nowrap}
}
@media(max-width:680px){.algoliainstantsearch .stats-container{margin-bottom:20px !important}
.amb-ais-pagination-root{flex-direction:column;align-items:center;gap:8px;padding:20px 0;font-size:12px}
.amb-ais-pagination-root .amb-ais-pagination-list{justify-content:center;align-content:flex-start;min-height:76px;gap:8px}
.amb-ais-pagination-root .amb-ais-pagination-list li.amb-ais-pagination-hide-sm{display:none}
.amb-ais-pagination-root .amb-ais-pagination-list li.amb-ais-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#555770;font-size:16px}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-page{width:36px;min-width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;aspect-ratio:auto;font-size:14px;font-weight:600;color:#555770}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-page.active{background:var(--brand-color-global);border-color:var(--brand-color-global);color:#fff}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-prev,.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-next{width:36px;min-width:36px;height:36px;padding:0;border:0;background:transparent;box-shadow:none;font-size:0;color:#555770}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-prev::before,.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-next::after{font-size:22px;line-height:1}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-prev::before{content:'\2039'}
.amb-ais-pagination-root .amb-ais-pagination-list a.amb-ais-pagination-next::after{content:'\203A'}
}
.algoliainstantsearch .noResultsLabel{padding:24px 20px;border:1px solid #dcdce0;border-radius:8px;background:#fff;color:#555770;font-size:16px;line-height:24px;text-align:center}
.algoliainstantsearch .noResultsLabel p{margin:0 0 8px}
.algoliainstantsearch .noResultsLabel p + p{margin-bottom:0;font-size:14px;line-height:150%}
.algoliainstantsearch .stateLink{color:var(--brand-color-global);font-weight:700;text-decoration:underline}
.algoliainstantsearch .stateLink:hover,.algoliainstantsearch .stateLink:focus{color:var(--brand-color-global)}
.algoliainstantsearch .suggestOptions{margin-top:16px;padding:16px 20px;border:1px solid #dcdce0;border-radius:8px;background:#fff}
.algoliainstantsearch .suggestOptions>p{margin:0 0 8px;color:#555770;font-size:16px;font-weight:700}
.algoliainstantsearch .suggestOptions ul{margin:0;padding:0;list-style:none}
.algoliainstantsearch .suggestOptions li{border-top:1px solid #dcdce0}
.algoliainstantsearch .suggestOptions li:first-child{border-top:0}
.algoliainstantsearch .suggestOptions a{display:block;padding:12px 0;color:var(--brand-color-global);font-size:15px;font-weight:600;text-decoration:none}
.algoliainstantsearch .suggestOptions a:hover,.algoliainstantsearch .suggestOptions a:focus{color:var(--brand-color-global);text-decoration:underline}
@media(max-width:680px){.algoliainstantsearch .noResultsLabel{padding:20px 16px;font-size:15px}
.algoliainstantsearch .suggestOptions{padding:12px 16px}
}
.algoliainstantsearch .searchPage-noResults{padding:24px 20px;border:1px solid #dcdce0;border-radius:8px;background:#fff;color:#555770}
.algoliainstantsearch .searchPage-noResultsText{margin:0 0 12px;font-size:16px;line-height:24px}
.algoliainstantsearch .searchPage-noResultsBrandText{color:#555770;font-weight:700}
.algoliainstantsearch .searchPage-noResultsBrandLink{color:var(--brand-color-global);font-weight:600;text-decoration:underline}
.algoliainstantsearch .searchPage-noResultsBrandLink:hover,.algoliainstantsearch .searchPage-noResultsBrandLink:focus{color:var(--brand-color-global)}
.algoliainstantsearch .searchPage-noResultsSuggestionList{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid #dcdce0}
.algoliainstantsearch .searchPage-noResultsSuggestionListItem{border-bottom:1px solid #dcdce0}
.algoliainstantsearch .searchPage-noResultsSuggestionListItem a{display:block;padding:12px 0;color:var(--brand-color-global);cursor:pointer;font-size:15px;font-weight:600;text-decoration:none}
.algoliainstantsearch .searchPage-noResultsSuggestionListItem a:hover,.algoliainstantsearch .searchPage-noResultsSuggestionListItem a:focus{color:var(--brand-color-global);text-decoration:underline}
@media(max-width:680px){.algoliainstantsearch .searchPage-noResults{padding:20px 16px}
.algoliainstantsearch .searchPage-noResultsText{font-size:15px;line-height:22px}
}
#amb-ais-searchbar-subtext{margin:8px 0 0;padding:0;color:#555770;font-size:14px;font-weight:400;line-height:150%}
#amb-ais-searchbar-subtext a{color:var(--brand-color-global);text-decoration:underline}
.aggregatedSearchResultsHeading.d-none + #amb-ais-searchbar-subtext{margin-top:20px}
.algolia-search-wrap{padding:4px 16px}
.algoliaglobalsearch .aa-Autocomplete{width:100%}
.algoliaglobalsearch .aa-DetachedSearchButton{background:#fff;border:1px solid #dcdce0;border-radius:8px}
@media(max-width:767px){.algoliaglobalsearch .aa-DetachedSearchButton{border-color:var(--brand-color-global) !important}
}
.algoliaglobalsearch .aa-DetachedSearchButtonIcon svg{width:16px;height:16px;color:#6e6e6e}
.aa-DetachedSearchButtonPlaceholder{color:#6e6e6e;font-weight:400;font-size:15px;line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
@media(min-width:680px){:root{--aa-detached-modal-max-width:1170px !important;--aa-detached-modal-max-height:340px !important}
}
.aa-DetachedContainer{border:0;border-radius:0}
@media(min-width:992px){.aa-DetachedContainer{border:1px solid #d0d0d5;border-radius:16px}
}
@media(max-width:679px){.aa-DetachedContainer{border-radius:0}
}
.aa-DetachedContainer .aa-Panel{border:0;position:relative;padding-bottom:0}
.aa-DetachedContainer .aa-Panel .aa-SourceHeaderLine{display:none}
@media(min-width:768px){.aa-DetachedContainer .aa-Panel:has(.navFooter){padding-bottom:36px}
}
@media(max-width:679px){.aa-DetachedContainer .aa-PanelLayout:has(.moreResults){padding-bottom:0 !important}
}
.aa-DetachedContainer.aa-DetachedContainer--modal{height:auto !important}
.aa-DetachedContainer.aa-DetachedContainer--modal .aa-Panel{flex-grow:0 !important;height:auto !important}
.aa-DetachedContainer.aa-DetachedContainer--modal .aa-PanelLayout{position:static !important;top:auto !important;bottom:auto !important;flex-grow:0 !important;height:auto !important;max-height:var(--aa-detached-modal-max-height) !important}
.aa-DetachedContainer.aa-DetachedContainer--modal .aa-PanelLayout:has(.moreResults){padding-bottom:0 !important}
.aa-DetachedContainer .navFooter{box-sizing:border-box;position:absolute !important;left:0;right:0;bottom:0;margin:0;z-index:1;flex:0 0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;height:36px;padding:4px 12px;background-color:#e8e8eb;border-top:1px solid #d0d0d5;font-size:12px;line-height:16px;color:#696a79}
@media(max-width:767px){.aa-DetachedContainer .navFooter{display:none}
}
.aa-DetachedContainer .navFooter .navigateGroup{display:flex;flex-direction:row;align-items:center;gap:4px;white-space:nowrap}
.aa-DetachedContainer .navFooter kbd{display:flex;align-items:center;justify-content:center;padding:3px 4.5px;background-color:#fff;border:1px solid #d0d0d5;border-radius:4px;color:#696a79;font-weight:700}
.aa-DetachedContainer .navFooter kbd i.fas{font-size:12px;color:#696a79}
.aa-DetachedContainer .navFooter kbd i.fa-enter-key-hint{width:12px;height:12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='00129'%3E%3Cpathd='M2.804828.85L0.1798246.4125C-0.05994146.18984-0.05994145.810390.1798245.58773L2.804823.15023C2.968512.998273.207252.95763.412323.04697C3.61743.136343.750063.338773.750063.56259L3.749365.25H10.1244C10.33065.2510.49945.0812510.49944.875V0.75C10.49940.33585910.8347011.24940C11.664011.99940.33585911.99940.75V4.875C11.99945.9088311.15846.7510.12446.75H3.74936L3.749348.4375C3.749348.661263.616788.863833.411618.95312C3.206449.042422.968899.002342.804828.85Z'fill='currentColor'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='00129'%3E%3Cpathd='M2.804828.85L0.1798246.4125C-0.05994146.18984-0.05994145.810390.1798245.58773L2.804823.15023C2.968512.998273.207252.95763.412323.04697C3.61743.136343.750063.338773.750063.56259L3.749365.25H10.1244C10.33065.2510.49945.0812510.49944.875V0.75C10.49940.33585910.8347011.24940C11.664011.99940.33585911.99940.75V4.875C11.99945.9088311.15846.7510.12446.75H3.74936L3.749348.4375C3.749348.661263.616788.863833.411618.95312C3.206449.042422.968899.002342.804828.85Z'fill='currentColor'/%3E%3C/svg%3E") no-repeat center / contain}
.aa-DetachedContainer .navFooter kbd i.fa-enter-key-hint::before{content:none}
.aa-DetachedContainer .aa-DetachedFormContainer{display:flex;align-items:center;border-bottom:1px solid #d0d0d5}
@media(max-width:767px){.aa-DetachedContainer .aa-DetachedFormContainer{border-bottom:1px solid var(--brand-color-global) !important}
}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-Form{display:flex;align-items:center;border:0;outline:0;box-shadow:none;height:60px}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-Input{align-self:center;color:#2b2c35;font-size:16px;line-height:24px}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-Form .aa-Input::placeholder{color:#6e6e6e;opacity:1}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-Form:focus{border:0;outline:0;box-shadow:none}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-SubmitIcon{display:block;align-self:center;flex:0 0 16px;width:16px;height:16px;color:#6e6e6e}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-ClearButton{display:none}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-DetachedCancelButton{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin-left:8px;padding:0;border:0;border-radius:50%;background:0;color:#696a79;cursor:pointer;font-size:0}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-DetachedCancelButton::after{content:'\2715';font-size:16px;line-height:1}
.aa-DetachedContainer .aa-DetachedFormContainer .aa-DetachedCancelButton:hover,.aa-DetachedContainer .aa-DetachedFormContainer .aa-DetachedCancelButton:focus{background-color:#e8e8eb}
.aa-DetachedContainer .aa-SourceHeaderTitle{color:#696a79;line-height:16px;font-size:12px;font-weight:600;letter-spacing:0}
.aa-DetachedContainer .moreResults{position:sticky;bottom:0;z-index:1;display:flex;justify-content:end;align-items:center;margin-top:16px;padding:4px 16px;background-color:#fff}
@media(max-width:679px){.aa-DetachedContainer .moreResults{position:sticky !important;bottom:0}
}
.aa-DetachedContainer .moreResults a{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--brand-color-global);font-size:18px;font-weight:500;line-height:24px;font-style:medium;font-family:'Roboto',sans-serif}
.aa-DetachedContainer .aa-List{padding:0;display:flex;flex-direction:column;gap:8px}
.aa-DetachedContainer .aa-Item .aa-ItemLink{text-decoration:none !important}
.aa-DetachedContainer .aa-Item .aa-ItemContentBody{display:flex;flex-direction:column;gap:4px}
.aa-DetachedContainer .aa-Item .aa-ItemContentDescription{color:#2b2c35;font-weight:400;font-size:16px;line-height:24px;padding-left:28px}
.aa-DetachedContainer .aa-Item .aa-link{color:var(--brand-color-global);font-weight:400;font-size:16px;line-height:24px;padding-left:28px}
.aa-DetachedContainer .aa-Item:hover,.aa-DetachedContainer .aa-Item[aria-selected='true']{background-color:#f2f2f5}
.aa-DetachedContainer .autocomplete-resultTitle{display:flex !important;gap:8px !important;align-items:center !important;color:var(--brand-color-global);font-weight:500;font-size:18px;line-height:24px}
.aa-DetachedContainer .autocomplete-resultTitle:hover{text-decoration:none !important;color:var(--brand-color-global) !important}
.aa-DetachedContainer .autocomplete-resultTitle mark{background-color:transparent;color:var(--brand-color-global);font-weight:bold}
.aa-DetachedContainer .autocomplete-resultTitle .aa-ItemIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:#696a79;font-size:16px;line-height:1}
.aa-DetachedContainer .autocomplete-resultTitle .aa-ItemIcon i.fa{line-height:1}
.aa-DetachedContainer .noResultsArea{display:flex;flex-direction:column;padding:10px}
.aa-DetachedContainer .noResultsArea .noResultsLabel{font-size:16px;line-height:24px}
.aa-DetachedContainer .noResultsArea .noResultsLabel .stateLink{color:var(--brand-color-global)}
.aa-DetachedContainer .noResultsArea ul{list-style:none;padding:0;margin:0}
.aa-DetachedContainer .noResultsArea ul li a{text-decoration:none;color:var(--brand-color-global);font-size:16px;line-height:24px;width:100%;display:block;padding:8px 16px}