.Overlay .yxt-SearchBar-container {
    box-shadow: 0 2px 4px #0003;
}

.Overlay .Answers-overlaySuggestions {
    margin: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing) var(--yxt-base-spacing);
}

.Overlay .Answers-overlaySuggestions.hidden {
    display: none;
}

.Overlay .Answers-locationBias {
    padding-left: 88px;
    padding-right: 88px;
}

.Overlay.shorter .Answers {
    min-height: 0px;
}

.Overlay.shorter .Answers-footer {
    display: none;
}

.Overlay.shorter .Answers-navWrapper {
    min-height: 0px;
    padding-top: 0;
    background-color: transparent;
    margin-top: -26px;
    border: none;
}

.Overlay.shorter .Answers-nav {
    display: none;
}

.Overlay.shorter .Answers-resultsWrapper {
    display: none;
}

.Overlay.shorter .Answers .yxt-AutoComplete {
    max-height: 180px;
    overflow-y: scroll;
}

.Overlay.taller .Answers-overlaySuggestions {
    display: none;
}

.Overlay.shorter .OverlayHeader {
    display: flex;
    flex-direction: column;
    padding: var(--yxt-base-spacing) 20px 42px;
}

.Overlay.shorter .OverlayHeader-title {
    font-size: 24px;
    line-height: 27px;
    font-weight: var(--yxt-font-weight-semibold);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
}

.Overlay.shorter .OverlayHeader-subtitle {
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-sm);
}

.Overlay.shorter .OverlayHeader-image {
    height: 50px;
    max-height: 50px;
    max-width: 150px;
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
}

.OverlayHeader {
    display: none;
}

.OverlayPrompt-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--yxt-color-text-secondary);
    font-size: var(--yxt-font-size-md-lg);
    font-weight: var(--yxt-font-weight-normal);
    line-height: var(--yxt-line-height-md-sm);
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-brand-white);
    border: 1px solid #afafaf;
    border-radius: 3px;
    box-shadow: 0 1px 2px #00000026;
    margin: 12px 0;
}

.OverlayPrompt-button:hover,.OverlayPrompt-button:active,.OverlayPrompt-button:focus {
    border: 1px solid #c3c3c3;
    color: var(--yxt-color-text-primary);
    outline: none
}

.OverlayPrompt-button:hover svg,.OverlayPrompt-button:active svg,.OverlayPrompt-button:focus svg {
    fill: var(--yxt-color-text-primary);
}

.OverlayPrompt-buttonIcon {
    display: flex;
    flex-shrink: 0;
    height: 12px;
    width: 8px;
}

.OverlayPrompt-buttonIcon svg {
    display: flex;
    flex-grow: 1;
    fill: #afafaf;
}

:root {
    --yxt-color-brand-primary: #5387d7;
    --yxt-color-brand-hover: var(--yxt-color-text-secondary);
    --yxt-color-brand-white: #fff;
    --yxt-color-text-primary: #212121;
    --yxt-color-text-secondary: #757575;
    --yxt-color-link-primary: var(--yxt-color-brand-primary);
    --yxt-color-borders: #d8d8d8;
    --yxt-color-error: #940000;
    --yxt-color-background-highlight: white;
    --hh-answers-background-color: white;
    --hh-answers-container-width: 1000px;
    --hh-answers-container-width-filters: 950px;
    --hh-color-gray-1: #dcdcdc;
    --hh-color-gray-2: #fafafa;
    --hh-color-gray-3: #757575;
    --hh-product-tag-text-color: var(--yxt-color-brand-white);
    --hh-product-tag-background-color: var(--hh-color-gray-3);
    --hh-universal-grid-margin: 8px;
    --hh-universal-grid-four-columns-width: calc(calc(100% - var(--hh-universal-grid-margin) * 8)/4);
    --hh-universal-grid-three-columns-width: calc(calc(100% - var(--hh-universal-grid-margin) * 6) / 3);
    --hh-universal-grid-two-columns-width: calc(calc(100% - var(--hh-universal-grid-margin) * 4) / 2);
    --hh-universal-section-title-text-color: var(--yxt-color-text-primary);
    --hh-universal-section-title-background: var(--yxt-color-background-highlight);
    --hh-universal-section-title-icon: var(--yxt-color-brand-primary);
    --hh-view-results-button-hover-color: #4a7ac1;
    --yxt-border-default: 1px solid var(--yxt-color-borders);
    --yxt-border-radius: 5px;
    --yxt-base-spacing: 20px;
    --yxt-autocomplete-text-font-size: 16px;
    --yxt-results-title-bar-text-color: var(--yxt-color-text-primary);
    --yxt-results-title-bar-background: var(--yxt-color-background-highlight);
    --yxt-searchbar-button-background-color-base: white;
    --yxt-searchbar-button-background-color-hover: white;
    --yxt-searchbar-button-background-color-active: white;
    --yxt-searchbar-button-text-color-hover: var(--yxt-color-brand-primary);
    --yxt-filter-options-options-max-height: none;
    --yxt-filters-and-sorts-font-size: var(--yxt-font-size-md);
    --yxt-alternative-verticals-emphasized-font-weight: var(--yxt-font-weight-semibold);
    --yxt-text-snippet-highlight-color: #eef3fb;
    --yxt-text-snippet-font-color: var(--yxt-color-text-primary);
    --yxt-direct-answer-view-details-font-weight: var(--yxt-font-weight-normal);
    --yxt-maps-search-this-area-background-color: white;
    --yxt-maps-search-this-area-text-color: var(--yxt-color-text-primary);
    --yxt-maps-mobile-detail-card-height: 225px;
    --yxt-maps-desktop-results-container-width: 410px;
    --yxt-maps-mobile-results-header-height: 185px;
    --yxt-maps-mobile-results-footer-height: 97px;
    --yxt-maps-desktop-height: 820px;
    --yxt-maps-mobile-height: 620px;
}

:root {
    --yxt-color-brand-primary: white;
    --yxt-color-brand-hover: var(--yxt-color-text-secondary);
    --yxt-color-brand-white: black;
    --yxt-color-text-primary: white;
    --yxt-color-text-secondary: white;
    --yxt-color-link-primary: var(--yxt-color-brand-primary);
    --yxt-color-borders: #CCC;
    --yxt-color-error: #940000;
    --yxt-color-background-highlight: black;
    --hh-answers-background-color: black;
    --hh-answers-container-width: 1000px;
    --hh-answers-container-width-filters: 950px;
    --hh-color-gray-1: #dcdcdc;
    --hh-color-gray-2: #fafafa;
    --hh-universal-grid-three-columns-width: calc(calc(100% - var(--hh-universal-grid-margin) * 6) / 3);
    --hh-universal-grid-two-columns-width: calc(calc(100% - var(--hh-universal-grid-margin) * 4) / 2);
    --hh-universal-section-title-text-color: var(--yxt-color-text-primary);
    --hh-universal-section-title-background: var(--yxt-color-background-highlight);
    --hh-universal-section-title-icon: var(--yxt-color-brand-primary);
    --yxt-border-default: 1px solid var(--yxt-color-borders);
    --yxt-base-spacing: 20px;
    --yxt-autocomplete-text-font-size: 16px;
    --yxt-results-title-bar-text-color: var(--yxt-color-text-primary);
    --yxt-results-title-bar-background: var(--yxt-color-background-highlight);
    --yxt-searchbar-button-background-color-base: white;
    --yxt-searchbar-button-background-color-hover: white;
    --yxt-searchbar-button-background-color-active: white;
    --yxt-searchbar-button-text-color-hover: red;
    --yxt-nav-text-color: #CCC;
}

:root {
    --yxt-font-weight-bold: 700;
    --yxt-font-weight-semibold: 600;
    --yxt-font-weight-medium: 500;
    --yxt-font-weight-normal: 400;
    --yxt-font-weight-light: 300;
    --yxt-font-size-xs: 12px;
    --yxt-font-size-sm: 14px;
    --yxt-font-size-md: 16px;
    --yxt-font-size-md-lg: 18px;
    --yxt-font-size-lg: 20px;
    --yxt-font-size-xlg: 22px;
    --yxt-font-size-xxlg: 42px;
    --yxt-line-height-xs: 1;
    --yxt-line-height-sm: 1.2;
    --yxt-line-height-md-sm: 4/3;
    --yxt-line-height-md: 1.4;
    --yxt-line-height-lg: 1.5;
    --yxt-line-height-xlg: 5/3;
    --yxt-line-height-xxlg: 1.7;
    --yxt-autocomplete-text-font-size: var(--yxt-font-size-md-lg);
    --yxt-font-family: "Source Sans Pro","Open Sans",system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
    white-space: nowrap;
    color: #000;
    background: #fff
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.HitchhikerCard-detailsToggle {
    text-align: left;
    margin-top: calc(var(--yxt-base-spacing) / 4);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    font-weight: var(--yxt-font-weight-normal);
    font-style: italic;
    color: var(--yxt-color-brand-primary);
    background: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 0
}

.HitchhikerCard-detailsToggle:not(:disabled) {
    cursor: pointer
}

.HitchhikerCard-detailsToggle:not(:disabled):hover {
    text-decoration: underline
}

.HitchhikerCard-detailsToggle:not(:disabled):focus {
    color: var(--yxt-color-brand-hover);
    border: 1px solid var(--yxt-color-brand-hover)
}

.c-hours-details-row {
    padding-top: 5px;
    padding-bottom: 5px
}

.c-hours-details-row.is-today {
    font-weight: var(--yxt-font-weight-semibold)
}

.c-hours-details-row-day {
    padding-right: 10px;
    vertical-align: top
}

.c-hours-details-row-intervals {
    display: flex;
    flex-direction: column
}

.List {
    list-style-type: disc;
    display: block;
    padding-left: 20px;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.List-item {
    display: list-item
}

.l-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media (min-width: 768px) {
    .l-container {
        width:768px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width: 992px) {
    .l-container {
        width:992px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width: 1200px) {
    .l-container {
        width:1170px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width: 768px) {
    .l-visible-only-xs {
        display:none
    }
}

@media (max-width: 767px) {
    .l-hidden-xs {
        display:none
    }
}

@media (min-width: 768px)and (max-width: 991px) {
    .l-hidden-sm {
        display:none
    }
}

@media (min-width: 992px)and (max-width: 1199px) {
    .l-hidden-md {
        display:none
    }
}

@media (min-width: 1200px) {
    .l-hidden-lg {
        display:none
    }
}

html {
    min-height: auto
}

body {
    background-color: var(--hh-answers-background-color)
}

.yxt-SearchBar {
    margin-bottom: 0
}

.yxt-SearchBar-buttonImage svg {
    font-size: 24px
}

.yxt-NoResults {
    padding: calc(var(--yxt-base-spacing) * 2) var(--yxt-base-spacing)
}

.yxt-Result-featuresWrapper {
    margin-top: var(--yxt-base-spacing)
}

.yxt-Result-featuresTitle {
    font-weight: var(--yxt-font-weight-semibold);
    margin-bottom: calc(var(--yxt-base-spacing) / 2)
}

.yxt-locationBias-updateLoc {
    text-decoration: underline;
    color: var(--yxt-color-link-primary)
}

.yxt-locationBias-updateLoc:hover {
    text-decoration: none
}

.yxt-FilterOptions-options strong {
    font-weight: var(--yxt-font-weight-bold)
}

.yxt-SpellCheck {
    padding: 0;
    margin: 0
}

.yxt-FilterOptions-radioButtonInput {
    margin-right: 3px
}

.Answers {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-grow: 1;
    position: relative;
    min-height: calc(30 * var(--yxt-autocomplete-text-font-size))
}

.Answers-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--hh-answers-container-width);
    width: 100%
}

@media (max-width: 767px) {
    .Answers-search,.Answers-nav {
        padding-left:var(--yxt-base-spacing);
        padding-right: var(--yxt-base-spacing)
    }
}

.Answers-search .yxt-SearchBar-container {
    border-radius: var(--yxt-border-radius)
}

.Answers-search .yxt-SearchBar-form {
    height: 53px
}

.Answers-search .yxt-SearchBar-input {
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing);
    font-size: var(--yxt-font-size-lg)
}

.Answers-nav {
    position: relative;
    padding-top: 28px
}

.Answers-nav .yxt-Nav-container {
    border-bottom: .0625rem solid var(--yxt-color-borders)
}

.Answers-nav .yxt-Nav-container .yxt-Nav-item {
    margin-bottom: 0;
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing);
    padding-bottom: calc(var(--yxt-base-spacing) * .2);
    letter-spacing: 1.1px
}

.Answers-nav .yxt-Nav-container .yxt-Nav-item.is-active {
    border-bottom-width: .185rem
}

.Answers-navWrapper {
    position: sticky;
    top: 0;
    left: 0;
    background-color: var(--hh-answers-background-color);
    width: 100%;
    padding-top: var(--yxt-base-spacing);
    z-index: 99
}

.Answers-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: var(--yxt-base-spacing);
    background-color: var(--hh-answers-background-color)
}

.Answers-footerLink {
    display: flex
}

.Answers-footerLogo {
    fill: #0a0b09
}

.Answers-pagination .yxt-Pagination {
    padding-top: var(--yxt-base-spacing)
}

.Answers-resultsHeader {
    display: flex;
    padding-left: var(--yxt-base-spacing)
}

.Answers-resultsHeader .yxt-AppliedFilters,.Answers-resultsHeader .yxt-VerticalResultsCount,.Answers-resultsHeader .Hitchhiker-FilterLink {
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 4)
}

.Answers-results {
    font-weight: var(--yxt-font-weight-light)
}

.Answers-verticalResultsCount {
    margin-right: var(--yxt-base-spacing-sm)
}

.Answers-qaSubmission .yxt-QuestionSubmission {
    border-radius: var(--yxt-border-radius);
    overflow: hidden;
    font-weight: var(--yxt-font-weight-light)
}

.Answers-qaSubmission .yxt-QuestionSubmission-title {
    text-transform: none;
    font-weight: var(--yxt-font-weight-normal)
}

.Answers-qaSubmission .yxt-QuestionSubmission-titleDescription {
    font-weight: var(--yxt-font-weight-light)
}

.Answers-qaSubmission .yxt-QuestionSubmission-formLabel {
    font-weight: var(--yxt-font-weight-normal)
}

.Answers .yxt-AlternativeVerticals {
    overflow: hidden
}

@media (min-width: 47.9375rem) {
    .Answers .yxt-AlternativeVerticals-suggestionLink {
        font-size:var(--yxt-font-size-md-lg)
    }
}

.Answers .yxt-AlternativeVerticals-universalLink,.Answers .yxt-AlternativeVerticals-noResultsInfo {
    font-weight: var(--yxt-font-weight-normal)
}

.Answers .yxt-FilterOptions-optionLabel,.Answers .yxt-SortOptions-optionLabel {
    font-size: var(--yxt-filters-and-sorts-font-size)
}

.Answers .yxt-Card-child mark {
    background-color: unset;
    font-weight: var(--yxt-font-weight-medium)
}

.AnswersVerticalMap .yxt-Card,.AnswersVerticalMap .yxt-AlternativeVerticals {
    margin-bottom: 0;
    border-left: none;
    border-right: none;
    border-top: none
}

.AnswersVerticalMap .Answers-resultsWrapper {
    display: flex;
    flex-grow: 1;
    position: relative
}

.AnswersVerticalMap .Answers-verticalResults {
    flex-grow: 1
}

.AnswersVerticalMap .Answers .yxt-NoResults {
    padding-bottom: var(--yxt-base-spacing);
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing)
}

.AnswersVerticalMap .Answers-resultsColumn {
    padding-top: 0;
    width: 100%;
    border-top: var(--yxt-border-default)
}

.AnswersVerticalMap .Answers-resultsColumn--withFilters {
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing)
}

@media (min-width: 992px) {
    .AnswersVerticalMap .Answers-resultsColumn--withFilters {
        padding-left:0;
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .AnswersVerticalMap .Answers-resultsColumn--withFilters {
        max-width:100%;
        width: var(--hh-answers-container-width-filters)
    }
}

@media (min-width: 768px) {
    .AnswersVerticalMap .Answers-resultsColumn {
        width:50%;
        height: 950px;
        overflow-y: auto
    }
}

.AnswersVerticalMap .Answers-filtersAndResults {
    display: flex
}

@media (max-width: 767px) {
    .AnswersVerticalMap .Answers-filtersAndResults {
        flex-direction:column
    }
}

.AnswersVerticalMap .Answers-filtersWrapper .yxt-FilterOptions-optionLabel:before {
    background-color: #fff
}

.AnswersVerticalMap .Answers-sortOptions {
    padding: 0 var(--yxt-base-spacing)
}

.AnswersVerticalMap .Answers-map {
    width: 50%;
    min-height: 950px;
    border-left: var(--yxt-border-default)
}

.AnswersVerticalMap .Answers-map img {
    max-height: none
}

@media (max-width: 767px) {
    .AnswersVerticalMap .Answers-map {
        display:none
    }
}

.AnswersVerticalMap .Answers-qaSubmission {
    background-color: var(--hh-color-gray-2)
}

.AnswersVerticalMap .Answers-spellCheck .yxt-SpellCheck {
    margin: calc(var(--yxt-base-spacing) * .8) var(--yxt-base-spacing)
}

.AnswersUniversalStandard .Answers-resultsWrapper {
    flex-grow: 1
}

.AnswersUniversalStandard .Answers-filtersAndResults {
    display: flex;
    flex-direction: column
}

.AnswersUniversalStandard .Answers-directAnswer .yxt-DirectAnswer-footer {
    padding: 1rem
}

@media (max-width: 767px) {
    .AnswersUniversalStandard .Answers-directAnswer .yxt-DirectAnswer-footer {
        padding:1.5rem 1rem
    }
}

.AnswersUniversalStandard .Answers-universalResults {
    width: 100%;
    font-weight: var(--yxt-font-weight-light)
}

.AnswersUniversalStandard .Answers-spellCheck .yxt-SpellCheck {
    margin-top: calc(var(--yxt-base-spacing) * 1.5);
    margin-bottom: calc(var(--yxt-base-spacing) * -.85)
}

@media (max-width: 767px) {
    .AnswersUniversalStandard .Answers-spellCheck .yxt-SpellCheck {
        margin-left:var(--yxt-base-spacing);
        margin-bottom: 0
    }
}

.AnswersVerticalStandard .Answers-container {
    position: relative
}

.AnswersVerticalStandard .Answers-resultsWrapper {
    display: flex;
    flex-grow: 1;
    padding-top: calc(var(--yxt-base-spacing) * 1.5);
    flex-direction: column
}

@media (max-width: 767px) {
    .AnswersVerticalStandard .Answers-resultsWrapper {
        padding-top:calc(var(--yxt-base-spacing) / 2)
    }
}

.AnswersVerticalStandard .Answers-resultsWrapper .yxt-ResultsHeader {
    padding: 0 var(--yxt-results-header-spacing)
}

.AnswersVerticalStandard .Answers-filtersWrapper {
    margin-bottom: 20px
}

.AnswersVerticalStandard .Answers-filtersWrapper .Answers-facets,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-filterBox,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-sortOptions {
    padding: 20px 24px 0;
    width: 100%
}

.AnswersVerticalStandard .Answers-filtersWrapper .Answers-facets:first-child,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-filterBox:first-child,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-sortOptions:first-child {
    padding-top: 0
}

.AnswersVerticalStandard .Answers-filtersWrapper .Answers-facets:not(:last-child) .yxt-FilterBox-container,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-filterBox:not(:last-child) .yxt-FilterBox-container {
    border-bottom: var(--yxt-border-default);
    padding-bottom: 8px
}

.AnswersVerticalStandard .Answers-filtersWrapper .Answers-sortOptions:not(:last-child) .yxt-SortOptions-fieldSet {
    border-bottom: var(--yxt-border-default);
    padding-bottom: 8px
}

.AnswersVerticalStandard .Answers-filtersWrapper .yxt-SortOptions-fieldSet {
    margin: 0
}

.AnswersVerticalStandard .Answers-filtersWrapper .yxt-SortOptions-options {
    margin-bottom: 0
}

.AnswersVerticalStandard .Answers-filtersWrapper .yxt-FilterOptions-selectedCount {
    margin: 0 12px
}

.AnswersVerticalStandard .Answers-filtersWrapper .yxt-FilterOptions-optionLabel:before {
    background-color: #fff
}

.AnswersVerticalStandard .Answers-filtersWrapper .yxt-Facets-container {
    padding: 0;
    width: 100%
}

@media (min-width: 1280px) {
    .AnswersVerticalStandard .Answers-filtersWrapper {
        position:absolute;
        margin-left: calc(-200px - 24px);
        margin-right: 24px;
        margin-bottom: 0
    }

    .AnswersVerticalStandard .Answers-filtersWrapper .Answers-facets,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-filterBox,.AnswersVerticalStandard .Answers-filtersWrapper .Answers-sortOptions {
        padding: 20px 0 0;
        width: 200px
    }
}

.AnswersVerticalStandard .Answers-verticalResults {
    width: 100%
}

.AnswersVerticalStandard .Answers-verticalResults .yxt-AlternativeVerticals {
    border-radius: var(--yxt-border-radius)
}

.AnswersVerticalStandard .Answers-verticalResults .yxt-Results-items .yxt-Card {
    border-top: 0;
    margin-bottom: 0
}

.AnswersVerticalStandard .Answers-verticalResults .yxt-Results-items .yxt-Card:first-child {
    border-top: var(--yxt-border-default);
    border-top-left-radius: var(--yxt-border-radius);
    border-top-right-radius: var(--yxt-border-radius);
    overflow: hidden
}

.AnswersVerticalStandard .Answers-verticalResults .yxt-Results-items .yxt-Card:last-child {
    border-bottom: var(--yxt-border-default);
    border-bottom-left-radius: var(--yxt-border-radius);
    border-bottom-right-radius: var(--yxt-border-radius);
    overflow: hidden
}

.AnswersVerticalStandard .Answers-verticalResultsWrapper {
    display: flex
}

.AnswersVerticalStandard .Answers-spellCheck .yxt-SpellCheck {
    margin-bottom: calc(var(--yxt-base-spacing) * 1.5);
    margin-left: var(--yxt-base-spacing)
}

@media (min-width: 768px) {
    .AnswersVerticalStandard .Answers-spellCheck .yxt-SpellCheck {
        margin-left:0
    }
}

.AnswersVerticalGrid .yxt-Card {
    border: 0
}

.AnswersVerticalGrid .Hitchhiker-2-columns .yxt-Card {
    width: 50%
}

.AnswersVerticalGrid .Hitchhiker-3-columns .yxt-Card {
    width: 33.33%
}

.AnswersVerticalGrid .Hitchhiker-4-columns .yxt-Card {
    width: 25%
}

.AnswersVerticalGrid .Hitchhiker-2-columns .yxt-Card,.AnswersVerticalGrid .Hitchhiker-3-columns .yxt-Card,.AnswersVerticalGrid .Hitchhiker-4-columns .yxt-Card {
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    padding-right: calc(var(--yxt-base-spacing) / 4);
    padding-left: calc(var(--yxt-base-spacing) / 4);
    flex-basis: auto
}

@media (max-width: 767px) {
    .AnswersVerticalGrid .Hitchhiker-2-columns .yxt-Card,.AnswersVerticalGrid .Hitchhiker-3-columns .yxt-Card,.AnswersVerticalGrid .Hitchhiker-4-columns .yxt-Card {
        width:100%
    }
}

.AnswersVerticalGrid .Hitchhiker-2-columns .yxt-Card-child,.AnswersVerticalGrid .Hitchhiker-3-columns .yxt-Card-child,.AnswersVerticalGrid .Hitchhiker-4-columns .yxt-Card-child {
    border: 1px solid var(--hh-color-gray-1);
    display: flex
}

.AnswersVerticalGrid .Hitchhiker-2-columns .yxt-Results-items,.AnswersVerticalGrid .Hitchhiker-3-columns .yxt-Results-items,.AnswersVerticalGrid .Hitchhiker-4-columns .yxt-Results-items {
    display: flex;
    flex-wrap: wrap
}

.AnswersVerticalGrid .Answers-container {
    position: relative
}

.AnswersVerticalGrid .Answers-resultsWrapper {
    display: flex;
    flex-grow: 1;
    padding-top: calc(var(--yxt-base-spacing) * 1.5);
    flex-direction: column
}

@media (max-width: 767px) {
    .AnswersVerticalGrid .Answers-resultsWrapper {
        padding-top:calc(var(--yxt-base-spacing) / 2)
    }
}

.AnswersVerticalGrid .Answers-resultsWrapper .yxt-ResultsHeader {
    padding: 0 var(--yxt-results-header-spacing)
}

.AnswersVerticalGrid .Answers-filtersWrapper {
    margin-bottom: 20px
}

.AnswersVerticalGrid .Answers-filtersWrapper .Answers-facets,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-filterBox,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-sortOptions {
    padding: 20px 24px 0;
    width: 100%
}

.AnswersVerticalGrid .Answers-filtersWrapper .Answers-facets:first-child,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-filterBox:first-child,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-sortOptions:first-child {
    padding-top: 0
}

.AnswersVerticalGrid .Answers-filtersWrapper .Answers-facets:not(:last-child) .yxt-FilterBox-container,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-filterBox:not(:last-child) .yxt-FilterBox-container {
    border-bottom: var(--yxt-border-default);
    padding-bottom: 8px
}

.AnswersVerticalGrid .Answers-filtersWrapper .Answers-sortOptions:not(:last-child) .yxt-SortOptions-fieldSet {
    border-bottom: var(--yxt-border-default);
    padding-bottom: 8px
}

.AnswersVerticalGrid .Answers-filtersWrapper .yxt-SortOptions-fieldSet {
    margin: 0
}

.AnswersVerticalGrid .Answers-filtersWrapper .yxt-SortOptions-options {
    margin-bottom: 0
}

.AnswersVerticalGrid .Answers-filtersWrapper .yxt-FilterOptions-selectedCount {
    margin: 0 12px
}

.AnswersVerticalGrid .Answers-filtersWrapper .yxt-FilterOptions-optionLabel:before {
    background-color: #fff
}

.AnswersVerticalGrid .Answers-filtersWrapper .yxt-Facets-container {
    padding: 0;
    width: 100%
}

@media (min-width: 1280px) {
    .AnswersVerticalGrid .Answers-filtersWrapper {
        position:absolute;
        margin-left: calc(-200px - 24px);
        margin-right: 24px;
        margin-bottom: 0
    }

    .AnswersVerticalGrid .Answers-filtersWrapper .Answers-facets,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-filterBox,.AnswersVerticalGrid .Answers-filtersWrapper .Answers-sortOptions {
        padding: 20px 0 0;
        width: 200px
    }
}

.AnswersVerticalGrid .Answers-verticalResults {
    width: 100%
}

.AnswersVerticalGrid .Answers-verticalResults .yxt-AlternativeVerticals {
    border-radius: var(--yxt-border-radius)
}

.AnswersVerticalGrid .Answers-verticalResults .yxt-Results-alternativeVerticals {
    padding: calc(var(--yxt-base-spacing) / 4)
}

.AnswersVerticalGrid .Answers-verticalResultsWrapper {
    display: flex
}

.AnswersVerticalGrid .Answers-spellCheck .yxt-SpellCheck {
    margin-bottom: calc(var(--yxt-base-spacing) * 1.25);
    margin-left: var(--yxt-base-spacing)
}

@media (min-width: 768px) {
    .AnswersVerticalGrid .Answers-spellCheck .yxt-SpellCheck {
        margin-left:calc(var(--yxt-base-spacing) * .25)
    }
}

.HitchhikerResultsStandard {
    border-bottom: 0;
    width: 100%;
    margin-top: calc(var(--yxt-base-spacing) * 1.5)
}

@media (min-width: 768px) {
    .HitchhikerResultsStandard {
        margin-top:calc(var(--yxt-base-spacing) * 2.35)
    }
}

.HitchhikerResultsStandard-left {
    display: flex;
    align-items: center
}

.HitchhikerResultsStandard-titleIconWrapper {
    display: flex;
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsStandard-titleBar {
    border: var(--yxt-border-default);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: center;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsStandard-map {
    height: 300px;
    border-bottom: var(--yxt-border-default)
}

.HitchhikerResultsStandard-map img {
    max-height: none
}

.HitchhikerResultsStandard-items {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap
}

.HitchhikerResultsStandard-viewMore {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    border-bottom-left-radius: var(--yxt-border-radius);
    border-bottom-right-radius: var(--yxt-border-radius)
}

.HitchhikerResultsStandard-viewMore svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsStandard-viewMoreLink {
    width: 100%;
    text-decoration: none;
    justify-content: center;
    display: flex;
    align-items: center;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsStandard-viewMoreLink:hover,.HitchhikerResultsStandard-viewMoreLink:focus,.HitchhikerResultsStandard-viewMoreLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsStandard-viewMoreLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsStandard-viewAll {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    text-decoration: none;
    display: flex;
    align-items: center
}

.HitchhikerResultsStandard-viewAll:hover .HitchhikerResultsStandard-viewAllLabel,.HitchhikerResultsStandard-viewAll:focus .HitchhikerResultsStandard-viewAllLabel {
    text-decoration: underline
}

.HitchhikerResultsStandard-viewAll svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsStandard-viewAllLink {
    display: flex;
    align-items: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xxlg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsStandard-viewAllLink:hover,.HitchhikerResultsStandard-viewAllLink:focus,.HitchhikerResultsStandard-viewAllLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsStandard-viewAllLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsStandard-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color);
    margin: 0;
    border: var(--yxt-border-default);
    border-top-left-radius: var(--yxt-border-radius);
    border-top-right-radius: var(--yxt-border-radius);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: flex-end;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsStandard-title .Icon {
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsStandard-title svg,.HitchhikerResultsStandard-title img {
    color: var(--hh-universal-section-title-icon);
    height: var(--yxt-base-spacing);
    width: var(--yxt-base-spacing)
}

.HitchhikerResultsStandard-titleLabel {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xlg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color)
}

.HitchhikerResultsStandard .yxt-ResultsHeader {
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing)
}

.HitchhikerResultsStandard .yxt-ResultsHeader-filterValue {
    margin-bottom: .5rem
}

.HitchhikerResultsStandard-Card {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--yxt-cards-margin);
    flex-basis: 100%;
    flex-grow: 1
}

.HitchhikerResultsStandard-Card-child {
    flex-grow: 1;
    min-height: 1px
}

.HitchhikerResultsStandard-Card--universal {
    border: var(--yxt-border-default);
    border-top: 0;
    margin: 0
}

.HitchhikerResultsStandard-Card _:-ms-fullscreen,:root .HitchhikerResultsStandard-Card {
    padding-left: 1px
}

@media (max-width: 767px) {
    .HitchhikerResultsStandard-Card {
        margin-bottom:0
    }

    .HitchhikerResultsStandard-Card+.HitchhikerResultsStandard-Card {
        border-top: 0
    }
}

.HitchhikerResultsGridFourColumns {
    border-bottom: 0;
    width: 100%;
    margin-top: calc(var(--yxt-base-spacing) * 1.5)
}

@media (min-width: 768px) {
    .HitchhikerResultsGridFourColumns {
        margin-top:calc(var(--yxt-base-spacing) * 2.35)
    }
}

.HitchhikerResultsGridFourColumns-left {
    display: flex;
    align-items: center
}

.HitchhikerResultsGridFourColumns-titleIconWrapper {
    display: flex;
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsGridFourColumns-titleBar {
    border: var(--yxt-border-default);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: center;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsGridFourColumns-map {
    height: 300px;
    border-bottom: var(--yxt-border-default)
}

.HitchhikerResultsGridFourColumns-map img {
    max-height: none
}

.HitchhikerResultsGridFourColumns-items {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap
}

.HitchhikerResultsGridFourColumns-viewMore {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    border-bottom-left-radius: var(--yxt-border-radius);
    border-bottom-right-radius: var(--yxt-border-radius)
}

.HitchhikerResultsGridFourColumns-viewMore svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridFourColumns-viewMoreLink {
    width: 100%;
    text-decoration: none;
    justify-content: center;
    display: flex;
    align-items: center;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridFourColumns-viewMoreLink:hover,.HitchhikerResultsGridFourColumns-viewMoreLink:focus,.HitchhikerResultsGridFourColumns-viewMoreLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsGridFourColumns-viewMoreLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridFourColumns-viewAll {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    text-decoration: none;
    display: flex;
    align-items: center
}

.HitchhikerResultsGridFourColumns-viewAll:hover .HitchhikerResultsGridFourColumns-viewAllLabel,.HitchhikerResultsGridFourColumns-viewAll:focus .HitchhikerResultsGridFourColumns-viewAllLabel {
    text-decoration: underline
}

.HitchhikerResultsGridFourColumns-viewAll svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridFourColumns-viewAllLink {
    display: flex;
    align-items: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xxlg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridFourColumns-viewAllLink:hover,.HitchhikerResultsGridFourColumns-viewAllLink:focus,.HitchhikerResultsGridFourColumns-viewAllLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsGridFourColumns-viewAllLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridFourColumns-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color);
    margin: 0;
    border: var(--yxt-border-default);
    border-top-left-radius: var(--yxt-border-radius);
    border-top-right-radius: var(--yxt-border-radius);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: flex-end;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsGridFourColumns-title .Icon {
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsGridFourColumns-title svg,.HitchhikerResultsGridFourColumns-title img {
    color: var(--hh-universal-section-title-icon);
    height: var(--yxt-base-spacing);
    width: var(--yxt-base-spacing)
}

.HitchhikerResultsGridFourColumns-titleLabel {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xlg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color)
}

.HitchhikerResultsGridFourColumns .yxt-ResultsHeader {
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing)
}

.HitchhikerResultsGridFourColumns .yxt-ResultsHeader-filterValue {
    margin-bottom: .5rem
}

.HitchhikerResultsGridFourColumns-Card {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--yxt-cards-margin);
    flex-basis: 100%;
    flex-grow: 1
}

.HitchhikerResultsGridFourColumns-Card-child {
    flex-grow: 1;
    min-height: 1px
}

.HitchhikerResultsGridFourColumns-Card--universal {
    border: var(--yxt-border-default);
    border-top: 0;
    margin: 0
}

.HitchhikerResultsGridFourColumns-Card _:-ms-fullscreen,:root .HitchhikerResultsGridFourColumns-Card {
    padding-left: 1px
}

@media (max-width: 767px) {
    .HitchhikerResultsGridFourColumns-Card {
        margin-bottom:0
    }

    .HitchhikerResultsGridFourColumns-Card+.HitchhikerResultsGridFourColumns-Card {
        border-top: 0
    }
}

.HitchhikerResultsGridFourColumns-items {
    background-color: var(--yxt-color-background-highlight)
}

@media (min-width: 768px) {
    .HitchhikerResultsGridFourColumns-items {
        padding:calc(var(--yxt-base-spacing) * 3/4);
        border-left: var(--yxt-border-default);
        border-right: var(--yxt-border-default);
        border-bottom: var(--yxt-border-default)
    }
}

@media (min-width: 768px) {
    .HitchhikerResultsGridFourColumns-Card--universal {
        margin:var(--hh-universal-grid-margin);
        flex-basis: var(--hh-universal-grid-four-columns-width);
        max-width: var(--hh-universal-grid-four-columns-width);
        border: var(--yxt-border-default)
    }
}

.HitchhikerResultsGridThreeColumns {
    border-bottom: 0;
    width: 100%;
    margin-top: calc(var(--yxt-base-spacing) * 1.5)
}

@media (min-width: 768px) {
    .HitchhikerResultsGridThreeColumns {
        margin-top:calc(var(--yxt-base-spacing) * 2.35)
    }
}

.HitchhikerResultsGridThreeColumns-left {
    display: flex;
    align-items: center
}

.HitchhikerResultsGridThreeColumns-titleIconWrapper {
    display: flex;
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsGridThreeColumns-titleBar {
    border: var(--yxt-border-default);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: center;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsGridThreeColumns-map {
    height: 300px;
    border-bottom: var(--yxt-border-default)
}

.HitchhikerResultsGridThreeColumns-map img {
    max-height: none
}

.HitchhikerResultsGridThreeColumns-items {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap
}

.HitchhikerResultsGridThreeColumns-viewMore {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    border-bottom-left-radius: var(--yxt-border-radius);
    border-bottom-right-radius: var(--yxt-border-radius)
}

.HitchhikerResultsGridThreeColumns-viewMore svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridThreeColumns-viewMoreLink {
    width: 100%;
    text-decoration: none;
    justify-content: center;
    display: flex;
    align-items: center;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridThreeColumns-viewMoreLink:hover,.HitchhikerResultsGridThreeColumns-viewMoreLink:focus,.HitchhikerResultsGridThreeColumns-viewMoreLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsGridThreeColumns-viewMoreLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridThreeColumns-viewAll {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    text-decoration: none;
    display: flex;
    align-items: center
}

.HitchhikerResultsGridThreeColumns-viewAll:hover .HitchhikerResultsGridThreeColumns-viewAllLabel,.HitchhikerResultsGridThreeColumns-viewAll:focus .HitchhikerResultsGridThreeColumns-viewAllLabel {
    text-decoration: underline
}

.HitchhikerResultsGridThreeColumns-viewAll svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridThreeColumns-viewAllLink {
    display: flex;
    align-items: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xxlg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridThreeColumns-viewAllLink:hover,.HitchhikerResultsGridThreeColumns-viewAllLink:focus,.HitchhikerResultsGridThreeColumns-viewAllLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsGridThreeColumns-viewAllLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridThreeColumns-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color);
    margin: 0;
    border: var(--yxt-border-default);
    border-top-left-radius: var(--yxt-border-radius);
    border-top-right-radius: var(--yxt-border-radius);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: flex-end;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsGridThreeColumns-title .Icon {
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsGridThreeColumns-title svg,.HitchhikerResultsGridThreeColumns-title img {
    color: var(--hh-universal-section-title-icon);
    height: var(--yxt-base-spacing);
    width: var(--yxt-base-spacing)
}

.HitchhikerResultsGridThreeColumns-titleLabel {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xlg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color)
}

.HitchhikerResultsGridThreeColumns .yxt-ResultsHeader {
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing)
}

.HitchhikerResultsGridThreeColumns .yxt-ResultsHeader-filterValue {
    margin-bottom: .5rem
}

.HitchhikerResultsGridThreeColumns-Card {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--yxt-cards-margin);
    flex-basis: 100%;
    flex-grow: 1
}

.HitchhikerResultsGridThreeColumns-Card-child {
    flex-grow: 1;
    min-height: 1px
}

.HitchhikerResultsGridThreeColumns-Card--universal {
    border: var(--yxt-border-default);
    border-top: 0;
    margin: 0
}

.HitchhikerResultsGridThreeColumns-Card _:-ms-fullscreen,:root .HitchhikerResultsGridThreeColumns-Card {
    padding-left: 1px
}

@media (max-width: 767px) {
    .HitchhikerResultsGridThreeColumns-Card {
        margin-bottom:0
    }

    .HitchhikerResultsGridThreeColumns-Card+.HitchhikerResultsGridThreeColumns-Card {
        border-top: 0
    }
}

.HitchhikerResultsGridThreeColumns-items {
    background-color: var(--yxt-color-background-highlight)
}

@media (min-width: 768px) {
    .HitchhikerResultsGridThreeColumns-items {
        padding:calc(var(--yxt-base-spacing) * 3/4);
        border-left: var(--yxt-border-default);
        border-right: var(--yxt-border-default);
        border-bottom: var(--yxt-border-default)
    }
}

@media (min-width: 768px) {
    .HitchhikerResultsGridThreeColumns-Card--universal {
        margin:var(--hh-universal-grid-margin);
        flex-basis: var(--hh-universal-grid-three-columns-width);
        max-width: var(--hh-universal-grid-three-columns-width);
        border: var(--yxt-border-default)
    }
}

.HitchhikerResultsGridTwoColumns {
    border-bottom: 0;
    width: 100%;
    margin-top: calc(var(--yxt-base-spacing) * 1.5)
}

@media (min-width: 768px) {
    .HitchhikerResultsGridTwoColumns {
        margin-top:calc(var(--yxt-base-spacing) * 2.35)
    }
}

.HitchhikerResultsGridTwoColumns-left {
    display: flex;
    align-items: center
}

.HitchhikerResultsGridTwoColumns-titleIconWrapper {
    display: flex;
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsGridTwoColumns-titleBar {
    border: var(--yxt-border-default);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: center;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsGridTwoColumns-map {
    height: 300px;
    border-bottom: var(--yxt-border-default)
}

.HitchhikerResultsGridTwoColumns-map img {
    max-height: none
}

.HitchhikerResultsGridTwoColumns-items {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap
}

.HitchhikerResultsGridTwoColumns-viewMore {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    border-bottom-left-radius: var(--yxt-border-radius);
    border-bottom-right-radius: var(--yxt-border-radius)
}

.HitchhikerResultsGridTwoColumns-viewMore svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridTwoColumns-viewMoreLink {
    width: 100%;
    text-decoration: none;
    justify-content: center;
    display: flex;
    align-items: center;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridTwoColumns-viewMoreLink:hover,.HitchhikerResultsGridTwoColumns-viewMoreLink:focus,.HitchhikerResultsGridTwoColumns-viewMoreLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsGridTwoColumns-viewMoreLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridTwoColumns-viewAll {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    background-color: var(--yxt-color-background-highlight);
    border-right: var(--yxt-border-default);
    border-left: var(--yxt-border-default);
    border-bottom: var(--yxt-border-default);
    text-decoration: none;
    display: flex;
    align-items: center
}

.HitchhikerResultsGridTwoColumns-viewAll:hover .HitchhikerResultsGridTwoColumns-viewAllLabel,.HitchhikerResultsGridTwoColumns-viewAll:focus .HitchhikerResultsGridTwoColumns-viewAllLabel {
    text-decoration: underline
}

.HitchhikerResultsGridTwoColumns-viewAll svg {
    height: calc(var(--yxt-base-spacing) / 2);
    width: calc(var(--yxt-base-spacing) / 2);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridTwoColumns-viewAllLink {
    display: flex;
    align-items: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xxlg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary);
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridTwoColumns-viewAllLink:hover,.HitchhikerResultsGridTwoColumns-viewAllLink:focus,.HitchhikerResultsGridTwoColumns-viewAllLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerResultsGridTwoColumns-viewAllLabel {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerResultsGridTwoColumns-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color);
    margin: 0;
    border: var(--yxt-border-default);
    border-top-left-radius: var(--yxt-border-radius);
    border-top-right-radius: var(--yxt-border-radius);
    display: flex;
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    align-items: flex-end;
    background-color: var(--hh-universal-section-title-background)
}

.HitchhikerResultsGridTwoColumns-title .Icon {
    margin-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerResultsGridTwoColumns-title svg,.HitchhikerResultsGridTwoColumns-title img {
    color: var(--hh-universal-section-title-icon);
    height: var(--yxt-base-spacing);
    width: var(--yxt-base-spacing)
}

.HitchhikerResultsGridTwoColumns-titleLabel {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xlg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--hh-universal-section-title-text-color)
}

.HitchhikerResultsGridTwoColumns .yxt-ResultsHeader {
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing)
}

.HitchhikerResultsGridTwoColumns .yxt-ResultsHeader-filterValue {
    margin-bottom: .5rem
}

.HitchhikerResultsGridTwoColumns-Card {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--yxt-cards-margin);
    flex-basis: 100%;
    flex-grow: 1
}

.HitchhikerResultsGridTwoColumns-Card-child {
    flex-grow: 1;
    min-height: 1px
}

.HitchhikerResultsGridTwoColumns-Card--universal {
    border: var(--yxt-border-default);
    border-top: 0;
    margin: 0
}

.HitchhikerResultsGridTwoColumns-Card _:-ms-fullscreen,:root .HitchhikerResultsGridTwoColumns-Card {
    padding-left: 1px
}

@media (max-width: 767px) {
    .HitchhikerResultsGridTwoColumns-Card {
        margin-bottom:0
    }

    .HitchhikerResultsGridTwoColumns-Card+.HitchhikerResultsGridTwoColumns-Card {
        border-top: 0
    }
}

.HitchhikerResultsGridTwoColumns-items {
    background-color: var(--yxt-color-background-highlight)
}

@media (min-width: 768px) {
    .HitchhikerResultsGridTwoColumns-items {
        padding:calc(var(--yxt-base-spacing) * 3/4);
        border-left: var(--yxt-border-default);
        border-right: var(--yxt-border-default);
        border-bottom: var(--yxt-border-default)
    }
}

@media (min-width: 768px) {
    .HitchhikerResultsGridTwoColumns-Card--universal {
        margin:var(--hh-universal-grid-margin);
        flex-basis: var(--hh-universal-grid-two-columns-width);
        max-width: var(--hh-universal-grid-two-columns-width);
        border: var(--yxt-border-default)
    }
}

.HitchhikerCTA {
    display: flex;
    font-size: var(--yxt-font-size-md);
    font-weight: var(--yxt-font-weight-semibold);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: var(--yxt-color-brand-primary);
    border-radius: .25rem;
    min-width: 3.75rem
}

.HitchhikerCTA:hover,.HitchhikerCTA:focus,.HitchhikerCTA:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerCTA-iconWrapper {
    display: flex;
    padding-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerCTA-iconLabel {
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap
}

.HitchhikerCTA-icon,.HitchhikerCTA-icon .Icon svg {
    width: 18px;
    height: 18px
}

.HitchhikerDocumentStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerDocumentStandard-body {
    width: 100%
}

.HitchhikerDocumentStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerDocumentStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerDocumentStandard-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerDocumentStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerDocumentStandard-title {
    text-decoration: none;
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerDocumentStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerDocumentStandard-titleLink:hover,.HitchhikerDocumentStandard-titleLink:focus,.HitchhikerDocumentStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerDocumentStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerDocumentStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerDocumentStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerDocumentStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerDocumentStandard-detailsText b,.HitchhikerDocumentStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerDocumentStandard-detailsText em {
    font-style: italic
}

.HitchhikerDocumentStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerDocumentStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerDocumentStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerDocumentStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerDocumentStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerDocumentStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerDocumentStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerDocumentStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerDocumentStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerDocumentStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerDocumentStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerDocumentStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerDocumentStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerDocumentStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerDocumentStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerDocumentStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerDocumentStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerDocumentStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerDocumentStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerDocumentStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerDocumentStandard-ctasWrapper {
        margin-top:0;
        margin-left: calc(var(--yxt-base-spacing) / 2);
        margin-right: calc(var(--yxt-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerDocumentStandard-primaryCTA,.HitchhikerDocumentStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerDocumentStandard .js-hidden {
    display: none
}

.HitchhikerEventStandard {
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    display: flex;
    font-size: .875rem;
    width: 100%;
    height: 100%
}

.HitchhikerEventStandard-dateWrapper {
    margin-right: var(--yxt-base-spacing)
}

.HitchhikerEventStandard-dateInnerWrapper {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    padding: var(--yxt-base-spacing);
    text-align: center;
    background-color: var(--yxt-color-background-highlight);
    min-width: 100px
}

.HitchhikerEventStandard-day {
    font-size: 40px;
    line-height: 1.2;
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerEventStandard-month {
    font-size: 14px;
    line-height: 1.4;
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerEventStandard-wrapper {
    display: flex;
    width: 100%
}

.HitchhikerEventStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerEventStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerEventStandard-title {
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 600
}

.HitchhikerEventStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerEventStandard-titleLink:hover,.HitchhikerEventStandard-titleLink:focus,.HitchhikerEventStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerEventStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerEventStandard-detailsText {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerEventStandard-content {
    line-height: 1.4
}

.HitchhikerEventStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerEventStandard-ctasWrapper {
        margin-left:1.5rem;
        margin-top: 0
    }
}

.HitchhikerEventStandard-primaryCTA,.HitchhikerEventStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerEventStandard .js-hidden {
    display: none
}

:root {
    --hh-location-standard-base-spacing: var(--yxt-base-spacing);
    --hh-location-standard-ordinal-dimensions: calc(var(--hh-location-standard-base-spacing) * 9/8)
}

.AnswersVerticalMap .HitchhikerLocationStandard-content {
    flex-direction: column
}

@media (min-width: 1200px) {
    .AnswersVerticalMap .HitchhikerLocationStandard-content {
        flex-direction:row
    }
}

.AnswersVerticalMap .HitchhikerLocationStandard-infoCol {
    width: 100%
}

@media (min-width: 767px) {
    .AnswersVerticalMap .HitchhikerLocationStandard-infoCol {
        width:350px
    }
}

.AnswersVerticalMap .HitchhikerLocationStandard-contactInfo {
    flex-direction: column
}

@media (min-width: 1200px) {
    .AnswersVerticalMap .HitchhikerLocationStandard-contactInfo {
        flex-direction:row
    }
}

.AnswersVerticalMap .HitchhikerLocationStandard-ctasWrapper {
    margin-left: 0
}

@media (min-width: 1200px) {
    .AnswersVerticalMap .HitchhikerLocationStandard-ctasWrapper {
        margin-left:calc(var(--hh-location-standard-base-spacing) / 2)
    }
}

.HitchhikerLocationStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    font-weight: var(--yxt-font-weight-normal);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerLocationStandard-closeCardButton {
    display: none
}

.HitchhikerLocationStandard-ordinal {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 50%;
    margin-top: calc(var(--hh-location-standard-base-spacing) * 1/4);
    margin-right: calc(var(--hh-location-standard-base-spacing) * 3/4);
    width: var(--hh-location-standard-ordinal-dimensions);
    height: var(--hh-location-standard-ordinal-dimensions);
    background-color: var(--yxt-color-brand-primary);
    border: solid #000 1px;
    text-align: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xs);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: #fff
}

.HitchhikerLocationStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

.HitchhikerLocationStandard-topRow {
    display: flex;
    justify-content: space-between
}

.HitchhikerLocationStandard-title {
    font-size: var(--yxt-font-size-lg);
    line-height: 1.5;
    font-weight: 600
}

.HitchhikerLocationStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerLocationStandard-titleLink:hover,.HitchhikerLocationStandard-titleLink:focus,.HitchhikerLocationStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerLocationStandard-ordinalAndTitle {
    display: flex
}

.HitchhikerLocationStandard-distance {
    font-style: italic;
    white-space: nowrap;
    padding-left: 4px
}

.HitchhikerLocationStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0;
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

.HitchhikerLocationStandard-content {
    display: flex;
    flex-direction: column
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-content {
        flex-direction:row;
        justify-content: space-between
    }
}

.HitchhikerLocationStandard-imgWrapper {
    display: flex;
    align-items: flex-start;
    position: relative;
    width: 6.25rem;
    margin-right: 1rem;
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

.HitchhikerLocationStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerLocationStandard-imgTagWrapper {
    position: absolute;
    opacity: 0
}

.HitchhikerLocationStandard-contactInfo {
    display: flex;
    flex-direction: column
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-contactInfo {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.HitchhikerLocationStandard-core {
    margin-top: calc(var(--hh-location-standard-base-spacing) / 4)
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-core {
        width:200px;
        padding-right: calc(var(--hh-location-standard-base-spacing) * 2)
    }
}

.HitchhikerLocationStandard-infoCol {
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-infoCol {
        width:320px
    }
}

.HitchhikerLocationStandard-infoWrapper {
    width: 100%
}

.HitchhikerLocationStandard-address .c-AddressRow:last-child {
    display: none
}

.HitchhikerLocationStandard-phone {
    display: flex;
    font-weight: var(--yxt-font-weight-semibold);
    margin-top: calc(var(--hh-location-standard-base-spacing) / 4)
}

.HitchhikerLocationStandard-phone--desktop {
    display: none
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-phone--desktop {
        display:flex
    }
}

.HitchhikerLocationStandard-phone--mobile {
    color: var(--yxt-color-brand-primary);
    display: flex
}

.HitchhikerLocationStandard-phone--mobile:hover,.HitchhikerLocationStandard-phone--mobile:focus,.HitchhikerLocationStandard-phone--mobile:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-phone--mobile {
        display:none
    }
}

.HitchhikerLocationStandard-details {
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

.HitchhikerLocationStandard-details ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerLocationStandard-details ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerLocationStandard-details li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerLocationStandard-details b,.HitchhikerLocationStandard-details strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerLocationStandard-details em {
    font-style: italic
}

.HitchhikerLocationStandard-details u {
    text-decoration: underline
}

.HitchhikerLocationStandard-details a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerLocationStandard-details a:hover {
    text-decoration: none
}

.HitchhikerLocationStandard-details a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerLocationStandard-details p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerLocationStandard-details li>p {
    margin-bottom: 0
}

.HitchhikerLocationStandard-details s {
    text-decoration: line-through
}

.HitchhikerLocationStandard-details sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerLocationStandard-details sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerLocationStandard-details code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerLocationStandard-details pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerLocationStandard-details blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerLocationStandard-details h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerLocationStandard-details h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerLocationStandard-details h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerLocationStandard-details h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerLocationStandard-details h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerLocationStandard-details h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerLocationStandard-details img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerLocationStandard-hoursText {
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

.HitchhikerLocationStandard .Hours-statusText--current {
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerLocationStandard-services {
    flex-basis: 100%;
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

.HitchhikerLocationStandard-servicesLabel {
    font-weight: var(--yxt-font-weight-semibold);
    padding-right: 2px
}

.HitchhikerLocationStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerLocationStandard-ctasWrapper {
        margin-left:calc(var(--hh-location-standard-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerLocationStandard-primaryCTA,.HitchhikerLocationStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--hh-location-standard-base-spacing) / 2)
}

.HitchhikerLocationStandard .js-hidden {
    display: none
}

.HitchhikerStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerStandard-body {
    width: 100%
}

.HitchhikerStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerStandard-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerStandard-title {
    text-decoration: none;
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerStandard-titleLink:hover,.HitchhikerStandard-titleLink:focus,.HitchhikerStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerStandard-detailsText b,.HitchhikerStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerStandard-detailsText em {
    font-style: italic
}

.HitchhikerStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerStandard-ctasWrapper {
        margin-top:0;
        margin-left: calc(var(--yxt-base-spacing) / 2);
        margin-right: calc(var(--yxt-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerStandard-primaryCTA,.HitchhikerStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerStandard .js-hidden {
    display: none
}

.HitchhikerFaqAccordion {
    background-color: var(--yxt-color-brand-white);
    border-top: none;
    width: 100%;
    height: 100%
}

.HitchhikerFaqAccordion:hover,.HitchhikerFaqAccordion:focus {
    background-color: var(--yxt-color-background-highlight)
}

.HitchhikerFaqAccordion-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    width: 100%;
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-align: left
}

.HitchhikerFaqAccordion-toggle:hover,.HitchhikerFaqAccordion-toggle:focus {
    background-color: var(--yxt-color-background-highlight)
}

.HitchhikerFaqAccordion-toggle svg {
    height: 12px;
    width: 8px;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerFaqAccordion-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerFaqAccordion-icon {
    display: flex;
    flex-shrink: 0;
    margin-left: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFaqAccordion-icon svg {
    transform: rotate(90deg);
    transition: all 400ms ease-in-out
}

.HitchhikerFaqAccordion--expanded .HitchhikerFaqAccordion-icon svg {
    transform: rotate(-90deg)
}

.HitchhikerFaqAccordion-content {
    height: 0;
    transition: all 400ms ease-in-out;
    overflow: hidden
}

.HitchhikerFaqAccordion--expanded .HitchhikerFaqAccordion-content {
    height: auto
}

.HitchhikerFaqAccordion-subtitle {
    font-size: var(--yxt-font-size-md);
    color: var(--yxt-color-text-secondary);
    padding-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerFaqAccordion-details {
    margin: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    font-size: var(--yxt-font-size-md);
    color: var(--yxt-color-text-primary);
    line-height: var(--yxt-line-height-md)
}

.HitchhikerFaqAccordion-details ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerFaqAccordion-details ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerFaqAccordion-details li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerFaqAccordion-details b,.HitchhikerFaqAccordion-details strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerFaqAccordion-details em {
    font-style: italic
}

.HitchhikerFaqAccordion-details u {
    text-decoration: underline
}

.HitchhikerFaqAccordion-details a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerFaqAccordion-details a:hover {
    text-decoration: none
}

.HitchhikerFaqAccordion-details a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerFaqAccordion-details p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerFaqAccordion-details li>p {
    margin-bottom: 0
}

.HitchhikerFaqAccordion-details s {
    text-decoration: line-through
}

.HitchhikerFaqAccordion-details sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerFaqAccordion-details sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerFaqAccordion-details code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerFaqAccordion-details pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerFaqAccordion-details blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerFaqAccordion-details h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerFaqAccordion-details h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerFaqAccordion-details h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerFaqAccordion-details h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerFaqAccordion-details h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerFaqAccordion-details h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerFaqAccordion-details img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFaqAccordion-details-toggle {
    margin-left: var(--yxt-base-spacing);
    margin-right: var(--yxt-base-spacing);
    margin-bottom: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFaqAccordion-ctasWrapper {
    display: flex;
    flex-direction: column;
    margin: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    padding-bottom: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFaqAccordion-primaryCTA {
    display: flex
}

.HitchhikerFaqAccordion-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFaqAccordion .HitchhikerCTA {
    flex-direction: row;
    padding: 0
}

.HitchhikerFaqAccordion .HitchhikerCTA-iconWrapper {
    display: flex;
    padding-left: 0;
    padding-right: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFaqAccordion .HitchhikerCTA-iconLabel {
    margin-top: 0
}

.HitchhikerFaqAccordion .js-hidden {
    display: none
}

.HitchhikerJobStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerJobStandard-body {
    width: 100%
}

.HitchhikerJobStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerJobStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerJobStandard-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerJobStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerJobStandard-title {
    text-decoration: none;
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerJobStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerJobStandard-titleLink:hover,.HitchhikerJobStandard-titleLink:focus,.HitchhikerJobStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerJobStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerJobStandard-cardDetails {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerJobStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerJobStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerJobStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerJobStandard-detailsText b,.HitchhikerJobStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerJobStandard-detailsText em {
    font-style: italic
}

.HitchhikerJobStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerJobStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerJobStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerJobStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerJobStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerJobStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerJobStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerJobStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerJobStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerJobStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerJobStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerJobStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerJobStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerJobStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerJobStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerJobStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerJobStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerJobStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerJobStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerJobStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerJobStandard-ctasWrapper {
        margin-top:0;
        margin-left: calc(var(--yxt-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerJobStandard-primaryCTA,.HitchhikerJobStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerJobStandard .js-hidden {
    display: none
}

.HitchhikerLinkStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerLinkStandard-body {
    width: 100%
}

.HitchhikerLinkStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerLinkStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerLinkStandard-title {
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerLinkStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerLinkStandard-titleLink:hover,.HitchhikerLinkStandard-titleLink:focus,.HitchhikerLinkStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerLinkStandard-titleLink svg {
    fill: var(--yxt-color-brand-primary);
    height: 10px;
    width: 10px;
    display: inline-flex;
    margin-left: 4px
}

.HitchhikerLinkStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerLinkStandard-cardDetails {
    margin-top: calc(var(--yxt-base-spacing) / 4)
}

.HitchhikerLinkStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerLinkStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerLinkStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerLinkStandard-detailsText b,.HitchhikerLinkStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerLinkStandard-detailsText em {
    font-style: italic
}

.HitchhikerLinkStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerLinkStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerLinkStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerLinkStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerLinkStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerLinkStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerLinkStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerLinkStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerLinkStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerLinkStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerLinkStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerLinkStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerLinkStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerLinkStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerLinkStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerLinkStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerLinkStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerLinkStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerLinkStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerLinkStandard-detailsText br {
    display: none
}

.HitchhikerLinkStandard .js-hidden {
    display: none
}

.HitchhikerMenuItemStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerMenuItemStandard-body {
    width: 100%
}

.HitchhikerMenuItemStandard-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerMenuItemStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerMenuItemStandard-title {
    text-decoration: none;
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    max-width: 100%;
    overflow-wrap: normal
}

.HitchhikerMenuItemStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerMenuItemStandard-titleLink:hover,.HitchhikerMenuItemStandard-titleLink:focus,.HitchhikerMenuItemStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerMenuItemStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0;
    margin-bottom: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerMenuItemStandard-listTitle {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerMenuItemStandard-listItems {
    padding-top: calc(var(--yxt-base-spacing) / 4);
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerMenuItemStandard-content {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerMenuItemStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerMenuItemStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerMenuItemStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerMenuItemStandard-detailsText b,.HitchhikerMenuItemStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerMenuItemStandard-detailsText em {
    font-style: italic
}

.HitchhikerMenuItemStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerMenuItemStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerMenuItemStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerMenuItemStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerMenuItemStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerMenuItemStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerMenuItemStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerMenuItemStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerMenuItemStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerMenuItemStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerMenuItemStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerMenuItemStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerMenuItemStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerMenuItemStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerMenuItemStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerMenuItemStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerMenuItemStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerMenuItemStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerMenuItemStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerMenuItemStandard-contentCtasWrapper {
    display: flex;
    flex-direction: column
}

@media (min-width: 767px) {
    .HitchhikerMenuItemStandard-contentCtasWrapper {
        flex-direction:row
    }
}

.HitchhikerMenuItemStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerMenuItemStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerMenuItemStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerMenuItemStandard-ctasWrapper {
        margin-left:calc(var(--yxt-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerMenuItemStandard-primaryCTA,.HitchhikerMenuItemStandard-secondaryCTA {
    display: flex;
    margin-left: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerMenuItemStandard .js-hidden {
    display: none
}

.HitchhikerProductProminentImage {
    display: flex;
    flex-direction: column;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    width: 100%;
    height: 100%
}

.HitchhikerProductProminentImage-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing)
}

.HitchhikerProductProminentImage-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: space-between
}

.HitchhikerProductProminentImage-imageAndTagWrapper {
    position: relative;
    align-items: flex-start;
    width: 100%;
    flex-shrink: 0
}

.HitchhikerProductProminentImage-tagWrapper {
    width: 100%
}

.HitchhikerProductProminentImage-tag {
    position: absolute;
    top: var(--yxt-base-spacing);
    left: var(--yxt-base-spacing);
    background-color: var(--hh-product-tag-background-color);
    color: var(--hh-product-tag-text-color);
    text-transform: uppercase;
    padding: 4px 8px;
    max-width: 75%
}

.HitchhikerProductProminentImage-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 100%;
    flex-shrink: 0
}

.HitchhikerProductProminentImage-img {
    width: 100%;
    height: auto
}

.HitchhikerProductProminentImage-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary)
}

.HitchhikerProductProminentImage-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerProductProminentImage-titleLink:hover,.HitchhikerProductProminentImage-titleLink:focus,.HitchhikerProductProminentImage-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductProminentImage-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerProductProminentImage-cardDetails {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentImage-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerProductProminentImage-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerProductProminentImage-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerProductProminentImage-detailsText b,.HitchhikerProductProminentImage-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerProductProminentImage-detailsText em {
    font-style: italic
}

.HitchhikerProductProminentImage-detailsText u {
    text-decoration: underline
}

.HitchhikerProductProminentImage-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductProminentImage-detailsText a:hover {
    text-decoration: none
}

.HitchhikerProductProminentImage-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerProductProminentImage-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerProductProminentImage-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerProductProminentImage-detailsText s {
    text-decoration: line-through
}

.HitchhikerProductProminentImage-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerProductProminentImage-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerProductProminentImage-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerProductProminentImage-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerProductProminentImage-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerProductProminentImage-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerProductProminentImage-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerProductProminentImage-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerProductProminentImage-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerProductProminentImage-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerProductProminentImage-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerProductProminentImage-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentImage-ctasWrapper {
    text-transform: uppercase;
    margin-top: auto;
    padding-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentImage-primaryCTA,.HitchhikerProductProminentImage-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentImage .js-hidden {
    display: none
}

.HitchhikerProductProminentVideo {
    display: flex;
    flex-direction: column;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    width: 100%;
    height: 100%
}

.HitchhikerProductProminentVideo-header {
    display: flex;
    flex-direction: column;
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing)
}

.HitchhikerProductProminentVideo-contentWrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing)
}

.HitchhikerProductProminentVideo-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary)
}

.HitchhikerProductProminentVideo-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerProductProminentVideo-titleLink:hover,.HitchhikerProductProminentVideo-titleLink:focus,.HitchhikerProductProminentVideo-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductProminentVideo-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerProductProminentVideo-videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.HitchhikerProductProminentVideo-videoWrapper iframe,.HitchhikerProductProminentVideo-videoWrapper object,.HitchhikerProductProminentVideo-videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.HitchhikerProductProminentVideo-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerProductProminentVideo-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerProductProminentVideo-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerProductProminentVideo-detailsText b,.HitchhikerProductProminentVideo-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerProductProminentVideo-detailsText em {
    font-style: italic
}

.HitchhikerProductProminentVideo-detailsText u {
    text-decoration: underline
}

.HitchhikerProductProminentVideo-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductProminentVideo-detailsText a:hover {
    text-decoration: none
}

.HitchhikerProductProminentVideo-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerProductProminentVideo-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerProductProminentVideo-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerProductProminentVideo-detailsText s {
    text-decoration: line-through
}

.HitchhikerProductProminentVideo-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerProductProminentVideo-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerProductProminentVideo-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerProductProminentVideo-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerProductProminentVideo-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerProductProminentVideo-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerProductProminentVideo-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerProductProminentVideo-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerProductProminentVideo-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerProductProminentVideo-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerProductProminentVideo-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerProductProminentVideo-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentVideo-ctasWrapper {
    text-transform: uppercase;
    margin-top: auto;
    padding-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentVideo-primaryCTA,.HitchhikerProductProminentVideo-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentVideo .js-hidden {
    display: none
}

:root {
    --hh-professional-standard-spacing: var(--yxt-base-spacing)
}

.HitchhikerProfessionalStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--hh-professional-standard-spacing) * 3/4) var(--hh-professional-standard-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerProfessionalStandard-body {
    width: 100%
}

.HitchhikerProfessionalStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerProfessionalStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerProfessionalStandard-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerProfessionalStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerProfessionalStandard-title {
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerProfessionalStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerProfessionalStandard-titleLink:hover,.HitchhikerProfessionalStandard-titleLink:focus,.HitchhikerProfessionalStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProfessionalStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerProfessionalStandard-cardDetails {
    margin-top: calc(var(--hh-professional-standard-spacing) / 2)
}

.HitchhikerProfessionalStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerProfessionalStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerProfessionalStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerProfessionalStandard-detailsText b,.HitchhikerProfessionalStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerProfessionalStandard-detailsText em {
    font-style: italic
}

.HitchhikerProfessionalStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerProfessionalStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProfessionalStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerProfessionalStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerProfessionalStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerProfessionalStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerProfessionalStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerProfessionalStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerProfessionalStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerProfessionalStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerProfessionalStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerProfessionalStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerProfessionalStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerProfessionalStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerProfessionalStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerProfessionalStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerProfessionalStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerProfessionalStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerProfessionalStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProfessionalStandard-listTitle {
    margin-top: calc(var(--hh-professional-standard-spacing) / 2);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerProfessionalStandard-list {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: calc(var(--hh-professional-standard-spacing) / 2)
}

.HitchhikerProfessionalStandard-phone {
    margin-top: calc(var(--hh-professional-standard-spacing) / 2)
}

.HitchhikerProfessionalStandard-phone--desktop {
    display: none
}

@media (min-width: 767px) {
    .HitchhikerProfessionalStandard-phone--desktop {
        display:flex
    }
}

.HitchhikerProfessionalStandard-phone--mobile {
    color: var(--yxt-color-brand-primary);
    display: flex
}

.HitchhikerProfessionalStandard-phone--mobile:hover,.HitchhikerProfessionalStandard-phone--mobile:focus,.HitchhikerProfessionalStandard-phone--mobile:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

@media (min-width: 767px) {
    .HitchhikerProfessionalStandard-phone--mobile {
        display:none
    }
}

.HitchhikerProfessionalStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--hh-professional-standard-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerProfessionalStandard-ctasWrapper {
        margin-top:0;
        margin-left: calc(var(--hh-professional-standard-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerProfessionalStandard-primaryCTA,.HitchhikerProfessionalStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--hh-professional-standard-spacing) / 2)
}

.HitchhikerProfessionalStandard .js-hidden {
    display: none
}

.HitchhikerProductStandard {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerProductStandard-body {
    width: 100%
}

.HitchhikerProductStandard-imgWrapper {
    display: block;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerProductStandard-img {
    width: 100%;
    height: auto
}

.HitchhikerProductStandard-title {
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    max-width: 100%;
    overflow-wrap: normal
}

.HitchhikerProductStandard-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerProductStandard-titleLink:hover,.HitchhikerProductStandard-titleLink:focus,.HitchhikerProductStandard-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductStandard-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerProductStandard-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerProductStandard-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerProductStandard-content {
    margin-top: calc(var(--yxt-base-spacing) / 4)
}

.HitchhikerProductStandard-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerProductStandard-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerProductStandard-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerProductStandard-detailsText b,.HitchhikerProductStandard-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerProductStandard-detailsText em {
    font-style: italic
}

.HitchhikerProductStandard-detailsText u {
    text-decoration: underline
}

.HitchhikerProductStandard-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductStandard-detailsText a:hover {
    text-decoration: none
}

.HitchhikerProductStandard-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerProductStandard-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerProductStandard-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerProductStandard-detailsText s {
    text-decoration: line-through
}

.HitchhikerProductStandard-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerProductStandard-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerProductStandard-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerProductStandard-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerProductStandard-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerProductStandard-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerProductStandard-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerProductStandard-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerProductStandard-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerProductStandard-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerProductStandard-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerProductStandard-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductStandard-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerProductStandard-ctasWrapper {
        margin-left:calc(var(--yxt-base-spacing) / 2);
        margin-top: 0;
        justify-content: center
    }
}

.HitchhikerProductStandard-primaryCTA,.HitchhikerProductStandard-secondaryCTA {
    display: flex;
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductStandard .js-hidden {
    display: none
}

:root {
    --hh-professional-location-spacing: var(--yxt-base-spacing);
    --hh-professional-location-ordinal-dimensions: 18px
}

.HitchhikerProfessionalLocation {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--hh-professional-location-spacing) * 3/4) var(--hh-professional-location-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerProfessionalLocation-body {
    width: 100%
}

.HitchhikerProfessionalLocation-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerProfessionalLocation-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerProfessionalLocation-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerProfessionalLocation-img {
    width: 100%;
    height: auto
}

.HitchhikerProfessionalLocation-closeCardButton {
    display: none
}

.HitchhikerProfessionalLocation-ordinal {
    flex-shrink: 0;
    padding-top: 3px;
    border-radius: 50%;
    margin-top: calc(var(--hh-professional-location-spacing) / 4);
    margin-right: calc(var(--hh-professional-location-spacing) * 3/4);
    width: var(--hh-professional-location-ordinal-dimensions);
    height: var(--hh-professional-location-ordinal-dimensions);
    background-color: var(--yxt-color-brand-primary);
    border: solid #000 1px;
    text-align: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xs);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: #fff
}

.HitchhikerProfessionalLocation-topRow {
    display: flex
}

.HitchhikerProfessionalLocation-title {
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerProfessionalLocation-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerProfessionalLocation-titleLink:hover,.HitchhikerProfessionalLocation-titleLink:focus,.HitchhikerProfessionalLocation-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProfessionalLocation-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerProfessionalLocation-distance {
    font-style: italic;
    white-space: nowrap;
    margin-left: auto;
    margin-right: 0
}

.HitchhikerProfessionalLocation-address,.HitchhikerProfessionalLocation-cardDetails {
    margin-top: calc(var(--hh-professional-location-spacing) / 2)
}

.HitchhikerProfessionalLocation-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerProfessionalLocation-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerProfessionalLocation-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerProfessionalLocation-detailsText b,.HitchhikerProfessionalLocation-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerProfessionalLocation-detailsText em {
    font-style: italic
}

.HitchhikerProfessionalLocation-detailsText u {
    text-decoration: underline
}

.HitchhikerProfessionalLocation-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProfessionalLocation-detailsText a:hover {
    text-decoration: none
}

.HitchhikerProfessionalLocation-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerProfessionalLocation-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerProfessionalLocation-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerProfessionalLocation-detailsText s {
    text-decoration: line-through
}

.HitchhikerProfessionalLocation-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerProfessionalLocation-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerProfessionalLocation-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerProfessionalLocation-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerProfessionalLocation-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerProfessionalLocation-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerProfessionalLocation-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerProfessionalLocation-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerProfessionalLocation-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerProfessionalLocation-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerProfessionalLocation-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerProfessionalLocation-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProfessionalLocation-listTitle {
    margin-top: calc(var(--hh-professional-location-spacing) / 2);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerProfessionalLocation-list {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: calc(var(--hh-professional-location-spacing) / 2)
}

.HitchhikerProfessionalLocation-phone {
    margin-top: calc(var(--hh-professional-location-spacing) / 2)
}

.HitchhikerProfessionalLocation-phone--desktop {
    display: none
}

@media (min-width: 767px) {
    .HitchhikerProfessionalLocation-phone--desktop {
        display:flex
    }
}

.HitchhikerProfessionalLocation-phone--mobile {
    color: var(--yxt-color-brand-primary);
    display: flex
}

.HitchhikerProfessionalLocation-phone--mobile:hover,.HitchhikerProfessionalLocation-phone--mobile:focus,.HitchhikerProfessionalLocation-phone--mobile:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

@media (min-width: 767px) {
    .HitchhikerProfessionalLocation-phone--mobile {
        display:none
    }
}

.HitchhikerProfessionalLocation-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--hh-professional-location-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerProfessionalLocation-ctasWrapper {
        margin-top:0;
        margin-left: calc(var(--hh-professional-location-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerProfessionalLocation-primaryCTA,.HitchhikerProfessionalLocation-secondaryCTA {
    display: flex;
    margin-top: calc(var(--hh-professional-location-spacing) / 2)
}

.HitchhikerProfessionalLocation .js-hidden {
    display: none
}

:root {
    --hh-financial-professional-location-spacing: var(--yxt-base-spacing);
    --hh-financial-professional-location-ordinal-dimensions: 18px
}

.HitchhikerFinancialProfessionalLocation {
    display: flex;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    padding: calc(var(--hh-financial-professional-location-spacing) * 3/4) var(--hh-financial-professional-location-spacing);
    width: 100%;
    height: 100%
}

.HitchhikerFinancialProfessionalLocation-body {
    width: 100%
}

.HitchhikerFinancialProfessionalLocation-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 767px) {
    .HitchhikerFinancialProfessionalLocation-contentWrapper {
        justify-content:space-between;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.HitchhikerFinancialProfessionalLocation-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 6.25rem;
    margin-right: 1rem
}

.HitchhikerFinancialProfessionalLocation-img {
    width: 100%;
    height: auto
}

.HitchhikerFinancialProfessionalLocation-closeCardButton {
    display: none
}

.HitchhikerFinancialProfessionalLocation-ordinal {
    flex-shrink: 0;
    padding-top: 3px;
    border-radius: 50%;
    margin-top: calc(var(--hh-financial-professional-location-spacing) / 4);
    margin-right: calc(var(--hh-financial-professional-location-spacing) * 3/4);
    width: var(--hh-financial-professional-location-ordinal-dimensions);
    height: var(--hh-financial-professional-location-ordinal-dimensions);
    background-color: var(--yxt-color-brand-primary);
    border: solid #000 1px;
    text-align: center;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xs);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-bold);
    font-style: normal;
    color: #fff
}

.HitchhikerFinancialProfessionalLocation-topRow {
    display: flex
}

.HitchhikerFinancialProfessionalLocation-title {
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerFinancialProfessionalLocation-titleLink {
    color: var(--yxt-color-brand-primary)
}

.HitchhikerFinancialProfessionalLocation-titleLink:hover,.HitchhikerFinancialProfessionalLocation-titleLink:focus,.HitchhikerFinancialProfessionalLocation-titleLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerFinancialProfessionalLocation-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerFinancialProfessionalLocation-distance {
    font-style: italic;
    white-space: nowrap;
    margin-left: auto;
    margin-right: 0
}

.HitchhikerFinancialProfessionalLocation-address,.HitchhikerFinancialProfessionalLocation-cardDetails {
    margin-top: calc(var(--hh-financial-professional-location-spacing) / 2)
}

.HitchhikerFinancialProfessionalLocation-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerFinancialProfessionalLocation-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerFinancialProfessionalLocation-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerFinancialProfessionalLocation-detailsText b,.HitchhikerFinancialProfessionalLocation-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerFinancialProfessionalLocation-detailsText em {
    font-style: italic
}

.HitchhikerFinancialProfessionalLocation-detailsText u {
    text-decoration: underline
}

.HitchhikerFinancialProfessionalLocation-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerFinancialProfessionalLocation-detailsText a:hover {
    text-decoration: none
}

.HitchhikerFinancialProfessionalLocation-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerFinancialProfessionalLocation-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerFinancialProfessionalLocation-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerFinancialProfessionalLocation-detailsText s {
    text-decoration: line-through
}

.HitchhikerFinancialProfessionalLocation-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerFinancialProfessionalLocation-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerFinancialProfessionalLocation-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerFinancialProfessionalLocation-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerFinancialProfessionalLocation-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerFinancialProfessionalLocation-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerFinancialProfessionalLocation-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerFinancialProfessionalLocation-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerFinancialProfessionalLocation-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerFinancialProfessionalLocation-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerFinancialProfessionalLocation-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerFinancialProfessionalLocation-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerFinancialProfessionalLocation-listTitle {
    margin-top: calc(var(--hh-financial-professional-location-spacing) / 2);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerFinancialProfessionalLocation-list {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: calc(var(--hh-financial-professional-location-spacing) / 2)
}

.HitchhikerFinancialProfessionalLocation-phone {
    margin-top: calc(var(--hh-financial-professional-location-spacing) / 2)
}

.HitchhikerFinancialProfessionalLocation-phone--desktop {
    display: none
}

@media (min-width: 767px) {
    .HitchhikerFinancialProfessionalLocation-phone--desktop {
        display:flex
    }
}

.HitchhikerFinancialProfessionalLocation-phone--mobile {
    color: var(--yxt-color-brand-primary);
    display: flex
}

.HitchhikerFinancialProfessionalLocation-phone--mobile:hover,.HitchhikerFinancialProfessionalLocation-phone--mobile:focus,.HitchhikerFinancialProfessionalLocation-phone--mobile:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

@media (min-width: 767px) {
    .HitchhikerFinancialProfessionalLocation-phone--mobile {
        display:none
    }
}

.HitchhikerFinancialProfessionalLocation-ctasWrapper {
    text-transform: uppercase;
    margin-top: calc(var(--hh-financial-professional-location-spacing) / 2)
}

@media (min-width: 767px) {
    .HitchhikerFinancialProfessionalLocation-ctasWrapper {
        margin-top:0;
        margin-left: calc(var(--hh-financial-professional-location-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerFinancialProfessionalLocation-primaryCTA,.HitchhikerFinancialProfessionalLocation-secondaryCTA {
    display: flex;
    margin-top: calc(var(--hh-financial-professional-location-spacing) / 2)
}

.HitchhikerFinancialProfessionalLocation .js-hidden {
    display: none
}

.HitchhikerProductProminentImageClickable {
    position: relative;
    top: 0;
    display: flex;
    flex-direction: column;
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-md);
    background-color: var(--yxt-color-brand-white);
    width: 100%;
    height: 100%
}

.HitchhikerProductProminentImageClickable:focus,.HitchhikerProductProminentImageClickable:active,.HitchhikerProductProminentImageClickable:hover {
    transition: .2s all
}

.HitchhikerProductProminentImageClickable:hover {
    top: -2px;
    box-shadow: 0 1px 10px #3737371a
}

.HitchhikerProductProminentImageClickable:focus,.HitchhikerProductProminentImageClickable:active {
    top: 0px;
    box-shadow: 0 1px 10px #37373733
}

.HitchhikerProductProminentImageClickable-link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.HitchhikerProductProminentImageClickable-body {
    width: 100%;
    padding: calc(var(--yxt-base-spacing) * 3/4) var(--yxt-base-spacing)
}

.HitchhikerProductProminentImageClickable-contentWrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

.HitchhikerProductProminentImageClickable-imageAndTagWrapper {
    position: relative;
    align-items: flex-start;
    width: 100%;
    flex-shrink: 0
}

.HitchhikerProductProminentImageClickable-tagWrapper {
    width: 100%
}

.HitchhikerProductProminentImageClickable-tag {
    position: absolute;
    top: var(--yxt-base-spacing);
    left: var(--yxt-base-spacing);
    background-color: var(--hh-product-tag-background-color);
    color: var(--hh-product-tag-text-color);
    text-transform: uppercase;
    padding: 4px 8px;
    max-width: 75%
}

.HitchhikerProductProminentImageClickable-imgWrapper {
    display: flex;
    align-items: flex-start;
    width: 100%;
    flex-shrink: 0
}

.HitchhikerProductProminentImageClickable-img {
    width: 100%;
    height: auto
}

.HitchhikerProductProminentImageClickable-title {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-lg);
    line-height: var(--yxt-line-height-lg);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-text-primary)
}

.HitchhikerProductProminentImageClickable-subtitle {
    color: var(--yxt-color-text-secondary);
    padding-bottom: 0
}

.HitchhikerProductProminentImageClickable-cardDetails {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerProductProminentImageClickable-detailsText ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerProductProminentImageClickable-detailsText ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerProductProminentImageClickable-detailsText li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerProductProminentImageClickable-detailsText b,.HitchhikerProductProminentImageClickable-detailsText strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerProductProminentImageClickable-detailsText em {
    font-style: italic
}

.HitchhikerProductProminentImageClickable-detailsText u {
    text-decoration: underline
}

.HitchhikerProductProminentImageClickable-detailsText a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerProductProminentImageClickable-detailsText a:hover {
    text-decoration: none
}

.HitchhikerProductProminentImageClickable-detailsText a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerProductProminentImageClickable-detailsText p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerProductProminentImageClickable-detailsText li>p {
    margin-bottom: 0
}

.HitchhikerProductProminentImageClickable-detailsText s {
    text-decoration: line-through
}

.HitchhikerProductProminentImageClickable-detailsText sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerProductProminentImageClickable-detailsText sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerProductProminentImageClickable-detailsText code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerProductProminentImageClickable-detailsText pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerProductProminentImageClickable-detailsText blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerProductProminentImageClickable-detailsText h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerProductProminentImageClickable-detailsText h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerProductProminentImageClickable-detailsText h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerProductProminentImageClickable-detailsText h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerProductProminentImageClickable-detailsText h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerProductProminentImageClickable-detailsText h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerProductProminentImageClickable-detailsText img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerAllFieldsStandard {
    margin-top: calc(var(--yxt-base-spacing) * 1.5)
}

@media (min-width: 768px) {
    .HitchhikerAllFieldsStandard {
        margin-top:calc(var(--yxt-base-spacing) * 2.35)
    }
}

.HitchhikerAllFieldsStandard-title {
    padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
    display: flex;
    align-items: center;
    background-color: var(--yxt-direct-answer-title-background-color);
    border: var(--yxt-direct-answer-border);
    border-top-left-radius: var(--yxt-border-radius);
    border-top-right-radius: var(--yxt-border-radius);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-direct-answer-title-color)
}

.HitchhikerAllFieldsStandard-titleText {
    margin: 0;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-direct-answer-title-font-size);
    line-height: var(--yxt-direct-answer-title-line-height);
    font-weight: var(--yxt-direct-answer-title-font-weight);
    font-style: normal;
    color: var(--yxt-direct-answer-title-color)
}

.HitchhikerAllFieldsStandard-titleLink:hover,.HitchhikerAllFieldsStandard-titleLink:active,.HitchhikerAllFieldsStandard-titleLink:focus {
    text-decoration: underline
}

.HitchhikerAllFieldsStandard-titleIconWrapper {
    display: flex;
    margin-right: calc(var(--yxt-base-spacing) / 2);
    height: 18px
}

.HitchhikerAllFieldsStandard-iconWrapper {
    margin-right: var(--yxt-base-spacing-sm);
    display: inline-flex
}

.HitchhikerAllFieldsStandard-column {
    width: 100%
}

.HitchhikerAllFieldsStandard-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--yxt-direct-answer-content-background-color);
    padding: calc(var(--yxt-base-spacing) * .7) var(--yxt-base-spacing) var(--yxt-base-spacing);
    border-left: var(--yxt-direct-answer-border);
    border-right: var(--yxt-direct-answer-border);
    border-bottom: var(--yxt-direct-answer-border);
    border-bottom-left-radius: var(--yxt-border-radius);
    border-bottom-right-radius: var(--yxt-border-radius)
}

.HitchhikerAllFieldsStandard-cta {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2);
    justify-content: center
}

@media (min-width: 767px) {
    .HitchhikerAllFieldsStandard-cta {
        margin-top:0;
        margin-left: calc(var(--yxt-base-spacing) / 2);
        margin-right: calc(var(--yxt-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerAllFieldsStandard-footerWrapper {
    background-color: var(--yxt-direct-answer-footer-background-color)
}

.HitchhikerAllFieldsStandard-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 8px 4px 8px var(--yxt-base-spacing)
}

.HitchhikerAllFieldsStandard-footerText {
    display: inline;
    margin-right: 8px;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-direct-answer-footer-font-size);
    line-height: var(--yxt-direct-answer-footer-line-height);
    font-weight: var(--yxt-direct-answer-footer-font-weight);
    font-style: normal;
    color: var(--yxt-direct-answer-footer-color)
}

.HitchhikerAllFieldsStandard-thumbs {
    display: flex;
    margin: 0
}

.HitchhikerAllFieldsStandard-thumbUpIcon {
    transform: rotate(180deg)
}

.HitchhikerAllFieldsStandard-thumbUpIcon,.HitchhikerAllFieldsStandard-thumbDownIcon {
    display: inline-flex;
    color: var(--yxt-color-text-secondary)
}

.HitchhikerAllFieldsStandard-thumb {
    display: inline;
    flex-shrink: 0;
    cursor: pointer;
    font-size: 18px
}

.HitchhikerAllFieldsStandard-thumb+.HitchhikerAllFieldsStandard-thumb {
    margin-left: 8px
}

.HitchhikerAllFieldsStandard-fieldset {
    display: inline;
    margin-inline-start:2px;margin-inline-end:2px;line-height: 0;
    min-inline-size: min-content
}

.HitchhikerAllFieldsStandard-fieldValueLink {
    color: var(--yxt-color-brand-primary);
    font-weight: var(--yxt-font-weight-semibold)
}

.HitchhikerAllFieldsStandard-fieldValueLink:hover,.HitchhikerAllFieldsStandard-fieldValueLink:focus,.HitchhikerAllFieldsStandard-fieldValueLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerAllFieldsStandard-fieldValueRtf ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerAllFieldsStandard-fieldValueRtf ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerAllFieldsStandard-fieldValueRtf li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerAllFieldsStandard-fieldValueRtf b,.HitchhikerAllFieldsStandard-fieldValueRtf strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerAllFieldsStandard-fieldValueRtf em {
    font-style: italic
}

.HitchhikerAllFieldsStandard-fieldValueRtf u {
    text-decoration: underline
}

.HitchhikerAllFieldsStandard-fieldValueRtf a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerAllFieldsStandard-fieldValueRtf a:hover {
    text-decoration: none
}

.HitchhikerAllFieldsStandard-fieldValueRtf a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerAllFieldsStandard-fieldValueRtf p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerAllFieldsStandard-fieldValueRtf li>p {
    margin-bottom: 0
}

.HitchhikerAllFieldsStandard-fieldValueRtf s {
    text-decoration: line-through
}

.HitchhikerAllFieldsStandard-fieldValueRtf sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerAllFieldsStandard-fieldValueRtf sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerAllFieldsStandard-fieldValueRtf code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerAllFieldsStandard-fieldValueRtf pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerAllFieldsStandard-fieldValueRtf blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerAllFieldsStandard-fieldValueRtf h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerAllFieldsStandard-fieldValueRtf h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerAllFieldsStandard-fieldValueRtf h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerAllFieldsStandard-fieldValueRtf h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerAllFieldsStandard-fieldValueRtf h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerAllFieldsStandard-fieldValueRtf h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerAllFieldsStandard-fieldValueRtf img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerAllFieldsStandard-fieldValue {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-direct-answer-content-font-size);
    line-height: var(--yxt-direct-answer-content-line-height);
    font-weight: var(--yxt-direct-answer-content-font-weight);
    font-style: normal;
    color: var(--yxt-direct-answer-content-color);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style-type: disc
}

.HitchhikerAllFieldsStandard-ul {
    list-style-type: disc;
    list-style-position: inside
}

.HitchhikerAllFieldsStandard-feedback {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-color-text-neutral);
    background-color: var(--yxt-color-background-highlight);
    display: none
}

.HitchhikerAllFieldsStandard-viewMore {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-direct-answer-view-details-font-size);
    line-height: var(--yxt-direct-answer-view-details-line-height);
    font-weight: var(--yxt-direct-answer-view-details-font-weight);
    font-style: normal;
    color: var(--yxt-color-text-primary);
    color: var(--yxt-color-brand-primary);
    display: inline-flex;
    align-items: center
}

.HitchhikerAllFieldsStandard-viewMore:hover,.HitchhikerAllFieldsStandard-viewMore:focus,.HitchhikerAllFieldsStandard-viewMore:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerAllFieldsStandard-viewMoreWrapper:not(:first-child) {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerAllFieldsStandard-viewMoreIcon {
    margin-left: 4px
}

.HitchhikerDocumentSearchStandard {
    margin-top: calc(var(--yxt-base-spacing) * 1.5);
    background-color: var(--yxt-direct-answer-content-background-color)
}

.HitchhikerDocumentSearchStandard mark {
    background-color: var(--yxt-text-snippet-highlight-color);
    color: var(--yxt-text-snippet-font-color)
}

@media (min-width: 768px) {
    .HitchhikerDocumentSearchStandard {
        margin-top:calc(var(--yxt-base-spacing) * 2.35)
    }
}

.HitchhikerDocumentSearchStandard-titleAndContent {
    border: var(--yxt-direct-answer-border);
    border-radius: var(--yxt-border-radius)
}

.HitchhikerDocumentSearchStandard-title {
    margin: 0;
    padding-top: var(--yxt-base-spacing);
    padding-left: var(--yxt-base-spacing);
    padding-right: var(--yxt-base-spacing);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-xlg);
    line-height: var(--yxt-direct-answer-title-line-height);
    font-weight: var(--yxt-direct-answer-title-font-weight);
    font-style: normal;
    color: var(--yxt-color-brand-primary)
}

.HitchhikerDocumentSearchStandard-column {
    width: 100%
}

.HitchhikerDocumentSearchStandard-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: calc(var(--yxt-base-spacing) * .7) var(--yxt-base-spacing);
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md-lg);
    line-height: var(--yxt-direct-answer-footer-line-height);
    font-weight: var(--yxt-font-weight-light);
    font-style: normal;
    color: var(--yxt-color-text-primary)
}

.HitchhikerDocumentSearchStandard-snippet ul {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: disc
}

.HitchhikerDocumentSearchStandard-snippet ol {
    display: block;
    flex-direction: column;
    list-style-position: outside;
    margin-left: var(--yxt-base-spacing);
    margin-top: calc(var(--yxt-base-spacing) / 2);
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    list-style-type: decimal
}

.HitchhikerDocumentSearchStandard-snippet li {
    margin-bottom: calc(var(--yxt-base-spacing) / 2);
    margin-left: var(--yxt-base-spacing)
}

.HitchhikerDocumentSearchStandard-snippet b,.HitchhikerDocumentSearchStandard-snippet strong {
    font-weight: var(--yxt-font-weight-normal)
}

.HitchhikerDocumentSearchStandard-snippet em {
    font-style: italic
}

.HitchhikerDocumentSearchStandard-snippet u {
    text-decoration: underline
}

.HitchhikerDocumentSearchStandard-snippet a {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerDocumentSearchStandard-snippet a:hover {
    text-decoration: none
}

.HitchhikerDocumentSearchStandard-snippet a:focus {
    background: var(--yxt-color-text-secondary);
    border-radius: 4px
}

.HitchhikerDocumentSearchStandard-snippet p {
    margin-bottom: var(--yxt-base-spacing)
}

.HitchhikerDocumentSearchStandard-snippet li>p {
    margin-bottom: 0
}

.HitchhikerDocumentSearchStandard-snippet s {
    text-decoration: line-through
}

.HitchhikerDocumentSearchStandard-snippet sup {
    vertical-align: super;
    font-size: smaller
}

.HitchhikerDocumentSearchStandard-snippet sub {
    vertical-align: sub;
    font-size: smaller
}

.HitchhikerDocumentSearchStandard-snippet code {
    font-family: monospace;
    font-size: smaller
}

.HitchhikerDocumentSearchStandard-snippet pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0
}

.HitchhikerDocumentSearchStandard-snippet blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:var(--yxt-base-spacing);margin-inline-end: var(--yxt-base-spacing)
}

.HitchhikerDocumentSearchStandard-snippet h1 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerDocumentSearchStandard-snippet h2 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-lg)
}

.HitchhikerDocumentSearchStandard-snippet h3 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md-lg)
}

.HitchhikerDocumentSearchStandard-snippet h4 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-md)
}

.HitchhikerDocumentSearchStandard-snippet h5 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-sm)
}

.HitchhikerDocumentSearchStandard-snippet h6 {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xs)
}

.HitchhikerDocumentSearchStandard-snippet img {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.HitchhikerDocumentSearchStandard-snippet .js-yxt-rtfValue>*:first-child {
    display: block;
    margin-block-start:.33em;margin-block-end:.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--yxt-font-weight-semibold);
    font-size: var(--yxt-font-size-xlg)
}

.HitchhikerDocumentSearchStandard-cta {
    text-transform: uppercase;
    margin-top: calc(var(--yxt-base-spacing) / 2);
    justify-content: center
}

@media (min-width: 767px) {
    .HitchhikerDocumentSearchStandard-cta {
        margin-top:0;
        margin-left: calc(var(--yxt-base-spacing) / 2);
        margin-right: calc(var(--yxt-base-spacing) / 2);
        justify-content: center
    }
}

.HitchhikerDocumentSearchStandard-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 8px 4px 8px var(--yxt-base-spacing)
}

.HitchhikerDocumentSearchStandard-footerText {
    display: inline;
    margin-right: 8px;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-direct-answer-footer-font-size);
    line-height: var(--yxt-direct-answer-footer-line-height);
    font-weight: var(--yxt-direct-answer-footer-font-weight);
    font-style: normal;
    color: var(--yxt-direct-answer-footer-color)
}

.HitchhikerDocumentSearchStandard-thumbs {
    display: flex;
    margin: 0
}

.HitchhikerDocumentSearchStandard-thumbUpIcon {
    transform: rotate(180deg)
}

.HitchhikerDocumentSearchStandard-thumbUpIcon,.HitchhikerDocumentSearchStandard-thumbDownIcon {
    display: inline-flex;
    color: var(--yxt-color-text-secondary)
}

.HitchhikerDocumentSearchStandard-thumb {
    display: inline;
    flex-shrink: 0;
    cursor: pointer;
    font-size: 18px
}

.HitchhikerDocumentSearchStandard-thumb+.HitchhikerDocumentSearchStandard-thumb {
    margin-left: 8px
}

.HitchhikerDocumentSearchStandard-fieldset {
    display: inline;
    margin-inline-start:2px;margin-inline-end:2px;line-height: 0;
    min-inline-size: min-content
}

.HitchhikerDocumentSearchStandard-feedback {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-normal);
    font-style: normal;
    color: var(--yxt-color-text-neutral);
    background-color: var(--yxt-color-background-highlight);
    display: none
}

.HitchhikerDocumentSearchStandard-viewMore {
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-direct-answer-view-details-font-size);
    line-height: var(--yxt-direct-answer-view-details-line-height);
    font-weight: var(--yxt-direct-answer-view-details-font-weight);
    font-style: normal;
    color: var(--yxt-color-text-primary);
    color: var(--yxt-color-brand-primary);
    display: inline-flex;
    align-items: center
}

.HitchhikerDocumentSearchStandard-viewMore:hover,.HitchhikerDocumentSearchStandard-viewMore:focus,.HitchhikerDocumentSearchStandard-viewMore:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.HitchhikerDocumentSearchStandard-viewMoreWrapper {
    font-size: var(--yxt-direct-answer-view-details-font-size)
}

.HitchhikerDocumentSearchStandard-viewMoreWrapper:not(:first-child) {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

@media (min-width: 1280px) {
    .AnswersVerticalMap.CollapsibleFilters .Answers-container {
        width:62.1579358874%
    }
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterOptions-fieldSet {
    margin: 0
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterOptions-optionLabel:before {
    background: #fff
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterOptions-radioButtonInput {
    margin-right: 10px
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterOptions-options {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 4px
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterOptions-option {
    margin-top: 4px
}

@media (max-width: 768px) {
    .AnswersVerticalMap.CollapsibleFilters .yxt-SortOptions-option,.AnswersVerticalMap.CollapsibleFilters .yxt-FilterOptions-option {
        margin:8px 0
    }
}

.AnswersVerticalMap.CollapsibleFilters .yxt-SortOptions-container {
    padding-left: 4px;
    padding-bottom: 4px
}

.AnswersVerticalMap.CollapsibleFilters .yxt-SortOptions-fieldSet {
    margin: 0
}

.AnswersVerticalMap.CollapsibleFilters .yxt-SortOptions-option {
    align-items: center;
    margin-top: 4px;
    margin-bottom: 0
}

.AnswersVerticalMap.CollapsibleFilters .yxt-SortOptions-options {
    margin-top: 8px;
    margin-bottom: 0
}

.AnswersVerticalMap.CollapsibleFilters .yxt-SortOptions-optionLabel {
    margin-left: 10px
}

.AnswersVerticalMap.CollapsibleFilters .yxt-Facets-container {
    width: 100%;
    padding: 0
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterBox-titleContainer {
    display: none
}

.AnswersVerticalMap.CollapsibleFilters .yxt-FilterBox-filter {
    margin-top: 8px;
    border-top: none
}

@media (min-width: 768px) {
    .AnswersVerticalMap.CollapsibleFilters .yxt-FilterBox-filter {
        margin-top:12px
    }
}

.AnswersVerticalMap.CollapsibleFilters .Answers-sortOptions {
    padding: 0
}

.AnswersVerticalMap.CollapsibleFilters .Answers-resultsHeader {
    background: var(--hh-answers-background-color)
}

.AnswersVerticalMap.CollapsibleFilters .Answers-filterLink {
    margin-left: auto;
    margin-right: 14px
}

.AnswersVerticalMap.CollapsibleFilters .Answers-viewResultsButton {
    position: fixed;
    width: 100%;
    bottom: 0;
    padding: 4px 8px;
    background-color: var(--hh-answers-background-color);
    z-index: 99;
    transition: top .4s ease-out
}

.AnswersVerticalMap.CollapsibleFilters .Answers-filtersWrapper {
    margin: var(--yxt-base-spacing-sm) var(--yxt-base-spacing) calc(4 * var(--yxt-base-spacing))
}

.AnswersVerticalMap.CollapsibleFilters .Answers-resultsHeader {
    border-bottom: var(--yxt-border-default)
}

.AnswersVerticalMap.CollapsibleFilters .Answers-viewResultsButton {
    left: 0
}

@media (min-width: 768px) {
    .AnswersVerticalMap.CollapsibleFilters .Answers-viewResultsButton {
        width:50%
    }
}

.AnswersVerticalMap.CollapsibleFilters .CollapsibleFilters-inactive {
    display: none
}

@media (min-width: 768px) {
    .AnswersVerticalMap.CollapsibleFilters .CollapsibleFilters-inactive.Answers-footer {
        display:flex
    }

    .AnswersVerticalMap.CollapsibleFilters .CollapsibleFilters-unstuck {
        position: absolute
    }
}

.VerticalMap.YxtFooter.CollapsibleFilters-inactive {
    display: none
}

@media (min-width: 768px) {
    .VerticalMap.YxtFooter.CollapsibleFilters-inactive {
        display:block
    }
}

@media (min-width: 1280px) {
    .AnswersVerticalStandard.CollapsibleFilters .Answers-container,.AnswersVerticalGrid.CollapsibleFilters .Answers-container {
        width:62.1579358874%
    }
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterOptions-fieldSet,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterOptions-fieldSet {
    margin: 0
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterOptions-optionLabel:before,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterOptions-optionLabel:before {
    background: #fff
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterOptions-radioButtonInput,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterOptions-radioButtonInput {
    margin-right: 10px
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterOptions-options,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterOptions-options {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 4px
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterOptions-option,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterOptions-option {
    margin-top: 4px
}

@media (max-width: 768px) {
    .AnswersVerticalStandard.CollapsibleFilters .yxt-SortOptions-option,.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterOptions-option,.AnswersVerticalGrid.CollapsibleFilters .yxt-SortOptions-option,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterOptions-option {
        margin:8px 0
    }
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-SortOptions-container,.AnswersVerticalGrid.CollapsibleFilters .yxt-SortOptions-container {
    padding-left: 4px;
    padding-bottom: 4px
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-SortOptions-fieldSet,.AnswersVerticalGrid.CollapsibleFilters .yxt-SortOptions-fieldSet {
    margin: 0
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-SortOptions-option,.AnswersVerticalGrid.CollapsibleFilters .yxt-SortOptions-option {
    align-items: center;
    margin-top: 4px;
    margin-bottom: 0
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-SortOptions-options,.AnswersVerticalGrid.CollapsibleFilters .yxt-SortOptions-options {
    margin-top: 8px;
    margin-bottom: 0
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-SortOptions-optionLabel,.AnswersVerticalGrid.CollapsibleFilters .yxt-SortOptions-optionLabel {
    margin-left: 10px
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-Facets-container,.AnswersVerticalGrid.CollapsibleFilters .yxt-Facets-container {
    width: 100%;
    padding: 0
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterBox-titleContainer,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterBox-titleContainer {
    display: none
}

.AnswersVerticalStandard.CollapsibleFilters .yxt-FilterBox-filter,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterBox-filter {
    margin-top: 8px;
    border-top: none
}

@media (min-width: 768px) {
    .AnswersVerticalStandard.CollapsibleFilters .yxt-FilterBox-filter,.AnswersVerticalGrid.CollapsibleFilters .yxt-FilterBox-filter {
        margin-top:12px
    }
}

.AnswersVerticalStandard.CollapsibleFilters .Answers-facets,.AnswersVerticalStandard.CollapsibleFilters .Answers-filterBox,.AnswersVerticalStandard.CollapsibleFilters .Answers-sortOptions,.AnswersVerticalGrid.CollapsibleFilters .Answers-facets,.AnswersVerticalGrid.CollapsibleFilters .Answers-filterBox,.AnswersVerticalGrid.CollapsibleFilters .Answers-sortOptions {
    padding: 0
}

@media (max-width: 1279px) {
    .AnswersVerticalStandard.CollapsibleFilters .Answers-sortOptions,.AnswersVerticalGrid.CollapsibleFilters .Answers-sortOptions {
        padding:0
    }

    .AnswersVerticalStandard.CollapsibleFilters .Answers-resultsHeader,.AnswersVerticalGrid.CollapsibleFilters .Answers-resultsHeader {
        background: var(--hh-answers-background-color)
    }

    .AnswersVerticalStandard.CollapsibleFilters .Answers-filterLink,.AnswersVerticalGrid.CollapsibleFilters .Answers-filterLink {
        margin-left: auto;
        margin-right: 14px
    }

    .AnswersVerticalStandard.CollapsibleFilters .Answers-viewResultsButton,.AnswersVerticalGrid.CollapsibleFilters .Answers-viewResultsButton {
        position: fixed;
        width: 100%;
        bottom: 0;
        padding: 4px 8px;
        background-color: var(--hh-answers-background-color);
        z-index: 99;
        transition: top .4s ease-out
    }

    .AnswersVerticalStandard.CollapsibleFilters .Answers-filtersWrapper,.AnswersVerticalGrid.CollapsibleFilters .Answers-filtersWrapper {
        margin: var(--yxt-base-spacing-sm) var(--yxt-base-spacing) calc(4 * var(--yxt-base-spacing))
    }

    .AnswersVerticalStandard.CollapsibleFilters .CollapsibleFilters-inactive,.AnswersVerticalGrid.CollapsibleFilters .CollapsibleFilters-inactive {
        display: none
    }

    .AnswersVerticalStandard.CollapsibleFilters .yxt-SpellCheck,.AnswersVerticalGrid.CollapsibleFilters .yxt-SpellCheck {
        padding-top: calc(var(--yxt-base-spacing) / 2)
    }

    .AnswersVerticalStandard.CollapsibleFilters .Answers-viewResultsButton,.AnswersVerticalGrid.CollapsibleFilters .Answers-viewResultsButton {
        max-width: var(--hh-answers-container-width);
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 1279px)and (max-width: 767px) {
    .AnswersVerticalStandard.CollapsibleFilters .Answers-viewResultsButton,.AnswersVerticalGrid.CollapsibleFilters .Answers-viewResultsButton {
        max-width:767px;
        left: 0;
        transform: none
    }
}

@media (min-width: 1280px) {
    .AnswersVerticalStandard.CollapsibleFilters .Answers-filterLink,.AnswersVerticalStandard.CollapsibleFilters .Answers-viewResultsButton,.AnswersVerticalGrid.CollapsibleFilters .Answers-filterLink,.AnswersVerticalGrid.CollapsibleFilters .Answers-viewResultsButton {
        display:none
    }
}

@media (max-width: 1279px) {
    .VerticalStandard.YxtFooter.CollapsibleFilters-inactive,.VerticalGrid.YxtFooter.CollapsibleFilters-inactive {
        display:none
    }
}

.Hitchhiker-FilterLink {
    color: var(--yxt-color-brand-primary);
    font-size: var(--yxt-font-size-md);
    cursor: pointer
}

.Hitchhiker-FilterLink:hover,.Hitchhiker-FilterLink:focus,.Hitchhiker-FilterLink:active {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.Hitchhiker-ViewResultsButton {
    width: 100%;
    font-family: var(--yxt-font-family);
    font-size: var(--yxt-font-size-md);
    line-height: var(--yxt-line-height-xs);
    font-weight: var(--yxt-font-weight-semibold);
    font-style: normal;
    color: var(--yxt-color-brand-white);
    border: 0;
    border-radius: 3px;
    background: var(--yxt-color-brand-primary);
    letter-spacing: .5px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    cursor: pointer
}

.Hitchhiker-ViewResultsButton:not(:disabled):hover,.Hitchhiker-ViewResultsButton:not(:disabled):focus {
    background: padding-box var(--hh-view-results-button-hover-color)
}

.Hitchhiker-ViewResultsButton:not(:disabled):focus {
    border: var(--yxt-button-focus-border-size) double var(--hh-view-results-button-hover-color)
}

.VerticalFullPageMap {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    height: var(--yxt-maps-mobile-height)
}

@media (min-width: 992px) {
    .VerticalFullPageMap {
        height:var(--yxt-maps-desktop-height)
    }
}

.VerticalFullPageMap .Answers-content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #fff
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-content {
        position:relative;
        bottom: 0;
        height: auto;
        width: 100%
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-content {
        flex-direction:column-reverse
    }
}

.VerticalFullPageMap .Answers-contentWrap {
    background-color: transparent;
    max-height: 100%;
    width: 100%;
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: column
}

@media (-ms-high-contrast: none) {
    .VerticalFullPageMap .Answers-contentWrap {
        height: 100%
    }
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-contentWrap {
        width:var(--yxt-maps-desktop-results-container-width);
        max-height: calc(100% - 24px - 24px);
        margin: 16px 16px 32px;
        border-radius: 4px;
        box-shadow: 1px 1px 2px #00000040;
        background-color: var(--hh-color-gray-2)
    }
}

@media (min-width: 992px)and (-ms-high-contrast: none) {
    .VerticalFullPageMap .Answers-contentWrap {
        height:calc(100% - 24px - 24px)
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-contentWrap {
        pointer-events:none;
        position: static;
        height: 100%
    }
}

.VerticalFullPageMap .Answers-resultsWrapper {
    display: none;
    flex-direction: column;
    flex-grow: 1;
    background-color: #fff;
    padding: 0;
    overflow-y: scroll
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-resultsWrapper {
        display:flex;
        border-radius: 4px;
        overflow-y: auto
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-resultsWrapper {
        transition:top .3s ease-out;
        position: relative;
        top: 100%;
        pointer-events: all;
        height: auto
    }

    .VerticalFullPageMap .Answers-resultsWrapper--moving {
        transition: none
    }
}

.VerticalFullPageMap .Answers-resultsContainer,.VerticalFullPageMap .Answers-results {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0
}

.VerticalFullPageMap .Answers-searchWrapper {
    padding: 16px;
    display: flex;
    flex-shrink: 0;
    width: 100%;
    background-color: transparent
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-searchWrapper {
        position:static
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-searchWrapper {
        pointer-events:all;
        padding: 16px
    }
}

.VerticalFullPageMap .Answers-form {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-nav {
        padding-left:0;
        padding-right: 0
    }
}

.VerticalFullPageMap .Answers-mapWrapper {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-mapWrapper {
        overflow:auto;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.VerticalFullPageMap .Answers-map {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-map {
        top:0;
        transition: height .3s ease-out;
        height: calc(100% - var(--yxt-maps-mobile-results-header-height) - var(--yxt-maps-mobile-results-footer-height))
    }
}

.VerticalFullPageMap .Answers-mobileToggles {
    display: none;
    position: absolute;
    bottom: 72px;
    right: 16px;
    z-index: 4;
    background-color: #eaeaea;
    color: #000;
    cursor: pointer;
    box-shadow: 1px 1px 2px #00000040;
    border-radius: var(--yxt-searchbar-form-border-radius)
}

.VerticalFullPageMap .Answers-mobileToggle {
    padding: 16px
}

.VerticalFullPageMap .Answers-viewMapText,.VerticalFullPageMap .Answers-viewListText {
    text-transform: uppercase;
    letter-spacing: 1px;
    align-items: center
}

.VerticalFullPageMap .Answers-viewMapText svg,.VerticalFullPageMap .Answers-viewListText svg {
    margin-right: 8px;
    height: 20px;
    width: 20px
}

.VerticalFullPageMap .Answers-viewListText {
    display: flex
}

.VerticalFullPageMap .Answers-viewMapText {
    display: none
}

.VerticalFullPageMap .Answers-centerTop {
    display: flex;
    margin-top: 11px;
    color: #000;
    z-index: 1
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-centerTop {
        position:fixed;
        margin-top: 0;
        top: 16px;
        left: calc(50% + calc(var(--yxt-maps-desktop-results-container-width) / 2))
    }
}

.VerticalFullPageMap .Answers-searchThisAreaWrapper {
    display: none;
    position: relative;
    background-color: var(--yxt-maps-search-this-area-background-color);
    color: var(--yxt-maps-search-this-area-text-color);
    margin-left: auto;
    margin-right: auto;
    padding: 10px 16px;
    border-radius: var(--yxt-border-radius);
    box-shadow: 1px 1px 2px #00000040;
    pointer-events: all
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-searchThisAreaWrapper {
        left:-50%
    }
}

.VerticalFullPageMap .Answers-searchThisAreaWrapper:focus-within {
    background-color: #ececec
}

.VerticalFullPageMap .Answers-searchThisAreaToggleWrapper {
    padding: 8px 16px;
    font-size: 14px;
    display: flex;
    align-items: center;
    border-top: var(--yxt-border-default);
    color: #737373
}

.VerticalFullPageMap .Answers-searchThisAreaToggleWrapper--desktop {
    display: none
}

@media (min-width: 992px) {
    .VerticalFullPageMap .Answers-searchThisAreaToggleWrapper--desktop {
        display:flex
    }
}

.VerticalFullPageMap .Answers-searchThisAreaToggleWrapper:focus-within {
    outline: 2px solid var(--yxt-color-brand-hover)
}

.VerticalFullPageMap .Answers-searchThisAreaToggle {
    opacity: 0;
    height: 0;
    width: 0;
    margin: 0
}

.VerticalFullPageMap .Answers-searchThisAreaToggle:checked+.Answers-searchThisAreaToggleLabel:after {
    content: ""
}

.VerticalFullPageMap .Answers-searchThisAreaToggleLabel {
    position: relative;
    cursor: pointer;
    margin-left: 22px;
    font-size: var(--yxt-font-size-md)
}

.VerticalFullPageMap .Answers-searchThisAreaToggleLabel:before {
    content: "";
    position: absolute;
    bottom: 50%;
    left: -22px;
    height: 16px;
    width: 16px;
    transform: translateY(50%);
    border: var(--yxt-border-default);
    border-radius: 2px
}

.VerticalFullPageMap .Answers-searchThisAreaToggleLabel:after {
    content: none;
    position: absolute;
    top: calc(50% - 3px);
    left: -20px;
    width: 4px;
    height: 12px;
    transform: rotate(45deg) translateY(-50%);
    border-left-color: var(--yxt-filter-options-checkmark-color);
    border-bottom: .0625rem solid #0c5ecb;
    border-bottom-color: var(--yxt-filter-options-checkmark-color);
    border-right: .0625rem solid #0c5ecb;
    border-right-color: var(--yxt-filter-options-checkmark-color);
    border-top-color: var(--yxt-filter-options-checkmark-color)
}

.VerticalFullPageMap .Answers-resultsHeaderTop {
    display: flex;
    padding-left: 16px
}

.VerticalFullPageMap .Answers-stickyBottom {
    bottom: 0;
    background-color: var(--hh-color-gray-2);
    position: sticky
}

.VerticalFullPageMap .Answers-mapFooter {
    background-color: var(--hh-color-gray-2);
    display: none;
    position: absolute;
    bottom: 0;
    flex-direction: column;
    width: 100%
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-search {
        padding-left:0;
        padding-right: 0
    }
}

.VerticalFullPageMap .Answers-pagination .yxt-Pagination {
    padding: 8px
}

.VerticalFullPageMap .Answers-filtersWrapper {
    overflow: auto
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-filtersWrapper {
        height:100%;
        pointer-events: all;
        background-color: #fff
    }
}

.VerticalFullPageMap .Answers-locationBias--mobileMap {
    display: none
}

.VerticalFullPageMap .Answers-locationBias .yxt-LocationBias {
    border-top: var(--yxt-border-default);
    padding-left: 16px;
    padding-right: 16px;
    color: #737373
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-locationBias .yxt-LocationBias {
        height:60px;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.VerticalFullPageMap .Answers-locationBias .yxt-LocationBias-container {
    text-align: left
}

.VerticalFullPageMap .Answers-locationBias .yxt-locationBias-updateLoc:focus {
    outline: 2px solid var(--yxt-color-brand-hover)
}

.VerticalFullPageMap .Answers-resultsHeader {
    display: block;
    padding-left: 0
}

@media (max-width: 991px) {
    .VerticalFullPageMap .Answers-resultsHeader {
        position:sticky;
        top: 0;
        z-index: 2;
        pointer-events: all
    }
}

.VerticalFullPageMap.VerticalFullPageMap--mobileListView .Answers-resultsWrapper {
    top: 0;
    display: flex
}

.VerticalFullPageMap.VerticalFullPageMap--mobileListView .Answers-viewMapText {
    display: flex
}

.VerticalFullPageMap.VerticalFullPageMap--mobileListView .Answers-viewListText {
    display: none
}

@media (max-width: 991px) {
    .VerticalFullPageMap.VerticalFullPageMap--mobileListView .Answers-centerTop {
        display:none
    }
}

.VerticalFullPageMap.VerticalFullPageMap--mobileListView .Answers-mapWrapper {
    position: fixed;
    top: calc(-2 * var(--yxt-maps-mobile-height))
}

.VerticalFullPageMap.VerticalFullPageMap--mobileMapView:not(.CollapsibleFilters--expanded) .Answers-map {
    top: var(--yxt-maps-mobile-results-header-height)
}

.VerticalFullPageMap.VerticalFullPageMap--mobileMapView .Answers-mapFooter {
    display: flex
}

.VerticalFullPageMap.VerticalFullPageMap--mobileMapView .Answers-locationBias--main {
    display: none
}

.VerticalFullPageMap.VerticalFullPageMap--mobileMapView .Answers-locationBias--mobileMap {
    display: inline-block
}

.VerticalFullPageMap.VerticalFullPageMap--mobileDetailShown .Answers-map {
    position: absolute;
    top: var(--yxt-maps-mobile-results-header-height);
    height: calc(100% - var(--yxt-maps-mobile-results-header-height) - var(--yxt-maps-mobile-detail-card-height))
}

.VerticalFullPageMap.VerticalFullPageMap--mobileDetailShown .Answers-searchThisWrapper {
    display: none
}

.VerticalFullPageMap.VerticalFullPageMap--mobileDetailShown .Answers-mobileToggles {
    z-index: 0
}

@media (max-width: 991px) {
    .VerticalFullPageMap.VerticalFullPageMap--showMobileViewToggles .Answers-mobileToggles {
        display:flex
    }
}

.VerticalFullPageMap.VerticalFullPageMap--noResults .Answers-searchThisAreaWrapper {
    display: none
}

.VerticalFullPageMap.VerticalFullPageMap--noResults .Answers-searchThisAreaToggleWrapper {
    display: none
}

.VerticalFullPageMap.VerticalFullPageMap--showSearchThisArea .Answers-searchThisAreaWrapper {
    display: flex
}

@media (max-width: 991px) {
    .VerticalFullPageMap .gmnoprint {
        display:none
    }
}

.VerticalFullPageMap .HitchhikerProfessionalLocation-contentWrapper,.VerticalFullPageMap .HitchhikerFinancialProfessionalLocation-contentWrapper {
    flex-direction: column
}

.VerticalFullPageMap .HitchhikerProfessionalLocation-ctasWrapper,.VerticalFullPageMap .HitchhikerFinancialProfessionalLocation-ctasWrapper {
    margin-top: calc(var(--yxt-base-spacing) / 2)
}

.VerticalFullPageMap .HitchhikerLocationCard {
    position: relative
}

.VerticalFullPageMap .HitchhikerLocationCard-ctasWrapper {
    margin-left: 0
}

.VerticalFullPageMap .HitchhikerLocationCard-info {
    line-height: var(--yxt-line-height-sm)
}

.VerticalFullPageMap .HitchhikerLocationCard-content {
    flex-wrap: wrap;
    line-height: var(--yxt-line-height-sm)
}

.VerticalFullPageMap .HitchhikerLocationCard-closeCardButtonImageWrapper {
    height: 16px;
    width: 16px;
    margin-bottom: 8px
}

.VerticalFullPageMap .HitchhikerLocationCard-ordinal {
    display: none
}

.VerticalFullPageMap .HitchhikerLocationCard-closeCardButtonWrapper {
    position: relative;
    top: 1px;
    margin-left: auto
}

.VerticalFullPageMap .HitchhikerLocationCard-closeCardButton {
    display: none;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    justify-content: flex-end
}

.VerticalFullPageMap .yxt-Card--isVisibleOnMobileMap {
    transition: height .3s ease-out
}

@media (min-width: 992px) {
    .VerticalFullPageMap .yxt-Card--pinFocused .HitchhikerLocationCard {
        background-color:#ececec
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap .yxt-Card--pinFocused {
        position:fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: var(--yxt-maps-mobile-detail-card-height);
        background-color: #fcfcfc
    }

    .VerticalFullPageMap .yxt-Card--pinFocused .HitchhikerLocationCard {
        overflow-y: scroll
    }

    .VerticalFullPageMap .yxt-Card--pinFocused .HitchhikerLocationCard-closeCardButton {
        display: flex
    }
}

.VerticalFullPageMap .yxt-VerticalResultsCount {
    color: #737373
}

.VerticalFullPageMap.CollapsibleFilters .Answers-resultsHeader {
    background-color: var(--hh-color-gray-2)
}

.VerticalFullPageMap.CollapsibleFilters .Answers-viewResultsButton {
    padding: 8px
}

@media (min-width: 992px) {
    .VerticalFullPageMap.CollapsibleFilters .Answers-viewResultsButton {
        width:100%;
        position: absolute
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap.CollapsibleFilters .Answers-filtersWrapper {
        margin:0;
        padding: 16px
    }
}

.VerticalFullPageMap.CollapsibleFilters.CollapsibleFilters--expanded .Answers-mobileToggles {
    display: none
}

.VerticalFullPageMap.CollapsibleFilters.CollapsibleFilters--expanded .Answers-stickyBottom {
    display: none
}

@media (max-width: 991px) {
    .VerticalFullPageMap.CollapsibleFilters .Answers-viewResultsButton {
        width:100%
    }
}

@media (max-width: 991px) {
    .VerticalFullPageMap.CollapsibleFilters .CollapsibleFilters-unstuck {
        position:fixed
    }
}

.YxtPage-wrapper--mobileMapView {
    min-height: var(--yxt-maps-mobile-height)
}

.YxtPage-wrapper--mobileMapView .YxtPage-content {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.YxtPage-wrapper--mobileDetailShown .Answers-footer {
    display: none
}

.YxtPage-wrapper--mobileDetailShown .YxtFooter {
    display: none
}

.YxtPage-wrapper--mobileListView .Answers-footer {
    margin-top: 0;
    padding-top: calc(24px + var(--yxt-base-spacing));
    position: relative
}

.Answers *:focus {
    outline: 3px #fff dotted
}

.Answers .mapboxgl-ctrl-logo:focus,.Answers .mapboxgl-ctrl-attrib a:focus {
    outline: 3px #000 dotted!important
}

.Answers .yxt-Pagination {
    color: #fff
}

.Answers .yxt-AutoComplete-option--item,.Answers .yxt-SearchBar button[class*=yxt-] {
    color: #000
}

.Answers .yxt-SearchBar-input {
    color: #000
}

.Answers .yxt-SearchBar-container {
    overflow: visible
}

.Answers .yxt-Nav-item {
    background-color: #000;
    margin: 2px
}

.Answers .yxt-Nav-item,.Answers .yxt-Results-title,.Answers .HitchhikerResultsStandard-titleLabel {
    text-transform: none
}

.Answers .HitchhikerFaqAccordion-icon svg {
    color: #ccc
}

.Answers .HitchhikerFaqAccordion-primaryCTA {
    border: 1px solid #fff;
    width: 200px;
    font-weight: 400;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding: 10px 25px;
    justify-content: center
}

.Answers .HitchhikerFaqAccordion-primaryCTA a {
    text-decoration: none;
    text-transform: capitalize
}

.Answers .HitchhikerFaqAccordion-primaryCTA:hover {
    background-color: #3c3c3c
}

.Answers .HitchhikerFaqAccordion-secondaryCTA {
    border: 1px solid #fff;
    width: 200px;
    font-weight: 400;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding: 10px 25px;
    justify-content: center
}

.Answers .HitchhikerFaqAccordion-secondaryCTA a {
    text-decoration: none;
    text-transform: capitalize
}

.Answers .HitchhikerFaqAccordion-secondaryCTA:hover {
    background-color: #3c3c3c
}

.Answers .HitchhikerFaqAccordion-details a:focus {
    background: #000;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px
}

.Answers .HitchhikerFaqAccordion-toggle {
    margin-bottom: 4px
}

.Answers .HitchhikerLocationStandard-primaryCTA a {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #fff;
    width: 200px;
    font-weight: 600;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding: 10px 20px;
    justify-content: center;
    border-radius: 0
}

.Answers .HitchhikerLocationStandard-primaryCTA a:hover {
    background-color: #3c3c3c
}

.Answers .HitchhikerLocationStandard-secondaryCTA a {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #fff;
    width: 200px;
    font-weight: 600;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding: 10px 20px;
    justify-content: center;
    border-radius: 0
}

.Answers .HitchhikerLocationStandard-secondaryCTA:hover {
    background-color: #3c3c3c
}

.Answers .HitchhikerLocationStandard-tertiaryCTA a {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #c00;
    background-color: #c00;
    width: 200px;
    font-weight: 600;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding: 10px 20px;
    justify-content: center;
    border-radius: 0
}

.Answers .HitchhikerLocationStandard-tertiaryCTA a:hover {
    background-color: #a30000;
    border: 1px solid #a30000
}

.Answers .HitchhikerLocationStandard-distance {
    font-style: italic;
    white-space: nowrap;
    padding-left: 4px;
    color: #fff
}

.Answers .HitchhikerLocationStandard-core,.Answers .HitchhikerLocationStandard-infoCol {
    color: #fff
}

.Answers .HitchhikerLocationStandard-ordinal {
    background-color: #c00;
    border: solid #fff 1px
}

.Answers .HitchhikerLocationStandard-phoneIcon {
    padding-right: 7px
}

.Answers .HitchhikerResultsStandard-title .Icon {
    margin-right: calc(var(--yxt-base-spacing) / 2);
    vertical-align: middle
}

.Answers .HitchhikerResultsStandard-title img {
    color: var(--hh-universal-section-title-icon);
    height: 23px;
    width: 30px;
    object-fit: contain;
    vertical-align: middle
}

.Answers .HitchhikerResultsGridThreeColumns-titleLabel {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: .02em;
    text-transform: capitalize
}

.Answers .yxt-Results-title,.Answers .HitchhikerResultsStandard-titleLabel {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: .02em
}

.Answers .HitchhikerProductProminentImage-cardDetails {
    color: #fff
}

.Answers .HitchhikerProductProminentImage-secondaryCTA {
    border: 1px solid #fff;
    width: 100%;
    font-weight: 400;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding: 10px 24px 10px 25px;
    justify-content: center
}

.Answers .HitchhikerProductProminentImage-secondaryCTA a {
    text-decoration: none;
    text-transform: uppercase
}

.Answers .HitchhikerProductProminentImage-secondaryCTA:hover {
    background-color: #3c3c3c
}

.Answers .HitchhikerProductProminentImage-primaryCTA {
    border: 1px solid #c00;
    background-color: #c00;
    width: 100%;
    font-weight: 400;
    letter-spacing: .02em;
    transition: .4s background-color ease-in-out;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center
}

.Answers .HitchhikerProductProminentImage-primaryCTA a {
    text-decoration: none;
    text-transform: uppercase
}

.Answers .HitchhikerProductProminentImage-primaryCTA:hover {
    background-color: #a30000;
    border: 1px solid #a30000
}

.Answers .HitchhikerProductProminentImage-body {
    height: 100%;
    display: flex;
    flex-direction: column
}

.Answers .HitchhikerProductProminentImage-contentWrapper {
    height: 100%;
    justify-content: space-between
}

.Answers .HitchhikerProductProminentImage-subtitle {
    font-style: italic
}

.Answers .yxt-FilterBox-titleContainer svg {
    width: 1.125rem;
    color: #fff;
    height: 1.125rem
}

.Answers .yxt-FilterOptions-checkboxInput:focus+label:before {
    outline: 3px #fff dotted
}

.Answers .yxt-FilterOptions-optionLabel {
    margin-left: 26px
}

.Answers .yxt-FilterBox-apply:not(:disabled),.Answers .yxt-SortOptions-apply {
    background-color: #000;
    border: 1px solid #fff;
    transition: .4s background-color ease-in-out
}

.Answers .yxt-FilterBox-apply:not(:disabled):hover,.Answers .yxt-SortOptions-apply:hover {
    background-color: #3c3c3c
}

.Answers .yxt-FilterBox-icon {
    width: 18px;
    height: 18px
}

.Answers .HitchhikerLinkStandard-detailsText b,.Answers .HitchhikerLinkStandard-detailsText strong {
    font-weight: 900;
    text-transform: uppercase;
    font-size: medium
}

.Answers .HitchhikerLinkStandard-titleLink {
    color: var(--yxt-color-brand-primary);
    text-decoration: underline
}

.Answers .Hitchhiker-ViewResultsButton:not(:disabled):hover {
    background: red;
    color: #fff
}

.Answers .Hitchhiker-ViewResultsButton:not(:disabled):focus {
    border: #fff;
    outline: 3px #fff dotted
}

.Answers .yxt-AlternativeVerticals-noResultsInfo {
    background-color: #c00;
    color: #fff
}

.Answers .HitchhikerAllFieldsStandard-title,.Answers .HitchhikerAllFieldsStandard-content {
    background-color: #000
}

.Answers-footerLink {
    width: 30px;
    height: 30px
}

.yxt-Answers-component :focus {
    outline: 3px dotted
}

.yxt-locationBias-updateLoc:before {
    content: "|";
    display: inline-block;
    margin-right: 2px
}

.yxt-AlternativeVerticals-universalDetails,.yxt-AlternativeVerticals-details,.HitchhikerLinkStandard-cardDetails {
    color: #fff
}

.yxt-ResultsHeader-removableFilterTag {
    background-color: #fff;
    line-height: 1.6rem;
    font-weight: bold;
    font-style: italic;
    color: #000
}