/* Canonical shared navigation styles. Page-specific sheets should not redefine header visuals. */
.layout-component-scope.home-v2 {
  --h-ink:#142929;
  --h-paper:#fff;
  --h-aqua:#00D16A;
  --h-aqua-deep:#00D16A;
  --h-ink-2:#3C5450;
  --h-ink-3:#6A807C;
  --h-rule:#DCE5E3;
  --h-surface:#f8f9fa;
  --h-shadow:rgba(20,41,41,.13);
  --h-shadow-soft:rgba(20,41,41,.07);
  --topbar-h:120px;
}

/* Navigation rules consolidated from home-refresh.css. */
.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{
  background:var(--h-paper);
  border-bottom:1px solid var(--h-rule);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.layout-component-scope.home-v2 .topbar .brand__placeholder,
.layout-component-scope.home-v2 .topbar.is-scrolled .brand__placeholder{ color:var(--h-ink); }
.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .topbar.is-scrolled .language-picker__trigger{ color:var(--h-ink-2); }
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__parent:hover,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__parent[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar .language-picker__trigger:hover,
.layout-component-scope.home-v2 .topbar.is-scrolled .language-picker__trigger:hover{
  background:var(--h-surface);
  color:var(--h-ink);
}
.layout-component-scope.home-v2 .topbar .nav-toggle span,
.layout-component-scope.home-v2 .topbar .nav-toggle span::before,
.layout-component-scope.home-v2 .topbar .nav-toggle span::after,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav-toggle span,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav-toggle span::before,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav-toggle span::after{ background:var(--h-ink); }
.layout-component-scope.home-v2 .topbar .nav-toggle[aria-expanded="true"] span{ background:transparent; }
.layout-component-scope.home-v2 .header-contact{
  background:var(--h-aqua);
  color:var(--h-ink);
  border-color:var(--h-aqua);
  border-radius:4px;
  box-shadow:none;
}
.layout-component-scope.home-v2 .header-contact:hover{ background:var(--h-aqua-deep); color:var(--h-ink); border-color:var(--h-aqua-deep); }
.layout-component-scope.home-v2 .topbar .sub{ background:var(--h-paper); border-color:var(--h-rule); }
.layout-component-scope.home-v2 .topbar .sub a{ background:var(--h-paper); border-color:var(--h-rule); }
.layout-component-scope.home-v2 .topbar .sub a:hover{ background:var(--h-surface); border-color:var(--h-aqua); }
.layout-component-scope.home-v2 .topbar .sub a strong{ color:var(--h-ink); }
.layout-component-scope.home-v2 .topbar .sub a span{ color:var(--h-ink-3); }
.layout-component-scope.home-v2 .topbar .sub a .sub__icon{ background:var(--h-surface); color:var(--h-ink); }
.layout-component-scope.home-v2 .language-picker__menu{ background:var(--h-paper); border-color:var(--h-rule); }
.layout-component-scope.home-v2 .language-picker__menu button{ color:var(--h-ink-2); }
.layout-component-scope.home-v2 .language-picker__menu button:hover,
.layout-component-scope.home-v2 .language-picker__menu button:focus-visible{ background:var(--h-surface); color:var(--h-ink); }
.layout-component-scope.home-v2 .topbar :focus-visible{ outline:2px solid var(--h-aqua-deep); outline-offset:3px; }

@media (max-width:980px) {.layout-component-scope.home-v2 .topbar .nav,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav{ background:var(--h-paper); border-color:var(--h-rule); }
}.layout-component-scope.home-v2 .topbar{--topbar-h:120px;}
.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{border-top:1px solid var(--h-aqua-deep);border-bottom:1px solid var(--h-rule);}

@media(min-width:981px){.layout-component-scope.home-v2 .topbar .brand__placeholder{font-size:clamp(calc(1.75rem + 2px),calc(2.15vw + 2px),calc(2.25rem + 2px));font-weight:700;letter-spacing:-.045em;}
.layout-component-scope.home-v2 .topbar .nav{width:auto;min-width:0;margin-inline:auto;justify-content:center;}
.layout-component-scope.home-v2 .topbar .nav__list{width:auto;justify-content:center;gap:clamp(8px,1.4vw,24px);}
.layout-component-scope.home-v2 .topbar .nav__parent{min-height:52px;padding:0 12px;border-radius:10px;font-size:clamp(0.875rem,1.1vw,1.125rem);font-weight:600;line-height:1.2;}
.layout-component-scope.home-v2 .topbar .nav__parent>svg{display:block;width:13px;height:13px;}
.layout-component-scope.home-v2 .header-actions{gap:12px;}
.layout-component-scope.home-v2 .language-picker__trigger{width:auto;min-width:108px;height:60px;padding:0 16px;border:2px solid var(--h-ink);border-radius:999px;background:transparent;color:var(--h-ink);font-size:0.938rem;font-weight:600;}
.layout-component-scope.home-v2 .language-picker__trigger:hover,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"]{background:var(--h-surface);color:var(--h-ink);}
.layout-component-scope.home-v2 .language-picker__menu{top:calc(100% + 12px);}
}.layout-component-scope.home-v2 .header-auth{display:flex;align-items:center;gap:10px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 22px;border:2px solid var(--h-ink);border-radius:999px;font-size:0.938rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;}
.layout-component-scope.home-v2 .header-escrow{background:transparent;color:var(--h-ink);}
.layout-component-scope.home-v2 .header-escrow::after{content:"→";display:inline-grid;place-items:center;width:24px;height:24px;margin-left:10px;border:1.5px solid currentColor;border-radius:50%;font-size:1rem;line-height:1;}
.layout-component-scope.home-v2 .header-escrow:hover{background:var(--h-surface);color:var(--h-ink);}
.layout-component-scope.home-v2 .header-login{border-color:var(--h-ink);background:var(--h-ink);color:var(--h-paper);}
.layout-component-scope.home-v2 .header-login:hover{border-color:var(--h-aqua-deep);background:var(--h-aqua);color:var(--h-ink);}

@media(min-width:981px) and (max-width:1240px){.layout-component-scope.home-v2 .topbar .nav__list{gap:0;}
.layout-component-scope.home-v2 .topbar .nav__parent{padding-inline:8px;font-size:0.812rem;}
.layout-component-scope.home-v2 .language-picker__trigger{min-width:76px;height:52px;padding-inline:10px;}
.layout-component-scope.home-v2 .header-auth{gap:7px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:52px;padding-inline:12px;font-size:0.812rem;}
}
@media(max-width:980px){.layout-component-scope.home-v2 .topbar{--topbar-h:72px;}
.layout-component-scope.home-v2 .header-auth{gap:6px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:40px;padding-inline:12px;border-width:1.5px;font-size:0.812rem;}
.layout-component-scope.home-v2 .header-escrow::after{display:none;}
}
@media(max-width:600px){.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:36px;padding-inline:10px;font-size:0.75rem;}
}.layout-component-scope.home-v2 .header-actions{align-items:center;gap:12px;}
.layout-component-scope.home-v2 .language-picker__trigger{box-sizing:border-box;width:auto;min-width:58px;height:44px;padding:0 12px;border:1.5px solid var(--h-rule);border-radius:999px;background:var(--h-paper);color:var(--h-ink);}
.layout-component-scope.home-v2 .language-picker__trigger [data-language-label]{display:none;}
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{display:block;width:10px;height:10px;}
.layout-component-scope.home-v2 .header-auth{display:flex;align-items:center;gap:10px;width:auto;flex:0 0 auto;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;min-height:44px;padding:0 18px;border-width:1.5px;border-radius:999px;line-height:1.25;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;}
.layout-component-scope.home-v2 .header-escrow:hover,
.layout-component-scope.home-v2 .header-login:hover,
.layout-component-scope.home-v2 .language-picker__trigger:hover{transform:translateY(-2px);}
.layout-component-scope.home-v2 .header-escrow:hover{background:var(--h-surface);border-color:var(--h-ink);}
.layout-component-scope.home-v2 .header-login:hover{background:var(--h-aqua);border-color:var(--h-aqua);color:var(--h-ink);}


/* Secondary navigation opens with the same soft slide/fade rhythm as the reference header. */
@media (min-width:1366px){.layout-component-scope.home-v2 .topbar .sub{display:grid;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;}
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}
.layout-component-scope.home-v2 .topbar .sub a{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;}
.layout-component-scope.home-v2 .topbar .sub a:hover,
.layout-component-scope.home-v2 .topbar .sub a:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,41,41,.08);}
}

@media (max-width:767.98px){.layout-component-scope.home-v2 .header-auth{grid-area:actions;justify-self:end;width:auto;max-width:100%;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{flex:0 1 auto;white-space:normal;text-align:center;}
}
/* Navigation rules consolidated from home-sections.css. */
.layout-component-scope.home-v2 .topbar .sub a strong{
 font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);font-weight:400;
}
.layout-component-scope.home-v2 .topbar .sub a span{
 font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:400;
}
.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .language-picker__menu button{
 font-size:var(--type-nav-size);line-height:var(--type-nav-line);font-weight:500;
}
.layout-component-scope.home-v2 .language-picker__trigger [data-language-label]{display:none;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{
 font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:600;
}

@media(min-width:1366px){.layout-component-scope.home-v2 .topbar .nav__list{gap:4px;}
.layout-component-scope.home-v2 .topbar .nav__parent{padding-inline:6px;}
.layout-component-scope.home-v2 .header-actions{gap:10px;}
.layout-component-scope.home-v2 .language-picker__trigger{min-width:82px;padding-inline:14px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{padding-inline:18px;}
}

/* Keep the original container width while the full-size navigation folds before it crowds. */
@media(max-width:1365.98px){.layout-component-scope.home-v2 .topbar{--topbar-h:84px;}
.layout-component-scope.home-v2 .topbar .nav-toggle{display:inline-flex;order:3;margin-left:0;border:0;color:var(--h-ink);}
.layout-component-scope.home-v2 .header-actions{order:2;margin-left:auto;gap:10px;}
.layout-component-scope.home-v2 .topbar .nav,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav{display:none;position:absolute;left:0;right:0;top:var(--topbar-h);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - var(--topbar-h));padding:10px var(--gutter) 22px;overflow:auto;background:var(--h-paper);border-bottom:1px solid var(--h-rule);box-shadow:none;}
.layout-component-scope.home-v2 .topbar .nav.is-open{display:flex;}
.layout-component-scope.home-v2 .topbar .nav__list{width:100%;flex-direction:column;align-items:stretch;gap:5px;}
.layout-component-scope.home-v2 .topbar .nav__list>li{position:relative;}
.layout-component-scope.home-v2 .topbar .nav__parent{width:100%;min-height:50px;justify-content:space-between;padding:13px 8px;border-radius:0;border-bottom:1px solid var(--h-rule);white-space:normal;text-align:left;}
.layout-component-scope.home-v2 .topbar .nav__parent>svg{display:block;}
.layout-component-scope.home-v2 .topbar .sub{position:static;min-width:0;width:100%;padding:6px 0 10px 12px;border:0;box-shadow:none;grid-auto-flow:row;grid-auto-columns:auto;gap:6px;}
.layout-component-scope.home-v2 .topbar .sub::before{display:none;}
.layout-component-scope.home-v2 .topbar .sub a{padding:14px;border-radius:14px;}
.layout-component-scope.home-v2 .topbar .has-sub:hover .sub{display:none;}
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{display:grid;}
.layout-component-scope.home-v2 .language-picker__trigger{width:52px;min-width:52px;height:52px;padding:10px;}
.layout-component-scope.home-v2 .language-picker__trigger [data-language-label],
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{display:none;}
.layout-component-scope.home-v2 .language-picker__menu{right:0;top:calc(100% + 10px);}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:52px;padding-inline:16px;}
.layout-component-scope.home-v2 .header-escrow::after{display:none;}
}
@media(max-width:767.98px){.layout-component-scope.home-v2 .topbar{--topbar-h:132px;}
.layout-component-scope.home-v2 .topbar .brand{grid-area:brand;}
.layout-component-scope.home-v2 .topbar .nav-toggle{grid-area:toggle;justify-self:end;}
.layout-component-scope.home-v2 .header-actions{display:contents;margin:0;}
.layout-component-scope.home-v2 .language-picker{grid-area:language;justify-self:end;}
.layout-component-scope.home-v2 .header-auth{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin:0;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:48px;padding-inline:14px;}
.layout-component-scope.home-v2 .header-escrow{min-width:0;white-space:normal;text-align:center;}
.layout-component-scope.home-v2 .header-login{white-space:nowrap;}
.layout-component-scope.home-v2 .language-picker__trigger{width:48px;min-width:48px;height:48px;}
.layout-component-scope.home-v2 .topbar .nav,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav{top:var(--topbar-h);}
}.layout-component-scope.home-v2 .header-actions{align-items:center;gap:12px;}
.layout-component-scope.home-v2 .language-picker__trigger{box-sizing:border-box;width:auto;min-width:58px;height:44px;padding:0 12px;border:1.5px solid var(--h-rule);border-radius:999px;background:var(--h-paper);color:var(--h-ink);}
.layout-component-scope.home-v2 .language-picker__trigger [data-language-label]{display:none;}
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{display:block;width:10px;height:10px;}
.layout-component-scope.home-v2 .header-auth{display:flex;align-items:center;gap:10px;width:auto;flex:0 0 auto;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;min-height:44px;padding:0 18px;border-width:1.5px;border-radius:999px;line-height:1.25;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;}
.layout-component-scope.home-v2 .header-escrow:hover,
.layout-component-scope.home-v2 .header-login:hover,
.layout-component-scope.home-v2 .language-picker__trigger:hover{transform:translateY(-2px);}
.layout-component-scope.home-v2 .header-escrow:hover{background:var(--h-surface);border-color:var(--h-ink);}
.layout-component-scope.home-v2 .header-login:hover{background:var(--h-aqua);border-color:var(--h-aqua);color:var(--h-ink);}

@media(min-width:1366px){.layout-component-scope.home-v2 .topbar .sub{display:grid;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;}
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}
.layout-component-scope.home-v2 .topbar .sub a{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;}
.layout-component-scope.home-v2 .topbar .sub a:hover,
.layout-component-scope.home-v2 .topbar .sub a:focus-visible{transform:translateY(-2px);box-shadow:none;}
}
@media(max-width:767.98px){.layout-component-scope.home-v2 .header-auth{grid-area:actions;justify-self:end;width:auto;max-width:100%;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{flex:0 1 auto;white-space:normal;text-align:center;}
}.layout-component-scope.home-v2 .topbar{--topbar-h:86px;}
.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{min-height:86px;}
.layout-component-scope.home-v2 .header-escrow{border-color:var(--h-rule);}
.layout-component-scope.home-v2 .header-escrow::after{content:"→";display:inline-grid;place-items:center;width:24px;height:24px;margin-left:10px;border:1.5px solid currentColor;border-radius:50%;font-size:1.0rem;line-height:1;}

@media(max-width:767.98px){.layout-component-scope.home-v2 .topbar{--topbar-h:132px;}
}

/* Trustly desktop navigation match: restrained 72px bar, centered links and content-sized pills. */
@media(min-width:1366px){.layout-component-scope.home-v2 .topbar{--topbar-h:72px;}
.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{height:72px;min-height:72px;border-top:0;border-bottom:1px solid #E7E5E2;box-shadow:none;}
.layout-component-scope.home-v2 .topbar .brand__placeholder{font-size:calc(1.625rem + 2px);line-height:1;font-weight:700;letter-spacing:-.05em;color:#111;}
.layout-component-scope.home-v2 .topbar .nav{display:flex;flex:1 1 auto;min-width:0;margin-inline:18px;justify-content:center;}
.layout-component-scope.home-v2 .topbar .nav__list{gap:8px;}
.layout-component-scope.home-v2 .topbar .nav__parent{min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#151515;font-size:0.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;}
.layout-component-scope.home-v2 .topbar .nav__parent>svg{display:block;width:11px;height:11px;}
.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{transform:none;translate:none;}
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{background:#fff;border-color:#171717;color:#111;}
.layout-component-scope.home-v2 .topbar .nav__parent:focus-visible{outline:2px solid var(--h-aqua);outline-offset:3px;}
.layout-component-scope.home-v2 .header-actions{gap:10px;}
.layout-component-scope.home-v2 .language-picker__trigger{width:60px;min-width:60px;height:40px;padding:0 10px;border:1px solid #E7E5E2;border-radius:999px;background:#fff;color:#111;font-size:0.875rem;font-weight:500;}
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{width:10px;height:10px;}
.layout-component-scope.home-v2 .header-auth{gap:10px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:40px;padding:0 16px;border-width:1px;border-radius:999px;font-size:0.875rem;line-height:1.25rem;font-weight:600;transform:none;translate:none;}
.layout-component-scope.home-v2 .header-escrow{border-color:#E7E5E2;background:#fff;color:#111;}
.layout-component-scope.home-v2 .header-escrow:hover{border-color:#E7E5E2;background:#f8f9fa;color:#111;transform:none;translate:none;}
.layout-component-scope.home-v2 .header-login{border-color:#111;background:#111;color:#fff;}
.layout-component-scope.home-v2 .header-login:hover{border-color:var(--h-aqua);background:var(--h-aqua);color:#111;transform:none;translate:none;}
.layout-component-scope.home-v2 .language-picker__trigger,
.layout-component-scope.home-v2 .language-picker__trigger:hover,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"]{transform:none;translate:none;}
.layout-component-scope.home-v2 .header-escrow::after{width:22px;height:22px;margin-left:9px;border-width:1px;font-size:0.9375rem;}
.layout-component-scope.home-v2 .topbar .sub{top:calc(100% + 20px);left:max(var(--gutter),calc((100% - 1252px)/2));right:max(var(--gutter),calc((100% - 1252px)/2));width:auto;padding:24px;border:1px solid #E7E5E2;border-radius:24px;background:#fff;box-shadow:none;z-index:60;}
.layout-component-scope.home-v2 .topbar .sub::before{top:-20px;left:0;right:0;height:20px;}
.layout-component-scope.home-v2 .topbar .sub a{border-color:#E7E5E2;border-radius:18px;background:#fff;}
.layout-component-scope.home-v2 .topbar .sub a:hover,
.layout-component-scope.home-v2 .topbar .sub a:focus-visible{border-color:#171717;background:#fff;box-shadow:none;}
}

@media(min-width:1366px){.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]>svg{transform:rotate(180deg);}
.layout-component-scope.home-v2 .topbar .nav__parent:active,
.layout-component-scope.home-v2 .language-picker__trigger:active,
.layout-component-scope.home-v2 .header-escrow:active,
.layout-component-scope.home-v2 .header-login:active{transform:none;translate:none;}
}

/* Desktop type and control geometry tuned to the current Trustly navigation scale. */
@media(min-width:1366px){.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{box-sizing:border-box;height:72.1667px;min-height:72.1667px;padding-block:15.4209px;}
.layout-component-scope.home-v2 .topbar .nav{margin-inline:18px;}
.layout-component-scope.home-v2 .topbar .nav__list{gap:8px;}
.layout-component-scope.home-v2 .topbar .nav__parent{box-sizing:border-box;min-height:32.9583px;padding:7.7105px 11.5657px;border:0;border-radius:999px;font-size:0.8433rem;line-height:1.0963rem;font-weight:500;letter-spacing:normal;gap:7.7105px;}
.layout-component-scope.home-v2 .topbar .nav__parent>svg{width:15.4209px;height:15.4209px;}
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{background:#f8f9fa;border:0;color:#070707;}
.layout-component-scope.home-v2 .header-actions{gap:7.7105px;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger{box-sizing:border-box;width:60.4792px;min-width:60.4792px;height:40.6667px;padding:7.7105px 11.5657px;border:1.3333px solid #E8E5E3;border-radius:999px;background:#fff;color:#070707;font-size:0.8433rem;line-height:1.0963rem;font-weight:500;}
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{width:11.5657px;height:11.5657px;}
.layout-component-scope.home-v2 .header-auth{gap:7.7105px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{box-sizing:border-box;min-height:40.6667px;height:40.6667px;padding:7.7105px 15.4209px;border-radius:999px;font-size:0.8433rem;line-height:1.0963rem;font-weight:500;}
.layout-component-scope.home-v2 .header-escrow{border:1.3333px solid #E8E5E3;}
.layout-component-scope.home-v2 .header-login{border:0;}
.layout-component-scope.home-v2 .header-escrow::after{width:20px;height:20px;margin-left:7.7105px;border-width:1px;font-size:0.875rem;}
.layout-component-scope.home-v2 .topbar .sub a{padding:15.4209px;border:1px solid #E8E5E3;border-radius:8px;gap:11.5657px;}
.layout-component-scope.home-v2 .topbar .sub a strong{font-size:0.8433rem;line-height:1.0963rem;font-weight:500;}
.layout-component-scope.home-v2 .topbar .sub a span{font-size:0.7229rem;line-height:0.9397rem;font-weight:400;}
.layout-component-scope.home-v2 .topbar .sub a .sub__icon{width:40px;height:40px;border-radius:8px;}
}

/* Trustly keeps the full navigation at tablet-sized desktop widths; compress only its scale. */
@media(min-width:981px) and (max-width:1365.98px){.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{box-sizing:border-box;height:69.0729px;min-height:69.0729px;padding-block:14.7515px;border-top:0;border-bottom:1px solid #E7E5E2;box-shadow:none;}
.layout-component-scope.home-v2 .topbar .nav-toggle{display:none;}
.layout-component-scope.home-v2 .topbar .nav,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav{position:static;display:flex;flex:1 1 auto;width:auto;min-width:0;max-height:none;margin-inline:10px;padding:0;overflow:visible;flex-direction:row;align-items:center;background:transparent;border:0;box-shadow:none;}
.layout-component-scope.home-v2 .topbar .nav__list{width:auto;flex-direction:row;align-items:center;justify-content:center;gap:4px;}
.layout-component-scope.home-v2 .topbar .nav__parent{box-sizing:border-box;min-height:31.5313px;padding:7.3757px 11.0636px;border:0;border-radius:999px;font-size:0.8067rem;line-height:1.0487rem;font-weight:500;letter-spacing:normal;gap:7.3757px;}
.layout-component-scope.home-v2 .topbar .nav__parent>svg{display:block;width:14.7515px;height:14.7515px;}
.layout-component-scope.home-v2 .topbar .sub{position:absolute;display:grid;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;}
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}
.layout-component-scope.home-v2 .header-actions{order:initial;margin-left:0;gap:6px;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger{box-sizing:border-box;width:57.9792px;min-width:57.9792px;height:38.9063px;padding:7.3757px 11.0636px;border:1.3333px solid #E8E5E3;border-radius:999px;font-size:0.8067rem;line-height:1.0487rem;font-weight:400;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger>.language-picker__chevron{width:11.0636px;height:11.0636px;}
.layout-component-scope.home-v2 .header-auth{gap:6px;}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{box-sizing:border-box;min-height:38.9063px;height:38.9063px;padding:7.3757px 14.7515px;border-radius:999px;font-size:0.8067rem;line-height:1.0487rem;font-weight:500;}
.layout-component-scope.home-v2 .header-escrow{border:1.3333px solid #E8E5E3;}
.layout-component-scope.home-v2 .header-login{border:0;}
.layout-component-scope.home-v2 .header-escrow::after{width:19px;height:19px;margin-left:7.3757px;font-size:0.8125rem;}
.layout-component-scope.home-v2 .topbar .sub{top:calc(100% + 18px);left:22.1272px;right:22.1272px;width:auto;padding:22px;border-radius:22px;}
.layout-component-scope.home-v2 .topbar .sub::before{top:-18px;height:18px;}
.layout-component-scope.home-v2 .topbar .sub a{padding:14px;border-radius:8px;gap:10px;}
.layout-component-scope.home-v2 .topbar .sub a strong{font-size:0.8067rem;line-height:1.0487rem;font-weight:500;}
.layout-component-scope.home-v2 .topbar .sub a span{font-size:0.6915rem;line-height:0.8989rem;font-weight:400;}
.layout-component-scope.home-v2 .topbar .sub a .sub__icon{width:36px;height:36px;border-radius:8px;}
}

/* Final Trustly-style desktop hover treatment for navigation and language menus. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .language-picker__trigger{
  transform:none;translate:none;
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;
 }
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__parent:focus-visible,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"],
.layout-component-scope.home-v2 .language-picker:hover .language-picker__trigger,
.layout-component-scope.home-v2 .language-picker:focus-within .language-picker__trigger,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"]{
  background:#f8f9fa;color:#070707;border-color:transparent;transform:none;translate:none;box-shadow:none;
 }
.layout-component-scope.home-v2 .topbar .nav__parent>svg,
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{
  transition:transform .28s cubic-bezier(.22,.61,.36,1);
 }
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]>svg,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"]>.language-picker__chevron{transform:rotate(180deg);}
.layout-component-scope.home-v2 .language-picker__trigger{justify-content:center;align-items:center;}
.layout-component-scope.home-v2 .language-picker__trigger .language-flag{
  display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;overflow:hidden;border-radius:50%;
 }
.layout-component-scope.home-v2 .language-picker__trigger .language-flag svg{display:block;width:100%;height:100%;}
.layout-component-scope.home-v2 .language-picker__menu{
  box-sizing:border-box;left:50%;right:auto;top:calc(100% + 2em);width:15.72em;max-width:calc(100vw - 40px);padding:7.7105px;
  border:1px solid #E8E5E3;border-radius:8px;background:#fff;color:#070707;
   box-shadow:none;z-index:60;
  opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-10px);
  transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;
 }
.layout-component-scope.home-v2 .language-picker__menu::before{content:"";position:absolute;left:0;right:0;top:-2em;height:2em;}
.layout-component-scope.home-v2 .language-picker.is-open .language-picker__menu,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"] + .language-picker__menu{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s;
 }
.layout-component-scope.home-v2 .language-picker__menu button{
  box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:7.7105px;width:100%;min-height:32.9583px;
  padding:7.7105px 11.5657px;border:0;border-radius:7.7105px;background:#fff;color:#070707;
  font-size:0.8433rem;line-height:1.0963rem;font-weight:400;text-align:left;transform:none;translate:none;
  transition:background-color .22s ease,color .22s ease,box-shadow .22s ease;
 }
.layout-component-scope.home-v2 .language-picker__menu button:hover,
.layout-component-scope.home-v2 .language-picker__menu button:focus-visible,
.layout-component-scope.home-v2 .language-picker__menu button[aria-checked="true"]{background:#f8f9fa;color:#070707;box-shadow:none;transform:none;translate:none;}
.layout-component-scope.home-v2 .language-picker__menu .language-flag{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;overflow:hidden;border-radius:50%;}
.layout-component-scope.home-v2 .language-picker__menu .language-flag svg{display:block;width:100%;height:100%;}
.layout-component-scope.home-v2 .language-picker__menu .language-picker__check{width:16px;height:16px;margin-left:auto;flex:0 0 16px;color:#070707;}
}

@media (min-width:981px) and (max-width:1365.98px){.layout-component-scope.home-v2 .language-picker__menu{padding:7.3757px;width:202.8229px;top:calc(100% + 25.8151px);}
.layout-component-scope.home-v2 .language-picker__menu button{min-height:31.5313px;padding:7.3757px 11.0636px;gap:7.3757px;font-size:0.8067rem;line-height:1.0487rem;}
.layout-component-scope.home-v2 .language-picker__menu .language-flag{flex-basis:15px;width:15px;height:15px;}
.layout-component-scope.home-v2 .language-picker__menu .language-picker__check{width:15px;height:15px;flex-basis:15px;}
.layout-component-scope.home-v2 .topbar .sub{
  position:fixed;
  top:87.0729px;
  left:22.1272px;
  right:22.1272px;
  width:auto;
  min-width:0;
  padding:22px;
  border:1px solid #E7E5E2;
  border-radius:22px;
  background:#fff;
   box-shadow:none;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-flow:row;
  grid-auto-columns:auto;
  gap:16px;
  z-index:60;
 }
.layout-component-scope.home-v2 .topbar .sub::before{top:-18px;left:0;right:0;height:18px;}
}

@media (min-width:1366px){.layout-component-scope.home-v2 .language-picker__menu{width:212.0313px;top:calc(100% + 26.9866px);}
}

@media (prefers-reduced-motion:reduce){.layout-component-scope.home-v2 .language-picker__menu,
.layout-component-scope.home-v2 .topbar .nav__parent>svg,
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{transition:none;}
}

/* Trustly's nav-dropdown-arrow: the same compact SVG wrapper is used by
   every desktop dropdown, with a 3D flip and a short spring-like entrance. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow,
.layout-component-scope.home-v2 .language-picker__trigger .language-picker__chevron{
  display:flex;justify-content:center;align-items:center;flex:0 0 15.4209px;
  width:15.4209px;height:7.7105px;overflow:visible;transform-origin:center;
  transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform-style:preserve-3d;
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
 }
.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow>svg,
.layout-component-scope.home-v2 .language-picker__trigger .language-picker__chevron>svg{
  display:block;width:100%;height:100%;overflow:visible;
 }
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"] .nav-dropdown-arrow,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"] .language-picker__chevron{
  transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(180deg) rotateY(0deg) rotateZ(0deg);
 }
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .language-picker__menu{
  transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .3s;
 }
.layout-component-scope.home-v2 .topbar .sub{transform:translateY(2rem);}
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{transform:translateY(0);}
.layout-component-scope.home-v2 .language-picker__menu{transform:translate(-50%,2rem);}
.layout-component-scope.home-v2 .language-picker.is-open .language-picker__menu,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"] + .language-picker__menu{transform:translate(-50%,0);}
.layout-component-scope.home-v2 .header-escrow::after,
.layout-component-scope.home-v2 .header-contact::after{display:none;content:none;}
.layout-component-scope.home-v2 .header-contact .header-escrow__icon{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:7.7105px;}
.layout-component-scope.home-v2 .header-contact .header-escrow__icon svg{display:block;width:100%;height:100%;}
}

@media (min-width:981px) and (max-width:1365.98px){.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow,
.layout-component-scope.home-v2 .language-picker__trigger .language-picker__chevron{
  flex-basis:14.7515px;width:14.7515px;height:7.3757px;
 }
.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron{
  flex-basis:14.7515px;width:14.7515px;height:7.3757px;
 }
.layout-component-scope.home-v2 .language-picker__trigger{gap:3.6879px;}
.layout-component-scope.home-v2 .header-contact .header-escrow__icon{margin-left:7.3757px;}
}

@media (prefers-reduced-motion:reduce){.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow,
.layout-component-scope.home-v2 .language-picker__trigger .language-picker__chevron,
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .language-picker__menu{transition:none;}
}

@media (min-width:1366px){.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron{
  flex-basis:15.4209px;width:15.4209px;height:7.7105px;
 }
}.layout-component-scope.home-v2 .header-escrow::after,
.layout-component-scope.home-v2 .header-contact::after{display:none;content:none;}
.layout-component-scope.home-v2 .header-contact .header-escrow__icon{
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;
 width:18px;height:18px;margin-left:7.7105px;line-height:0;
}
.layout-component-scope.home-v2 .header-contact .header-escrow__icon svg{display:block;width:100%;height:100%;}


@media (min-width:981px) and (max-width:1365.98px){.layout-component-scope.home-v2 .header-contact .header-escrow__icon{margin-left:7.3757px;}
}
@media (max-width:980.98px){.layout-component-scope.home-v2 .header-contact .header-escrow__icon{margin-left:7px;}
}

/* Trustly desktop nav metrics, with unitless line-height for zoom-safe text. */
@media (min-width:1366px){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{font-size:.84333125rem;line-height:1.3;}
.layout-component-scope.home-v2 .topbar .sub a strong{font-size:.84333125rem;line-height:1.3;}
.layout-component-scope.home-v2 .topbar .sub a span{font-size:.72285625rem;line-height:1.3;}
.layout-component-scope.home-v2 .language-picker__menu button{font-size:.84333125rem;line-height:1.3;}
}
@media (min-width:981px) and (max-width:1365.98px){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{font-size:.80671875rem;line-height:1.3;}
.layout-component-scope.home-v2 .topbar .sub a strong{font-size:.80671875rem;line-height:1.3;}
.layout-component-scope.home-v2 .topbar .sub a span{font-size:.691475rem;line-height:1.3;}
.layout-component-scope.home-v2 .language-picker__menu button{font-size:.80671875rem;line-height:1.3;}
}
@media (max-width:980.98px){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{line-height:1.5;}
}.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag{
 display:grid;place-items:center;box-sizing:border-box;
 aspect-ratio:1;border-radius:50%;overflow:visible;
 background:#f8f9fa;border:1px solid rgba(20,26,25,.12);
}
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag{
 width:1.25rem;height:1.25rem;min-width:1.25rem;flex:0 0 1.25rem;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag{
 width:1rem;height:1rem;flex:0 0 1rem;
}
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag svg,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag svg{
 display:block;width:78%;height:78%;max-width:100%;max-height:100%;
 flex:none;margin:0;overflow:visible;
}


/* Homepage override for the shared Trustly-style navigation.  Its desktop
   menu geometry remains intact; only control movement, typography and the
   common panel entry curve are normalized. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger{
  font-size:var(--trustly-type-text-s);
  line-height:var(--trustly-line-reading);
  font-weight:var(--trustly-medium-weight);
  translate:0 0;
  scale:1;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
 }
.layout-component-scope.home-v2 .topbar .sub a strong,
.layout-component-scope.home-v2 .language-picker__menu button{
  font-size:var(--trustly-type-text-s);
  line-height:var(--trustly-line-regular);
  font-weight:var(--trustly-medium-weight);
 }
.layout-component-scope.home-v2 .topbar .sub a span{font-size:var(--trustly-type-label-s);line-height:var(--trustly-line-reading);}
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar .language-picker__trigger:hover,
.layout-component-scope.home-v2 .topbar .language-picker__trigger[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar .sub a:hover,
.layout-component-scope.home-v2 .language-picker__menu button:hover{translate:0 0;scale:1;transform:none;box-shadow:none;}
.layout-component-scope.home-v2 .topbar .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron{
  display:flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;height:.5rem;
  overflow:visible;transform-origin:50% 50%;transform-style:preserve-3d;
  transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transition:transform .3s var(--trustly-dropdown-ease);will-change:transform;
 }
.layout-component-scope.home-v2 .topbar .nav-dropdown-arrow.w-embed > svg,
.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron > svg{display:block;width:100%;height:100%;overflow:visible;}
.layout-component-scope.home-v2 .topbar .has-sub:hover > .nav__parent .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .topbar .has-sub:focus-within > .nav__parent .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .language-picker:hover .language-picker__trigger > .language-picker__chevron,
.layout-component-scope.home-v2 .language-picker:focus-within .language-picker__trigger > .language-picker__chevron,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"] > .language-picker__chevron{
  transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(180deg) rotateY(0deg) rotateZ(0deg);
 }
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .language-picker__menu{
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .3s var(--trustly-dropdown-ease),transform .3s var(--trustly-dropdown-ease),visibility 0s linear .3s;
 }
.layout-component-scope.home-v2 .topbar .sub{transform:translateY(2rem);}
.layout-component-scope.home-v2 .language-picker__menu{transform:translate(-50%,2rem);}
.layout-component-scope.home-v2 .topbar .has-sub:hover .sub,
.layout-component-scope.home-v2 .topbar .has-sub:focus-within .sub,
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}
.layout-component-scope.home-v2 .language-picker.is-open .language-picker__menu,
.layout-component-scope.home-v2 .language-picker__trigger[aria-expanded="true"] + .language-picker__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag{align-self:center;justify-self:center;margin-inline:0;translate:0 0;transform:none;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger:hover .language-flag,
.layout-component-scope.home-v2 .topbar .language-picker__trigger[aria-expanded="true"] .language-flag{translate:0 0;transform:none;}
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .language-picker__menu{border-color:rgba(20,26,25,.12);background:var(--paper);box-shadow:none;}
}

@media (prefers-reduced-motion:reduce){.layout-component-scope.home-v2 .topbar .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron,
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .language-picker__menu{transition:none;}
}

/* Homepage-specific precedence for the shared fluid Trustly navigation. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{
  --topbar-h:var(--trustly-nav-bar-height);
  box-sizing:border-box;
  height:auto;
  min-height:var(--trustly-nav-bar-height);
  padding-block:0;
 }
.layout-component-scope.home-v2 .topbar .nav__parent{
  box-sizing:border-box;
  min-height:0;
  padding:var(--trustly-nav-space-half) var(--trustly-nav-space-threequarters);
  gap:var(--trustly-nav-space-half);
  font-size:var(--trustly-nav-text-s);
  line-height:1.3;
  font-weight:var(--trustly-medium-weight);
  white-space:nowrap;
  flex:0 0 auto;
 }
.layout-component-scope.home-v2 .topbar .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron{
  flex-basis:var(--trustly-nav-unit);
  width:var(--trustly-nav-unit);
  height:var(--trustly-nav-space-half);
 }
.layout-component-scope.home-v2 .topbar .language-picker__trigger{
  box-sizing:border-box;
  width:auto;
  min-width:0;
  height:auto;
  min-height:var(--trustly-nav-action-height);
  padding:var(--trustly-nav-space-half) var(--trustly-nav-space-threequarters);
  gap:var(--trustly-nav-space-quarter);
  font-size:var(--trustly-nav-text-s);
  line-height:1.3;
  font-weight:var(--trustly-medium-weight);
 }
.layout-component-scope.home-v2 .header-auth{gap:var(--trustly-nav-space-threequarters);}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{
  box-sizing:border-box;
  min-height:var(--trustly-nav-action-height);
  height:auto;
  padding:var(--trustly-nav-space-half) var(--trustly-nav-space-threequarters);
  font-size:var(--trustly-nav-text-s);
  line-height:1.3;
  font-weight:var(--trustly-medium-weight);
 }
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .language-picker__menu{
  background:#f8f9fa;
  border-color:transparent;
  box-shadow:none;
 }
.layout-component-scope.home-v2 .topbar .sub a{
  background:#fff;
  border-color:rgba(7,7,7,.06);
  box-shadow:none;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease;
 }
.layout-component-scope.home-v2 .topbar .sub a:hover,
.layout-component-scope.home-v2 .topbar .sub a:focus-visible{
  background:#fff;
  border-color:rgba(7,7,7,.12);
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu{
  padding:var(--trustly-nav-space-half);
  border-radius:var(--trustly-nav-space-half);
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu button{
  min-height:var(--trustly-nav-control-height);
  padding:var(--trustly-nav-space-half) var(--trustly-nav-space-threequarters);
  gap:var(--trustly-nav-space-half);
  border-radius:var(--trustly-nav-space-half);
  background:transparent;
  color:var(--ink);
  font-size:var(--trustly-nav-text-s);
  line-height:1.3;
  font-weight:var(--trustly-medium-weight);
  transition:background-color .2s ease,color .2s ease;
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu button:hover,
.layout-component-scope.home-v2 .topbar .language-picker__menu button:focus-visible,
.layout-component-scope.home-v2 .topbar .language-picker__menu button[aria-checked="true"]{
  background:#fff;
  color:var(--ink);
  box-shadow:none;
 }
}.layout-component-scope.home-v2 .header-login,
.layout-component-scope.home-v2 .header-login:hover,
.layout-component-scope.home-v2 .header-login:focus-visible{
 border-color:#00D16A;
 background:#00D16A;
 color:#071B14;
}


/* The language picker uses the same hover timing and visual layers as the
   desktop navigation: light control, soft blur behind it, and a clear menu. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .language-picker__menu{
  background:#fff;
  color:#070707;
  border:0;
  border-radius:7.3757px;
   box-shadow:none;
  transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;
 }
.layout-component-scope.home-v2 .language-picker__menu button,
.layout-component-scope.home-v2 .language-picker__menu button span:not(.language-flag),
.layout-component-scope.home-v2 .language-picker__menu .language-picker__check{color:#070707;}
.layout-component-scope.home-v2 .language-picker__menu button{background:transparent;border-color:transparent;}
.layout-component-scope.home-v2 .language-picker__menu button:hover,
.layout-component-scope.home-v2 .language-picker__menu button:focus-visible,
.layout-component-scope.home-v2 .language-picker__menu button[aria-checked="true"]{background:#f8f9fa;color:#070707;}
.layout-component-scope.home-v2 .language-picker__menu button:hover span:not(.language-flag),
.layout-component-scope.home-v2 .language-picker__menu button:focus-visible span:not(.language-flag),
.layout-component-scope.home-v2 .language-picker__menu button[aria-checked="true"] span:not(.language-flag){color:#070707;}
.layout-component-scope.home-v2 .language-picker__menu{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,2rem);}
.layout-component-scope.home-v2 .language-picker.is-open .language-picker__menu,
.layout-component-scope.home-v2 .language-picker:focus-within .language-picker__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s;}
.layout-component-scope.home-v2 .topbar .language-picker__menu{
  background:#fff;
  color:#070707;
  border:0;
  border-radius:7.3757px;
   box-shadow:none;
  transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu button,
.layout-component-scope.home-v2 .topbar .language-picker__menu button span:not(.language-flag),
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-picker__check{color:#070707;}
.layout-component-scope.home-v2 .topbar .language-picker__menu button{background:transparent;border-color:transparent;}
.layout-component-scope.home-v2 .topbar .language-picker__menu button:hover,
.layout-component-scope.home-v2 .topbar .language-picker__menu button:focus-visible,
.layout-component-scope.home-v2 .topbar .language-picker__menu button[aria-checked="true"]{background:#f8f9fa;color:#070707;}
}

/* Refine the desktop navigation layers without changing its content layout. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{border-bottom:0;}
.layout-component-scope.home-v2 .topbar .sub{background:#fff;}
.layout-component-scope.home-v2 .nav-backdrop{
  inset:calc(var(--topbar-h) - 1px) 0 0;
  background:rgba(7,25,19,.18);
  -webkit-backdrop-filter:blur(.625rem);
  backdrop-filter:blur(.625rem);
 }
}

/* Keep the compact desktop navigation legible as the viewport approaches the
   mobile breakpoint, while preserving the existing responsive layout. */
@media (min-width:981px) and (max-width:1365.98px) and (hover:hover){.layout-component-scope.home-v2 .topbar{--trustly-nav-text-s:.85rem;--trustly-nav-label-s:.73rem;}
.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .topbar .sub a strong,
.layout-component-scope.home-v2 .topbar .language-picker__menu button{font-size:.85rem;}
.layout-component-scope.home-v2 .topbar .sub a span{font-size:.73rem;}
}.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag{border:0;}


/* Both desktop flyouts use the same entrance curve, duration, and vertical travel. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .language-picker__menu{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .3s;
 }
.layout-component-scope.home-v2 .topbar .sub{transform:translateY(2rem);}
.layout-component-scope.home-v2 .topbar .language-picker__menu{transform:translate(-50%,2rem);}
.layout-component-scope.home-v2 .topbar .has-sub:hover .sub,
.layout-component-scope.home-v2 .topbar .has-sub:focus-within .sub,
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
  transition-delay:0s;
 }
.layout-component-scope.home-v2 .topbar .language-picker.is-open .language-picker__menu,
.layout-component-scope.home-v2 .topbar .language-picker__trigger[aria-expanded="true"] + .language-picker__menu{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
  transition-delay:0s;
 }
.layout-component-scope.home-v2 .topbar .nav__parent{font-size:clamp(.9rem,.84rem + .2vw,1rem);}
}

/* Align both desktop flyouts to the same compact, settled surface geometry. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .language-picker__menu{border-radius:.75rem;}
.layout-component-scope.home-v2 .topbar .sub a{border-radius:.625rem;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger{
  min-width:0;
  height:2.25rem;
  min-height:2.25rem;
  padding-inline:.625rem;
 }
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag{
  width:1.375rem;
  height:1.375rem;
  min-width:1.375rem;
  flex-basis:1.375rem;
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu{
  width:max-content;
  min-width:11.75rem;
  max-width:calc(100vw - 2rem);
  padding:.375rem;
  overflow:visible;
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu button{
  min-height:2.25rem;
  padding:.375rem .625rem;
  gap:.625rem;
  white-space:nowrap;
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-picker__check{
  width:1.25rem;
  height:1.25rem;
  flex:0 0 1.25rem;
 }
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag svg,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag svg{width:90%;height:90%;}
}

/* Keep the Help Center flyout centred on the same axis as the other desktop menus. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar #nav-sub-4{
  left:max(22px,calc((100vw - 1252px)/2));
  right:max(22px,calc((100vw - 1252px)/2));
  width:auto;
 }
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .sub::before,
.layout-component-scope.home-v2 .topbar .sub > a,
.layout-component-scope.home-v2 .topbar .sub > a:hover,
.layout-component-scope.home-v2 .topbar .sub > a:focus-visible{
  box-shadow:none;
 }
}.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag{
 border:0!important;
 border-radius:50%;
 overflow:hidden!important;
 background:transparent;
}
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag img,
.layout-component-scope.home-v2 .topbar .language-picker__menu .language-flag img{
 display:block;
 width:100%!important;
 height:100%!important;
 max-width:none;
 max-height:none;
 object-fit:cover;
 object-position:center;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu{row-gap:5px;gap:5px;}
.layout-component-scope.home-v2 .topbar .language-picker__menu{
 color-scheme:light;
 scrollbar-color:#d7ddda #fff;
 scrollbar-width:thin;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar{width:8px;background:#fff;}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-track{background:#fff;border-radius:999px;margin:.375rem 0;}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-thumb{background:#d7ddda;border:2px solid #fff;border-radius:999px;}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-thumb:hover{background:#c4ccc8;}


/* Preserve the primary navigation's compact rounded hover target. */
@media (min-width:981px){.layout-component-scope.home-v2 .topbar .nav__parent{border-radius:50%;}
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .has-sub:hover > .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{
  background:#f8f9fa;
  border-color:transparent;
  color:#070707;
 }
}

/* Align the desktop navigation and action labels, then give the rightmost
   controls the requested breathing room and stronger outlined controls. */
@media (min-width:981px){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{
  font-size:var(--trustly-type-text-s);
  line-height:1.3;
 }
.layout-component-scope.home-v2 .header-login{padding-inline:1.25rem;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .header-escrow{border-width:2px;}
}

/* Desktop navigation keeps a quiet default state and one consistent mist
   hover treatment; the expanded state no longer introduces a third surface. */
@media(min-width:981px){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{
  background:transparent;
  border-color:transparent;
  color:#070707;
 }
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .has-sub:hover > .nav__parent{
  background:#f8f9fa;
  border-color:transparent;
  color:#070707;
 }
}.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .language-picker__menu button,
.layout-component-scope.home-v2 .header-login,
.layout-component-scope.home-v2 .header-escrow{line-height:1.25;}
.layout-component-scope.home-v2 .topbar .language-picker__menu{
 --language-choice-height:2.25rem;
 display:grid;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:var(--language-choice-height);
 align-content:start;
 row-gap:5px;
 column-gap:5px;
 max-height:calc(6 * var(--language-choice-height) + 25px + .75rem);
 overflow-x:hidden!important;
 overflow-y:auto!important;
 scrollbar-gutter:stable;
 overscroll-behavior:contain;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu button{
 min-height:var(--language-choice-height);
 line-height:1.25;
}

@media(max-width:980px){.layout-component-scope.home-v2 .topbar .language-picker__menu{
  --language-choice-height:3.25rem;
  max-height:calc(6 * var(--language-choice-height) + 25px + .75rem);
 }
}

/* Each primary-navigation item now uses the same quiet mist surface as the
   Security & Benefits item whenever it is hovered or keyboard-focused. */
@media(min-width:981px){.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__list > li:hover > .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent:focus-visible{
  background:#f8f9fa!important;
  border-color:transparent!important;
  color:#070707;
  box-shadow:none;
 }
}

/* Final navigation and homepage interaction refinement. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .nav__parent{
  --nav-initial-color:#070707;
  border-radius:0!important;
  color:var(--nav-initial-color)!important;
 }
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__list > li:hover > .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent:focus-visible,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{
  border-radius:0!important;
  color:var(--nav-initial-color)!important;
 }
.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow,
.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow svg{color:inherit!important;}
.layout-component-scope.home-v2 .topbar .sub{
  box-sizing:border-box;
  position:fixed;
  top:calc(var(--topbar-h) + 1rem);
  left:50%;
  right:auto;
  display:grid;
  grid-template-columns:minmax(12.5rem,15rem) repeat(2,minmax(13.5rem,18rem));
  grid-auto-flow:row;
  gap:1rem;
  width:fit-content;
  max-width:calc(100vw - 3rem);
  min-width:0;
  padding:1rem;
  border:1px solid rgba(7,7,7,.11);
  border-radius:.75rem;
  background:#fff;
  box-shadow:none;
  transform:translate(-50%,1.25rem);
  transition:opacity .24s ease,transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;
 }
.layout-component-scope.home-v2 .topbar .has-sub:hover > .sub,
.layout-component-scope.home-v2 .topbar .has-sub:focus-within > .sub,
.layout-component-scope.home-v2 .topbar .has-sub.is-open > .sub{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
  transition-delay:0s;
 }
.layout-component-scope.home-v2 .topbar .sub::before{display:none;}
.layout-component-scope.home-v2 .topbar .sub__intro{
  grid-column:1;
  grid-row:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:.875rem;
  min-width:0;
  min-height:100%;
  padding:1.5rem;
  border-radius:.625rem;
  background:#f8f9fa;
  color:#070707;
 }
.layout-component-scope.home-v2 .topbar .sub:has(>a:nth-of-type(3)) .sub__intro{grid-row:1 / span 2;}
.layout-component-scope.home-v2 .topbar .sub__intro strong{
  font-size:1.25rem;
  line-height:1.2;
  font-weight:600;
  color:#070707;
 }
.layout-component-scope.home-v2 .topbar .sub__intro span{
  font-size:.9375rem;
  line-height:1.45;
  color:rgba(7,7,7,.68);
 }
.layout-component-scope.home-v2 .topbar .sub > a{
  display:flex;
  align-items:flex-start;
  gap:.75rem;
  min-width:0;
  min-height:7.25rem;
  padding:1.25rem;
  border:1px solid rgba(7,7,7,.11);
  border-radius:.625rem;
  background:#fff;
  color:#070707;
  box-shadow:none;
  transition:border-color .22s ease,background-color .22s ease,color .22s ease;
 }
.layout-component-scope.home-v2 .topbar .sub > a:hover,
.layout-component-scope.home-v2 .topbar .sub > a:focus-visible{
  border-color:rgba(7,7,7,.22);
  background:#fff;
  color:#070707;
  box-shadow:none;
  transform:none;
 }
.layout-component-scope.home-v2 .topbar .sub > a .sub__copy{
  display:grid;
  align-content:start;
  gap:.5rem;
  min-width:0;
 }
.layout-component-scope.home-v2 .topbar .sub > a strong{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  color:inherit;
 }
.layout-component-scope.home-v2 .topbar .sub > a strong::after{
  content:'→';
  display:inline-block;
  flex:0 0 auto;
  margin-left:.5rem;
  color:currentColor;
  font-size:1.25em;
  font-weight:400;
  line-height:1;
  opacity:0;
  transform:translateX(-.45rem);
  transition:opacity .2s ease,transform .32s cubic-bezier(.22,.61,.36,1);
 }
.layout-component-scope.home-v2 .topbar .sub > a:hover strong::after,
.layout-component-scope.home-v2 .topbar .sub > a:focus-visible strong::after{
  opacity:1;
  transform:translateX(0);
 }
}
@media (max-width:980.98px){.layout-component-scope.home-v2 .topbar .sub__intro{display:none!important;}
}
@media (hover:hover){.layout-component-scope.home-v2 .header-escrow:hover,
.layout-component-scope.home-v2 .header-login:hover{
  transform:translateY(-1px);
  translate:0 0;
  box-shadow:0 .5rem 1.25rem rgba(7,27,20,.08);
 }
}.layout-component-scope.home-v2 .topbar .header-escrow,
.layout-component-scope.home-v2 .topbar .header-login,
.layout-component-scope.home-v2 .topbar .language-picker__trigger{
 transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,translate .22s ease,opacity .22s ease;
}


@media(min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__list > li:hover > .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent:focus-visible,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{border-radius:8px!important;}
.layout-component-scope.home-v2 .topbar .nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__list > li:hover > .nav__parent,
.layout-component-scope.home-v2 .topbar .nav__parent:focus-visible,
.layout-component-scope.home-v2 .topbar .nav__parent[aria-expanded="true"]{
  background:#f8f9fa!important;
  color:#070707!important;
 }
.layout-component-scope.home-v2 .topbar.is-scrolled,
.layout-component-scope.home-v2 .topbar.is-scrolled.has-open-menu{
  background:#fff!important;
  border-bottom-color:#F0F3FB!important;
  color:#070707!important;
 }
.layout-component-scope.home-v2 .topbar.is-scrolled .brand__placeholder,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__parent,
.layout-component-scope.home-v2 .topbar.is-scrolled .language-picker__trigger,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav-toggle{color:#070707!important;}
.layout-component-scope.home-v2 .topbar .sub{top:calc(var(--topbar-h) + 1rem);}
.layout-component-scope.home-v2 .topbar .sub > a .sub__copy > strong,
.layout-component-scope.home-v2 .topbar .sub__intro strong{color:var(--h-ink)!important;}
.layout-component-scope.home-v2 .topbar .sub > a .sub__copy > span,
.layout-component-scope.home-v2 .topbar .sub__intro span{color:var(--h-ink-2)!important;}
}.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .sub::before,
.layout-component-scope.home-v2 .topbar .sub::after,
.layout-component-scope.home-v2 .topbar .sub > a,
.layout-component-scope.home-v2 .topbar .sub > a::before,
.layout-component-scope.home-v2 .topbar .sub > a::after,
.layout-component-scope.home-v2 .topbar .sub > a:hover,
.layout-component-scope.home-v2 .topbar .sub > a:focus-visible,
.layout-component-scope.home-v2 .topbar .language-picker__menu,
.layout-component-scope.home-v2 .topbar .language-picker__menu::before,
.layout-component-scope.home-v2 .topbar .language-picker__menu::after,
.layout-component-scope.home-v2 .topbar .language-picker__menu button,
.layout-component-scope.home-v2 .topbar .language-picker__menu button:hover,
.layout-component-scope.home-v2 .topbar .language-picker__menu button:focus-visible{
 box-shadow:none!important;
 filter:none!important;
 text-shadow:none!important;
}


@media(min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .topbar .language-picker__trigger:hover,
.layout-component-scope.home-v2 .topbar .language-picker__trigger:focus-visible,
.layout-component-scope.home-v2 .topbar .language-picker__trigger[aria-expanded="true"]{
  border-color:#E8E5E3!important;
 }
.layout-component-scope.home-v2 .topbar .language-picker__menu{
  border-radius:.75rem!important;
  background-clip:padding-box;
  clip-path:inset(0 round .75rem);
  isolation:isolate;
 }
.layout-component-scope.home-v2 .topbar .sub > a{
  flex-direction:column;
  align-items:flex-start;
  gap:.75rem;
 }
.layout-component-scope.home-v2 .topbar .sub > a .sub__icon{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:2.25rem;
  height:2.25rem;
  margin:0;
 }
.layout-component-scope.home-v2 .topbar .sub > a .sub__copy{width:100%;}
}.layout-component-scope.home-v2 .topbar .language-picker__menu button[aria-checked="true"] .language-picker__check{
 color:#00D16A!important;
}
.layout-component-scope.home-v2 .topbar .language-picker__trigger > .language-picker__chevron{display:flex!important;}
.layout-component-scope.home-v2 .topbar .language-picker__menu{
 scrollbar-color:#e7ece9 #fff;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar{background:transparent;}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-track{
 margin:.375rem 2px .375rem 0;
 background:transparent;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-thumb{
 background:#e7ece9;
 border-color:#fff;
}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-thumb:hover{background:#dde4e0;}
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-button,
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-button:single-button:vertical:decrement,
.layout-component-scope.home-v2 .topbar .language-picker__menu::-webkit-scrollbar-button:single-button:vertical:increment{
 display:none;
 width:0;
 height:0;
}


@media(min-width:981px) and (hover:hover){
 /* Align the two requested flyouts to the exact outer edges of their triggers. */
 @supports (anchor-name:--escrow-services-anchor){.layout-component-scope.home-v2 .topbar .nav__list > .has-sub:has(> #nav-sub-1) > .nav__parent{anchor-name:--escrow-services-anchor;}
.layout-component-scope.home-v2 .topbar #nav-sub-1{
   position-anchor:--escrow-services-anchor;
   left:anchor(left);
   right:auto;
   transform:translate(0,1.25rem);
  }
.layout-component-scope.home-v2 .topbar .has-sub:hover > #nav-sub-1,
.layout-component-scope.home-v2 .topbar .has-sub:focus-within > #nav-sub-1,
.layout-component-scope.home-v2 .topbar .has-sub.is-open > #nav-sub-1{transform:translate(0,0);}
.layout-component-scope.home-v2 .topbar .nav__list > .has-sub:has(> #nav-sub-4) > .nav__parent{anchor-name:--help-center-anchor;}
.layout-component-scope.home-v2 .topbar #nav-sub-4{
   position-anchor:--help-center-anchor;
   left:anchor(center);
   right:auto;
   transform:translate(-50%,1.25rem);
  }
.layout-component-scope.home-v2 .topbar .has-sub:hover > #nav-sub-4,
.layout-component-scope.home-v2 .topbar .has-sub:focus-within > #nav-sub-4,
.layout-component-scope.home-v2 .topbar .has-sub.is-open > #nav-sub-4{transform:translate(-50%,0);}
}}.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .sub::before,
.layout-component-scope.home-v2 .topbar .sub::after,
.layout-component-scope.home-v2 .topbar .sub *,
.layout-component-scope.home-v2 .topbar .sub *::before,
.layout-component-scope.home-v2 .topbar .sub *::after,
.layout-component-scope.home-v2 .topbar .language-picker__menu,
.layout-component-scope.home-v2 .topbar .language-picker__menu::before,
.layout-component-scope.home-v2 .topbar .language-picker__menu::after,
.layout-component-scope.home-v2 .topbar .language-picker__menu *,
.layout-component-scope.home-v2 .topbar .language-picker__menu *::before,
.layout-component-scope.home-v2 .topbar .language-picker__menu *::after{
 box-shadow:none!important;
 filter:none!important;
 text-shadow:none!important;
}
.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar::before,
.layout-component-scope.home-v2 .topbar::after,
.layout-component-scope.home-v2 .topbar .has-sub,
.layout-component-scope.home-v2 .topbar .has-sub::before,
.layout-component-scope.home-v2 .topbar .has-sub::after,
.layout-component-scope.home-v2 .topbar .language-picker,
.layout-component-scope.home-v2 .topbar .language-picker::before,
.layout-component-scope.home-v2 .topbar .language-picker::after,
.layout-component-scope.home-v2 .topbar .sub,
.layout-component-scope.home-v2 .topbar .sub::before,
.layout-component-scope.home-v2 .topbar .sub::after,
.layout-component-scope.home-v2 .topbar .sub *,
.layout-component-scope.home-v2 .topbar .sub *::before,
.layout-component-scope.home-v2 .topbar .sub *::after,
.layout-component-scope.home-v2 .topbar .language-picker__menu,
.layout-component-scope.home-v2 .topbar .language-picker__menu::before,
.layout-component-scope.home-v2 .topbar .language-picker__menu::after,
.layout-component-scope.home-v2 .topbar .language-picker__menu *,
.layout-component-scope.home-v2 .topbar .language-picker__menu *::before,
.layout-component-scope.home-v2 .topbar .language-picker__menu *::after{
 box-shadow:none!important;
 -webkit-box-shadow:none!important;
 filter:none!important;
 -webkit-filter:none!important;
 text-shadow:none!important;
}
.layout-component-scope.home-v2 .topbar .header-escrow::after{display:none!important;content:none!important;}
.layout-component-scope.home-v2 .topbar .header-escrow__icon > svg{display:none!important;}
.layout-component-scope.home-v2 .topbar .header-escrow__icon::after{
 content:'→';
 display:block;
 font-size:1.25em;
 font-weight:400;
 line-height:1;
 color:currentColor;
 transform:translateX(0);
 transition:opacity .2s ease,transform .32s cubic-bezier(.22,.61,.36,1);
}
.layout-component-scope.home-v2 .topbar .header-escrow:hover .header-escrow__icon::after,
.layout-component-scope.home-v2 .topbar .header-escrow:focus-visible .header-escrow__icon::after{transform:translateX(.2rem);}
.layout-component-scope.home-v2 .topbar .nav__parent,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .nav-backdrop,
.layout-component-scope.home-v2 .nav-backdrop::before,
.layout-component-scope.home-v2 .nav-backdrop::after{
 box-shadow:none!important;
 -webkit-box-shadow:none!important;
 filter:none!important;
 -webkit-filter:none!important;
 text-shadow:none!important;
}
.layout-component-scope.home-v2 .topbar .header-escrow__icon::after,
.layout-component-scope.home-v2 .topbar .sub > a strong::after{
 content:"";
 display:inline-block;
 width:1em;
 height:1em;
 flex:0 0 auto;
 background-color:currentColor;
 -webkit-mask:url("../images/icons/arrow-right.svg") center / contain no-repeat;
 mask:url("../images/icons/arrow-right.svg") center / contain no-repeat;
}


/* Keep the language sheet on the same vertical anchor as desktop nav sheets. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .language-picker__menu{margin-top:.18rem;}
}

/* Semantic home-only flyout names keep the two overlay families distinct.
   Every navigation flyout shares one fixed responsive width, independent of
   its content or visibility state. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar{
  --home-nav-flyout-width:min(55.1rem,calc(100vw - 3rem));
  --home-nav-flyout-title-size:.86rem;
  --home-nav-flyout-label-size:.75rem;
 }
.layout-component-scope.home-v2 .topbar .nav-flyout{
  width:var(--home-nav-flyout-width);
  min-width:var(--home-nav-flyout-width);
  max-width:var(--home-nav-flyout-width);
  grid-template-columns:minmax(12.5rem,15rem) repeat(2,minmax(13.5rem,1fr));
 }
.layout-component-scope.home-v2 .topbar .nav-flyout > a .sub__copy > strong,
.layout-component-scope.home-v2 .topbar .language-picker__trigger,
.layout-component-scope.home-v2 .topbar .language-flyout button{
  font-size:var(--home-nav-flyout-title-size);
 }
.layout-component-scope.home-v2 .topbar .nav-flyout > a .sub__copy > span{
  font-size:var(--home-nav-flyout-label-size);
 }
}.layout-component-scope.home-v2 .topbar :is(.nav-flyout,.language-flyout),
.layout-component-scope.home-v2 .topbar :is(.nav-flyout,.language-flyout)::before,
.layout-component-scope.home-v2 .topbar :is(.nav-flyout,.language-flyout)::after,
.layout-component-scope.home-v2 .topbar :is(.nav-flyout,.language-flyout) *,
.layout-component-scope.home-v2 .topbar :is(.nav-flyout,.language-flyout) *::before,
.layout-component-scope.home-v2 .topbar :is(.nav-flyout,.language-flyout) *::after{
 box-shadow:none!important;
 -webkit-box-shadow:none!important;
 filter:none!important;
 -webkit-filter:none!important;
 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
 text-shadow:none!important;
 background-image:none!important;
}
.layout-component-scope.home-v2 .topbar .nav-flyout .sub__icon{
 background:#00D16A!important;
 color:#071B14!important;
}
.layout-component-scope.home-v2 .topbar .nav-flyout .sub__icon svg{stroke:currentColor;}
.layout-component-scope.home-v2 .topbar .header-escrow__icon::after,
.layout-component-scope.home-v2 .topbar .nav-flyout > a strong::after{
 content:none!important;
 display:none!important;
}
.layout-component-scope.home-v2 .topbar .shared-nav-arrow{
 display:block!important;
 width:1em;
 height:1em;
 max-width:none;
 flex:0 0 auto;
 object-fit:contain;
}
.layout-component-scope.home-v2 .topbar .header-escrow__icon .shared-nav-arrow{
 opacity:1;
 transform:translateX(0);
 transition:transform .32s cubic-bezier(.22,.61,.36,1);
}
.layout-component-scope.home-v2 .topbar .header-escrow:hover .shared-nav-arrow,
.layout-component-scope.home-v2 .topbar .header-escrow:focus-visible .shared-nav-arrow{transform:translateX(.2rem);}
.layout-component-scope.home-v2 .topbar .nav-flyout > a strong .shared-nav-arrow{
 margin-left:.5rem;
 opacity:0;
 transform:translateX(-.45rem);
 transition:opacity .2s ease,transform .32s cubic-bezier(.22,.61,.36,1);
}
.layout-component-scope.home-v2 .topbar .nav-flyout > a:hover strong .shared-nav-arrow,
.layout-component-scope.home-v2 .topbar .nav-flyout > a:focus-visible strong .shared-nav-arrow{
 opacity:1;
 transform:translateX(0);
}


/* Desktop navigation scales continuously: the narrowest type is two pixels
   larger, the current largest cap remains intact, and every tier follows the
   same curve without a breakpoint jump. */
@media (min-width:981px){.layout-component-scope.home-v2 .topbar{
  --home-nav-type-min:calc(.875rem + 2px);
  --home-nav-type-max:calc(1rem + 2px);
  --home-nav-type-fluid:clamp(var(--home-nav-type-min),calc(13.3px + .2vw),var(--home-nav-type-max));
  --home-nav-label-min:calc(.75rem + 2px);
  --home-nav-label-max:calc(.875rem + 2px);
  --home-nav-label-fluid:clamp(var(--home-nav-label-min),calc(11.4px + .2vw),var(--home-nav-label-max));
 }
.layout-component-scope.home-v2 .topbar :is(.nav__parent,.language-picker__trigger,.language-picker__menu button,.header-escrow,.header-login),
.layout-component-scope.home-v2 .topbar .nav-flyout > a .sub__copy > strong{
  font-size:var(--home-nav-type-fluid);
  line-height:1.3;
 }
.layout-component-scope.home-v2 .topbar :is(.sub a span,.nav-flyout > a .sub__copy > span){
  font-size:var(--home-nav-label-fluid);
  line-height:1.3;
 }
}

/* Below the measured safe desktop width, use the existing touch-friendly
   navigation before translated labels can overlap the right-hand controls. */
@media (min-width:768px) and (max-width:1399.98px){.layout-component-scope.home-v2 .topbar{--topbar-h:84px;}
.layout-component-scope.home-v2 .topbar .nav-toggle{display:inline-flex!important;order:3;margin-left:0;border:0;color:var(--h-ink);}
.layout-component-scope.home-v2 .header-actions{order:2;margin-left:auto;gap:10px;}
.layout-component-scope.home-v2 .topbar .nav,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav{
  display:none!important;position:absolute;left:0;right:0;top:var(--topbar-h);
  flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - var(--topbar-h));
  padding:10px var(--gutter) 22px;overflow:auto;background:var(--h-paper);
  border-bottom:1px solid var(--h-rule);box-shadow:none;
 }
.layout-component-scope.home-v2 .topbar .nav.is-open{display:flex!important;}
.layout-component-scope.home-v2 .topbar .nav__list{width:100%;flex-direction:column;align-items:stretch;gap:5px;}
.layout-component-scope.home-v2 .topbar .nav__list>li{position:relative;}
.layout-component-scope.home-v2 .topbar .nav__parent{
  width:100%;min-height:50px;justify-content:space-between;padding:13px 8px;
  border-radius:0;border-bottom:1px solid var(--h-rule);white-space:normal;text-align:left;
 }
.layout-component-scope.home-v2 .topbar .nav__parent>svg{display:block;}
.layout-component-scope.home-v2 .topbar .sub{
  position:static;min-width:0;width:100%;padding:6px 0 10px 12px;border:0;
  box-shadow:none;grid-auto-flow:row;grid-auto-columns:auto;gap:6px;
 }
.layout-component-scope.home-v2 .topbar .sub::before{display:none;}
.layout-component-scope.home-v2 .topbar .sub a{padding:14px;border-radius:14px;}
.layout-component-scope.home-v2 .topbar .has-sub:hover .sub{display:none!important;}
.layout-component-scope.home-v2 .topbar .has-sub.is-open .sub{display:grid!important;}
.layout-component-scope.home-v2 .language-picker__trigger{width:52px;min-width:52px;height:52px;padding:10px;}
.layout-component-scope.home-v2 .language-picker__trigger [data-language-label],
.layout-component-scope.home-v2 .language-picker__trigger>.language-picker__chevron{display:none;}
.layout-component-scope.home-v2 .language-picker__menu{right:0;top:calc(100% + 10px);}
.layout-component-scope.home-v2 .header-escrow,
.layout-component-scope.home-v2 .header-login{min-height:52px;padding-inline:16px;}
.layout-component-scope.home-v2 .header-escrow::after{display:none;}
}.layout-component-scope.home-v2 .topbar{--home-header-control-size:clamp(40px,2.2vw,42px);}
.layout-component-scope.home-v2 .topbar .language-picker__trigger{
 box-sizing:border-box;
 width:calc(var(--home-header-control-size) * 1.5);
 min-width:calc(var(--home-header-control-size) * 1.5);
 height:var(--home-header-control-size);
 min-height:var(--home-header-control-size);
 padding-inline:calc(var(--home-header-control-size) * .25);
 gap:calc(var(--home-header-control-size) * .1);
}
.layout-component-scope.home-v2 .topbar .header-escrow,
.layout-component-scope.home-v2 .topbar .header-login{
 box-sizing:border-box;
 height:var(--home-header-control-size);
 min-height:var(--home-header-control-size);
 padding-block:0;
}
.layout-component-scope.home-v2 .topbar .header-escrow{padding-inline:calc(var(--home-header-control-size) * .3);}
.layout-component-scope.home-v2 .topbar .header-login{padding-inline:calc(var(--home-header-control-size) * .45);}
.layout-component-scope.home-v2 .topbar .header-escrow__icon{
 flex-basis:calc(var(--home-header-control-size) * .45);
 width:calc(var(--home-header-control-size) * .45);
 height:calc(var(--home-header-control-size) * .45);
 margin-left:calc(var(--home-header-control-size) * .18);
}

@media (max-width:767.98px){.layout-component-scope.home-v2 .topbar{--home-header-control-size:clamp(42px,11vw,44px);}
}

/* Responsive navigation keeps one circular, high-contrast menu control. */
@media (max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav-toggle{
  box-sizing:border-box;
  width:var(--home-header-control-size);
  min-width:var(--home-header-control-size);
  height:var(--home-header-control-size);
  min-height:var(--home-header-control-size);
  padding:0;
  border:0;
  border-radius:50%;
  background:var(--h-ink);
  color:#fff!important;
  box-shadow:none;
 }
.layout-component-scope.home-v2 .topbar .nav-toggle span,
.layout-component-scope.home-v2 .topbar .nav-toggle span::before,
.layout-component-scope.home-v2 .topbar .nav-toggle span::after{background:#fff!important;}
.layout-component-scope.home-v2 .topbar .nav-toggle[aria-expanded="true"] span{background:transparent!important;}
}

/* Preserve the smallest navigation text and trim only the upper end of the
   existing fluid scale, so every intermediate size contracts progressively. */
@media (min-width:981px){.layout-component-scope.home-v2 .topbar{
  --home-nav-type-max:calc(1rem + 1px);
  --home-nav-type-fluid:clamp(var(--home-nav-type-min),calc(14.42px + .09vw),var(--home-nav-type-max));
  --home-nav-label-max:calc(.875rem + 1px);
  --home-nav-label-fluid:clamp(var(--home-nav-label-min),calc(12.35px + .105vw),var(--home-nav-label-max));
 }
}.layout-component-scope.home-v2 .topbar .language-picker__menu button{
 font-size:var(--home-nav-type-fluid);
 font-weight:400;
}

@media (max-width:980px){.layout-component-scope.home-v2 .topbar .language-picker__menu button{font-weight:700;}
}

/* Keep the desktop navigation's lower endpoint intact, but cap its upper
   endpoint in pixels so browser-root scaling cannot enlarge it again. */
@media (min-width:981px){.layout-component-scope.home-v2 .topbar{
  --home-nav-type-min:15.3px;
  --home-nav-type-max:18px;
  --home-nav-type-fluid:clamp(15.3px,calc(12.48px + .288vw),18px);
  --home-nav-label-min:13.4px;
  --home-nav-label-max:14px;
  --home-nav-label-fluid:clamp(13.4px,calc(12.89px + .052vw),14px);
 }
.layout-component-scope.home-v2 .topbar .header-escrow,
.layout-component-scope.home-v2 .topbar .header-login{font-weight:400!important;}
}.layout-component-scope.home-v2 .topbar .language-picker{--language-flyout-flag-size:1rem;}
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag{
 width:var(--language-flyout-flag-size);
 height:var(--language-flyout-flag-size);
 min-width:var(--language-flyout-flag-size);
 max-width:var(--language-flyout-flag-size);
 min-height:var(--language-flyout-flag-size);
 max-height:var(--language-flyout-flag-size);
 flex:0 0 var(--language-flyout-flag-size);
}
.layout-component-scope.home-v2 .topbar .language-picker__trigger .language-flag > :is(img,svg){
 width:var(--language-flyout-flag-size)!important;
 height:var(--language-flyout-flag-size)!important;
 min-width:var(--language-flyout-flag-size);
 min-height:var(--language-flyout-flag-size);
 max-width:var(--language-flyout-flag-size)!important;
 max-height:var(--language-flyout-flag-size)!important;
 margin:auto;
}

@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .topbar .language-picker{--language-flyout-flag-size:1.25rem;}
}.layout-component-scope.home-v2 .home-footer .footer__brand .brand__placeholder{
  color:inherit;
  font-size:clamp(1.25rem,1.7vw,1.55rem);
  font-weight:700;
  letter-spacing:-.045em;
  line-height:1;
}


/* START: collapsed-navigation-mobile-parity-v1 */
/* Keep every collapsed submenu on the same single-column, in-flow behavior as mobile. */
@media (max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav__list{width:100%;flex-direction:column;align-items:stretch;gap:5px;}
.layout-component-scope.home-v2 .topbar .nav__list>li{position:relative;width:100%;min-width:0;}
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent{
    box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;
    width:100%;min-height:50px;padding:13px 8px;border-radius:8px;
    border-bottom:1px solid var(--h-rule);white-space:normal;text-align:left;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li>.sub{
    box-sizing:border-box;position:static;inset:auto;display:none;
    width:100%;min-width:0;max-width:100%;margin:0;padding:6px 0 10px 12px;
    grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;
    flex-direction:column;align-items:stretch;gap:6px;
    border:0;border-radius:0;background:transparent;box-shadow:none;
    opacity:1;visibility:visible;pointer-events:auto;transform:none!important;transition:none;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open)>.sub{display:none!important;}
.layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.sub{display:grid!important;}
.layout-component-scope.home-v2 .topbar .sub .sub__intro{display:none!important;}
.layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a{padding:14px;border-radius:8px;}
.layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a:hover,
.layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a:focus-visible{transform:none;box-shadow:none;}
.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow.w-embed{
    display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;
    width:1rem;height:.5rem;margin-left:auto;vertical-align:middle;transition:none!important;
  }
.layout-component-scope.home-v2 .topbar .nav__parent .nav-dropdown-arrow.w-embed>svg{display:block;width:100%;height:100%;}
}
/* END: collapsed-navigation-mobile-parity-v1 */
/* START: collapsed-navigation-default-hover-and-click-arrow-v1 */
@media (max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent,
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:hover,
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"]{
    border-radius:8px!important;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed{transform:none!important;}
.layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"]{background:#f8f9fa!important;color:#070707!important;}
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed{transform:rotateX(180deg)!important;}
}
@media (min-width:1366px) and (max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(:hover):not([aria-expanded="true"]){background:#f8f9fa!important;}
}
@media (min-width:981px) and (max-width:1365.98px) and (hover:hover){.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(:hover):not([aria-expanded="true"]){background:#f8f9fa!important;}
}
@media (min-width:981px) and (max-width:1365.98px) and (hover:none){.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(:hover):not([aria-expanded="true"]){background:#121722!important;}
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__list>li>.nav__parent:not(:hover):not([aria-expanded="true"]){background:rgba(255,255,255,.12)!important;}
}
@media (max-width:980px){.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(:hover):not([aria-expanded="true"]){background:#121722!important;}
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__list>li>.nav__parent:not(:hover):not([aria-expanded="true"]){background:rgba(255,255,255,.12)!important;}
}
/* END: collapsed-navigation-default-hover-and-click-arrow-v1 */

/* START: collapsed-navigation-all-breakpoints-mobile-parity-v2 */
@media (max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]),
.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open):hover>.nav__parent:not([aria-expanded="true"]),
.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]):hover,
.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]):focus-visible{
    background:#121722!important;
    color:#aac0ff!important;
    border-radius:8px!important;
    box-shadow:none!important;
    transform:none!important;
    translate:0 0!important;
  }
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]),
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__list>li:not(.is-open):hover>.nav__parent:not([aria-expanded="true"]),
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]):hover,
.layout-component-scope.home-v2 .topbar.is-scrolled .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]):focus-visible{
    background:rgba(255,255,255,.12)!important;
    color:#fff!important;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"]{
    background:#f8f9fa!important;
    color:#070707!important;
    border-radius:8px!important;
    box-shadow:none!important;
    transform:none!important;
    translate:0 0!important;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed{transform:none!important;}
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed{transform:rotateX(180deg)!important;}
}
/* END: collapsed-navigation-all-breakpoints-mobile-parity-v2 */

/* START: collapsed-navigation-white-icon-gray-hover-green-open-v1 */
@media(max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav-toggle{color:#fff!important;}
.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open)>.nav__parent:not([aria-expanded="true"]):hover,
.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open):hover>.nav__parent:not([aria-expanded="true"]){
    background:#f8f9fa!important;
    color:#070707!important;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:active,
.layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"]{
    background:#f8f9fa!important;
    color:#fff!important;
  }
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
.layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg{
    color:#fff!important;
  }
}.topbar .nav__parent.is-active,
.topbar .nav__parent.is-active:hover,
.topbar .nav__parent.is-active:focus-visible,
.topbar .nav__list>li.is-open>.nav__parent.is-active[aria-expanded="true"]{
  background:#00d16a!important;
  color:#142929!important;
}

@media(max-width:1399.98px){.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open)>.nav__parent.is-active:not([aria-expanded="true"]),
.layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open)>.nav__parent.is-active:not([aria-expanded="true"]):hover,
.layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent.is-active[aria-expanded="true"],
.layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent.is-active[aria-expanded="true"]:hover{
    background:#00d16a!important;
    color:#142929!important;
  }
}
/* Navigation rules consolidated from header-scrollbar-tuning.css. */
.topbar{
  border-bottom-width:1px!important;
  border-bottom-style:solid!important;
  border-bottom-color:var(--line)!important;
}
.topbar.is-scrolled{border-bottom-color:var(--line-dark)!important;}
.layout-component-scope.home-v2 .topbar,
.layout-component-scope.home-v2 .topbar.is-scrolled{border-bottom-color:var(--h-rule)!important;}
.topbar:has(.nav__parent:hover),
.topbar:has(.has-sub:hover),
.topbar:has(.has-sub.is-open),
.topbar:has(.language-picker:hover),
.topbar:has(.language-picker__trigger[aria-expanded="true"]){
  border-bottom-color:transparent!important;
}

/* Additional shared header geometry consolidated from home-refresh.css. */
.layout-component-scope.home-v2{--topbar-h:120px;}

@media(min-width:981px){.layout-component-scope.home-v2 .container.topbar__inner{display:flex;width:min(100% - 2 * var(--gutter),var(--container));max-width:var(--container);min-height:var(--topbar-h);gap:24px;}
}
@media(min-width:981px) and (max-width:1240px){.layout-component-scope.home-v2 .container.topbar__inner{gap:16px;}
}
@media(max-width:980px){.layout-component-scope.home-v2{--topbar-h:72px;}
}
/* Additional shared header geometry consolidated from home-sections.css. */

@media(min-width:1366px){.layout-component-scope.home-v2 .container.topbar__inner{gap:16px;}
}

/* Keep the original container width while the full-size navigation folds before it crowds. */
@media(max-width:1365.98px){.layout-component-scope.home-v2{--topbar-h:84px;}
.layout-component-scope.home-v2 .container.topbar__inner{min-height:var(--topbar-h);gap:12px;}
}
@media(max-width:767.98px){.layout-component-scope.home-v2{--topbar-h:132px;}
.layout-component-scope.home-v2 .container.topbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand language toggle" "actions actions actions";column-gap:12px;row-gap:10px;min-height:var(--topbar-h);padding-block:12px;}
}.layout-component-scope.home-v2{--topbar-h:86px;}
.layout-component-scope.home-v2 .container.topbar__inner{min-height:86px;}

@media(max-width:767.98px){.layout-component-scope.home-v2{--topbar-h:132px;}
.layout-component-scope.home-v2 .container.topbar__inner{min-height:var(--topbar-h);}
}

/* Trustly desktop navigation match: restrained 72px bar, centered links and content-sized pills. */
@media(min-width:1366px){.layout-component-scope.home-v2{--topbar-h:72px;}
.layout-component-scope.home-v2 .container.topbar__inner{width:min(1252px,calc(100% - 128px));max-width:1252px;min-height:72px;height:72px;gap:20px;}
}

/* Desktop type and control geometry tuned to the current Trustly navigation scale. */
@media(min-width:1366px){.layout-component-scope.home-v2 .container.topbar__inner{box-sizing:border-box;width:min(1280px,calc(100% - 48px));max-width:1280px;height:40.6667px;min-height:40.6667px;padding-inline:23.1314px;gap:20px;}
}

/* Trustly keeps the full navigation at tablet-sized desktop widths; compress only its scale. */
@media(min-width:981px) and (max-width:1365.98px){.layout-component-scope.home-v2 .container.topbar__inner{box-sizing:border-box;width:calc(100% - 40.2917px);max-width:1224.3646px;height:38.9063px;min-height:38.9063px;padding-inline:22.1272px;gap:14px;}
}

/* Homepage-specific precedence for the shared fluid Trustly navigation. */
@media (min-width:981px) and (hover:hover){.layout-component-scope.home-v2 .container.topbar__inner{
  box-sizing:border-box;
  height:auto;
  min-height:var(--trustly-nav-bar-height);
  gap:var(--trustly-nav-space-threequarters);
 }
}.layout-component-scope.home-v2 .container.topbar__inner{
 --home-content-max:1440px;
 --home-content-gutter:clamp(20px,3.2vw,56px);
 width:min(var(--home-content-max),calc(100% - 2 * var(--home-content-gutter)));
 max-width:none;
 margin-inline:auto;
 padding-inline:0;
}
.layout-component-scope.home-v2 .container.topbar__inner{
 --home-content-max:1440px;
 --home-content-gutter:clamp(20px,3.2vw,56px);
 width:min(var(--home-content-max),calc(100% - 2 * var(--home-content-gutter)));
 max-width:none;
 margin-inline:auto;
 padding-inline:0;
}

@media(min-width:1720px){.layout-component-scope.home-v2 .container.topbar__inner{--home-content-gutter:clamp(56px,5vw,96px);}
}
@media(max-width:1180px){.layout-component-scope.home-v2 .container.topbar__inner{--home-content-gutter:24px;}
}
@media(max-width:680px){.layout-component-scope.home-v2 .container.topbar__inner{--home-content-gutter:15px;}
}
@media(max-width:420px){.layout-component-scope.home-v2 .container.topbar__inner{--home-content-gutter:12px;}
}

/* Below the measured safe desktop width, use the existing touch-friendly
   navigation before translated labels can overlap the right-hand controls. */
@media (min-width:768px) and (max-width:1399.98px){.layout-component-scope.home-v2{--topbar-h:84px;}
.layout-component-scope.home-v2 .container.topbar__inner{min-height:var(--topbar-h);gap:12px;}
}

/* Keep the component scope from limiting the sticky header to its own height. */
body > .layout-component-scope.home-v2{display:contents;}
body > .layout-component-scope.home-v2 > .topbar{position:sticky!important;top:0;z-index:1000;}

/* Canonical navigation sizing: every shared header follows the Explore page
   scale while retaining each page's existing colors and interaction states. */
@media (min-width:1400px) and (hover:hover){
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{
    box-sizing:border-box;
    height:auto;
    min-height:var(--trustly-nav-bar-height);
    padding-block:0;
  }
  .layout-component-scope.home-v2 .container.topbar__inner{
    box-sizing:border-box;
    height:auto;
    min-height:var(--trustly-nav-bar-height);
    gap:var(--trustly-nav-space-threequarters);
  }
  .layout-component-scope.home-v2 .topbar .nav__list{gap:4px;}
}

@media (min-width:981px){
  .layout-component-scope.home-v2 .topbar .nav__parent,
  .layout-component-scope.home-v2 .topbar .language-picker__trigger,
  .layout-component-scope.home-v2 .topbar .language-picker__menu button,
  .layout-component-scope.home-v2 .topbar .header-contact,
  .layout-component-scope.home-v2 .topbar .header-escrow,
  .layout-component-scope.home-v2 .topbar .header-login,
  .layout-component-scope.home-v2 .topbar .nav-flyout > a .sub__copy > strong,
  .layout-component-scope.home-v2 .topbar .sub a strong{
    font-size:var(--home-nav-type-fluid);
    line-height:1.3;
  }
  .layout-component-scope.home-v2 .topbar .sub a span,
  .layout-component-scope.home-v2 .topbar .nav-flyout > a .sub__copy > span{
    font-size:var(--home-nav-label-fluid);
    line-height:1.3;
  }
}

@media (min-width:768px) and (max-width:1399.98px){
  .layout-component-scope.home-v2{--topbar-h:84px;}
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{
    box-sizing:border-box;
    min-height:var(--topbar-h);
    padding-block:0;
  }
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{height:auto;}
  .layout-component-scope.home-v2 .container.topbar__inner{
    box-sizing:border-box;
    height:auto;
    min-height:var(--topbar-h);
  }
}

@media (max-width:767.98px){
  .layout-component-scope.home-v2{--topbar-h:132px;}
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{height:auto;min-height:var(--topbar-h);}
  .layout-component-scope.home-v2 .container.topbar__inner{height:auto;min-height:var(--topbar-h);}
}

@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent{
    box-sizing:border-box;
    min-height:50px;
  }
}

@media (max-width:980.98px){
  .layout-component-scope.home-v2 .topbar .nav__parent{
    font-size:var(--fs-1,1rem);
    line-height:1.5;
  }
}

/* Keep the shared navigation bar at the same measured height on every page. */
@media (min-width:1400px) and (hover:hover){
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{
    /* Keep the reference height independent of page-level html font sizing. */
    --trustly-nav-bar-height:clamp(82.606256px,calc(63.573056px + 1.940376vw),91.514416px)!important;
    --topbar-h:var(--trustly-nav-bar-height)!important;
    box-sizing:border-box;
    height:var(--trustly-nav-bar-height)!important;
    min-height:var(--trustly-nav-bar-height)!important;
    padding-block:0!important;
  }
  .layout-component-scope.home-v2 .container.topbar__inner{
    box-sizing:border-box;
    height:var(--trustly-nav-bar-height)!important;
    min-height:var(--trustly-nav-bar-height)!important;
    align-items:center!important;
  }
}
@media (min-width:768px) and (max-width:1399.98px){
  .layout-component-scope.home-v2{--topbar-h:104px;}
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{
    box-sizing:border-box;
    height:104px!important;
    min-height:104px!important;
    padding-block:0!important;
  }
  .layout-component-scope.home-v2 .container.topbar__inner{
    box-sizing:border-box;
    height:104px!important;
    min-height:104px!important;
    align-items:center!important;
  }
}
@media (max-width:767.98px){
  .layout-component-scope.home-v2{--topbar-h:152px;}
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{
    box-sizing:border-box;
    height:auto!important;
    min-height:152px!important;
    padding-block:0!important;
  }
  .layout-component-scope.home-v2 .container.topbar__inner{
    box-sizing:border-box;
    height:auto!important;
    min-height:152px!important;
    align-items:center!important;
    align-content:center!important;
  }
}

/* Keep page sections that account for the shared header in sync with its height. */
:root{--topbar-h:92px;}
@media (min-width:1400px) and (hover:hover){
  :root{--topbar-h:clamp(82.606256px,calc(63.573056px + 1.940376vw),91.514416px);}
}
@media (min-width:768px) and (max-width:1399.98px){
  :root{--topbar-h:104px;}
}
@media (max-width:767.98px){
  :root{--topbar-h:152px;}
}

/* Collapsed navigation parent states: keep neutral items light and active items dark. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent{
    border:0!important;
    box-shadow:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(.is-active):not(:hover):not([aria-expanded="true"]){
    background:#f8f9fa!important;
    color:#142929!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent.is-active{
    background:#00d16a!important;
    color:#142929!important;
    border:0!important;
    box-shadow:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(.is-active):hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:not(.is-active):focus-visible,
  .layout-component-scope.home-v2 .topbar .nav__list>li:not(.is-open):hover>.nav__parent:not(.is-active):not([aria-expanded="true"]){
    background:#eef0f2!important;
    color:#142929!important;
  }
}

/* Keep collapsed submenus in the navigation flow and prevent hover fill changes. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.sub{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a:hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a:focus-visible{
    background:var(--h-paper)!important;
  }
}

/* Keep the selected language highlight and collapsed submenu alignment stable. */
.layout-component-scope.home-v2 .topbar .language-picker__menu button[aria-checked="true"]{
  background:#f8f9fa!important;
}
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.sub{
    padding-inline:12px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a .sub__copy>strong{
    display:inline-flex!important;
    align-items:center;
    flex-wrap:wrap;
    width:max-content!important;
    max-width:100%;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.sub>a .sub__copy>strong .shared-nav-arrow{
    flex:0 0 auto;
    margin-left:.5rem;
    vertical-align:middle;
  }
}

/* Expanded collapsed-nav triggers retain the default dark label and icon. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"]{
    color:#142929!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg path{
    color:#142929!important;
    stroke:#142929!important;
  }
}

/* Match expanded collapsed-nav labels to the default dark label color. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"]{
    color:#142929!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg path{
    color:#142929!important;
    stroke:#142929!important;
  }
}

/* Keep the expanded trigger and its submenu inside one rounded parent group. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open{
    border:1px solid var(--h-rule)!important;
    border-radius:8px!important;
    background:var(--h-paper)!important;
    overflow:hidden!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent{
    border:0!important;
    border-radius:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.sub{
    width:100%!important;
    margin:0!important;
    padding:6px 12px 10px!important;
    gap:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.sub>a,
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.sub>a:hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.sub>a:focus-visible{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
}

/* Prevent the collapsed navigation trigger from shrinking while pressed. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent:active{
    scale:1!important;
  }
}

/* Keep every collapsed submenu on the phone layout: two options per row at all breakpoints. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
  }
}




/* Match the active item to the hover surface in the default desktop navigation. */
@media (min-width:1400px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent.is-active,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent.is-active:hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent.is-active:focus-visible,
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent.is-active[aria-expanded="true"],
  .layout-component-scope.home-v2 .topbar .nav__list>li.is-open>.nav__parent.is-active[aria-expanded="true"]:hover{
    background:#f8f9fa!important;
  }
}

/* Keep the escrow CTA hover treatment identical across collapsed and full navigation. */
@media (hover:hover){
  .layout-component-scope.home-v2 .topbar .header-escrow:hover,
  .layout-component-scope.home-v2 .topbar .header-escrow:focus-visible{
    border-color:#E7E5E2!important;
    background:#f8f9fa!important;
    color:#111!important;
    transform:translateY(-1px)!important;
    translate:0 0!important;
    box-shadow:0 .5rem 1.25rem rgba(7,27,20,.08)!important;
  }
}

/* In collapsed navigation, submenu visibility is controlled by the click state only. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open):hover>.sub,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open):focus-within>.sub{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub{
    display:grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

/* Smooth collapsed-navigation submenu expansion and keep the chevron vertical. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open):hover>.sub,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open):focus-within>.sub{
    display:grid!important;
    max-height:0!important;
    padding:0 12px!important;
    gap:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transition:max-height .36s cubic-bezier(.22,.61,.36,1),padding .3s ease,opacity .22s ease,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .36s!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub{
    display:grid!important;
    max-height:40rem!important;
    padding:6px 12px 10px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition-delay:0s!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed{
    transform:rotate(0deg)!important;
    transition:transform .28s cubic-bezier(.22,.61,.36,1)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed{
    transform:rotate(180deg)!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub,
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed{
    transition:none!important;
  }
}

/* Rotate the visible chevron SVG itself in collapsed navigation. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed{
    transform:none!important;
    transition:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed>svg{
    transform-box:fill-box!important;
    transform-origin:center!important;
    transform:rotate(0deg)!important;
    transition:transform .32s cubic-bezier(.22,.61,.36,1)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg{
    transform:rotate(180deg)!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent .nav-dropdown-arrow.w-embed>svg{
    transition:none!important;
  }
}

/* Keep collapsed submenu content aligned to the full navigation row and
   rotate its chevron through the independent CSS rotate property. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub{
    width:100%!important;
    min-width:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub{
    width:100%!important;
    inline-size:100%!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:stretch!important;
    box-sizing:border-box!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed{
    rotate:0deg!important;
    transform:none!important;
    transition:rotate .28s cubic-bezier(.22,.61,.36,1)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed>svg{
    transform:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed{
    rotate:180deg!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed{
    transition:none!important;
  }
}


/* Collapsed navigation panel spans the viewport; fade the group outline on close to avoid a dark edge flash. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{
    position:fixed!important;
    inset-inline:0!important;
    top:var(--topbar-h)!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub{
    position:relative!important;
    border:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    border:1px solid var(--h-rule)!important;
    border-radius:8px!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .24s ease!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open{
    border:0!important;
    border-radius:8px!important;
    background:var(--h-paper)!important;
    overflow:hidden!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open::after{
    opacity:1!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub::after{
    transition:none!important;
  }
}
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-closing{
    border:0!important;
    border-radius:8px!important;
    background:var(--h-paper)!important;
    overflow:hidden!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-closing>.nav__parent{
    border:0!important;
    border-radius:0!important;
  }
}

/* Keep collapsed submenu links borderless during the leave animation as the parent state changes. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a:hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a:focus,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a:focus-visible,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a:active{
    border:0!important;
    border-color:transparent!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
}

/* Align collapsed submenu contents with the parent row's horizontal inset. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{
    --collapsed-nav-gutter:24px;
    padding-inline:var(--collapsed-nav-gutter)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    width:calc(100% + var(--collapsed-nav-gutter,1rem) + var(--collapsed-nav-gutter,1rem))!important;
    margin-inline:calc(0px - var(--collapsed-nav-gutter,1rem))!important;
    box-sizing:border-box!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.sub{
    padding-inline:var(--collapsed-nav-gutter,1rem)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent{
    --collapsed-nav-trigger-width:calc(100% - var(--collapsed-nav-gutter,1rem) - var(--collapsed-nav-gutter,1rem));
    width:var(--collapsed-nav-trigger-width)!important;
    inline-size:var(--collapsed-nav-trigger-width)!important;
    min-width:var(--collapsed-nav-trigger-width)!important;
    max-width:var(--collapsed-nav-trigger-width)!important;
    margin-inline:var(--collapsed-nav-gutter,1rem)!important;
    padding-inline:8px!important;
    flex:0 0 var(--collapsed-nav-trigger-width)!important;
    align-self:flex-start!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub{
    padding-inline:var(--collapsed-nav-gutter,1rem)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a{
    padding-inline:8px!important;
  }
}
@media (max-width:1180px){
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{--collapsed-nav-gutter:24px;}
}
@media (max-width:680px){
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{--collapsed-nav-gutter:15px;}
}
@media (max-width:420px){
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{--collapsed-nav-gutter:12px;}
}
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"],
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-closing>.nav__parent{
    box-sizing:border-box!important;
    border:1px solid var(--h-rule)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    border:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)::after{
    inset:0 var(--collapsed-nav-gutter,1rem)!important;
  }
}
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent{
    padding-inline:12px!important;
    border-radius:8px 8px 0 0!important;
    background-clip:border-box!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li>.nav__parent{
    padding-inline:12px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub>a{
    padding-inline:12px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open):hover>.sub,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:not(.is-open):focus-within>.sub{
    transform:none!important;
    transition:max-height .36s cubic-bezier(.22,.61,.36,1),padding .3s ease,opacity .22s ease,visibility 0s linear .36s!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub{
    transform:none!important;
    transition-delay:0s!important;
  }
}

/* Keep the expanded first-level row free of transient dark outlines. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"],
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent:active,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent:focus:not(:focus-visible){
    border:0!important;
    border-color:transparent!important;
    outline:0!important;
    box-shadow:none!important;
    scale:1!important;
    translate:0 0!important;
    transform:none!important;
    background-clip:padding-box!important;
    -webkit-tap-highlight-color:transparent;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent:focus-visible,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"]:focus-visible{
    outline:2px solid rgba(0,209,106,.55)!important;
    outline-offset:1px!important;
  }
}

/* Keep the menu icon white independently of the header's scroll, hover, and open states. */
.topbar .nav-toggle__icon--menu,
.topbar .nav-toggle__icon--menu path{
  color:#fff!important;
  stroke:#fff!important;
}

/* The intermediate desktop dropdown uses the same surface treatment as the
   expanded phone menu, while its existing placement and open behavior remain intact. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open{
    border:1px solid var(--h-rule)!important;
    border-radius:8px!important;
    background:var(--h-paper)!important;
    overflow:hidden!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub{
    padding:6px 12px 10px!important;
    gap:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub>a,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub>a:hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub>a:focus-visible{
    padding:12px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
}
/* 1264px compact collapsed navigation: keep the expanded menu chevron white. */
@media (min-width:981px) and (max-width:1365.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg *{
    color:#fff!important;
    stroke:#fff!important;
  }
}
/* 1264px expanded navigation: flush panel and align expanded group to the parent row. */
@media (min-width:981px) and (max-width:1365.98px){
  .layout-component-scope.home-v2 .topbar,
  .layout-component-scope.home-v2 .topbar.is-scrolled{
    --topbar-h:104px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{
    top:104px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    width:100%!important;
    margin-inline:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)::after{
    inset:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent{
    --collapsed-nav-trigger-width:100%;
    width:100%!important;
    inline-size:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    flex:0 0 100%!important;
  }
}
/* 1264px expanded menu: keep one outer border with no doubled trigger edge. */
@media (min-width:981px) and (max-width:1365.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    border:0!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)::after{
    inset:0!important;
    border:1px solid var(--h-rule)!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"]{
    border:0!important;
  }
}
/* Normalize collapsed dropdown expansion across the compact desktop range. */
@media (min-width:768px) and (max-width:1365.98px){
  .layout-component-scope.home-v2 .topbar .nav,
  .layout-component-scope.home-v2 .topbar.is-scrolled .nav{
    top:104px!important;
    --collapsed-nav-gutter:24px!important;
    padding-inline:24px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    box-sizing:border-box!important;
    width:100%!important;
    margin-inline:0!important;
    border:0!important;
    border-radius:8px!important;
    background:var(--h-paper)!important;
    overflow:hidden!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)::after{
    inset:0!important;
    border:1px solid var(--h-rule)!important;
    border-radius:8px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent{
    box-sizing:border-box!important;
    width:100%!important;
    inline-size:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    min-height:50px!important;
    margin-inline:0!important;
    border:0!important;
    border-radius:8px 8px 0 0!important;
    flex:0 0 100%!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub{
    position:static!important;
    inset:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    inline-size:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:6px 12px 10px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub>a,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub>a:hover,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.sub>a:focus-visible{
    box-sizing:border-box!important;
    width:100%!important;
    padding:12px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg *{
    color:#fff!important;
    stroke:#fff!important;
  }
}
/* Keep the expanded collapsed-navigation close icon white. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav-toggle[aria-expanded="true"] .nav-toggle__icon--close,
  .layout-component-scope.home-v2 .topbar .nav-toggle[aria-expanded="true"] .nav-toggle__icon--close path{
    color:#fff!important;
    stroke:#fff!important;
  }
}
/* Phone navigation submenus return to a single item per row. */
@media (max-width:767.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.sub{
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;
  }
}
/* Restore the wider outer group on phone-sized collapsed navigation. */
@media (max-width:767.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    width:calc(100% + var(--collapsed-nav-gutter,1rem) + var(--collapsed-nav-gutter,1rem))!important;
    margin-inline:calc(0px - var(--collapsed-nav-gutter,1rem))!important;
    box-sizing:border-box!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)::after{
    inset:0!important;
    border:1px solid var(--h-rule)!important;
    border-radius:8px!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent{
    --collapsed-nav-trigger-width:calc(100% - var(--collapsed-nav-gutter,1rem) - var(--collapsed-nav-gutter,1rem));
    width:var(--collapsed-nav-trigger-width)!important;
    inline-size:var(--collapsed-nav-trigger-width)!important;
    min-width:var(--collapsed-nav-trigger-width)!important;
    max-width:var(--collapsed-nav-trigger-width)!important;
    margin-inline:var(--collapsed-nav-gutter,1rem)!important;
    flex:0 0 var(--collapsed-nav-trigger-width)!important;
    align-self:flex-start!important;
  }
}

/* Collapsed expanded parent arrows remain dark in every interaction state. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent .nav-dropdown-arrow.w-embed>svg *,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg *{
    color:#142929!important;
    stroke:#142929!important;
  }
}
/* Below 780px, the open-group frame and first-level row share exactly one width. */
@media (max-width:779.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing){
    position:relative!important;
    width:100%!important;
    inline-size:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:8px!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    background:var(--h-paper)!important;
    overflow:hidden!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:auto!important;
    height:auto!important;
    box-sizing:border-box!important;
    border:1px solid var(--h-rule)!important;
    border-radius:8px!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.nav__parent{
    width:100%!important;
    inline-size:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    border:0!important;
    border-radius:8px 8px 0 0!important;
    box-sizing:border-box!important;
    flex:0 0 100%!important;
  }
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(.is-open,.is-closing)>.sub{
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}

/* Expanded parent chevrons stay dark across hover, focus, and active states. */
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed>svg *,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-closing>.nav__parent .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-closing>.nav__parent .nav-dropdown-arrow.w-embed>svg,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-closing>.nav__parent .nav-dropdown-arrow.w-embed>svg *{
    color:#142929!important;
    stroke:#142929!important;
  }
}
/* Keep nav chevrons consistent: hover-open and click-open use the same 3D flip. */
.layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed{
  rotate:0deg!important;
  transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg)!important;
  transform-origin:50% 50%!important;
  transform-style:preserve-3d!important;
  transition:transform .3s var(--trustly-dropdown-ease)!important;
}
.layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed>svg,
.layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed>svg path{
  rotate:0deg!important;
  transform:none!important;
}
@media (min-width:1400px) and (hover:hover){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub:is(:hover,:focus-within,.is-open)>.nav__parent .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent:is(:hover,:focus-visible,[aria-expanded="true"]) .nav-dropdown-arrow.w-embed{
    rotate:0deg!important;
    transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(180deg) rotateY(0deg) rotateZ(0deg)!important;
  }
}
@media (max-width:1399.98px){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub.is-open>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed,
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent[aria-expanded="true"] .nav-dropdown-arrow.w-embed{
    rotate:0deg!important;
    transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(180deg) rotateY(0deg) rotateZ(0deg)!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .layout-component-scope.home-v2 .topbar .nav__list>li.has-sub>.nav__parent .nav-dropdown-arrow.w-embed{
    transition:none!important;
  }
}
/* Keep language menu choices stationary across hover, press, and selection states. */
.layout-component-scope.home-v2 .topbar .language-picker__menu button,
.layout-component-scope.home-v2 .topbar .language-picker__menu button:is(:hover,:focus-visible,:active,[aria-checked="true"]){
 transform:none !important;
 translate:none !important;
 scale:1 !important;
}

/* Shared navigation logo asset sizing. */
.topbar .brand__logo{display:block;width:137px;height:32px;max-width:min(32vw,180px);object-fit:contain;image-rendering:auto}
@media(max-width:680px){.topbar .brand__logo{width:120px;height:28px;max-width:min(42vw,150px)}}
