/* AMPHORA_JOOMLA_QR_PREFIX_REPAIR_20260915
 *
 * Joomla-only proving bridge placed before the mechanically damaged neutral
 * selector region so the rules are guaranteed to enter the CSSOM.
 *
 * Governed markup retains inline display:inline-flex!important and width:auto!important.
 * This bridge uses uninlined flex properties to stack summary/panel and constrains
 * the summary QR without changing behavior ownership.
 */
.pagecache-public-root.pagecache-listing-page
details.pagecache-listing-utility-address-reveal {
  flex-direction: column !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  min-width: 100% !important;
  box-sizing: border-box !important;
}

.pagecache-public-root.pagecache-listing-page
details.pagecache-listing-utility-address-reveal
> summary.pagecache-listing-utility-summary {
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  column-gap: .75rem !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}

.pagecache-public-root.pagecache-listing-page
summary.pagecache-listing-utility-summary::-webkit-details-marker {
  display: none !important;
}

.pagecache-public-root.pagecache-listing-page
summary.pagecache-listing-utility-summary::marker {
  content: "" !important;
}

.pagecache-public-root.pagecache-listing-page
.pagecache-listing-utility-summary-device {
  position: relative !important;
  display: block !important;
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  max-width: 52px !important;
  max-height: 52px !important;
  overflow: hidden !important;
}

.pagecache-public-root.pagecache-listing-page
.pagecache-listing-utility-summary-device
:is(.pagecache-listing-utility-summary-qr,
    .pagecache-listing-utility-summary-qr svg,
    svg) {
  display: block !important;
  width: 52px !important;
  height: 52px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 52px !important;
  max-height: 52px !important;
}

.pagecache-public-root.pagecache-listing-page
.pagecache-listing-utility-summary-map-pin {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  pointer-events: none !important;
}

.pagecache-public-root.pagecache-listing-page
details.pagecache-listing-utility-address-reveal
> .pagecache-listing-utility-panel {
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  box-sizing: border-box !important;
  width: min(34rem, 100%) !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.pagecache-public-root.pagecache-listing-page
details.pagecache-listing-utility-address-reveal:is(
  [open],
  .pagecache-qr-is-opening,
  .pagecache-qr-is-expanded,
  .pagecache-qr-is-measuring
) > .pagecache-listing-utility-panel {
  margin-top: .62rem !important;
}

.pagecache-public-root.pagecache-listing-page
.pagecache-listing-utility-panel
.pagecache-map-qr-device--panel {
  max-width: 180px !important;
}

@media (max-width: 640px) {
  .pagecache-public-root.pagecache-listing-page
  details.pagecache-listing-utility-address-reveal
  > .pagecache-listing-utility-panel {
    width: 100% !important;
  }
}

/* END AMPHORA_JOOMLA_QR_PREFIX_REPAIR_20260915 */

/*
 * Amphora CMS-neutral presentation candidate #1
 * Generated on Linus from accepted runtime presentation assets.
 * PROVING CANDIDATE ONLY.
 */

:root {
  --amphora-surface: #fffdf8;
  --amphora-surface-soft: #f6f1e7;
  --amphora-ink: #17191d;
  --amphora-muted: #6c6f76;
  --amphora-line: #d8d1c2;
  --amphora-accent: #a55f20;
  --amphora-soft: #efe7da;
  --amphora-media-radius: 10px;
  --amphora-page-frame-max: 1180px;
  --amphora-page-frame-gutter: clamp(14px, 2vw, 28px);
  --amphora-shadow: 0 8px 24px rgba(20, 24, 30, .08);

  --pagecache-surface: var(--amphora-surface);
  --pagecache-surface-2: var(--amphora-surface-soft);
  --pagecache-line: var(--amphora-line);
  --pagecache-text: var(--amphora-ink);
  --pagecache-heading: var(--amphora-ink);
  --pagecache-accent: var(--amphora-accent);
}


/* SOURCE: amphora-artifact.css */
.savvy-amphora-global-footer-embed > .pagecache-footer
) {
display: block !important;
}

.savvy-pagecache-wrap,
.savvy-pagecache-artifact {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}

[data-amphora-layout="publisher_gateway_v1"]) > .pagecache-public-root {
border: 1px solid rgba(216, 222, 232, 0.92) !important;
border-radius: var(--amphora-card-radius) !important;
background: var(--amphora-surface) !important;
box-shadow: var(--amphora-shadow) !important;
box-sizing: border-box !important;
overflow: visible !important;
padding: clamp(1.15rem, 2.2vw, 2rem) !important;
}

.pagecache-home-collection-nav) {
display: none !important;
}

.pagecache-listing-address-cluster,
.pagecache-listing-address-main,
.pagecache-address-map-qr-line,
.pagecache-card,
.pagecache-listing-localized-with-actions,
.pagecache-embedded-section,
.pagecache-contact-representation,
.pagecache-amenities,
.pagecache-features,
.pagecache-listing-features,
.pagecache-listing-amenities) {
width: 100% !important;
max-width: var(--amphora-listing-card-max) !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}

.pagecache-card,
.pagecache-embedded-section,
.pagecache-listing-localized-with-actions,
.pagecache-contact-representation) {
padding-left: var(--amphora-section-pad) !important;
padding-right: var(--amphora-section-pad) !important;
}

.pagecache-description {
max-width: var(--amphora-listing-content-max) !important;
font-size: clamp(1rem, 1.1vw, 1.08rem) !important;
line-height: 1.58 !important;
}

[data-amphora-layout="complex_card_gallery_v1"]) :is(.amphora-artifact-media,
.amphora-artifact-heading,
.amphora-artifact-footer),
.amphora-artifact-features,
.amphora-artifact-contact),
.amphora-artifact-prose) {
width: 100% !important;
max-width: var(--amphora-card-max) !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}

.amphora-artifact-content,
.amphora-artifact-features,
.amphora-artifact-contact),
.amphora-artifact-details,
.amphora-artifact-prose) {
padding-left: 14px !important;
padding-right: 14px !important;
}

[data-amphora-layout="complex_card_gallery_v1"]) .amphora-artifact-prose {
max-width: var(--amphora-content-max) !important;
margin-left: 0 !important;
margin-right: auto !important;
}

@media (max-width: 760px){
[data-amphora-layout="publisher_gateway_v1"]) > .pagecache-public-root {
border-radius: 18px !important;
}

[data-amphora-layout="publisher_gateway_v1"]) > .pagecache-public-root {
padding: 1rem !important;
}

.pagecache-listing-titlebar-in-gallery,
.pagecache-listing-localized-with-actions,
.pagecache-embedded-section,
.pagecache-contact-representation) {
padding-left: 12px !important;
padding-right: 12px !important;
}

.pagecache-features,
.pagecache-listing-features,
.pagecache-listing-amenities) ul {
column-width: auto !important;
columns: 1 !important;
}
}

[data-amphora-layout="complex_card_gallery_v1"]) > .pagecache-public-root {
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
padding: 0 !important;
overflow: visible !important;
box-sizing: border-box !important;
}

[data-amphora-layout="complex_card_gallery_v1"]) :is(.pagecache-listing-nav-chrome {
width: 100% !important;
max-width: var(--amphora-card-max) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-hero-single-media) {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-height: var(--pagecache-media-stage-height, clamp(360px, 42vw, 560px)) !important;
height: var(--pagecache-media-stage-height, clamp(360px, 42vw, 560px)) !important;
aspect-ratio: auto !important;
margin: 0 !important;
border-radius: var(--amphora-media-radius) var(--amphora-media-radius) 0 0 !important;
background: var(--pagecache-photo-grey, var(--pagecache-media-stage, #cccccc)) !important;
overflow: hidden !important;
box-sizing: border-box !important;
}

.pagecache-hero-single-media) > :is(img {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: 100% !important;
margin: 0 !important;
border: 0 !important;
object-fit: cover !important;
object-position: center center !important;
background: var(--pagecache-photo-grey, var(--pagecache-media-stage, #cccccc)) !important;
}

@media (max-width: 720px){
.pagecache-hero-single-media) {
min-height: min(66vw, 420px) !important;
height: auto !important;
}

.pagecache-hero-single-media) > :is(img {
aspect-ratio: 16 / 10 !important;
height: auto !important;
}
}

.pagecache-footer) {
--pagecache-artifact-width: 1040px;
--pagecache-artifact-outer-pad: clamp(18px, 3vw, 34px);
--pagecache-artifact-content-inset: clamp(22px, 3vw, 34px);
--pagecache-map-qr-summary-size: 52px;
}

.pagecache-main-single,
.pagecache-stack) {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}

details.pagecache-listing-utility-address-reveal) {
position: relative !important;
}

details.pagecache-listing-utility-address-reveal) > summary {
min-width: var(--amphora-qr-summary-hit-min) !important;
min-height: var(--amphora-qr-summary-hit-min) !important;
padding: 0.18rem 0.28rem !important;
border-radius: 12px !important;
cursor: pointer !important;
position: relative !important;
z-index: 2 !important;
-webkit-tap-highlight-color: rgba(0, 113, 206, 0.18) !important;
}

details.pagecache-listing-utility-address-reveal) > summary:focus-visible {
outline: 3px solid rgba(0, 113, 206, 0.32) !important;
outline-offset: 3px !important;
}

details.pagecache-listing-utility-address-reveal) > summary {
width: var(--amphora-qr-summary-hit-width) !important;
max-width: 100% !important;
min-width: var(--amphora-qr-summary-hit-min) !important;
min-height: var(--amphora-qr-summary-hit-min) !important;
padding: 0.28rem 0.42rem !important;
align-items: center !important;
cursor: pointer !important;
user-select: none !important;
touch-action: manipulation !important;
}

details.pagecache-listing-utility-address-reveal) > summary * {
pointer-events: none !important;
}

[data-page-type]) .pagecache-listing-utility-panel {
padding-right: calc(var(--amphora-qr-horizontal-pad-x, 1.2rem) + var(--amphora-qr-horizontal-pad-right-extra)) !important;
}

.pagecache-qr-coordinates-label) {
display: block !important;
margin: 0 0 0.12rem !important;
}

.pagecache-qr-coordinates-value) {
display: block !important;
white-space: nowrap !important;
}

[data-amphora-layout]) .pagecache-listing-utility-qr-frame {
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
outline: 0 !important;
}

.pagecache-qr-is-expanded,
.pagecache-qr-is-measuring) .pagecache-listing-utility-panel {
display: grid !important;
width: var(--amphora-qr-horizontal-panel-width) !important;
max-width: var(--amphora-qr-horizontal-panel-width) !important;
grid-template-columns: minmax(0, 1fr) var(--amphora-qr-open-size) !important;
column-gap: var(--amphora-qr-horizontal-gap) !important;
row-gap: 0.75rem !important;
align-items: start !important;
margin-top: 0.62rem !important;
padding-top: var(--amphora-qr-horizontal-pad-y) !important;
padding-bottom: var(--amphora-qr-horizontal-pad-y) !important;
padding-left: var(--amphora-qr-horizontal-pad-x) !important;
padding-right: calc(var(--amphora-qr-horizontal-pad-x, 1.2rem) + var(--amphora-qr-horizontal-pad-right-extra, 0rem)) !important;
border-top-width: 1px !important;
border-bottom-width: 1px !important;
opacity: 1 !important;
transform: translateY(0) !important;
box-shadow: 0 14px 34px rgba(17, 32, 51, 0.08) !important;
}

@media (max-width: 640px){
.pagecache-qr-is-expanded,
.pagecache-qr-is-measuring) .pagecache-listing-utility-panel {
display: block !important;
width: min(420px, 100%) !important;
max-width: min(420px, 100%) !important;
}
}

.pagecache-breadcrumbs,
.pagecache-nav-chrome
) {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: clamp(14px, 2vw, 24px) var(--amphora-site-inner-pad) clamp(8px, 1.2vw, 14px) !important;
background: transparent !important;
box-sizing: border-box !important;
}

.pagecache-main-single,
.pagecache-stack,
.pagecache-complex-hero,
.pagecache-office-page,
.pagecache-team-page,
.pagecache-agent-page,
.pagecache-publisher-page,
.pagecache-neighborhood-page,
.pagecache-property-page
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
box-sizing: border-box !important;
}

.pagecache-listing-address-cluster,
.pagecache-address-map-qr-line,
.pagecache-listing-localized-with-actions,
.pagecache-card,
.pagecache-embedded-section,
.pagecache-contact-representation,
.pagecache-amenities,
.pagecache-features,
.pagecache-listing-features,
.pagecache-listing-amenities,
.pagecache-complex-identity-in-presentation,
.pagecache-complex-details,
.pagecache-complex-prose,
.pagecache-office-identity-in-presentation,
.pagecache-office-members-in-presentation,
.pagecache-office-about-in-presentation,
.pagecache-team-identity-in-presentation,
.pagecache-team-members-in-presentation,
.pagecache-team-about-in-presentation,
.pagecache-agent-profile-in-presentation,
.pagecache-agent-bio-in-presentation,
.pagecache-publisher-presentation,
.pagecache-publisher-identity-in-presentation,
.pagecache-publisher-collection-results-in-presentation,
.pagecache-publisher-about-in-presentation
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: var(--amphora-site-inner-pad) !important;
padding-right: var(--amphora-site-inner-pad) !important;
background: transparent !important;
border-color: var(--amphora-site-line) !important;
box-shadow: none !important;
box-sizing: border-box !important;
}

.pagecache-listing-metric-inline,
.pagecache-fact,
.pagecache-amenities-columns > li,
.pagecache-contact-inline > span,
.pagecache-person,
.pagecache-publisher-index-item,
.pagecache-publisher-person,
.pagecache-publisher-team,
.pagecache-publisher-office,
.pagecache-collection-item,
.pagecache-listing-utility,
.pagecache-listing-utility-summary,
.pagecache-listing-utility-panel,
.pagecache-listing-utility-copy,
.pagecache-listing-utility-map-link
) {
background: var(--amphora-site-panel-surface) !important;
background-color: var(--amphora-site-panel-surface) !important;
border-color: var(--amphora-site-line) !important;
}

.pagecache-listing-address-main,
.pagecache-address-map-qr-line,
.pagecache-listing-neighborhood-link
),
.pagecache-localized-content,
.pagecache-listing-language-actions
),
.pagecache-listing-fact-sheet-actions
) {
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-footer
) {
--pagecache-artifact-width: 100%;
}

.pagecache-main-single,
.pagecache-stack,
.pagecache-card,
.pagecache-listing-titlebar-in-gallery,
.pagecache-listing-localized-with-actions,
.pagecache-localized-content {
max-width: 100% !important;
}

.pagecache-localized-content
) > .localized-panel {
background: transparent !important;
background-color: transparent !important;
border: 0 !important;
box-shadow: none !important;
}

.pagecache-stack
) {
padding-left: var(--amphora-site-inner-pad) !important;
padding-right: var(--amphora-site-inner-pad) !important;
box-sizing: border-box !important;
}

.pagecache-publisher-collection-results-in-presentation,
.pagecache-publisher-about-in-presentation
),
.pagecache-embedded-section,
.pagecache-contact-representation
) {
padding-left: 0 !important;
padding-right: 0 !important;
max-width: 100% !important;
box-sizing: border-box !important;
}

.pagecache-tile-grid,
.pagecache-facts,
.pagecache-list,
.pagecache-contact-inline,
.pagecache-policy-grid,
.pagecache-listing-links
) {
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
}

.pagecache-publisher-about-in-presentation
):first-child,
.pagecache-embedded-section,
.pagecache-contact-representation
):first-child {
border-top: 0 !important;
}

.pagecache-publisher-collection-presentation,
.pagecache-complex-presentation,
.pagecache-complex-identity-in-presentation,
.pagecache-listing-localized-with-actions,
.pagecache-card,
.pagecache-embedded-section,
.pagecache-contact-representation,
.pagecache-amenities,
.pagecache-features,
.pagecache-listing-features,
.pagecache-listing-amenities
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-publisher-collection-presentation,
.pagecache-complex-presentation
) > :is(
  .pagecache-publisher-identity-in-presentation,
.pagecache-publisher-collection-results-in-presentation,
.pagecache-complex-hero,
.pagecache-complex-identity-in-presentation,
.pagecache-complex-details,
.pagecache-complex-prose
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-listing-address-main,
.pagecache-address-map-qr-line,
.pagecache-listing-neighborhood-link
) {
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
box-sizing: border-box !important;
}

.pagecache-amenities-compact,
.pagecache-shopper-facts,
.pagecache-policy-section,
.pagecache-policy-panel,
.pagecache-contact-representation,
.amphora-artifact-features,
.amphora-artifact-details,
.amphora-artifact-policies,
.amphora-artifact-contact
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-contact-representation
) > :is(
  h2,
.pagecache-amenities-columns,
.pagecache-shopper-fact-groups,
.pagecache-policy-grid,
.pagecache-contact-inline,
.pagecache-presence-chain
) {
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
box-sizing: border-box !important;
}

.pagecache-listing-address-cluster,
.pagecache-listing-address-main,
.pagecache-location-context,
.pagecache-listing-location-context
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-listing-utility-address-reveal
),
summary.pagecache-listing-utility-summary
) {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
box-sizing: border-box !important;
}

.pagecache-office-page,
.pagecache-team-page,
.pagecache-agent-page,
.pagecache-property-page,
.pagecache-neighborhood-page
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-team-page,
.pagecache-agent-page,
.pagecache-property-page,
.pagecache-neighborhood-page,
.pagecache-complex-presentation,
.pagecache-publisher-presentation,
.pagecache-publisher-collection-presentation
) > [class*="-in-presentation"] {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-team-identity-in-presentation,
.pagecache-agent-profile-in-presentation,
.pagecache-complex-identity-in-presentation,
.pagecache-property-identity-in-presentation,
.pagecache-neighborhood-identity-in-presentation
) > :is(
  .pagecache-address-map-qr-line,
.pagecache-listing-address-cluster,
.pagecache-location-context,
.pagecache-contact-inline,
.pagecache-presence-chain
) {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
max-width: 100% !important;
box-sizing: border-box !important;
}

.pagecache-office-presentation,
.pagecache-agent-presentation,
.pagecache-complex-presentation,
.pagecache-property-presentation,
.pagecache-neighborhood-presentation,
.pagecache-card
) > :is(
  .pagecache-team-identity-in-presentation,
.pagecache-team-members-in-presentation,
.pagecache-team-about-in-presentation,
.pagecache-office-identity-in-presentation,
.pagecache-office-members-in-presentation,
.pagecache-office-about-in-presentation,
.pagecache-agent-profile-in-presentation,
.pagecache-agent-bio-in-presentation,
.pagecache-complex-identity-in-presentation,
.pagecache-complex-details,
.pagecache-complex-prose,
.pagecache-property-identity-in-presentation,
.pagecache-property-details,
.pagecache-property-prose,
.pagecache-neighborhood-identity-in-presentation,
.pagecache-neighborhood-details,
.pagecache-neighborhood-prose {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-listing-title,
.pagecache-listing-headline,
.pagecache-listing-title-main,
.pagecache-listing-facts,
.pagecache-listing-facts-row,
.pagecache-listing-metric-inline,
.pagecache-listing-address-cluster,
.pagecache-listing-address-main,
.pagecache-address-map-qr-line,
.pagecache-location-context,
.pagecache-listing-neighborhood-link,
.pagecache-listing-ersatz-note,
.pagecache-listing-offer-note,
.pagecache-offer-note
) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-listing-fact-sheet-actions {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 8px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
box-sizing: border-box !important;
}

.pagecache-listing-fact-sheet-actions {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
box-sizing: border-box !important;
}

.pagecache-listing-fact-sheet-actions,
.pagecache-action,
.pagecache-document-action) {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 34px !important;
min-width: 54px !important;
padding: 0.38rem 0.9rem !important;
border-radius: 999px !important;
font: inherit !important;
font-size: 0.92rem !important;
line-height: 1.1 !important;
letter-spacing: 0.01em !important;
text-align: center !important;
text-transform: none !important;
cursor: pointer !important;
}

.pagecache-listing-fact-sheet-actions,
.pagecache-action,
.pagecache-document-action)::before,
.pagecache-listing-fact-sheet-actions,
.pagecache-action,
.pagecache-document-action)::after {
content: none !important;
display: none !important;
}

.pagecache-listing-fact-sheet-actions,
.pagecache-action,
.pagecache-document-action):is(:hover {
outline: none !important;
}

.pagecache-listing-fact-sheet-link[hidden]
) {
display: none !important;
visibility: hidden !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 8px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
box-sizing: border-box !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) > * {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
box-sizing: border-box !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) :is(a {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 34px !important;
min-width: 54px !important;
padding: 0.38rem 0.9rem !important;
border-radius: 999px !important;
font: inherit !important;
font-size: 0.92rem !important;
line-height: 1.1 !important;
letter-spacing: 0.01em !important;
text-align: center !important;
text-transform: none !important;
cursor: pointer !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) :is(a,
.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) :is(a {
content: none !important;
display: none !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) :is(a {
outline: none !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-listing-language-actions,
.pagecache-listing-fact-sheet-actions,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
) :is(a,
.pagecache-listing-fact-sheet-link,
.pagecache-listing-paper-profile-toggle) {
min-height: 38px !important;
min-width: 60px !important;
padding: 0.48rem 1rem !important;
border-radius: 999px !important;
line-height: 1.1 !important;
text-transform: uppercase !important;
}

.pagecache-listing-paper-profile-toggle
) {
text-transform: none !important;
}

.pagecache-agent-bio-titlebar
) {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: space-between !important;
gap: 10px 18px !important;
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
box-sizing: border-box !important;
}

.pagecache-agent-bio-titlebar
) > :is(h1 {
flex: 1 1 auto !important;
min-width: min(100%, 18rem) !important;
max-width: 100% !important;
margin: 0 !important;
}

.pagecache-agent-bio-titlebar
) > .localized-tablist {
flex: 0 0 auto !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 0 0 auto !important;
padding: 0 !important;
display: inline-flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: flex-end !important;
gap: 8px !important;
box-sizing: border-box !important;
}

@media (max-width: 720px){
.pagecache-agent-bio-titlebar
  ) > .localized-tablist {
margin-left: 0 !important;
justify-content: flex-start !important;
}
}

.pagecache-public-root .pagecache-agent-profile-card.pagecache-agent-profile-in-presentation {
padding-top: 0 !important;
}

.pagecache-public-root .pagecache-agent-profile-card .pagecache-agent-intro {
align-items: flex-start !important;
}

.pagecache-public-root .pagecache-agent-organization {
margin: 0 0 .72rem !important;
}

.pagecache-public-root .pagecache-agent-contact-list {
display: grid !important;
row-gap: 18px !important;
gap: 18px !important;
margin: .24rem 0 0 !important;
}

.pagecache-public-root .pagecache-agent-contact-list .pagecache-agent-contact-row {
display: flex !important;
flex-wrap: wrap !important;
align-items: baseline !important;
column-gap: .38em !important;
row-gap: .12rem !important;
margin: 0 !important;
padding: 0 !important;
border-bottom: 0 !important;
line-height: 1.42 !important;
}

.pagecache-public-root .pagecache-agent-contact-list .pagecache-agent-contact-label {
display: inline !important;
margin: 0 !important;
font-weight: 400 !important;
line-height: 1.42 !important;
}

.pagecache-public-root .pagecache-agent-contact-list .pagecache-agent-contact-value,
.pagecache-public-root .pagecache-agent-contact-list .pagecache-agent-contact-value a {
display: inline !important;
margin: 0 !important;
min-width: 0 !important;
overflow-wrap: anywhere !important;
font-weight: 850 !important;
line-height: 1.42 !important;
}

.pagecache-public-root .pagecache-presence-chain {
margin: 1.18rem 0 0 !important;
line-height: 1.42 !important;
}

.pagecache-public-root .pagecache-presence-chain-label {
font-weight: 400 !important;
}

.pagecache-public-root .pagecache-presence-chain-values,
.pagecache-public-root .pagecache-presence-chain-values a {
font-weight: 850 !important;
}

.pagecache-public-root .pagecache-agent-profile-card.pagecache-agent-profile-in-presentation {
padding-top: 0 !important;
}

.pagecache-public-root .pagecache-agent-profile-card .pagecache-agent-intro {
margin-top: clamp(.55rem, 1vw, .95rem) !important;
}

.pagecache-public-root .pagecache-agent-profile-card .pagecache-agent-organization {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}

.pagecache-public-root .pagecache-agent-profile-card .pagecache-agent-summary {
row-gap: 0 !important;
}

.pagecache-public-root .pagecache-agent-profile-card .pagecache-agent-contact-list {
margin-top: .72rem !important;
}

.pagecache-public-root .pagecache-agent-profile-card.pagecache-agent-profile-in-presentation,
.pagecache-public-root .pagecache-agent-profile-card.amphora-artifact-heading {
margin-top: 0 !important;
padding-top: 0 !important;
}

.pagecache-public-root .pagecache-agent-profile-card .pagecache-agent-intro {
margin-top: 0 !important;
padding-top: 0 !important;
}

.pagecache-public-root .pagecache-agent-profile-card.pagecache-agent-profile-in-presentation,
.pagecache-public-root .pagecache-agent-profile-card.amphora-artifact-heading {
margin-top: -2rem !important;
}

@media (max-width: 800px){
.pagecache-public-root .pagecache-agent-profile-card.pagecache-agent-profile-in-presentation,
.pagecache-public-root .pagecache-agent-profile-card.amphora-artifact-heading {
margin-top: -1rem !important;
}
}

.pagecache-listing-gallery,
.pagecache-listing-hero-selector,
.pagecache-gallery-media-shell,
.pagecache-gallery-hero-media,
.pagecache-hero-single,
.pagecache-hero-single-media,
.pagecache-complex-hero,
.pagecache-complex-static-media,
.pagecache-office-hero-media,
.pagecache-team-hero-media,
.pagecache-neighborhood-hero-media,
.pagecache-publisher-hero-media,
.amphora-artifact-media,
.amphora-media-shell {
border-color: transparent !important;
outline-color: transparent !important;
}

.pagecache-listing-gallery,
.pagecache-gallery-media-shell,
.pagecache-gallery-hero-media,
.pagecache-hero-single,
.pagecache-hero-single-media,
.pagecache-complex-hero,
.pagecache-complex-static-media,
.pagecache-office-hero-media,
.pagecache-team-hero-media,
.pagecache-neighborhood-hero-media,
.pagecache-publisher-hero-media,
.amphora-artifact-media,
.amphora-media-shell,
.pagecache-listing-gallery,
.pagecache-gallery-media-shell,
.pagecache-gallery-hero-media,
.pagecache-hero-single,
.pagecache-hero-single-media,
.pagecache-complex-hero,
.pagecache-complex-static-media,
.pagecache-office-hero-media,
.pagecache-team-hero-media,
.pagecache-neighborhood-hero-media,
.pagecache-publisher-hero-media,
.amphora-artifact-media,
.amphora-media-shell {
border-color: transparent !important;
outline-color: transparent !important;
}

.pagecache-listing-facts,
.pagecache-listing-facts-row,
.pagecache-facts
):not(#amphora-listing-fact-flex-wrap-1-2-3) {
display: flex !important;
flex-wrap: wrap !important;
grid-template-columns: none !important;
align-items: stretch !important;
justify-content: flex-start !important;
gap: .55rem .65rem !important;
}

.pagecache-fact,
.pagecache-listing-facts > *,
.pagecache-listing-facts-row > *,
.pagecache-facts > *
):not(#amphora-listing-fact-flex-wrap-1-2-3) {
flex: 0 1 auto !important;
inline-size: auto !important;
width: auto !important;
min-inline-size: min(100%, 8rem) !important;
max-inline-size: 100% !important;
white-space: normal !important;
overflow: visible !important;
overflow-wrap: anywhere !important;
word-break: normal !important;
text-align: center !important;
box-sizing: border-box !important;
}

.pagecache-static-media-rail-track),
.pagecache-static-media-rail-track) {
display: grid !important;
grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
gap: var(--amphora-complex-gallery-gap) !important;
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
outline: 0 !important;
}

button.pagecache-gallery-media-thumb),
button.pagecache-gallery-media-thumb) {
display: block !important;
width: 100% !important;
height: 100% !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
outline: 0 !important;
appearance: none !important;
-webkit-appearance: none !important;
}

.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain),
.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain) {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: 100% !important;
max-height: 100% !important;
min-width: 0 !important;
min-height: 0 !important;
object-fit: cover !important;
object-position: center center !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
outline: 0 !important;
opacity: 1 !important;
visibility: visible !important;
}

@media (max-width: 860px){
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain),
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain) {
height: auto !important;
max-height: none !important;
}
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-toggle {
pointer-events: auto !important;
appearance: none !important;
-webkit-appearance: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: .52rem !important;
width: var(--amphora-listing-save-tab-width) !important;
height: auto !important;
min-width: var(--amphora-listing-save-tab-width) !important;
min-height: 42px !important;
max-width: none !important;
padding: 8px 15px !important;
font: inherit !important;
font-size: 1rem !important;
line-height: 1.2 !important;
text-indent: 0 !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-icon-slot {
width: 1.35em !important;
height: 1.35em !important;
flex: 0 0 1.35em !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-icon {
display: block !important;
width: 100% !important;
height: 100% !important;
margin: 0 auto !important;
background-color: transparent !important;
background-image: var(--amphora-listing-page-favorite-off-image, none) !important;
background-position: center center;
background-repeat: no-repeat;
background-size: contain !important;
-webkit-mask: none;
mask: none;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-toggle[aria-pressed="true"] .pagecache-listing-favorite-icon,
.amphora-listing-page-favorite-tab .pagecache-listing-favorite-toggle.is-saved .pagecache-listing-favorite-icon {
background-image: var(--amphora-listing-page-favorite-on-image, var(--amphora-listing-page-favorite-off-image, none)) !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-text {
position: static !important;
display: inline-block !important;
width: var(--amphora-listing-save-tab-label-width) !important;
min-width: var(--amphora-listing-save-tab-label-width) !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
overflow: visible !important;
clip: auto !important;
clip-path: none !important;
white-space: nowrap !important;
text-align: left !important;
font: inherit !important;
font-size: 1rem !important;
line-height: 1.2 !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-toggle {
box-sizing: border-box !important;
display: grid !important;
grid-template-columns: 22px minmax(0, 1fr) !important;
column-gap: 7px !important;
justify-content: initial !important;
justify-items: start !important;
padding-left: 12px !important;
padding-right: 12px !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-icon-slot {
width: 22px !important;
height: 22px !important;
min-width: 22px !important;
max-width: 22px !important;
flex: 0 0 22px !important;
align-self: center !important;
justify-self: center !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-text {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
align-self: center !important;
justify-self: start !important;
text-align: left !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-toggle {
box-sizing: border-box !important;
display: grid !important;
grid-template-columns: 22px auto !important;
column-gap: 8px !important;
justify-content: start !important;
justify-items: start !important;
align-items: center !important;
padding-left: 14px !important;
padding-right: 14px !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-icon-slot {
width: 22px !important;
min-width: 22px !important;
max-width: 22px !important;
height: 22px !important;
min-height: 22px !important;
max-height: 22px !important;
flex: none !important;
justify-self: center !important;
align-self: center !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-text {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
justify-self: start !important;
align-self: center !important;
text-align: left !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-toggle {
position: relative !important;
box-sizing: border-box !important;
display: block !important;
width: var(--amphora-listing-save-tab-width) !important;
min-width: var(--amphora-listing-save-tab-width) !important;
max-width: var(--amphora-listing-save-tab-width) !important;
padding-left: 44px !important;
padding-right: 12px !important;
text-align: left !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-icon-slot {
position: absolute !important;
left: 14px !important;
top: 50% !important;
width: 22px !important;
min-width: 22px !important;
max-width: 22px !important;
height: 22px !important;
min-height: 22px !important;
max-height: 22px !important;
margin: 0 !important;
padding: 0 !important;
transform: translateY(-50%) !important;
display: block !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-icon {
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 22px !important;
min-width: 22px !important;
max-width: 22px !important;
height: 22px !important;
min-height: 22px !important;
max-height: 22px !important;
margin: 0 !important;
padding: 0 !important;
transform: none !important;
background-position: left center !important;
background-size: 22px 22px !important;
}

.amphora-listing-page-favorite-tab .pagecache-listing-favorite-text {
display: block !important;
position: static !important;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
}

.pagecache-collection-list[data-amphora-neighborhood-listing-grid="1"] {
display:grid!important;
grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;
gap:clamp(16px,1.8vw,22px)!important;
align-items:stretch!important;
width:100%!important;
max-width:100%!important;
}

.pagecache-collection-list[data-amphora-neighborhood-listing-grid="1"]>.pagecache-neighborhood-listing-card {
width:auto!important;
max-width:100%!important;
margin:0!important;
box-sizing:border-box!important;
min-height:100%!important;
}

@media (max-width:760px){
.pagecache-collection-list[data-amphora-neighborhood-listing-grid="1"] {
grid-template-columns:1fr!important;
}
}

.pagecache-neighborhood-listing-card[data-amphora-neighborhood-origin-card-current="1"] {
cursor:default!important;
}

.pagecache-neighborhood-listing-card[data-amphora-neighborhood-origin-card-current="1"]>* {
opacity:.58!important;
}

@media (prefers-reduced-transparency: reduce){
.pagecache-neighborhood-listing-card[data-amphora-neighborhood-origin-card-current="1"]>* {
opacity:.72!important;
}
}

.pagecache-listing-fact-value {
color:rgba(4,18,30,.99)!important;
}

.pagecache-listing-fact-label) {
color:rgba(39,68,80,.96)!important;
}

.amphora-saved-listing-card.pagecache-listing-result-card {
display:block;
min-width:0;
padding:22px;
height:auto;
}

.amphora-saved-listing-card .pagecache-listing-card-body {
display:grid;
gap:12px;
}

.amphora-saved-listing-card .pagecache-listing-card-copy {
min-width:0;
}

.amphora-saved-listing-card .pagecache-listing-card-headline {
display:block;
margin:0;
padding:0;
opacity:1;
font-size:clamp(1.18rem,.16vw + 1.15rem,1.3rem);
line-height:1.08;
font-weight:900;
letter-spacing:.002em;
}

.amphora-saved-listing-card .pagecache-listing-summary-address-row,
.amphora-saved-listing-card .pagecache-listing-summary-main-row {
display:grid!important;
grid-template-columns:20px minmax(0,1fr);
column-gap:8px;
align-items:center;
min-width:0;
}

.amphora-saved-listing-card .pagecache-listing-summary-inline-line {
display:contents!important;
}

.amphora-saved-listing-card .pagecache-listing-summary-primary-facts {
grid-column:2;
min-width:0;
font-weight:800;
}

.amphora-saved-listing-card .pagecache-listing-summary-address-link {
grid-column:2;
color:var(--pagecache-accent,var(--accent,#215d92));
font-weight:800;
text-decoration:none;
line-height:1.06;
}

.amphora-saved-listing-card .pagecache-listing-summary-address-link :is(.pagecache-listing-summary-address-street,
.pagecache-listing-summary-address-locality-cluster,
.pagecache-listing-summary-address-locality,
.pagecache-listing-summary-address-separator) {
line-height:inherit;
}

.amphora-saved-listing-card .pagecache-listing-summary-address-link:hover,
.amphora-saved-listing-card .pagecache-listing-summary-address-link:focus-visible {
text-decoration:underline;
text-underline-offset:.16em;
}

.amphora-saved-listing-card .pagecache-listing-narrative-lede {
margin:0;
padding:0;
text-indent:0;
transform:none;
}

.pagecache-listing-summary-address-finger),
.pagecache-listing-summary-address-finger) {
justify-self:start!important;
margin:0!important;
}

.pagecache-feature-subgroup) {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
box-sizing: border-box !important;
}


/* SOURCE: amphora-presentation-listing.css */
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery,
.pagecache-listing-hero-selector,
.pagecache-gallery-media-shell),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery,
.pagecache-listing-hero-selector,
.pagecache-gallery-media-shell),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery,
.pagecache-listing-hero-selector,
.pagecache-gallery-media-shell) {
max-width: 100% !important;
box-sizing: border-box !important;
overflow: hidden !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-shell,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-shell,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-shell {
--pagecache-photo-grey: var(--pagecache-media-stage, #cccccc) !important;
--pagecache-photo-grey-rule: var(--pagecache-media-rule, var(--pagecache-photo-grey)) !important;
--pagecache-media-stage-height: clamp(360px, 42vw, 560px) !important;
--pagecache-media-gap: 3px !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) clamp(220px, 23vw, 310px) !important;
gap: 0 !important;
align-items: stretch !important;
padding: 0 !important;
border-radius: var(--amphora-media-radius) var(--amphora-media-radius) 0 0 !important;
background: var(--pagecache-photo-grey) !important;
box-shadow: 0 14px 34px rgba(18, 32, 54, 0.14) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media {
position: relative !important;
min-width: 0 !important;
min-height: var(--pagecache-media-stage-height) !important;
height: var(--pagecache-media-stage-height) !important;
overflow: hidden !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
background: var(--pagecache-photo-grey) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain) {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center center !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
background: var(--pagecache-photo-grey) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail {
position: relative !important;
display: block !important;
min-width: 0 !important;
height: var(--pagecache-media-stage-height) !important;
max-height: var(--pagecache-media-stage-height) !important;
overflow: hidden !important;
padding: 0 !important;
border: 0 !important;
border-left: 3px solid var(--pagecache-photo-grey-rule) !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
background: var(--pagecache-photo-grey) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail-track,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-static-media-rail-track,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-rail-track,
.pagecache-static-media-rail-track),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-rail-track,
.pagecache-static-media-rail-track) {
display: flex !important;
flex-direction: column !important;
gap: var(--pagecache-media-gap) !important;
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
background: var(--pagecache-photo-grey) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) {
flex: 0 0 auto !important;
display: block !important;
width: 100% !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
overflow: hidden !important;
background: transparent !important;
appearance: none !important;
-webkit-appearance: none !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) :is(img,
.pagecache-media-frame-cover,
.pagecache-media-frame-contain,
.pagecache-media-fit-cover,
.pagecache-media-fit-contain) {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: clamp(115px, 10.6vw, 168px) !important;
object-fit: cover !important;
object-position: center center !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
background: var(--pagecache-photo-grey) !important;
}

.pagecache-static-media-rail-track) {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
height: 100% !important;
min-height: 0 !important;
transform: none !important;
transition: none !important;
will-change: auto !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-complex-static-media-no-rail,
.pagecache-complex-static-media-singleton,
[data-amphora-component="static-media-singleton"]) .pagecache-gallery-media-shell,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-complex-static-media-no-rail,
.pagecache-complex-static-media-singleton,
[data-amphora-component="static-media-singleton"]) .pagecache-gallery-media-shell {
grid-template-columns: minmax(0, 1fr) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-complex-static-media-no-rail,
.pagecache-complex-static-media-singleton,
[data-amphora-component="static-media-singleton"]) .pagecache-gallery-media-rail,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-complex-static-media-no-rail,
.pagecache-complex-static-media-singleton,
[data-amphora-component="static-media-singleton"]) .pagecache-gallery-media-rail {
display: none !important;
}

@media (max-width: 720px){
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-shell,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-shell,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-shell {
--pagecache-media-stage-height: auto !important;
grid-template-columns: minmax(0, 1fr) !important;
border-radius: 18px 18px 0 0 !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media {
min-height: min(66vw, 420px) !important;
height: auto !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media :is(img,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media :is(img,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-hero-media :is(img {
aspect-ratio: 16 / 10 !important;
height: auto !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) .pagecache-gallery-media-rail {
height: auto !important;
max-height: none !important;
overflow-x: auto !important;
overflow-y: hidden !important;
border-left: 0 !important;
border-top: 3px solid var(--pagecache-photo-grey-rule) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-rail-track,
.pagecache-static-media-rail-track),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-rail-track,
.pagecache-static-media-rail-track),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-rail-track,
.pagecache-static-media-rail-track) {
flex-direction: row !important;
width: max-content !important;
max-width: none !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb),
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) {
width: min(36vw, 150px) !important;
flex: 0 0 min(36vw, 150px) !important;
}

[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) img,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) img,
[data-amphora-layout="amphora_complex_gallery_disabled_1326"]):not(:has(.pagecache-public-root.pagecache-listing-page)) :is(.pagecache-gallery-media-thumb,
button.pagecache-gallery-media-thumb) img {
width: 100% !important;
height: min(24vw, 100px) !important;
}

.pagecache-static-media-rail-track),
.pagecache-static-media-rail-track) {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
grid-template-rows: minmax(0, 1fr) !important;
width: 100% !important;
}
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-listing-language-actions,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
)
:is(
  button.localized-tab,
button.pagecache-action--language
) {
min-height: 38px !important;
padding: 0.48rem 1rem !important;
border:
    1px solid var(--amphora-local-link, #0b72d9) !important;
border-radius:
    var(--amphora-governed-action-radius, 999px) !important;
background: #ffffff !important;
color:
    var(--amphora-local-link, #0b72d9) !important;
font: inherit !important;
font-size: 0.92rem !important;
font-weight:
    var(--amphora-governed-action-weight, 900) !important;
line-height: 1.1 !important;
letter-spacing: 0.01em !important;
text-transform: uppercase !important;
text-decoration: none !important;
cursor: pointer !important;
box-shadow: none !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-listing-language-actions,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
)
:is(
  button.localized-tab[aria-selected="true"],
button.pagecache-action--language[aria-selected="true"]
) {
border-color:
    var(--amphora-local-link, #0b72d9) !important;
background:
    var(--amphora-local-link, #0b72d9) !important;
color:
    var(--amphora-governed-action-foreground, #ffffff)
    !important;
}

.pagecache-language-tabs,
.pagecache-localized-tabs,
.pagecache-listing-language-actions,
.pagecache-agent-language-actions,
.pagecache-office-language-actions,
.pagecache-team-language-actions,
.pagecache-complex-language-actions,
.pagecache-publisher-language-actions
)
:is(
  button.localized-tab,
button.pagecache-action--language
):is(:hover {
border-color:
    var(--amphora-local-link-hover, #075fb8) !important;
outline:
    2px solid var(--amphora-local-link-hover, #075fb8)
    !important;
outline-offset: 2px !important;
}

button.pagecache-listing-paper-profile-toggle {
border-color:
    var(--amphora-local-link, #0b72d9) !important;
background:
    var(--amphora-local-link, #0b72d9) !important;
color:
    var(--amphora-governed-action-foreground, #ffffff) !important;
font-weight:
    var(--amphora-governed-action-weight, 900) !important;
}

button.pagecache-listing-paper-profile-toggle {
border-color:
    var(--amphora-local-link-hover, #075fb8) !important;
background:
    var(--amphora-local-link-hover, #075fb8) !important;
}


/* SOURCE: amphora-presentation-publisher-vessel-home.css */
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] {
width: 100% !important;
max-width: var(--amphora-page-frame-max, 1160px) !important;
margin: 0 auto !important;
color: var(--amphora-ink, #172033) !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] > .pagecache-publisher-vessel-home {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: clamp(1.4rem, 3.2vw, 3.2rem) clamp(1rem, 3vw, 2.75rem) !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
box-sizing: border-box !important;
overflow: visible !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-hero-media {
width: min(100%, 70rem) !important;
margin: 0 auto clamp(1.4rem, 2.8vw, 2.5rem) !important;
padding: 0 !important;
border: 0 !important;
border-radius: var(--amphora-media-radius, 22px) !important;
background: transparent !important;
box-shadow: none !important;
overflow: hidden !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-hero-media img {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
max-height: min(56vh, 34rem) !important;
margin: 0 !important;
object-fit: cover !important;
object-position: center center !important;
border: 0 !important;
border-radius: inherit !important;
box-shadow: none !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-identity-in-presentation {
width: 100% !important;
max-width: 100% !important;
margin: 0 auto !important;
padding: 0 !important;
text-align: center !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-identity-in-presentation h1 {
max-width: 18ch !important;
margin: 0 auto clamp(.8rem, 1.6vw, 1.25rem) !important;
color: var(--amphora-ink, #172033) !important;
font: inherit !important;
font-size: clamp(2rem, 4.6vw, 4rem) !important;
font-weight: 800 !important;
letter-spacing: -.025em !important;
line-height: 1.04 !important;
text-align: center !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-identity-in-presentation > p {
max-width: 52rem !important;
margin: 0 auto 1rem !important;
color: var(--amphora-muted, #566176) !important;
font: inherit !important;
font-size: clamp(1rem, 1.35vw, 1.18rem) !important;
line-height: 1.65 !important;
text-align: center !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions.pagecache-home-search {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto !important;
align-items: center !important;
gap: .75rem !important;
width: min(100%, 58rem) !important;
max-width: 58rem !important;
margin: clamp(1.35rem, 2.5vw, 2rem) auto 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-search-actions-left {
display: grid !important;
grid-template-columns: auto minmax(0, 1fr) auto !important;
align-items: center !important;
gap: .65rem !important;
min-width: 0 !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions input[type="search"],
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-input {
display: block !important;
width: 100% !important;
min-width: 0 !important;
max-width: none !important;
height: 3.15rem !important;
min-height: 3.15rem !important;
margin: 0 !important;
padding: .7rem 1rem !important;
color: var(--amphora-ink, #172033) !important;
background: var(--amphora-surface, #fff) !important;
border: 1px solid var(--amphora-line, #d8dee8) !important;
border-radius: 999px !important;
box-shadow: 0 4px 14px rgba(23, 32, 51, .07) !important;
font: inherit !important;
font-size: 1rem !important;
line-height: 1.25 !important;
opacity: 1 !important;
appearance: none !important;
-webkit-appearance: none !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions input[type="search"]::placeholder,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-input::placeholder {
color: var(--amphora-muted, #566176) !important;
opacity: .78 !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-action-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
min-width: 0 !important;
height: 3.15rem !important;
min-height: 3.15rem !important;
margin: 0 !important;
padding: 0 .95rem !important;
gap: .45rem !important;
color: var(--amphora-accent, #243b63) !important;
background: var(--amphora-surface, #fff) !important;
border: 1px solid color-mix(in srgb, var(--amphora-accent, #243b63) 45%, var(--amphora-line, #d8dee8)) !important;
border-radius: 999px !important;
box-shadow: 0 4px 14px rgba(23, 32, 51, .07) !important;
font: inherit !important;
font-size: .98rem !important;
font-weight: 750 !important;
letter-spacing: 0 !important;
line-height: 1 !important;
text-decoration: none !important;
text-transform: none !important;
white-space: nowrap !important;
cursor: pointer !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-clear,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-submit {
width: 3.15rem !important;
min-width: 3.15rem !important;
max-width: 3.15rem !important;
padding: 0 !important;
overflow: hidden !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-icon {
position: static !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 1.28rem !important;
min-width: 1.28rem !important;
max-width: 1.28rem !important;
height: 1.28rem !important;
min-height: 1.28rem !important;
max-height: 1.28rem !important;
margin: 0 !important;
padding: 0 !important;
color: currentColor !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
transform: none !important;
overflow: visible !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-icon svg {
position: static !important;
display: block !important;
width: 1.28rem !important;
min-width: 1.28rem !important;
max-width: 1.28rem !important;
height: 1.28rem !important;
min-height: 1.28rem !important;
max-height: 1.28rem !important;
margin: 0 !important;
padding: 0 !important;
color: currentColor !important;
fill: none !important;
overflow: visible !important;
transform: none !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-action-button:hover,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-action-button:focus-visible {
color: var(--amphora-surface, #fff) !important;
background: var(--amphora-accent, #243b63) !important;
border-color: var(--amphora-accent, #243b63) !important;
text-decoration: none !important;
outline: 2px solid color-mix(in srgb, var(--amphora-accent, #243b63) 45%, transparent) !important;
outline-offset: 2px !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-favorites,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-saved-listings-link {
width: auto !important;
min-width: max-content !important;
padding-inline: 1rem !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-saved-listings-link-favorite {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 1.15rem !important;
min-width: 1.15rem !important;
max-width: 1.15rem !important;
height: 1.15rem !important;
min-height: 1.15rem !important;
max-height: 1.15rem !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: currentColor !important;
overflow: visible !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-saved-listings-link-favorite .pagecache-listing-favorite-icon-slot,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-saved-listings-link-favorite .pagecache-listing-favorite-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 1.15rem !important;
min-width: 1.15rem !important;
max-width: 1.15rem !important;
height: 1.15rem !important;
min-height: 1.15rem !important;
max-height: 1.15rem !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
background-image: none !important;
border: 0 !important;
box-shadow: none !important;
-webkit-mask: none !important;
mask: none !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-saved-listings-link-favorite .pagecache-listing-favorite-icon::before {
content: "\2665" !important;
display: block !important;
color: currentColor !important;
font: inherit !important;
font-size: 1rem !important;
line-height: 1 !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-home-collection-nav {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: .55rem 1.1rem !important;
flex-wrap: wrap !important;
width: 100% !important;
max-width: 58rem !important;
margin: clamp(1.15rem, 2vw, 1.6rem) auto 0 !important;
padding: 0 !important;
color: var(--amphora-muted, #566176) !important;
font: inherit !important;
font-size: .98rem !important;
line-height: 1.4 !important;
text-align: center !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-home-collection-nav a {
color: var(--amphora-accent, #243b63) !important;
font-weight: 750 !important;
text-decoration: none !important;
text-underline-offset: .16em !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-home-collection-nav a:hover,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-home-collection-nav a:focus-visible {
text-decoration: underline !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-about-in-presentation {
width: min(100%, 52rem) !important;
max-width: 52rem !important;
margin: clamp(2.5rem, 5vw, 4.5rem) auto 0 !important;
padding: clamp(1.6rem, 3vw, 2.25rem) 0 0 !important;
color: var(--amphora-ink, #172033) !important;
background: transparent !important;
border: 0 !important;
border-top: 1px solid var(--amphora-line, #d8dee8) !important;
border-radius: 0 !important;
box-shadow: none !important;
box-sizing: border-box !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-about-in-presentation h2 {
margin: 0 0 .9rem !important;
color: var(--amphora-ink, #172033) !important;
font: inherit !important;
font-size: clamp(1.45rem, 2.5vw, 2rem) !important;
font-weight: 800 !important;
letter-spacing: -.015em !important;
line-height: 1.15 !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-publisher-about-in-presentation p {
margin: 0 0 1rem !important;
color: var(--amphora-muted, #566176) !important;
font: inherit !important;
font-size: 1rem !important;
line-height: 1.7 !important;
}

@media (max-width: 760px){
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] > .pagecache-publisher-vessel-home {
padding-inline: clamp(.85rem, 4vw, 1.35rem) !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions.pagecache-home-search {
grid-template-columns: 1fr !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-favorites,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-saved-listings-link {
justify-self: center !important;
}
}

@media (max-width: 480px){
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] .pagecache-search-actions-left {
gap: .45rem !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions input[type="search"],
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-input {
height: 2.9rem !important;
min-height: 2.9rem !important;
padding-inline: .8rem !important;
font-size: .95rem !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-action-button,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-clear,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-submit {
height: 2.9rem !important;
min-height: 2.9rem !important;
}

.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-clear,
.savvy-pagecache-component[data-amphora-layout="publisher_vessel_home_v1"] form.pagecache-search-actions .pagecache-search-actions-submit {
width: 2.9rem !important;
min-width: 2.9rem !important;
max-width: 2.9rem !important;
}
}
