/* YFG production header + homepage refinement. */

body.yfg-shell {
  --yfg-refine-navy: #041e42;
  --yfg-refine-gold: #8f5a39;
  --yfg-refine-gold-hover: #7d4d31;
  --yfg-refine-hairline: rgba(4, 30, 66, 0.14);
  --yfg-refine-muted: rgba(4, 30, 66, 0.68);
  --yfg-refine-font: "Inter", "Avenir Next", Avenir, "Helvetica Neue", "PingFang SC",
    "Noto Sans CJK SC", "Microsoft YaHei", Arial, sans-serif;
}

body.yfg-shell .bde-header-builder-1931-100,
body.yfg-shell .bde-section-24-305 {
  color: var(--yfg-refine-navy);
  font-family: var(--yfg-refine-font);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.yfg-shell .bde-header-builder-1931-100 .button-atom__text,
body.yfg-shell .bde-header-builder-1931-100 .breakdance-menu-link,
body.yfg-shell .bde-header-builder-1931-100 .breakdance-dropdown-column__title,
body.yfg-shell .bde-header-builder-1931-100 .breakdance-dropdown-link,
body.yfg-shell .bde-header-builder-1931-100 .trp-shortcode-switcher,
body.yfg-shell .bde-section-24-305 .button-atom__text {
  font-family: var(--yfg-refine-font) !important;
}

body.yfg-shell .bde-section-24-305 .button-atom__text {
  white-space: nowrap;
}

body.yfg-shell .bde-header-builder-1931-100 {
  position: relative;
  z-index: 100;
  box-shadow: none;
}

/* The source hero video contains a thin dark rule near its bottom edge.
   Crop only that embedded edge and reveal white beneath it. */
body.yfg-shell .bde-video-24-310,
body.yfg-shell .bde-video-24-310 .ee-video-container {
  background: #fff !important;
}

body.yfg-shell .bde-video-24-310 video.ee-video {
  -webkit-clip-path: inset(0 0 12px 0);
  clip-path: inset(0 0 12px 0);
}

body.yfg-shell .bde-button-24-315 .bde-button__button {
  min-height: 46px;
  padding: 0 30px;
  color: #fff;
  background: var(--yfg-refine-gold);
  border: 1px solid var(--yfg-refine-gold);
  border-radius: 999px;
  box-shadow: none;
  font: 500 15px/1 var(--yfg-refine-font);
  letter-spacing: 0.01em;
  transition: background-color 160ms ease, border-color 160ms ease;
}

body.yfg-shell .bde-button-24-315 .bde-button__button:hover {
  background: var(--yfg-refine-gold-hover);
  border-color: var(--yfg-refine-gold-hover);
}

body.yfg-shell .bde-button-24-315 .bde-button__button:focus-visible {
  outline: 1px solid var(--yfg-refine-navy);
  outline-offset: 3px;
}

@media (min-width: 768px) and (max-width: 1119px) {
  body.yfg-shell {
    --yfg-first-screen-header-height: 108px;
  }

  body.yfg-shell .bde-header-builder-1931-100,
  body.yfg-shell .bde-header-builder-1931-100 .bde-header-builder__container,
  body.yfg-shell .bde-div-1931-101,
  body.yfg-shell .bde-div-1931-103 {
    height: var(--yfg-first-screen-header-height);
    min-height: var(--yfg-first-screen-header-height);
  }

  body.yfg-shell .bde-div-1931-101 {
    justify-content: center;
  }

  body.yfg-shell .bde-image-1931-102 {
    width: min(100%, 270px);
    margin-block: 0;
  }

  body.yfg-shell .bde-div-1931-103 {
    justify-content: center;
  }
}

@media (min-width: 1120px) {
  body.yfg-shell {
    --yfg-first-screen-header-height: 92px;
    --yfg-header-control-height: 34px;
    --yfg-nav-serif: "Bodoni Moda", "Songti SC", "Noto Serif SC", "Noto Serif TC", Georgia, serif;
    --yfg-dropdown-width: 620px;
    --yfg-dropdown-item-min-height: 34px;
    --yfg-dropdown-list-gap: 4px;
    --yfg-header-contact-gap: 13px;
  }

  body.yfg-shell .bde-header-builder-1931-100,
  body.yfg-shell .bde-header-builder-1931-100 .bde-header-builder__container,
  body.yfg-shell .bde-div-1931-101,
  body.yfg-shell .bde-div-1931-103 {
    height: var(--yfg-first-screen-header-height);
    min-height: var(--yfg-first-screen-header-height);
  }

  body.yfg-shell .bde-header-builder-1931-100 .bde-header-builder__container {
    width: 100%;
    max-width: 1440px;
    margin-inline: auto;
    padding-inline: clamp(38px, 4vw, 58px);
    column-gap: 28px;
    position: relative;
  }

  body.yfg-shell .bde-div-1931-101 {
    flex: 0 0 252px;
    justify-content: flex-start;
  }

  body.yfg-shell .bde-image-1931-102 {
    width: min(100%, 236px);
    margin-block: 0;
  }

  body.yfg-shell .bde-div-1931-103 {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    justify-content: center;
    position: static;
  }

  body.yfg-shell .bde-div-1931-104 {
    position: static;
  }

  body.yfg-shell .bde-columns-1931-105 {
    --bde-column-gap: var(--yfg-header-contact-gap);
    align-items: center;
    justify-content: flex-end;
    column-gap: var(--yfg-header-contact-gap);
    position: absolute;
    right: clamp(38px, 4vw, 58px);
    top: 50%;
    width: auto;
    height: auto;
    transform: translateY(-50%);
  }

  body.yfg-shell .bde-column-1931-108 {
    min-width: var(--yfg-header-control-height);
    order: 2;
  }

  body.yfg-shell .bde-column-1931-106 {
    --column-width: auto;
    width: auto;
    flex: 0 0 auto;
  }

  body.yfg-shell .bde-column-1931-110 {
    --column-width: 100px;
    width: 100px;
    min-width: 100px;
    flex: 0 0 100px;
  }

  body.yfg-shell .bde-button-1931-107 {
    margin-top: 0;
  }

  body.yfg-shell .bde-icon-1931-109 {
    margin-top: 0;
  }

  body.yfg-shell .bde-button-1931-107 .bde-button__button,
  body.yfg-shell .bde-icon-1931-109 .bde-icon-icon {
    height: var(--yfg-header-control-height);
    min-height: var(--yfg-header-control-height);
  }

  body.yfg-shell .bde-button-1931-107 .bde-button__button {
    padding: 0 17px;
    color: var(--yfg-refine-navy);
    border-color: var(--yfg-refine-navy);
    font: 600 12px/1 var(--yfg-refine-font);
    letter-spacing: 0.01em;
  }

  body.yfg-shell .bde-icon-1931-109 .bde-icon-icon {
    width: var(--yfg-header-control-height);
    min-width: var(--yfg-header-control-height);
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--yfg-refine-navy);
    border: 1px solid var(--yfg-refine-navy);
  }

  body.yfg-shell .bde-icon-1931-109 svg path {
    fill: currentColor;
  }

  body.yfg-shell .bde-menu-1931-112 .breakdance-menu {
    --links-gap: 27px;
    --link-padding-top: 9px;
    --link-padding-bottom: 9px;
  }

  body.yfg-shell .bde-menu-1931-112 {
    position: absolute;
    left: 50%;
    top: 50%;
    width: max-content;
    margin: 0;
    transform: translate(-50%, -50%);
  }

  body.yfg-shell .bde-menu-1931-112 .breakdance-menu-link {
    color: var(--yfg-refine-navy);
    font-family: var(--yfg-nav-serif) !important;
    font-size: 13.5px;
    font-weight: 400;
    letter-spacing: 0.005em;
  }

  body.yfg-shell .trp-shortcode-switcher {
    color: var(--yfg-refine-navy);
    font-family: var(--yfg-refine-font);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.01em;
  }

  /* Remove the language switcher's inline-baseline gap so its visual center
     matches the phone button, phone icon, and navigation row. */
  body.yfg-shell .bde-shortcode-1931-111,
  body.yfg-shell .trp-shortcode-switcher__wrapper {
    display: flex;
    align-items: center;
    height: var(--yfg-header-control-height);
  }

  body.yfg-shell .trp-shortcode-anchor,
  body.yfg-shell .trp-shortcode-overlay {
    padding-block: 0;
  }

  body.yfg-shell .trp-shortcode-overlay {
    top: 0;
    transform: none;
  }

  body.yfg-shell .trp-shortcode-switcher .trp-current-language-item__wrapper,
  body.yfg-shell .trp-shortcode-switcher .trp-language-item__current {
    height: var(--yfg-header-control-height);
  }

  body.yfg-shell .trp-shortcode-switcher .trp-language-item__current {
    padding-block: 0;
  }

  body.yfg-shell .bde-columns-1931-105::before {
    content: "";
    width: 4px;
    height: 4px;
    margin-inline: 1px 2px;
    border-radius: 50%;
    background: var(--yfg-refine-gold);
    order: 3;
  }

  body.yfg-shell .bde-column-1931-106 {
    order: 1;
  }

  body.yfg-shell .bde-column-1931-110 {
    order: 4;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-floater {
    width: min(var(--yfg-dropdown-width), calc(100vw - 64px)) !important;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-section {
    position: relative;
    overflow: hidden;
    padding: 20px 22px 22px !important;
    background: rgba(255, 255, 255, 0.985);
    border: 1px solid rgba(4, 30, 66, 0.12);
    box-shadow: 0 24px 60px rgba(4, 30, 66, 0.14);
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-section::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 2px;
    background: linear-gradient(90deg, var(--yfg-refine-gold) 0 74px, rgba(143, 90, 57, 0.18) 74px 100%);
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-columns {
    gap: 0 !important;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-column {
    gap: 8px !important;
    padding-inline: 0 24px;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-column + .breakdance-dropdown-column {
    padding-inline: 24px 0;
    border-left: 1px solid var(--yfg-refine-hairline);
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-links {
    gap: var(--yfg-dropdown-list-gap) !important;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-column__title {
    position: relative;
    padding: 0 0 10px 16px;
    color: var(--yfg-refine-navy);
    font-family: var(--yfg-refine-font) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.02em;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-column__title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.62em;
    width: 7px;
    height: 1px;
    background: var(--yfg-refine-gold);
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link,
  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link__label,
  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link__text {
    font-family: var(--yfg-refine-font) !important;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link {
    min-height: var(--yfg-dropdown-item-min-height) !important;
    padding: 8px 12px !important;
    color: rgba(4, 30, 66, 0.86) !important;
    background: transparent !important;
    border-left: 1px solid transparent;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    line-height: 1.32 !important;
    transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link:hover,
  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link:focus-visible {
    color: var(--yfg-refine-navy) !important;
    background: rgba(4, 30, 66, 0.045) !important;
    border-left-color: var(--yfg-refine-gold);
    transform: translateX(2px);
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link:focus-visible {
    outline: 1px solid rgba(4, 30, 66, 0.28);
    outline-offset: 2px;
  }

  body.yfg-shell .bde-menu-1931-112 .bde-menu-dropdown-1931-114 .breakdance-dropdown-link__text {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
  }
}

@media (min-width: 1120px) and (max-width: 1279px) {
  body.yfg-shell .bde-header-builder-1931-100 .bde-header-builder__container {
    padding-inline: 32px;
  }

  body.yfg-shell .bde-div-1931-101 {
    flex-basis: 194px;
  }

  body.yfg-shell .bde-image-1931-102 {
    width: 184px;
  }

  body.yfg-shell .bde-menu-1931-112 {
    left: 44%;
  }

  body.yfg-shell .bde-menu-1931-112 .breakdance-menu {
    --links-gap: 18px;
  }

  body.yfg-shell .bde-menu-1931-112 .breakdance-menu-link {
    font-size: 12px;
  }

  body.yfg-shell .bde-columns-1931-105 {
    right: 32px;
    --bde-column-gap: 10px;
    column-gap: 10px;
  }

  body.yfg-shell .bde-button-1931-107 .bde-button__button {
    padding-inline: 14px;
    font-size: 11px;
  }
}

@media (min-width: 1120px) and (max-height: 800px) {
  body.yfg-shell {
    --yfg-first-screen-header-height: 92px;
  }
}

@media (min-width: 768px) {
  body.yfg-shell .bde-section-24-305 {
    height: calc(100svh - var(--yfg-first-screen-header-height));
    min-height: 0;
    overflow: hidden;
  }

  body.yfg-shell .bde-section-24-305 > .section-container {
    width: 100%;
    max-width: 1440px;
    height: 100%;
    min-height: 0;
    margin-inline: auto;
    padding: clamp(18px, 3svh, 32px) clamp(32px, 4.4vw, 64px);
  }

  body.yfg-shell .bde-advancedslider-24-306,
  body.yfg-shell .bde-advancedslider-24-306 .breakdance-swiper-wrapper,
  body.yfg-shell .bde-advancedslider-24-306 .swiper,
  body.yfg-shell .bde-advancedslider-24-306 .swiper-wrapper,
  body.yfg-shell .bde-advancedslider-24-306 .yfg-hero-video,
  body.yfg-shell .bde-advancedslider-24-306 .advanced-slider__slide,
  body.yfg-shell .bde-columns-24-308 {
    height: 100%;
    min-height: 0;
  }

  body.yfg-shell .bde-columns-24-308 {
    align-items: center;
    column-gap: clamp(24px, 3vw, 44px);
  }

  body.yfg-shell .bde-column-24-309 {
    --column-width: 72.5%;
    min-height: 0;
    justify-content: center;
  }

  body.yfg-shell .bde-column-24-311 {
    --column-width: 27.5%;
    min-height: 0;
    justify-content: center;
  }

  body.yfg-shell .bde-video-24-310 {
    width: 100%;
    max-height: 100%;
    margin: 0;
  }

  body.yfg-shell .bde-image2-24-313 {
    width: min(100%, 280px);
    height: auto;
  }

  body.yfg-shell .bde-heading-24-314 {
    width: auto;
    min-height: 0;
    margin: clamp(24px, 4svh, 36px) 0;
    font-size: 0;
    line-height: 0;
  }
}

@media (min-width: 1120px) {
  body.yfg-shell .bde-image2-24-313 {
    width: clamp(210px, 18vw, 270px);
  }
}

@media (max-width: 1119px) {
  body.yfg-shell .bde-menu-1931-112 .breakdance-menu-toggle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    padding: 10px;
    color: var(--yfg-refine-navy);
  }
}

@media (max-width: 767px) {
  body.yfg-shell .bde-header-builder-1931-100 .bde-header-builder__container {
    min-height: 88px;
    padding: 0 14px 0 16px;
  }

  body.yfg-shell .bde-div-1931-101 {
    width: calc(100% - 60px);
    min-height: 88px;
    padding-left: 0;
    justify-content: flex-start;
  }

  body.yfg-shell .bde-image-1931-102 {
    width: min(100%, 236px);
    margin: 0;
  }

  body.yfg-shell .bde-div-1931-103 {
    width: 60px;
    min-width: 60px;
  }

  body.yfg-shell .bde-menu-1931-112 .breakdance-menu-toggle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    padding: 10px;
    color: var(--yfg-refine-navy);
  }

  body.yfg-shell .bde-menu-1931-112 .breakdance-menu-link,
  body.yfg-shell .bde-menu-1931-112 .breakdance-dropdown-column__title,
  body.yfg-shell .bde-menu-1931-112 .breakdance-dropdown-link {
    font-family: var(--yfg-refine-font);
    font-size: 16px;
    line-height: 1.45;
  }

  body.yfg-shell .bde-section-24-305,
  body.yfg-shell .bde-section-24-305 > .section-container,
  body.yfg-shell .bde-advancedslider-24-306,
  body.yfg-shell .bde-advancedslider-24-306 .breakdance-swiper-wrapper,
  body.yfg-shell .bde-advancedslider-24-306 .swiper,
  body.yfg-shell .bde-advancedslider-24-306 .swiper-wrapper,
  body.yfg-shell .bde-advancedslider-24-306 .yfg-hero-video,
  body.yfg-shell .bde-advancedslider-24-306 .advanced-slider__slide,
  body.yfg-shell .bde-columns-24-308,
  body.yfg-shell .bde-column-24-309,
  body.yfg-shell .bde-video-24-310,
  body.yfg-shell .bde-video-24-310 .ee-video-container {
    width: 100vw !important;
    max-width: none !important;
    height: calc(100svh - 88px) !important;
    min-height: calc(100svh - 88px) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.yfg-shell .bde-section-24-305 {
    position: relative;
    overflow: hidden;
  }

  body.yfg-shell .bde-columns-24-308 {
    position: relative;
  }

  body.yfg-shell .bde-video-24-310 video.ee-video {
    width: 100vw !important;
    height: calc(100svh - 88px) !important;
    -webkit-clip-path: inset(0 0 8px 0);
    clip-path: inset(0 0 8px 0);
  }

  body.yfg-shell .bde-columns-24-308 > .bde-column-24-311 {
    position: absolute;
    right: 18px;
    bottom: 22px;
    z-index: 3;
    width: max-content;
    max-width: calc(100vw - 36px);
    height: auto;
    min-height: 0;
    align-items: flex-end;
    pointer-events: none;
  }

  body.yfg-shell .bde-div-24-312 {
    width: auto;
    align-items: flex-end;
    row-gap: 12px;
  }

  body.yfg-shell .bde-image2-24-313 {
    width: clamp(116px, 34vw, 146px);
    height: auto;
  }

  body.yfg-shell .bde-heading-24-314 {
    width: auto;
    min-height: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
  }

  body.yfg-shell .bde-button-24-315 {
    pointer-events: auto;
  }

  body.yfg-shell .bde-button-24-315 .bde-button__button {
    min-height: 44px;
    padding: 0 22px;
    font-size: 14px;
  }
}

@media (max-width: 359px) {
  body.yfg-shell .bde-image-1931-102 {
    width: min(100%, 214px);
  }

  body.yfg-shell .bde-columns-24-308 > .bde-column-24-311 {
    right: 14px;
    bottom: 16px;
  }

  body.yfg-shell .bde-image2-24-313 {
    width: 112px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.yfg-shell .bde-header-builder-1931-100 *,
  body.yfg-shell .bde-section-24-305 * {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
  }
}

/* YFG private-services refinement. Local preview only. */

body.yfg-shell {
  --yfg-service-serif: "Bodoni Moda",
    Georgia, serif;
  --yfg-service-sans: "Inter", "Avenir Next", Avenir, "Helvetica Neue", "PingFang SC",
    "Noto Sans CJK SC", "Microsoft YaHei", Arial, sans-serif;
  --yfg-service-navy: #001a3a;
  --yfg-service-gold: #a56f3f;
  --yfg-service-copy: #435168;
  --yfg-service-hairline: rgba(0, 26, 58, 0.14);
}

body.yfg-shell .bde-section-24-325 {
  color: var(--yfg-service-navy);
  background: #fff;
  font-family: var(--yfg-service-sans);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.yfg-shell .bde-section-24-325 > .section-container {
  width: min(100%, 1280px);
  max-width: 1280px;
  margin-inline: auto;
  padding: clamp(78px, 7vw, 104px) 40px clamp(68px, 6vw, 92px);
  row-gap: clamp(44px, 4.5vw, 60px);
}

body.yfg-shell .bde-section-24-325 .bde-heading-24-326,
body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 {
  color: var(--yfg-service-navy);
  font-family: var(--yfg-service-serif) !important;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

body.yfg-shell .bde-section-24-325 .bde-heading-24-326 {
  width: 100%;
  margin: 0;
  font-size: clamp(32px, 2.7vw, 42px) !important;
  line-height: 1.28;
  letter-spacing: -0.025em;
  text-align: center;
}

body.yfg-shell .bde-section-24-325 .bde-heading-24-326 span {
  color: var(--yfg-service-gold);
}

body.yfg-shell .bde-section-24-325 .bde-advancedslider-24-327,
body.yfg-shell .bde-section-24-325 .breakdance-swiper-wrapper,
body.yfg-shell .bde-section-24-325 .swiper {
  width: 100%;
}

body.yfg-shell .bde-section-24-325 .swiper-wrapper {
  align-items: stretch;
}

body.yfg-shell .bde-section-24-325 .swiper-slide,
body.yfg-shell .bde-section-24-325 .advanced-slider__slide,
body.yfg-shell .bde-section-24-325 .bde-columns,
body.yfg-shell .bde-section-24-325 .bde-column {
  height: auto;
  min-height: 100%;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-div {
  display: flex;
  width: 100%;
  min-height: 378px;
  padding: 24px 24px 8px 0;
  border-top: 1px solid var(--yfg-service-hairline);
  align-items: flex-start;
  flex-direction: column;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-image2 {
  display: block;
  width: 58px;
  height: 58px;
  margin: 0 0 26px;
  object-fit: contain;
  object-position: left center;
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-333 {
  content: url("yfg-service-icons/accounting-tax.svg");
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-339 {
  content: url("yfg-service-icons/insurance-risk.svg");
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-345 {
  content: url("yfg-service-icons/trust-company.svg");
}

/* Breakdance stores the two third-card image elements at 64px while the
   remaining service icons are 58px. Keep their authored SVG artwork, but
   normalize the rendered box so both carousel rows share one optical scale. */
body.yfg-shell .bde-section-24-325 .bde-image2-24-345,
body.yfg-shell .bde-section-24-325 .bde-image2-24-365 {
  width: 58px !important;
  height: 58px !important;
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-351 {
  content: url("yfg-service-icons/family-office.svg");
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-359 {
  content: url("yfg-service-icons/global-education.svg");
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-365 {
  content: url("yfg-service-icons/health-wellbeing.svg");
}

body.yfg-shell .bde-section-24-325 .bde-image2-24-371 {
  content: url("yfg-service-icons/migration-property.svg");
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 {
  width: 100%;
  min-height: 64px;
  margin: 0 0 15px;
  font-size: clamp(17px, 1.35vw, 19px);
  line-height: 1.24;
  letter-spacing: -0.012em;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-text {
  color: var(--yfg-service-copy);
  font-family: var(--yfg-service-sans) !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0.002em;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 + .bde-text {
  width: 100%;
  max-width: 29ch;
  margin: 0 0 22px;
  flex: 1 1 auto;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-text:has(a) {
  width: auto;
  margin-top: auto;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide a {
  display: inline-flex;
  padding-bottom: 3px;
  color: var(--yfg-service-navy);
  border-bottom: 1px solid rgba(165, 111, 63, 0.5);
  font-family: var(--yfg-service-sans) !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.025em;
  text-decoration: none;
  transition: color 160ms ease, border-color 160ms ease;
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide a:hover {
  color: var(--yfg-service-gold);
  border-color: var(--yfg-service-gold);
}

body.yfg-shell .bde-section-24-325 .bde-advancedslide a:focus-visible {
  outline: 1px solid var(--yfg-service-navy);
  outline-offset: 4px;
}

body.yfg-shell .bde-section-24-325 .swiper-button-prev,
body.yfg-shell .bde-section-24-325 .swiper-button-next {
  color: var(--yfg-service-navy);
}

body.yfg-shell .bde-section-24-325 .swiper-pagination-bullet {
  width: 18px;
  height: 2px;
  border-radius: 0;
  background: rgba(0, 26, 58, 0.22);
  opacity: 1;
}

body.yfg-shell .bde-section-24-325 .swiper-pagination-bullet-active {
  background: var(--yfg-service-gold);
}

@media (max-width: 1119px) {
  body.yfg-shell .bde-section-24-325 > .section-container {
    width: 100%;
    padding-inline: clamp(28px, 4vw, 44px);
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-div {
    padding-right: 18px;
  }
}

@media (max-width: 767px) {
  html:has(body.yfg-shell),
  body.yfg-shell {
    overflow-x: hidden;
  }

  body.yfg-shell .bde-section-24-325 > .section-container {
    padding: 52px 20px 46px;
    row-gap: 30px;
  }

  body.yfg-shell .bde-section-24-325 {
    border-top: 1px solid rgba(0, 26, 58, 0.08);
    background: #f7f9fc;
  }

  body.yfg-shell .bde-section-24-325 .swiper-button-prev,
  body.yfg-shell .bde-section-24-325 .swiper-button-next {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  body.yfg-shell .bde-section-24-325 .bde-heading-24-326 {
    max-width: 11.5em;
    margin-inline: auto;
    font-size: clamp(27px, 8vw, 32px) !important;
    line-height: 1.28;
    letter-spacing: -0.022em;
    text-align: center;
  }

  body.yfg-shell .bde-section-24-325 .bde-heading-24-326::after {
    display: block;
    width: 42px;
    height: 1px;
    margin: 20px auto 0;
    background: var(--yfg-service-gold);
    content: "";
  }

  body.yfg-shell .bde-section-24-325 .bde-heading-24-326 span {
    display: block;
    margin-top: 3px;
    transform: none;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslider-24-327 {
    width: 100%;
    max-width: 390px;
    margin-inline: auto;
  }

  body.yfg-shell .bde-section-24-325 .breakdance-swiper-wrapper,
  body.yfg-shell .bde-section-24-325 .swiper {
    min-height: 0 !important;
  }

  body.yfg-shell .bde-section-24-325 .swiper {
    padding: 0 0 34px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-div {
    min-height: 330px;
    padding: 28px 24px 24px;
    background: #fff;
    border: 1px solid rgba(0, 26, 58, 0.12);
    border-top: 2px solid var(--yfg-service-gold);
    box-shadow: 0 12px 30px rgba(0, 26, 58, 0.06);
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-image2 {
    width: 50px;
    height: 50px;
    margin-bottom: 21px;
  }

  body.yfg-shell .bde-section-24-325 .bde-image2-24-345,
  body.yfg-shell .bde-section-24-325 .bde-image2-24-365 {
    width: 50px !important;
    height: 50px !important;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 {
    min-height: 0;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 1.25;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-text {
    font-size: 14.5px;
    line-height: 1.68;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 + .bde-text {
    max-width: 31ch;
    margin-bottom: 18px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide a {
    font-size: 13px;
    letter-spacing: 0.04em;
  }

  body.yfg-shell .bde-section-24-325 .swiper-pagination {
    bottom: 0 !important;
    display: flex;
    justify-content: center;
    gap: 7px;
  }

  body.yfg-shell .bde-section-24-325 .swiper-pagination-bullet {
    width: 22px;
    margin: 0 !important;
  }
}

/* YFG partners refinement. Local preview only. */

body.yfg-shell .bde-section-24-377 {
  background: #fff;
}

body.yfg-shell .bde-section-24-377 .bde-dual-heading-24-389 {
  color: var(--yfg-service-gold);
  font-family: var(--yfg-service-serif) !important;
  font-size: clamp(32px, 2.7vw, 42px) !important;
  font-weight: 400 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.025em !important;
  text-rendering: optimizeLegibility;
}

body.yfg-shell .bde-section-24-377 .bde-dual-heading-24-389 .dual-heading--primary,
body.yfg-shell .bde-section-24-377 .bde-dual-heading-24-389 .dual-heading--primary * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

body.yfg-shell .bde-section-24-377 .breakdance-image-object {
  filter: none;
  opacity: 1;
}

body.yfg-shell .bde-section-24-377 .ee-gallery-item {
  background: #fff !important;
}

@media (max-width: 767px) {
  body.yfg-shell .bde-section-24-377 .bde-dual-heading-24-389 {
    font-size: clamp(27px, 8vw, 32px) !important;
    line-height: 1.25 !important;
    letter-spacing: -0.022em !important;
  }
}

/* YFG awards carousel refinement. Local preview only. */

body.yfg-shell .bde-section-24-387 {
  overflow: hidden;
  color: var(--yfg-service-navy);
  background: #fff;
  font-family: var(--yfg-service-sans);
}

body.yfg-shell .bde-section-24-387 > .section-container {
  width: 100%;
  max-width: none;
  padding: clamp(76px, 6.5vw, 96px) 0 clamp(78px, 6.5vw, 96px);
}

body.yfg-shell .bde-section-24-387 .bde-div-24-388 {
  display: flex;
  width: 100%;
  padding-block: 0 !important;
  row-gap: clamp(38px, 3.6vw, 52px);
  align-items: center !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
}

body.yfg-shell .bde-section-24-387 .bde-dual-heading-24-422 {
  margin: 0;
  color: var(--yfg-service-navy);
  font-family: var(--yfg-service-serif) !important;
  font-size: clamp(32px, 2.7vw, 42px) !important;
  font-weight: 400 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.025em !important;
  text-rendering: optimizeLegibility;
}

body.yfg-shell .bde-section-24-387 .bde-dual-heading-24-422 .dual-heading--primary,
body.yfg-shell .bde-section-24-387 .bde-dual-heading-24-422 .dual-heading--primary * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

body.yfg-shell .bde-section-24-387 .bde-logo-list-24-390 {
  position: relative;
  width: min(calc(100% - 80px), 1240px);
  max-width: 1240px;
  margin-inline: 0;
  padding-block: 20px 24px;
  align-self: center;
  overflow: hidden !important;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0, 0, 0, 0.28) 3%,
    #000 10%,
    #000 90%,
    rgba(0, 0, 0, 0.28) 97%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0, 0, 0, 0.28) 3%,
    #000 10%,
    #000 90%,
    rgba(0, 0, 0, 0.28) 97%,
    transparent 100%
  );
}

body.yfg-shell .bde-section-24-387 .un-logo-bar__marquee-content {
  gap: clamp(42px, 3.4vw, 64px) !important;
  align-items: center;
}

body.yfg-shell .bde-section-24-387 .un-logo-bar__logo-wrapper {
  display: grid;
  width: clamp(144px, 11vw, 168px) !important;
  min-width: clamp(144px, 11vw, 168px) !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  padding: 0 !important;
  place-items: center;
}

body.yfg-shell .bde-section-24-387 .breakdance-image-object {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  mix-blend-mode: normal;
  filter: brightness(0.98) contrast(1.08) saturate(0.96);
}

body.yfg-shell .bde-section-24-387 img[src*="/2025/11/25.jpg"] {
  content: url("yfg-awards-edited/award-25-front-v1.jpg");
}

body.yfg-shell .bde-section-24-387 img[src*="/2025/04/21-1.jpg"] {
  content: url("yfg-awards-edited/award-21-1-front-v1.jpg");
}

body.yfg-shell .bde-section-24-387 img[src*="/2025/04/3-1.jpg"] {
  content: url("yfg-awards-edited/award-3-1-front-v1.jpg");
}

body.yfg-shell .bde-section-24-387 img[src*="/2025/09/23.jpg"] {
  content: url("yfg-awards-edited/award-23-lighting-v2.png");
}

body.yfg-shell .bde-section-24-387 img[src*="/2025/04/20-1.jpg"] {
  content: url("yfg-awards-edited/award-20-1-lighting-v2.png");
}

body.yfg-shell .bde-section-24-387 .yfg-aw-viewmore {
  margin-top: 0 !important;
}

body.yfg-shell .bde-section-24-387 .yfg-aw-viewmore a {
  min-height: 44px;
  padding: 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--yfg-service-gold);
  background: transparent;
  border: 1px solid rgba(165, 111, 63, 0.72);
  font-family: var(--yfg-service-sans) !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.14em;
}

body.yfg-shell .bde-section-24-387 .yfg-aw-viewmore a:hover {
  color: #fff;
  background: var(--yfg-service-gold);
  border-color: var(--yfg-service-gold);
}

body.yfg-shell .bde-section-24-387 .yfg-aw-viewmore a:focus-visible {
  outline: 1px solid var(--yfg-service-navy);
  outline-offset: 4px;
}

@media (max-width: 767px) {
  body.yfg-shell .bde-section-24-387 > .section-container {
    padding: 60px 0 68px;
  }

  body.yfg-shell .bde-section-24-387 .bde-div-24-388 {
    row-gap: 38px;
  }

  body.yfg-shell .bde-section-24-387 .bde-dual-heading-24-422 {
    padding-inline: 24px;
    font-size: clamp(27px, 8vw, 32px) !important;
    line-height: 1.25 !important;
    letter-spacing: -0.022em !important;
  }

  body.yfg-shell .bde-section-24-387 .bde-logo-list-24-390 {
    width: calc(100% - 24px);
    max-width: none;
    padding-block: 14px 18px;
    -webkit-mask-image: linear-gradient(
      to right,
      transparent 0%,
      #000 12%,
      #000 88%,
      transparent 100%
    );
    mask-image: linear-gradient(
      to right,
      transparent 0%,
      #000 12%,
      #000 88%,
      transparent 100%
    );
  }

  body.yfg-shell .bde-section-24-387 .un-logo-bar__marquee-content {
    gap: 22px !important;
  }

  body.yfg-shell .bde-section-24-387 .un-logo-bar__logo-wrapper {
    width: clamp(136px, 38vw, 150px) !important;
    min-width: clamp(136px, 38vw, 150px) !important;
    padding: 0 !important;
  }
}

/* YFG homepage visual rhythm. Local preview only. */

body.yfg-shell {
  --yfg-rhythm-section-desktop: clamp(72px, 6vw, 88px);
  --yfg-rhythm-section-mobile: clamp(48px, 13vw, 60px);
  --yfg-rhythm-heading-content: clamp(36px, 3vw, 44px);
}

@media (min-width: 768px) {
  body.yfg-shell .bde-section-24-325 > .section-container {
    padding: 78px 40px 72px;
    row-gap: 42px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-div {
    min-height: 340px;
    padding-top: 22px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-image2 {
    margin-bottom: 20px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 {
    min-height: 58px;
    margin-bottom: 12px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide h5 + .bde-text {
    margin-bottom: 16px;
  }

  body.yfg-shell .bde-section-24-377 > .section-container {
    padding: 0 20px 48px;
  }

  body.yfg-shell .bde-section-24-377 .bde-dual-heading-24-389 {
    margin-bottom: 38px;
  }

  body.yfg-shell .bde-section-24-377 .bde-gallery-24-423 {
    width: min(100%, 920px);
    margin-inline: auto;
  }

  body.yfg-shell .bde-section-24-387 > .section-container {
    padding: 58px 0 64px;
  }

  body.yfg-shell .bde-section-24-387 .bde-div-24-388 {
    row-gap: 48px;
  }

  body.yfg-shell .bde-section-24-387 .un-logo-bar__marquee-content {
    gap: clamp(42px, 3.4vw, 64px) !important;
  }

  body.yfg-shell .bde-section-24-387 .un-logo-bar__logo-wrapper {
    width: clamp(144px, 11vw, 168px) !important;
    min-width: clamp(144px, 11vw, 168px) !important;
  }

  body.yfg-shell .bde-section-24-420 > .section-container {
    padding: 40px 20px 48px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-outer {
    padding-block: 32px 10px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-item {
    padding-bottom: 48px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(odd) {
    padding-right: 44px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(even) {
    padding-left: 44px;
  }

  body.yfg-shell .bde-section-1998-265 > .section-container {
    padding-bottom: 34px;
  }

  body.yfg-shell .bde-section-1998-265 .bde-columns-1998-266 {
    row-gap: 38px;
  }

  body.yfg-shell .bde-section-1998-265 .bde-fancy-divider-1998-285 {
    margin-top: 42px;
  }
}

body.yfg-shell .bde-section-24-387 .breakdance-image-object {
  filter: brightness(0.98) contrast(1.08) saturate(0.96);
}

/* YFG milestone editorial cards. Local preview only. */

body.yfg-shell .bde-section-24-420 .yfg-vtl-heading {
  margin: 0 0 48px;
  color: var(--yfg-service-navy) !important;
  font-family: var(--yfg-service-serif) !important;
  font-size: clamp(32px, 2.7vw, 42px) !important;
  font-weight: 400 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.025em !important;
  text-align: center;
  text-rendering: optimizeLegibility;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-outer::before {
  width: 1px;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(143, 90, 57, 0.62) 4%,
    rgba(143, 90, 57, 0.62) 96%,
    transparent 100%
  );
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-item::before {
  height: 1px;
  background: rgba(143, 90, 57, 0.62);
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-item::after {
  width: 10px;
  height: 10px;
  top: 20px;
  right: -5px;
  background: var(--yfg-service-gold);
  border: 2px solid #fff;
  border-radius: 0;
  outline: 1px solid var(--yfg-service-gold);
  box-shadow: none;
  transform: rotate(45deg);
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(even)::after {
  right: auto;
  left: -5px;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-card {
  overflow: hidden;
  color: var(--yfg-service-navy);
  background: #fff;
  border: 1px solid rgba(4, 30, 66, 0.14);
  border-top: 3px solid var(--yfg-service-gold);
  border-radius: 0 !important;
  box-shadow: 0 14px 34px rgba(4, 30, 66, 0.07);
  scale: 1 !important;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transform-origin: center center !important;
  will-change: transform, opacity;
}

@keyframes yfg-vtl-card-pop-left {
  0% {
    opacity: 0.02;
    transform: translate3d(96px, 14px, 0) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes yfg-vtl-card-pop-right {
  0% {
    opacity: 0.02;
    transform: translate3d(-96px, 14px, 0) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes yfg-vtl-card-pop-up {
  0% {
    opacity: 0.08;
    transform: translate3d(0, 22px, 0) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@supports (animation-timeline: view()) {
  body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(odd) .yfg-vtl-card {
    animation-name: yfg-vtl-card-pop-left !important;
    animation-duration: 1ms !important;
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1) !important;
    animation-fill-mode: both !important;
    animation-timeline: view(block) !important;
    animation-range: entry 0% cover 50% !important;
    transform-origin: right center !important;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(even) .yfg-vtl-card {
    animation-name: yfg-vtl-card-pop-right !important;
    transform-origin: left center !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.yfg-shell .bde-section-24-420 .yfg-vtl-card {
    animation: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-year {
  padding: 17px 22px 14px;
  color: var(--yfg-service-navy);
  background: #fff;
  border-bottom: 1px solid rgba(4, 30, 66, 0.13);
  border-radius: 0 !important;
  font-family: var(--yfg-service-sans) !important;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0.035em;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-acc {
  border: 0;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-acc > summary {
  visibility: hidden;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0;
  pointer-events: none;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-acc > summary::after {
  content: none !important;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-list {
  margin: 0;
  padding: 18px 24px 22px 42px;
  color: rgba(4, 30, 66, 0.78);
  font-family: var(--yfg-service-sans) !important;
  font-size: 13.5px;
  line-height: 1.62;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-list li {
  margin-bottom: 5px;
  padding-left: 2px;
}

body.yfg-shell .bde-section-24-420 .yfg-vtl-list li:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  body.yfg-shell .bde-section-24-420 .yfg-vtl-heading {
    margin-bottom: 36px;
    font-size: clamp(27px, 8vw, 32px) !important;
    line-height: 1.25 !important;
    letter-spacing: -0.022em !important;
  }

  @supports (animation-timeline: view()) {
    body.yfg-shell .bde-section-24-420 .yfg-vtl-item .yfg-vtl-card,
    body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(even) .yfg-vtl-card {
      animation-name: yfg-vtl-card-pop-up !important;
      animation-range: entry 6% cover 30% !important;
    }
  }

  body.yfg-shell .bde-section-24-325 > .section-container {
    padding: 52px 24px 48px;
    row-gap: 30px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-div {
    min-height: 318px;
    padding-top: 20px;
  }

  body.yfg-shell .bde-section-24-325 .bde-advancedslide .bde-image2 {
    margin-bottom: 18px;
  }

  body.yfg-shell .bde-section-24-377 > .section-container {
    padding: 0 20px 44px;
  }

  body.yfg-shell .bde-section-24-377 .bde-dual-heading-24-389 {
    margin-bottom: 28px;
  }

  body.yfg-shell .bde-section-24-377 .bde-gallery-24-423 {
    width: 100%;
    margin-inline: auto;
  }

  body.yfg-shell .bde-section-24-387 > .section-container {
    padding: 52px 0 58px;
  }

  body.yfg-shell .bde-section-24-387 .bde-div-24-388 {
    row-gap: 38px;
  }

  body.yfg-shell .bde-section-24-387 .un-logo-bar__marquee-content {
    gap: 22px !important;
  }

  body.yfg-shell .bde-section-24-387 .un-logo-bar__logo-wrapper {
    width: clamp(136px, 38vw, 150px) !important;
    min-width: clamp(136px, 38vw, 150px) !important;
  }

  body.yfg-shell .bde-section-24-420 > .section-container {
    padding: 42px 20px 40px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-outer {
    padding-block: 28px 8px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-item,
  body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(even) {
    padding: 0 0 32px 44px !important;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-item::after,
  body.yfg-shell .bde-section-24-420 .yfg-vtl-item:nth-child(even)::after {
    left: 11px !important;
    right: auto !important;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-year {
    padding: 15px 18px 13px;
    font-size: 16px;
  }

  body.yfg-shell .bde-section-24-420 .yfg-vtl-list {
    padding: 16px 20px 20px 36px;
    font-size: 13px;
    line-height: 1.62;
  }

  body.yfg-shell .bde-section-1998-265 > .section-container {
    padding-bottom: 30px;
  }
}
