.r251-wordmark{display:inline-flex!important;align-items:center!important;flex:none!important;line-height:1!important;text-decoration:none!important;background:none!important;padding:0!important;width:auto!important;height:auto!important}.r251-logo-crop{display:block;position:relative;width:136px;aspect-ratio:1086/493;overflow:hidden;flex:none}.r251-logo-crop img{position:absolute!important;width:145.8563536%!important;max-width:none!important;height:auto!important;left:-21.2707182%!important;top:-36.9168357%!important;margin:0!important;filter:none!important;object-fit:initial!important;border:0!important}.r251-wordmark--footer{background:white!important;border-radius:10px;padding:9px 12px!important}.r251-wordmark--footer .r251-logo-crop{width:126px}.r66-header .r66-primary-nav{gap:clamp(12px,1.6vw,26px)!important;align-items:center!important}.r66-header .r66-primary-nav a{font-size:15px!important;white-space:nowrap!important}.r251-inline-chat{cursor:pointer;font:inherit}.r251-inline-chat:focus-visible,[data-r251-consult]:focus-visible{outline:3px solid #23a5bc;outline-offset:3px}.r247-footer-locations{display:none!important}.r66-header .r66-primary-nav span{display:inline!important}.r66-header .r66-primary-nav .r117-nav-short{display:none!important}@media(max-width:1200px){.r66-header{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;padding-top:8px!important;padding-bottom:9px!important}.r66-header .r66-brand-group{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.r66-header .r66-primary-nav{position:static!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;width:100%!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;visibility:visible!important;opacity:1!important}.r66-header .r66-primary-nav a{font-size:12px!important;line-height:1.3!important;text-align:center!important;padding:7px 2px!important;white-space:nowrap!important}.r66-header [data-r113-site-toggle],.r66-header [data-r110-menu],.r66-header .menu-button{display:none!important}.r251-logo-crop{width:116px}}@media(max-width:760px){.r66-header .r66-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px 5px!important}.r66-header .r66-primary-nav a{font-size:12px!important;padding:5px 2px!important}.r66-header{gap:3px!important}.r66-header .r66-brand-group{min-height:53px!important}.r251-logo-crop{width:116px}.r66-header .r37-language{margin-left:auto!important}}
.r66-header nav.r66-primary-nav#r113-site-navigation{display:flex!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{min-width:0!important;width:auto!important;max-width:none!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a span{white-space:nowrap!important} @media(max-width:1200px){html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{display:block!important;font-size:12px!important;text-align:center!important;line-height:1.4!important;padding:6px 2px!important}}@media(max-width:760px){html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px 5px!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{font-size:12px!important;padding:5px 2px!important}}
.r251-legacy-header{position:sticky!important;top:0!important;z-index:100!important;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 24px;background:#fcfbff;border-bottom:1px solid #e5def1}.r251-legacy-header .r66-brand-group{display:flex;gap:15px;align-items:center}.r251-legacy-header .r66-primary-nav{display:flex;gap:20px}.r251-legacy-header .r66-primary-nav a{color:#4f3a6f;text-decoration:none;font-weight:700}.r251-legacy-header .r37-language{font-size:12px;border:1px solid #ded1ef;padding:9px;border-radius:20px}.r251-legacy-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#211b31;color:#eee8f7;padding:34px 5vw}.r251-legacy-footer>nav{display:flex;gap:18px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.r251-legacy-footer a{color:inherit}.r251-legacy-footer .r46-site-legal{grid-column:1/-1;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:16px;font-size:12px}.r251-legacy-footer .r251-wordmark{width:max-content!important}@media(max-width:760px){.r251-legacy-header{padding:8px 14px}.r251-legacy-footer{grid-template-columns:1fr;padding:25px 18px}.r251-legacy-footer>nav{justify-content:flex-start}.r251-legacy-footer .r46-site-legal{flex-wrap:wrap}}
@media(max-width:1200px){html body header.r66-header[class][class]{display:flex!important;flex-wrap:wrap!important;height:auto!important;min-height:0!important;max-height:none!important;gap:4px!important;padding:8px 12px!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;align-self:auto!important;grid-auto-rows:auto!important;overflow:visible!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{height:auto!important;min-height:30px!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}}/* Override fixed row heights in the retained r117 header, so all eight labels fit naturally. */
@media(max-width:1200px){html.r66-navigation body.r66-navigation header.r66-header[data-r113-header][data-r117-header]{display:flex!important;flex-wrap:wrap!important;height:auto!important;min-height:0!important;max-height:none!important;gap:5px!important;padding:8px 12px!important}html.r66-navigation body.r66-navigation header.r66-header[data-r113-header][data-r117-header]>.r66-brand-group{width:100%!important;min-height:53px!important;height:53px!important;flex:0 0 100%!important}html.r66-navigation body.r66-navigation header.r66-header[data-r113-header][data-r117-header]>#r113-site-navigation{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 100%!important;grid-area:auto!important}}
/* R260: two existing collections join the public navigation. */
.r260-collection-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:12px 0 0;font-size:13px;line-height:1.6}.r260-collection-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}.r260-collection-links a:focus-visible{outline:3px solid #23a5bc;outline-offset:3px}.entry-foot .r260-collection-links{flex-basis:100%}.footer>nav{flex-wrap:wrap}.footer>nav>a{white-space:nowrap}
@media(max-width:1200px){html.r66-navigation{--r66-header-height:128px}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{white-space:normal!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a span{white-space:normal!important;overflow-wrap:normal!important}}
@media(max-width:760px){html.r66-navigation{--r66-header-height:160px}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px 5px!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{font-size:12px!important;line-height:1.35!important;padding:5px 2px!important;min-height:36px!important}html[lang^=en] body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{font-size:11.5px!important}html[lang^=en].r66-navigation{--r66-header-height:166px}}
@media(max-width:360px){html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{gap:3px!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{font-size:11px!important;padding-inline:1px!important}html[lang^=en] body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{font-size:10.5px!important}}

/* R262 logo alignment: retain the supplied PNG, crop its two original rows
   independently and scale both to the same width without stretching glyphs.
   Source 1584x864. CN bounds: (234,182)-(1260,417), EN: (231,535)-(1317,675).
   Background positions are cropOffset / (sourceSize - cropSize). */
.r251-logo-crop img{opacity:0!important}
.r251-logo-crop::before,.r251-logo-crop::after{content:"";position:absolute;left:0;width:100%;background-image:url("/assets/yohan-wordmark-r251.png");background-repeat:no-repeat;pointer-events:none}
.r251-logo-crop::before{top:0;aspect-ratio:1026/235;background-size:154.3859649123% auto;background-position:41.935483871% 28.9348171701%}
.r251-logo-crop::after{bottom:0;aspect-ratio:1086/140;background-size:145.8563535912% auto;background-position:46.3855421687% 73.8950276243%}
/* Keep the accessible original image usable where backgrounds are suppressed. */
@media print,(forced-colors:active){.r251-logo-crop img{opacity:1!important}.r251-logo-crop::before,.r251-logo-crop::after{display:none}}

/* R263: nine service/collection links. Preserve the aligned original logo. */
html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{gap:clamp(5px,.7vw,12px)!important}
html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{padding-inline:8px!important}
html body footer.footer>nav{min-width:0;max-width:100%;gap:12px 18px}
html body footer.footer>nav>a{min-width:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1200px){html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{grid-template-columns:repeat(9,minmax(0,1fr))!important}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation a{padding-inline:2px!important}}
@media(max-width:760px){html.r66-navigation,html[lang^=en].r66-navigation{--r66-header-height:198px}html body header.r66-header[class][class] nav.r66-primary-nav#r113-site-navigation{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px 5px!important}html body footer.footer>nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 8px!important}html body footer.footer>nav>a{font-size:12px!important;line-height:1.5!important;padding:3px 0!important;min-width:0!important;max-width:100%!important}}
