html body article.car.c43 { grid-template-columns: minmax(0px, 1fr); }
html body article.car.c43 .car-phw .ph43 { position: absolute; inset: 0px; z-index: 1; }
html body article.car.c43 .car-phw .ctag { z-index: 2; pointer-events: none; }
html body article.car.c43 .sv43 { position: absolute; top: 10px; right: 10px; z-index: 3; display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 0px; border-radius: 99px; background: rgb(255, 255, 255); color: rgb(20, 23, 43); cursor: pointer; box-shadow: rgba(20, 23, 43, 0.18) 0px 1px 2px, rgba(20, 23, 43, 0.12) 0px 4px 12px; transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1), color 160ms; }
html body article.car.c43 .sv43 svg { width: 22px; height: 22px; }
html body article.car.c43 .sv43:active { transform: scale(0.92); }
@media (hover: hover) and (pointer: fine){html body article.car.c43 .sv43:hover { color: rgb(196, 21, 0); }
}
html body article.car.c43 button.pb8 { gap: 14px; padding: 16px 0px 0px !important; }
html body article.car.c43 button.pb8 .r1 { gap: 10px; padding: 0px 18px !important; }
html body article.car.c43 button.pb8 .r1, html body article.car.c43 .acts.a43, html body article.car.c43 .sp43 { min-width: 0px; }
html body article.car.c43 button.pb8 .fl8 { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
html body article.car.c43 .pd43 { display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 44px; margin-top: auto; padding: 0px 18px; border-top: 1px solid rgb(218, 221, 232); font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); white-space: nowrap; text-underline-offset: 3px; }
html body article.car.c43 .pd43 .a43 { flex: 0 0 auto; transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1); }
@media (hover: hover) and (pointer: fine){html body article.car.c43 button.pb8:hover .pd43 span { text-decoration: underline; }
html body article.car.c43 button.pb8:hover .pd43 .a43 { transform: translateX(3px); }
}
html body article.car.c43 .sp43 { display: grid; grid-template-columns: auto minmax(0px, 1fr); align-items: start; gap: 6px 14px; margin: 0px; padding: 14px 18px 0px; align-self: start; }
html body article.car.c43 .sp43 > div { display: contents; }
html body article.car.c43 .sp43 dt { font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 12px; line-height: 20px; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(74, 83, 120); }
html body article.car.c43 .sp43 dd { margin: 0px; min-width: 0px; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 20px; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); overflow-wrap: anywhere; }
html body article.car.c43 .sp43 .tnum { font-variant-numeric: tabular-nums; }
html body article.car.c43 .acts.a43 { gap: 8px; padding: 16px 18px 18px; display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; }
html body article.car.c43 .acts.a43 .btn { white-space: nowrap; overflow: hidden; padding: 0px 12px; grid-column-start: auto !important; grid-column-end: auto !important; }
html body #stage-l #rail .end43 { justify-content: center; }
html body #stage-l #rail .end43 #end-h { text-wrap: balance; }
html body #stage-l #rail .end43 .bt7 { gap: 8px; margin-top: 28px !important; padding-top: 0px !important; }
html body #stage-l #rail .end43 .cap7 .tg { display: none; }
html body #stage-l #rail .end43 .lot-f a { gap: 8px; border-radius: 12px !important; }
html body #stage-l #rail .end43 .lot-f a .a43 { flex: 0 0 auto; color: rgb(18, 32, 163); }
html body #stage-l #rail .end43 .cap7 { gap: 10px; padding: 0px 16px; overflow: hidden; border-radius: 12px !important; }
html body #stage-l #rail .end43 .cap7 b { flex: 0 1 auto; min-width: 0px; font-size: 14px !important; letter-spacing: 0px !important; }
html body #stage-l #rail .end43 .cap7 .a43 { flex: 0 0 auto; margin-left: auto; }
@media (hover: hover) and (pointer: fine){html body #stage-l #rail .end43 a:hover .a43 { transform: translateX(3px); }
}
html body #stage-l #rail .end43 .a43 { transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1); }
html body #below section.lot #rail.rail, html body #below section.row.pc .r10-lot div.rail { max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: max(64px, 50% - 656px) !important; padding-right: max(64px, 50% - 656px) !important; scroll-padding-left: max(64px, 50% - 656px) !important; scroll-padding-right: max(64px, 50% - 656px) !important; mask-image: none !important; }
html body article.car.c43 .fl8.no44 { display: none !important; }
html body #stage-l .sh-r .sv44 { height: 48px; padding: 0px 18px; border: 0px; border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgb(218, 221, 232) 0px 0px 0px 1.5px inset; color: rgb(18, 32, 163); cursor: pointer; white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 16px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; }
html body #stage-l .sh-r .sv44[hidden] { display: none; }
html body #stage-l .sh-r .sv44 b { font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; font-style: normal; color: rgb(74, 83, 120); }
html body #stage-l .svl44 { max-width: 1440px; margin: 16px auto 0px; padding: 0px 64px; box-sizing: border-box; }
html body #stage-l .svl44[hidden] { display: none; }
html body #stage-l .svl44 ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px; }
@media (prefers-reduced-motion: reduce){html body article.car.c43 .sv43, html body article.car.c43 .pd43 .a43, html body #stage-l #rail .end43 .a43 { transition: none; }
}
html body #stage-l .sh-r { flex-wrap: wrap !important; }
@keyframes aj-show { 
  100% { visibility: visible; }
}
.road10-zone > svg.road10 { transition: opacity 0.4s ease-out; }
@media (prefers-reduced-motion: reduce){.road10-zone > svg.road10 { transition: none; }
}

:root { --white: #FFFFFF; --ink: #14172B; --blue: #1220A3; --blue-hover: #0D1880; --red: #C41500; --red-deep: #A81200; --red-dk: #FF3B22; --lb: #9DB0FF; --navy: #0A1035; --slate: #4A5378; --mist: #F1F4FC; --line: #DADDE8; --rule: #E6EAF6; --tint: #E4E9FA; --d: "Montserrat","Arial Black",sans-serif; --b: "Inter",-apple-system,"Segoe UI",sans-serif; --ease: cubic-bezier(.23,1,.32,1); --g: 64px; color-scheme: light; }
*, ::before, ::after { box-sizing: border-box; }
html { -webkit-tap-highlight-color: transparent; }
body { margin: 0px; background: var(--white); color: var(--ink); font: 400 16px/1.5 var(--b); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button { font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; color: inherit; }
button, a { touch-action: manipulation; }
button, .ty, .cap:not(.pc *):not(.pc) { user-select: none; -webkit-user-select: none; }
.pad { padding-left: max(var(--g),env(safe-area-inset-left,0px)); padding-right: max(var(--g),env(safe-area-inset-right,0px)); }
.hdr-logo { flex: 0 0 auto; width: 164px; display: block; }
.hdr-logo img { display: block; width: 100%; height: auto; }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 46px; padding: 0px 20px; border: 0px; border-radius: 12px; white-space: nowrap; font: 700 14px/1 var(--b); letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; transition: transform 160ms var(--ease),background-color 160ms var(--ease); }
.btn:active { transform: scale(0.97); }
.btn-p { background: var(--blue); color: rgb(255, 255, 255); }
.btn-s { background: var(--mist); color: var(--blue); }
.btn svg { width: 18px; height: 18px; }
.menu-b { display: none; }
.tel-s { display: none; }
@keyframes pass { 
  0% { transform: translateX(-130%); }
  30% { transform: translateX(calc(60% + 100cqw)); }
  100% { transform: translateX(calc(60% + 100cqw)); }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes sw-draw { 
  0% { stroke-dashoffset: 1000; }
}
@keyframes sw-in { 
  0% { opacity: 0; }
}
.hx { position: relative; z-index: 30; }
.hx-card { background: rgb(255, 255, 255); }
.hx-sub { display: flex; align-items: stretch; min-height: 38px; background: var(--mist); font: 600 13px/1 var(--b); color: var(--slate); }
.hx-open { display: flex; align-items: center; gap: 8px; padding: 0px 0px 0px 22px; white-space: nowrap; color: var(--navy); }
.hx-dot { width: 8px; height: 8px; border-radius: 50%; background: rgb(22, 121, 74); box-shadow: rgba(22, 121, 74, 0.16) 0px 0px 0px 3px; }
.hx-links { flex: 1 1 0%; display: flex; align-items: center; justify-content: flex-end; gap: 22px; padding: 0px 22px; }
.hx-links a { display: inline-flex; align-items: center; gap: 7px; min-height: 38px; color: var(--slate); white-space: nowrap; }
.hx-ic { width: 15px; height: 15px; }
.hx-es { position: relative; display: flex; align-items: center; gap: 12px; padding: 0px 10px 0px 16px; margin-left: 14px; background: var(--red); color: rgb(255, 255, 255); }
.hx-es::before { content: ""; position: absolute; left: -10px; top: 0px; bottom: 0px; width: 22px; background: inherit; transform: skewX(-14deg); border-radius: 3px 0px 0px 3px; }
.hx-es > * { position: relative; }
.hx-es-l { font: italic 900 13px/1 var(--d); text-transform: uppercase; letter-spacing: 0.01em; white-space: nowrap; }
.hx-lang { display: inline-flex; padding: 3px; border-radius: 999px; background: rgba(255, 255, 255, 0.18); }
.hx-lang button { min-width: 30px; height: 22px; padding: 0px 8px; border: 0px; border-radius: 999px; background: none; color: rgb(255, 255, 255); font: italic 900 11px/1 var(--d); cursor: pointer; }
.hx-lang button[aria-pressed="true"] { background: rgb(255, 255, 255); color: var(--red); }
.hx-main { display: flex; align-items: center; gap: 20px; height: 76px; padding: 0px 14px 0px 22px; }
.hx .hdr-logo { width: 150px; }
.hx-nav { flex: 1 1 0%; display: flex; justify-content: center; gap: 4px; }
.hx-nav a { display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0px 12px; border-radius: 10px; color: var(--navy); font: italic 900 15px/1 var(--d); text-transform: uppercase; white-space: nowrap; transition: background-color 160ms var(--ease),color 160ms var(--ease); }
@media (hover: hover) and (pointer: fine){.hx-nav a:hover { background: var(--tint); color: var(--blue); }
.hx-links a:hover { color: var(--blue); }
}
.hx-cta { display: flex; border-radius: 12px; overflow: hidden; flex: 0 0 auto; }
.hx-cta a { display: inline-flex; align-items: center; gap: 9px; height: 48px; padding: 0px 18px; font: italic 900 15px/1 var(--d); text-transform: uppercase; white-space: nowrap; transition: transform 160ms var(--ease); }
.hx-cta a:active { transform: scale(0.97); }
.hx-cta svg { width: 18px; height: 18px; }
.hx-text { background: var(--tint); color: var(--blue); }
.hx-call { background: var(--blue); color: rgb(255, 255, 255); }
.hx .menu-b { display: none; }
.hx.flat .hx-sub { padding: 0 calc(var(--g) - 22px); }
.hx.flat .hx-main { padding: 0 var(--g); border-bottom: 1px solid var(--line); }
.hx.flat .hx-es { border-radius: 0px; }
@media (max-width: 1180px){.hx-links { display: none; }
.hx-open { flex: 1 1 0%; }
.hx-nav a { padding: 0px 8px; font-size: 14px; }
.hx .hdr-logo { width: 130px; }
}
@media (max-width: 980px){.hx-nav { display: none; }
.hx-main { justify-content: space-between; }
.hx .menu-b { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border: 0px; border-radius: 12px; background: var(--tint); color: var(--blue); cursor: pointer; }
.hx .menu-b svg { width: 22px; height: 22px; }
}
@media (max-width: 760px){.hx-main { height: 64px; gap: 10px; padding: 0px 10px 0px 14px; }
.hx .hdr-logo { width: 112px; }
.hx-cta .hx-text { display: none; }
.hx-cta { margin-left: auto; }
.hx-main { justify-content: flex-start; }
.hx-call { height: 44px; padding: 0px 14px; font-size: 14px; }
.hx .menu-b { width: 44px; height: 44px; }
.hx-sub { min-height: 34px; font-size: 12px; }
.hx-open { padding-left: 14px; }
.hx-es-l { display: none; }
.hx-es { padding: 0px 6px 0px 10px; }
.hx.flat .hx-sub { padding: 0px; }
.hx.flat .hx-main { padding: 0px 10px 0px 14px; }
}
.hx-call .tel-s { display: none; }
.hx-call .tel-l { display: inline; }
@media (max-width: 360px){.hx-call .tel-l { display: none; }
.hx-call .tel-s { display: inline; }
}
.hx.plain .hx-nav a { font: 600 15px/1 var(--b); text-transform: none; letter-spacing: 0px; padding: 0px 14px; }
@media (max-width: 1180px){.hx.plain .hx-nav a { padding: 0px 10px; font-size: 14px; }
}
.ht { display: flex; align-items: center; gap: 16px; }
.lot-n { display: inline-block; position: relative; padding: 0.04em 0.22em 0px 0.16em; margin-right: 0.12em; color: rgb(255, 255, 255); isolation: isolate; }
.lot-n::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: var(--blue); transform: skewX(-12deg); }
.sh { flex-wrap: wrap; align-items: center; }
.sh-r { display: flex; align-items: center; gap: 16px; }
.lot-f { display: flex; gap: 8px; }
.lot-f button { height: 48px; padding: 0px 18px; border: 0px; border-radius: 12px; background: var(--tint); color: var(--blue); font: italic 900 16px/1 var(--d); text-transform: uppercase; cursor: pointer; white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; transition: transform 160ms var(--ease),background-color 160ms var(--ease); }
.lot-f button b { font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; font-style: normal; opacity: 0.75; font-variant-numeric: tabular-nums; }
.lot-f button[aria-pressed="true"] { background: var(--blue); color: rgb(255, 255, 255); }
.lot-f button:active { transform: scale(0.97); }
.lot-prog { height: 4px; margin: 4px var(--g) 0; border-radius: 2px; background: var(--line); overflow: hidden; }
.lot-prog i { display: block; height: 100%; width: 100%; background: var(--blue); transform-origin: 0px 50%; transform: scaleX(0.2); transition: transform 120ms linear; }
@media (max-width: 760px){.sh-r { width: 100%; }
.lot-f { flex: 1 1 0%; }
.lot-f button { flex: 1 1 0%; justify-content: center; padding: 0px 8px; font-size: 14px; height: 44px; }
.lot-prog { margin: 0px 16px; }
}
.hx.tb-navy .hx-sub { background: var(--navy); color: rgb(201, 210, 245); }
.hx.tb-navy .hx-open { color: rgb(255, 255, 255); }
.hx.tb-navy .hx-dot { background: rgb(63, 214, 138); box-shadow: rgba(63, 214, 138, 0.22) 0px 0px 0px 3px; }
.hx.tb-navy .hx-links a { color: rgb(201, 210, 245); }
@media (hover: hover) and (pointer: fine){.hx.tb-navy .hx-links a:hover { color: rgb(255, 255, 255); }
}
.hx.flat .hx-sub { padding-right: 0px; }
.hx.flat .hx-es { padding-right: var(--g); }
.hx.tb-navy .hx-sub, .hx.tb-navy .hx-links a, .hx.tb-navy .hx-open { color: rgb(255, 255, 255); font-weight: 600; }
.hx-now { font: italic 900 13px/1 var(--d); text-transform: uppercase; letter-spacing: 0.01em; }
.hx-until { padding-left: 10px; margin-left: 2px; border-left: 1px solid rgba(255, 255, 255, 0.3); }
.hx.tb-navy .hx-dot { position: relative; background: rgb(63, 214, 138); box-shadow: none; }
.hx.tb-navy .hx-dot::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgb(63, 214, 138); opacity: 0; animation: 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite hxPulse; }
@keyframes hxPulse { 
  0% { transform: scale(0.6); opacity: 0.8; }
  100% { transform: scale(1.6); opacity: 0; }
}
.hx-open.closed .hx-dot { background: rgb(142, 155, 214); }
.hx-open.closed .hx-dot::after { display: none; }
@media (prefers-reduced-motion: reduce){.hx.tb-navy .hx-dot::after { animation: auto; display: none; }
}
.q { position: relative; flex: 1 1 auto; min-width: 0px; display: flex; align-items: center; }
@media (hover: hover) and (pointer: fine){.btn-p:hover, .go:hover:not(.pc *):not(.pc) { background: var(--blue-hover); }
}
@media (max-width: 1100px){:root { --g: 32px; }
}
@media (max-width: 760px){:root { --g: 16px; }
.hdr-logo { width: 120px; }
.menu-b { display: inline-flex; width: 46px; padding: 0px; background: var(--mist); color: var(--navy); }
.q { flex-basis: 100%; flex-wrap: wrap; }
}
@media (max-width: 400px){.tel-l { display: none; }
.tel-s { display: inline; }
}
@media (prefers-reduced-motion: reduce){.go:not(.pc *):not(.pc), .alt, .cap:not(.pc *):not(.pc), .btn { transition: none; }
.go:active:not(.pc *):not(.pc), .alt:active, .cap:active:not(.pc *):not(.pc), .btn:active { transform: none; }
}
:root { --green: #16794A; --ink: #14172B; }
.ico { width: 18px; height: 18px; flex: 0 0 auto; }
.lot { padding: 40px 0px 56px; }
.sh { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.ht { display: flex; align-items: center; gap: 16px; }
.mark { display: flex; flex-direction: column; gap: 5px; transform: skewX(-24deg); flex: 0 0 auto; }
.mark i { display: block; height: 6px; width: 40px; background: var(--blue); }
.mark i:first-child { background: var(--red); width: 30px; margin-left: 10px; }
.t-h2 { margin: 0px; font: italic 900 56px/.96 var(--d); text-transform: uppercase; letter-spacing: -0.015em; color: var(--blue); }
.sh-ctl { display: flex; gap: 10px; }
.arw { width: 48px; height: 48px; border-radius: 50%; border: 0px; background: var(--white); color: var(--blue); box-shadow: inset 0 0 0 1.5px var(--line); display: grid; place-items: center; transition: box-shadow 150ms ease,opacity 150ms ease,transform 150ms var(--ease); }
.arw:disabled { opacity: 0.35; cursor: default; }
.rail { display: flex; align-items: flex-start; gap: 20px; overflow: auto hidden; scroll-snap-type: x mandatory; scroll-padding: 0 var(--g); padding: 6px var(--g) 28px; scrollbar-width: thin; scrollbar-color: var(--line) transparent; overscroll-behavior-x: contain; }
.rail > * { scroll-snap-align: start; flex: 0 0 auto; }
.lot .btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 46px; padding: 0px 16px; border: 0px; border-radius: 12px; white-space: nowrap; font: 700 13px/1 var(--b); letter-spacing: 0.05em; text-transform: uppercase; transition: background-color 150ms ease,transform 150ms var(--ease); }
.lot .btn:active { transform: scale(0.97); }
.lot .btn-p { background: var(--blue); color: rgb(255, 255, 255); }
.lot .btn-s { background: var(--mist); color: var(--blue); }
@media (hover: hover) and (pointer: fine){.lot .btn-p:hover { background: var(--blue-hover); }
.lot .btn-s:hover { background: var(--tint); }
}
.car { width: 316px; border-radius: 16px; background: var(--white); box-shadow: 0 0 0 1px var(--line); overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 220ms var(--ease); }
@media (hover: hover) and (pointer: fine){.car:hover { box-shadow: rgb(201, 209, 245) 0px 0px 0px 1px, rgba(18, 32, 163, 0.2) 0px 18px 36px -12px; }
.car:hover .car-ph { transform: scale(1.03); }
}
.car-phw { position: relative; height: 200px; overflow: hidden; background: rgb(233, 234, 238); flex: 0 0 auto; }
.car-ph { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 60%; transition: transform 420ms var(--ease); }
.ctag { position: absolute; left: 0px; bottom: 14px; height: 28px; padding: 0px 14px 0px 12px; display: flex; align-items: center; background: var(--blue); color: rgb(255, 255, 255); font: 700 12px/1 var(--b); letter-spacing: 0.07em; text-transform: uppercase; clip-path: polygon(0px 0px, 100% 0px, calc(100% - 9px) 100%, 0px 100%); }
.ctag.used { background: var(--ink); }
.car-t { margin: 0px; display: flex; flex-direction: column; gap: 2px; }
.car-t b { font: 700 18px/1.25 var(--b); }
.car-t span { font: 500 14.5px/1.3 var(--b); color: var(--slate); }
.t-price { display: block; margin-top: 14px; font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; letter-spacing: -0.02em; font-variant-numeric: lining-nums tabular-nums; color: var(--blue); }
@keyframes bdIn { 
  0% { opacity: 0; transform: translateY(-4px); }
  100% { opacity: 1; transform: none; }
}
.rc:not(.pc *):not(.pc) { margin: 0px; }
.car-t .tr { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.end { width: 316px; border-radius: 16px; background: var(--mist); color: var(--ink); box-shadow: 0 0 0 1px var(--line); padding: 28px 24px 24px; display: flex; flex-direction: column; }
.end h3 { margin: 0px; color: var(--blue); font: italic 900 34px/1 var(--d); text-transform: uppercase; letter-spacing: -0.01em; }
.end .n { display: block; font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; margin-bottom: 8px; color: var(--blue); }
@media (max-width: 700px){:root { --g: 16px; }
.t-h2 { font-size: 34px; }
.mark i { width: 28px; height: 5px; }
.mark i:first-child { width: 21px; margin-left: 7px; }
.sh { margin-bottom: 20px; }
.sh-ctl { display: none; }
.lot { padding: 36px 0px 40px; }
.rail { gap: 12px; padding-bottom: 20px; }
.car, .end { width: min(300px, -56px + 100vw); }
.t-price { font-size: 36px; }
}
@media (max-width: 360px){.car, .end { width: calc(-40px + 100vw); }
}
@media (prefers-reduced-motion: reduce){.car-ph, .bdb .chev, .v3 .bar .go .ico:not(.pc *):not(.pc) { transition: none; }
.lot .btn:active, .heart:active, .end .bt a:active { transform: none; }
}
.back { position: absolute; inset: 0px; z-index: 4; display: flex; flex-direction: column; padding: 14px 16px 16px; background: rgb(255, 255, 255); opacity: 0; transform: translateY(14px); transition: opacity 180ms var(--ease),transform 240ms var(--ease); }
.back[hidden] { display: none; }
.bk-h { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.bk-h h4 { margin: 6px 0px 0px; font: italic 900 22px/1.05 var(--d); text-transform: uppercase; color: var(--blue); letter-spacing: -0.01em; }
.bk-h p { margin: 4px 0px 0px; font: 500 13px/1.35 var(--b); color: var(--slate); }
.bk-x { flex: 0 0 auto; width: 44px; height: 44px; border: 0px; border-radius: 50%; background: var(--mist); color: var(--navy); display: grid; place-items: center; }
.bk-x svg { width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 2.6; stroke-linecap: square; }
.back .btn-p { margin-top: 12px; width: 100%; flex: 0 0 auto; }
@media (hover: hover) and (pointer: fine){.bk-x:hover { background: var(--tint); }
}
@media (max-width: 700px){.bk-h h4 { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce){.back { transition: opacity 150ms; transform: none; }
}
.bs9 { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); grid-template-rows: repeat(4, auto); column-gap: 16px; }
.bs9-c { grid-row-start: span 4; grid-row-end: auto; display: grid; grid-template-rows: subgrid; row-gap: 0px; background: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; }
.bs9-ph { height: 176px; background: var(--mist); overflow: hidden; }
.bs9-ph img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 300ms var(--ease); }
.bs9-b { display: contents; }
.bs9-b h3 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 20px 20px 12px; font: italic 900 30px/1 var(--d); text-transform: uppercase; letter-spacing: -0.015em; color: var(--blue); }
.bs9-b ul { list-style: none; margin: 0px 20px 20px; padding: 0px; }
.bs9-b li a { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0px; border-bottom: 1px solid var(--rule); font: 600 14.5px/1.3 var(--b); color: var(--ink); text-decoration: none; white-space: nowrap; }
.bs9-b li a span { color: var(--slate); font-weight: 500; font-variant-numeric: tabular-nums; }
@media (hover: hover) and (pointer: fine){.bs9-c:hover .bs9-ph img { transform: scale(1.03); }
.bs9-b li a:hover { color: var(--blue); }
}
.vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
@media (prefers-reduced-motion: reduce){.bs9-ph img, .s9 .ico { transition: none; }
}
@media (max-width: 1100px){.bs9 { grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 16px; }
}
@media (max-width: 640px){.bs9 { grid-template-columns: minmax(0px, 1fr); }
}
.bs9-ph { position: relative; }
.bs10-n { position: absolute; left: 0px; bottom: 0px; display: flex; align-items: baseline; gap: 7px; height: 34px; padding: 0px 18px 0px 14px; background: var(--blue); color: rgb(255, 255, 255); font: 600 12px/1 var(--b); clip-path: polygon(0px 0px, 100% 0px, calc(100% - 10px) 100%, 0px 100%); }
.bs10-n b { font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; font-variant-numeric: tabular-nums; }
#main:focus { outline: medium; }
#stage-l { position: relative; z-index: 2; }
.stop { position: relative; z-index: 1; }
.stop-in { max-width: 1440px; margin: 0px auto; padding: 190px 64px 24px; box-sizing: border-box; }
.ht10 { display: flex; align-items: center; gap: 16px; margin-bottom: 36px; }
.stop .t-h2 { color: var(--blue); }
.r10-cap { display: inline-flex; align-items: center; gap: 12px; margin: 0px; height: 64px; padding: 0px 40px 0px 26px; background: var(--red); color: rgb(255, 255, 255); font: italic 900 34px/1 var(--d); text-transform: uppercase; letter-spacing: -0.01em; clip-path: polygon(0px 0px, 100% 0px, calc(100% - 22px) 100%, 0px 100%); }
.r10-cap .tg { width: 28px; height: 28px; fill: none; stroke: rgb(255, 255, 255); stroke-width: 2; }
.r10-all { display: inline-flex; align-items: center; gap: 8px; margin-right: 8px; font: 700 14px/1 var(--b); letter-spacing: 0.05em; text-transform: uppercase; color: var(--blue); text-decoration: none; }
.r10-lot { padding: 0px !important; background: none !important; }
.r10-lot .rail { padding-left: 64px; padding-right: 64px; scroll-padding: 0px 64px; }
.stop .bs9 { grid-template-columns: repeat(4, minmax(0px, 1fr)); column-gap: 14px; }
.stop .bs9-c { box-shadow: rgba(10, 16, 53, 0.1) 0px 14px 32px, rgba(10, 16, 53, 0.06) 0px 1px 3px; }
.stop .bs9-ph { height: 150px; }
.stop .bs9-b h3 { font-size: 24px; }
.st-F .stop-in { padding: 180px 64px 110px; }
.fin11-h { text-align: center; margin: 0px 0px 36px; max-width: none !important; }
.ps11 h3 { margin: 0px 0px 8px; font: 800 12px/1 var(--b); letter-spacing: 0.1em; text-transform: uppercase; color: var(--slate); }
.ps11 ul { list-style: none; margin: 0px; padding: 0px; }
.ps11 a { display: block; padding: 5px 0px; font: 600 14px/1.3 var(--b); color: var(--blue); text-decoration: none; }
@media (hover: hover) and (pointer: fine){.ps11 a:hover, .r10-all:hover { text-decoration: underline; }
}
@media (max-width: 1100px){.st-L .stop-in, .st-R .stop-in { padding-left: var(--g); padding-right: var(--g); }
.stop .br10-g, .stop .bs9 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.stop .bs9-b h3 span { white-space: normal; min-width: 0px; }
.stop .bs9-c { min-width: 0px; }
.st-F { z-index: 2; }
.st-F .stop-in { position: relative; }
.stop .t-h2 { max-width: none; }
.ex11 { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 14px; }
.ex { position: relative; display: flex; flex-direction: column; gap: 6px; min-height: 118px; padding: 30px 18px 16px; border-radius: 14px; background: var(--blue); color: rgb(255, 255, 255); text-decoration: none; box-shadow: inset 0 0 0 3px var(--blue),inset 0 0 0 5px #fff,0 12px 26px rgba(10,16,53,.16); transition: transform 220ms var(--ease),box-shadow 220ms var(--ease); }
.ex-tab { position: absolute; left: 14px; top: -1px; padding: 5px 10px 6px; border-radius: 0px 0px 8px 8px; background: rgb(255, 255, 255); color: var(--blue); font: 800 11px/1 var(--b); letter-spacing: 0.1em; text-transform: uppercase; }
.ex b { font: italic 900 26px/1 var(--d); text-transform: uppercase; letter-spacing: -0.01em; }
.ex-n { font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; color: rgb(201, 210, 255); font-variant-numeric: tabular-nums; }
.ex-ar { position: absolute; right: 14px; top: 14px; width: 22px; height: 22px; color: var(--lb); transition: transform 220ms var(--ease); }
@media (hover: hover) and (pointer: fine){.ex:hover { transform: translateY(-4px); box-shadow: inset 0 0 0 3px var(--blue),inset 0 0 0 5px #fff,0 20px 36px rgba(10,16,53,.22); }
.ex:hover .ex-ar { transform: translate(3px, -3px); }
}
.stop .bs9 { grid-template-columns: repeat(4, minmax(0px, 1fr)); column-gap: 16px; }
.stop .bs9-ph { height: 176px; }
.stop .bs9-b h3 { font-size: 28px; }
.stop .stop-in { padding-top: 96px; }
.fin11-h { text-align: left; margin: 44px 0px 32px; }
.ft11 { position: relative; background: var(--mist); color: var(--navy); margin-top: 40px; }
.ft11-in { max-width: 1440px; margin: 0px auto; padding: 56px 64px 40px; box-sizing: border-box; display: grid; grid-template-columns: minmax(0px, 1.4fr) repeat(4, minmax(0px, 1fr)); gap: 40px; }
.ft11-logo img { display: block; width: 190px; height: auto; }
.ft11-tag { margin: 14px 0px 18px; font: 600 14px/1.4 var(--b); color: var(--slate); }
.ft11-cta { display: flex; gap: 8px; flex-wrap: wrap; }
.ft11-cta a { display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0px 16px; border-radius: 12px; font: italic 900 14px/1 var(--d); text-transform: uppercase; text-decoration: none; }
.ft11-cta .hx-call { background: var(--blue); color: rgb(255, 255, 255); }
.ft11-cta svg { width: 18px; height: 18px; }
.ft11-es { margin: 16px 0px 0px; font: italic 900 13px/1 var(--d); text-transform: uppercase; color: var(--red); }
.ft11-c h3 { margin: 0px 0px 14px; font: italic 900 15px/1 var(--d); text-transform: uppercase; color: var(--navy); }
.ft11-c ul { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 10px; }
.ft11-c a { font: 600 14.5px/1.3 var(--b); color: var(--slate); text-decoration: none; }
.ft11-legal { max-width: 1440px; margin: 0px auto; padding: 18px 64px 28px; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 8px 22px; border-top: 1px solid var(--line); font: 500 12.5px/1.4 var(--b); color: var(--slate); }
.ft11-legal a { color: var(--slate); }
@media (hover: hover) and (pointer: fine){.ft11-c a:hover, .ft11-legal a:hover { color: var(--blue); text-decoration: underline; }
}
@media (max-width: 1100px){.ft11-in { grid-template-columns: 1fr 1fr; padding: 40px var(--g); }
.ft11-id { grid-column-start: 1; grid-column-end: -1; }
.ft11-legal { padding: 18px var(--g) 28px; }
}
.ft11-sw { display: block; width: 100%; height: 170px; margin-bottom: -40px; }
.ft11-sw path { stroke-linecap: butt; stroke-linejoin: round; }
.ft11-in { position: relative; }
.ft11-st { position: relative; max-width: 1440px; margin: 0px auto; padding: 40px 64px 32px; box-sizing: border-box; display: grid; grid-template-columns: minmax(0px, 1.7fr) minmax(0px, 1fr) minmax(0px, 0.62fr); gap: 40px; border-bottom: 1px solid var(--line); }
.ft11-t h3 { margin: 0px 0px 16px; font: italic 900 15px/1 var(--d); text-transform: uppercase; color: var(--navy); }
.ft11-t ul { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 22px 28px; }
.ft11-t:first-child ul { grid-template-columns: 1fr 1fr; }
.ft11-s { display: grid; gap: 4px; justify-items: start; font: 500 13.5px/1.35 var(--b); color: var(--slate); }
.ft11-s b { font: 700 14.5px/1.3 var(--b); color: var(--navy); }
.ft11-ph { color: var(--navy); font-weight: 700; text-decoration: none; font-variant-numeric: tabular-nums; }
@media (hover: hover) and (pointer: fine){.ft11-ln a:hover, .ft11-ph:hover { text-decoration: underline; }
}
@media (max-width: 1100px){.ft11-st { grid-template-columns: 1fr; padding: 32px var(--g) 24px; }
.ft11-t:first-child ul { grid-template-columns: 1fr; }
}
@media (max-width: 1100px){.stop .bs9, .ex11 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 640px){.stop .bs9 { grid-template-columns: minmax(0px, 1fr); }
}
.lot .rail > * { min-height: var(--ch,0); }
.rx4 { flex: 1 1 auto; min-height: 0px; overflow: auto; margin-top: 12px; padding: 4px 2px 0px; }
.rx4 .q { display: grid; grid-template-columns: 24px minmax(0px, 1fr) auto; align-items: center; gap: 10px; padding: 7px 0px; font: 500 14px/1.3 var(--b); color: var(--ink); }
.rx4 .q i { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; background: var(--mist); color: var(--blue); font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; font-style: normal; }
.rx4 .q i:empty { background: none; }
.rx4 .q b { font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.rx4 .sv b { color: var(--green); }
.rx4 .sv i { background: rgb(226, 243, 234); color: rgb(11, 122, 62); }
.rx4 .sum { border-top: 1px solid var(--line); margin-top: 2px; font-weight: 700; }
.rx4 .sum b { font-weight: 700; }
.rx4 .fe { font-weight: 700; }
.rx4 .fe b { font-weight: 700; }
.rx4 .tt4 { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 12px; padding: 12px 14px; border-radius: 12px; background: var(--blue); color: rgb(255, 255, 255); }
.rx4 .tt4 span { font: 700 11px/1.25 var(--b); letter-spacing: 0.06em; text-transform: uppercase; }
.rx4 .tt4 b { font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; font-variant-numeric: tabular-nums; white-space: nowrap; }
.lot.w5 .rail { display: grid; grid-auto-flow: column; grid-auto-columns: 316px; grid-template-rows: repeat(6, auto); column-gap: 20px; align-items: stretch; }
.lot.w5 .rail > .car { grid-row-start: span 6; grid-row-end: auto; display: grid; grid-template-rows: subgrid; row-gap: 0px; }
.lot.w5 .rail > .end { grid-row-start: span 6; grid-row-end: auto; }
.lot.w5 .rail > * { min-height: 0px; }
.c5 .ico { stroke-linejoin: miter; stroke-linecap: square; }
.c5 .car-phw { height: 200px; }
.t5 { padding: 16px 18px 14px; }
.t5 .car-t b { font: 700 18px/1.25 var(--b); }
.c5 .t-price { margin: 0px; font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; letter-spacing: -0.02em; font-variant-numeric: lining-nums tabular-nums; }
.c5 .pb svg:not(.ico) { width: 13px; height: 13px; fill: none; stroke: currentcolor; stroke-width: 3.4; stroke-linecap: square; }
.pb { display: flex; flex-direction: column; gap: 10px; width: 100%; border: 0px; text-align: left; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; }
button.pb { cursor: pointer; }
.c5 .acts { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 16px 18px 18px; align-self: end; }
.c5 .acts .btn { padding: 0px 10px; }
.c5 .acts .btn-p { grid-column-start: 1; grid-column-end: -1; }
.c5 .acts .ico { width: 16px; height: 16px; }
.c5 { position: relative; }
.rx7 .fz7 { list-style: none; margin: 2px 0px 0px; padding: 8px 12px; border-radius: 10px; background: var(--mist); }
.rx7 .fz7 li { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 3px 0px; font: 500 12.5px/1.3 var(--b); color: var(--slate); white-space: nowrap; }
.rx7 .fz7 b { font-weight: 600; color: var(--ink); font-variant-numeric: tabular-nums; }
.ft7 { margin: 10px 0px 0px; display: grid; gap: 0px; }
.ft7 div { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 7px 0px; border-bottom: 1px solid var(--rule); }
.ft7 div:last-child { border-bottom: 0px; }
.ft7 dt { display: flex; align-items: center; gap: 6px; font: 500 12.5px/1.3 var(--b); color: var(--slate); white-space: nowrap; }
.ft7 dd { margin: 0px; font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; color: var(--ink); white-space: nowrap; font-variant-numeric: tabular-nums; }
.ft7 .g dt, .ft7 .g dd { color: rgb(11, 122, 62); font-weight: 700; }
.ft7 .g svg { width: 14px; height: 14px; fill: none; stroke: currentcolor; stroke-width: 3.2; }
.end7 .bt7 { margin-top: auto; padding-top: 24px; display: grid; gap: 10px; }
.end7 .lot-f { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.end7 .lot-f a { height: 52px; display: flex; align-items: center; justify-content: center; gap: 8px; border-radius: 12px; background: rgb(255, 255, 255); color: var(--blue); box-shadow: inset 0 0 0 1.5px var(--rule); font: italic 900 16px/1 var(--d); text-transform: uppercase; transition: background-color 160ms var(--ease),transform 160ms var(--ease); }
.end7 .lot-f a b { font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; font-style: normal; color: var(--slate); font-variant-numeric: tabular-nums; }
.end7 .lot-f a:active { transform: scale(0.97); }
@media (hover: hover) and (pointer: fine){.end7 .lot-f a:hover { background: var(--tint); }
}
.cap7 { position: relative; height: 56px; display: flex; align-items: center; gap: 12px; padding: 0px 18px; border-radius: 12px 12px 22px; background: var(--red); color: rgb(255, 255, 255); transition: background-color 160ms var(--ease),transform 160ms var(--ease); }
.cap7 b { flex: 1 1 0%; font: italic 900 16px/1 var(--d); text-transform: uppercase; white-space: nowrap; }
.cap7 .tg { width: 20px; height: 20px; flex: 0 0 auto; }
.cap7:active { transform: scale(0.97); }
@media (hover: hover) and (pointer: fine){.cap7:hover { background: var(--red-deep); }
}
@media (prefers-reduced-motion: reduce){.cap7, .cap7 .ico, .end7 .lot-f a, .pb7 .r7 .ico { transition: none; }
.cap7:active, .end7 .lot-f a:active { transform: none; }
}
.end7 .bt7 { grid-template-columns: minmax(0px, 1fr); }
.cap7 { gap: 10px; padding: 0px 14px; }
.cap7 b { font-size: 13.5px; letter-spacing: -0.005em; }
.pb8 { gap: 12px; padding: 16px 0px 0px; background: var(--mist); border-top: 1px solid var(--rule); transition: background-color 150ms; }
.pb8 .r1 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 0px 18px; }
.pb8 .t-price { color: var(--blue); font-size: 40px; }
.fl8 { display: inline-flex; align-items: center; height: 22px; padding: 0px 14px 0px 9px; background: rgb(11, 122, 62); color: rgb(255, 255, 255); font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; text-transform: uppercase; white-space: nowrap; font-variant-numeric: tabular-nums; clip-path: polygon(0px 0px, 100% 0px, calc(100% - 8px) 100%, 0px 100%); }
@media (hover: hover) and (pointer: fine){button.pb8:hover { background: var(--tint); }
}
#below { position: relative; z-index: 1; background: rgb(255, 255, 255); }
#below { --fd: "Montserrat","Arial Black",system-ui,sans-serif; --fb: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --ease: cubic-bezier(.23,1,.32,1); color-scheme: light; }
#below section.row * { box-sizing: border-box; }
#below { margin: 0px; background: rgb(255, 255, 255); color: var(--ink); font: 16px/1.55 var(--fb); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
#below section.row img { max-width: 100%; display: block; }
#below section.row .vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#below section.row { position: relative; overflow: hidden; background: rgb(255, 255, 255); padding: 72px 0px 40px; }
#below section.row .art { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 0; pointer-events: none; }
#below section.row .art path { fill: none; stroke-linecap: butt; stroke-linejoin: round; }
#below section.row > :not(.art) { position: relative; z-index: 1; }
#below section.row .rh { max-width: 1440px; margin: 0px auto; padding: 0px 64px 28px; }
#below section.row .big { margin: 0px; font: italic 900 76px/.94 var(--fd); text-transform: uppercase; letter-spacing: -0.02em; color: var(--ink); text-wrap: balance; max-width: 15ch; }
#below section.row .big em { font-style: inherit; color: var(--blue); }
#below section.row .r10-cap { margin-bottom: 18px; }
#below section.row .rf { max-width: 1440px; margin: 0px auto; padding: 8px 64px 0px; display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
#below section.row .rf .r10-all { margin-right: 8px; }
#below section.row .r10-lot .rail { background: none; }
@media (max-width: 760px){#below section.row { padding: 48px 0px 28px; }
#below section.row .rh { padding: 0px 16px 20px; }
#below section.row .big { font-size: 40px; }
#below section.row .rf { padding: 4px 16px 0px; flex-wrap: wrap; }
#below section.row .rf .r10-all { white-space: nowrap; margin-right: 4px; }
#below section.row .r10-cap { height: 44px; padding: 0px 24px 0px 16px; font-size: 18px; white-space: nowrap; }
#below section.row .r10-cap .tg { width: 22px; height: 22px; }
#below section.row .r10-lot .rail { padding-left: 16px; padding-right: 16px; scroll-padding: 0px 16px; }
}
#slot-receipt { --white: #FFFFFF; --ink: #14172B; --blue: #1220A3; --red: #C41500; --navy: #0A1035; --green: #0B7A3E; --greent: #E5F3EB; --lb: #9DB0FF; --slate: #4A5378; --mist: #F1F4FC; --line: #DADDE8; --fd: "Montserrat","Arial Black",system-ui,sans-serif; --fb: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --g: 64px; --ease: cubic-bezier(.23,1,.32,1); color-scheme: light; }
#slot-receipt * { box-sizing: border-box; }
#slot-receipt { margin: 0px; background: var(--white); color: var(--ink); font: 16px/1.55 var(--fb); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
#slot-receipt a { color: inherit; }
#slot-receipt img { max-width: 100%; display: block; }
#slot-receipt .tnum { font-variant-numeric: tabular-nums; }
#slot-receipt .vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#slot-receipt .in { position: relative; z-index: 2; max-width: 1440px; margin: 0px auto; padding-left: max(var(--g),env(safe-area-inset-left,0px)); padding-right: max(var(--g),env(safe-area-inset-right,0px)); }
#slot-receipt .sec { position: relative; background: var(--mist); padding: 72px 0px 96px; overflow: hidden; }
#slot-receipt .grid { display: grid; grid-template-columns: minmax(0px, 7fr) minmax(0px, 5fr); gap: 48px; align-items: start; }
#slot-receipt .h { margin: 0px; text-wrap: balance; font: italic 900 84px/.94 var(--fd); text-transform: uppercase; letter-spacing: -0.02em; }
#slot-receipt .h em { font-style: inherit; color: var(--blue); }
#slot-receipt .fact { margin: 22px 0px 28px; font: 500 20px/1.45 var(--fb); color: var(--ink); max-width: 44ch; }
#slot-receipt .acts { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
#slot-receipt .btn { display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 0px 26px; border-radius: 12px; background: var(--blue); color: rgb(255, 255, 255); text-decoration: none; font: italic 900 17px/1 var(--fd); text-transform: uppercase; transition: transform 160ms var(--ease),box-shadow 160ms var(--ease); }
#slot-receipt .btn.two { background: rgb(255, 255, 255); color: var(--blue); box-shadow: inset 0 0 0 2px var(--blue); }
#slot-receipt .btn svg { width: 18px; height: 18px; flex: 0 0 auto; }
@media (hover: hover) and (pointer: fine){#slot-receipt .btn:hover { transform: translateY(-2px); box-shadow: rgba(18, 32, 163, 0.28) 0px 12px 26px; }
#slot-receipt .btn.two:hover { box-shadow: inset 0 0 0 2px var(--blue),0 12px 26px rgba(18,32,163,.18); }
}
#slot-receipt .btn:active { transform: scale(0.97); }
#slot-receipt .pick { margin-top: 40px; max-width: 640px; }
#slot-receipt .pick p { margin: 0px 0px 12px; font: italic 900 15px/1 var(--fd); text-transform: uppercase; color: var(--red); }
#slot-receipt .pick div { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
#slot-receipt .pick button { display: flex; flex-direction: column; gap: 8px; padding: 8px 8px 12px; border: 0px; border-radius: 14px; background: rgb(255, 255, 255); box-shadow: 0 0 0 1px var(--line),0 6px 16px rgba(10,16,53,.07); cursor: pointer; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; color: inherit; text-align: left; transition: box-shadow 160ms var(--ease),transform 160ms var(--ease); }
#slot-receipt .pick button img { width: 100%; height: auto; aspect-ratio: 632 / 332; object-fit: cover; border-radius: 9px; }
#slot-receipt .pick button b { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 2.5em; padding: 0px 4px; font: 700 14px/1.25 var(--fb); }
#slot-receipt .pick button span { display: block; margin-top: auto; padding: 0px 4px; font: italic 900 19px/1 var(--fd); color: var(--blue); }
#slot-receipt .pick button[aria-pressed="true"] { box-shadow: 0 0 0 3px var(--blue),0 10px 24px rgba(18,32,163,.18); }
@media (hover: hover) and (pointer: fine){#slot-receipt .pick button:hover { transform: translateY(-2px); }
}
#slot-receipt .art { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 0; pointer-events: none; }
#slot-receipt .art .sw path { fill: none; stroke-linecap: butt; stroke-linejoin: round; }
#slot-receipt .rcw { position: relative; justify-self: center; transform: rotate(1.4deg); margin-top: 4px; }
#slot-receipt .rc { position: relative; width: 440px; max-width: 100%; background: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; box-shadow: rgba(10, 16, 53, 0.04) 0px 2px 0px, rgba(10, 16, 53, 0.22) 0px 30px 60px, rgba(10, 16, 53, 0.08) 0px 8px 18px; }
#slot-receipt .rc .ph { position: relative; aspect-ratio: 632 / 236; overflow: hidden; border-radius: 6px 6px 0px 0px; background: var(--mist); }
#slot-receipt .rc .ph img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 58%; }
#slot-receipt .rc .hd { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 12px; padding: 14px 24px 0px; }
#slot-receipt .rc .hd b { font: italic 900 14px/1 var(--fd); text-transform: uppercase; color: var(--red); }
#slot-receipt .rc .hd span { white-space: nowrap; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 12px; line-height: 1; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: 0.06em; color: var(--slate); }
#slot-receipt .rc h3 { margin: 6px 24px 8px; font: 800 21px/1.2 var(--fb); letter-spacing: -0.01em; }
#slot-receipt .rc h3 small { display: block; font: 500 14.5px/1.3 var(--fb); color: var(--slate); margin-top: 2px; }
#slot-receipt .ln { display: flex; align-items: baseline; gap: 10px; padding: 5px 24px; font: 600 15.5px/1.3 var(--fb); }
#slot-receipt .ln b { font-weight: 800; }
#slot-receipt .ln i { flex: 1 1 0%; border-bottom: 2px dotted rgb(198, 203, 224); transform: translateY(-4px); }
#slot-receipt .fees { margin: 0px 24px 2px; padding: 4px 0px 4px 14px; border-left: 3px solid var(--lb); }
#slot-receipt .fees .f { display: flex; align-items: baseline; gap: 10px; padding: 2px 0px; font: 500 14px/1.3 var(--fb); color: var(--slate); }
#slot-receipt .fees .f i { flex: 1 1 0%; border-bottom: 1.5px dotted rgb(213, 217, 234); transform: translateY(-4px); }
#slot-receipt .fees .f b { font-weight: 700; color: var(--ink); }
#slot-receipt .disc { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 8px 14px 2px; padding: 10px 12px 10px 14px; border-radius: 10px; background: var(--greent); }
#slot-receipt .disc span { font: 800 16px/1.2 var(--fb); color: var(--green); }
#slot-receipt .disc b { font: italic 900 32px/1 var(--fd); color: var(--green); letter-spacing: -0.02em; }
#slot-receipt .rule { height: 2px; margin: 12px 24px 10px; background: var(--ink); }
#slot-receipt .tot { position: relative; display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 0px 24px 4px; min-height: 60px; }
#slot-receipt .tot b.tv { font: italic 900 44px/1 var(--fd); color: var(--blue); letter-spacing: -0.02em; }
#slot-receipt .stub { position: relative; margin-top: 14px; padding: 16px 24px 20px; background: rgb(255, 255, 255); border-top: 2px dashed rgb(198, 203, 224); }
#slot-receipt .stub::before, #slot-receipt .stub::after { content: ""; position: absolute; top: -12px; width: 22px; height: 22px; border-radius: 50%; background: var(--mist); }
#slot-receipt .stub::before { left: -11px; }
#slot-receipt .stub::after { right: -11px; }
#slot-receipt .stub h4 { margin: 0px 0px 10px; font: italic 900 19px/1 var(--fd); text-transform: uppercase; color: var(--red); }
#slot-receipt .stub ul { margin: 0px; padding: 0px; list-style: none; display: grid; gap: 7px; }
#slot-receipt .stub li { display: grid; grid-template-columns: 26px minmax(0px, 1fr) auto; align-items: center; gap: 12px; font: 700 16px/1.2 var(--fb); }
#slot-receipt .stub li svg { width: 26px; height: 26px; }
#slot-receipt .stub li s { text-decoration-thickness: 2px; text-decoration-color: var(--red); }
#slot-receipt .stub li b { font: italic 900 21px/1 var(--fd); color: var(--ink); }
#slot-receipt .rc { -webkit-mask-source-type: auto, auto; -webkit-mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) center top / 100% calc(100% - 12px) no-repeat, radial-gradient(7px at 9px 100%, rgba(0, 0, 0, 0) 6.5px, rgb(0, 0, 0) 7px) left bottom / 18px 12px repeat-x; mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) center top / 100% calc(100% - 12px) no-repeat, radial-gradient(7px at 9px 100%, rgba(0, 0, 0, 0) 6.5px, rgb(0, 0, 0) 7px) left bottom / 18px 12px repeat-x; mask-size: 100% calc(100% - 12px), 18px 12px; mask-composite: add, add; mask-mode: match-source, match-source; padding-bottom: 12px; }
#slot-receipt .pr .ln, #slot-receipt .pr .fees, #slot-receipt .pr .disc, #slot-receipt .pr .rule, #slot-receipt .pr .tot, #slot-receipt .pr .stub { opacity: 0; transform: translateY(6px); }
#slot-receipt .go .ln, #slot-receipt .go .fees, #slot-receipt .go .disc, #slot-receipt .go .rule, #slot-receipt .go .tot, #slot-receipt .go .stub { opacity: 1; transform: none; transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: var(--dl,0ms); }
#slot-receipt .mk { display: block; flex: 0 0 auto; line-height: 0; }
#slot-receipt .mk svg { display: block; overflow: visible; }
#slot-receipt .pr .mk { opacity: 0; transform: scale(1.18) rotate(-3deg); }
#slot-receipt .go .mk { opacity: 1; transform: none; transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: var(--dl,0ms); }
#slot-receipt .mk text, #slot-receipt .sm text { font-family: var(--fd); font-style: italic; font-weight: 900; }
#slot-receipt .mk-decal svg { width: 196px; height: auto; filter: drop-shadow(rgba(10, 16, 53, 0.22) 0px 3px 4px); }
@media (min-width: 901px) and (max-width: 1180px){#slot-receipt .grid { grid-template-columns: minmax(0px, 1fr); gap: 0px; }
#slot-receipt .rcw { margin-top: 48px; }
}
@media (max-width: 900px){#slot-receipt { --g: 16px; }
#slot-receipt .sec { padding: 48px 0px 72px; }
#slot-receipt .grid { grid-template-columns: minmax(0px, 1fr); gap: 0px; }
#slot-receipt .txt { display: contents; }
#slot-receipt .h { order: 1; font-size: 44px; }
#slot-receipt .fact { order: 2; font-size: 17px; margin: 16px 0px 22px; }
#slot-receipt .rcw { order: 3; transform: rotate(0.8deg); width: 100%; margin: 6px 0px 0px; }
#slot-receipt .acts { order: 4; margin-top: 28px; }
#slot-receipt .pick { order: 5; margin-top: 32px; }
#slot-receipt .btn { width: 100%; justify-content: center; }
#slot-receipt .pick button b { font-size: 12.5px; -webkit-line-clamp: 3; min-height: 3.75em; }
#slot-receipt .pick button span { font-size: 16px; }
#slot-receipt .rc { width: 100%; }
#slot-receipt .disc b { font-size: 28px; }
#slot-receipt .tot b.tv { font-size: 38px; }
#slot-receipt .mk-decal svg { width: min(164px, -236px + 100vw); }
#slot-receipt .tot b.tv { font-size: min(38px, 10.4vw); }
}
@media (prefers-reduced-motion: reduce){#slot-receipt .pr .ln, #slot-receipt .pr .fees, #slot-receipt .pr .disc, #slot-receipt .pr .rule, #slot-receipt .pr .tot, #slot-receipt .pr .stub, #slot-receipt .pr .mk { opacity: 1; transform: none; }
#slot-receipt .go *, #slot-receipt .btn, #slot-receipt .pick button { transition: none !important; }
}
#slot-race { --white: #FFFFFF; --ink: #14172B; --blue: #1220A3; --red: #C41500; --navy: #0A1035; --lb: #9DB0FF; --slate: #4A5378; --mist: #F1F4FC; --line: #DADDE8; --fd: "Montserrat","Arial Black",system-ui,sans-serif; --fb: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --ease: cubic-bezier(.23,1,.32,1); color-scheme: light; }
#slot-race * { box-sizing: border-box; }
#slot-race { margin: 0px; background: rgb(255, 255, 255); color: var(--ink); font: 16px/1.55 var(--fb); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
#slot-race img { max-width: 100%; display: block; }
#slot-race .race { position: relative; overflow: hidden; background: var(--mist); min-height: 780px; }
#slot-race .race .art { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 0; pointer-events: none; }
#slot-race .race .art path { fill: none; stroke-linecap: butt; stroke-linejoin: round; }
#slot-race .in { position: relative; z-index: 2; max-width: 1440px; margin: 0px auto; padding: 88px 64px 0px; }
#slot-race .txt { max-width: 560px; }
#slot-race .h { margin: 0px; font: italic 900 80px/.94 var(--fd); text-transform: uppercase; letter-spacing: -0.02em; text-wrap: balance; }
#slot-race .h em { font-style: inherit; color: var(--blue); }
#slot-race .fact { margin: 22px 0px 28px; font: 500 19px/1.5 var(--fb); max-width: 44ch; }
#slot-race .acts { display: flex; flex-wrap: wrap; gap: 14px; }
#slot-race .btn { display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 0px 26px; border-radius: 12px; background: var(--blue); color: rgb(255, 255, 255); text-decoration: none; font: italic 900 17px/1 var(--fd); text-transform: uppercase; transition: transform 160ms var(--ease),box-shadow 160ms var(--ease); }
#slot-race .btn.two { background: rgb(255, 255, 255); color: var(--blue); box-shadow: inset 0 0 0 2px var(--blue); }
#slot-race .btn svg { width: 18px; height: 18px; flex: 0 0 auto; }
@media (hover: hover) and (pointer: fine){#slot-race .btn:hover { transform: translateY(-2px); box-shadow: rgba(18, 32, 163, 0.28) 0px 12px 26px; }
#slot-race .btn.two:hover { box-shadow: inset 0 0 0 2px var(--blue),0 12px 26px rgba(18,32,163,.18); }
}
#slot-race .btn:active { transform: scale(0.97); }
#slot-race .race { min-height: 800px; }
#slot-race .shot { position: absolute; z-index: 1; right: 0px; top: 64px; width: min(56vw, 860px); aspect-ratio: 3 / 2; margin: 0px; clip-path: polygon(11% 0px, 100% 0px, 100% 100%, 0px 100%); background: rgb(201, 214, 232); }
#slot-race .shot img { width: 100%; height: 100%; object-fit: cover; }
#slot-race .credit { position: absolute; right: 12px; bottom: 12px; max-width: calc(100% - 24px); padding: 6px 9px; border-radius: 6px; background: rgba(10, 16, 53, 0.78); color: rgb(255, 255, 255); font: 500 12px/1.35 var(--fb); }
#slot-race .credit a { color: rgb(255, 255, 255); text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 1180px){#slot-race .h { font-size: 60px; }
#slot-race .txt { max-width: 440px; }
#slot-race .shot { top: 96px; width: min(54vw, 640px); }
}
@media (max-width: 760px){#slot-race .race { min-height: 0px; display: flex; flex-direction: column; padding-bottom: 56px; }
#slot-race .in { order: 1; padding: 48px 16px 0px; }
#slot-race .h { font-size: 42px; }
#slot-race .fact { font-size: 16px; }
#slot-race .btn { width: 100%; justify-content: center; }
#slot-race .shot, #slot-race .wide .shot { order: 2; position: relative; right: auto; top: auto; width: 100%; aspect-ratio: 3 / 2; margin-top: 64px; clip-path: polygon(0px 7%, 100% 0px, 100% 100%, 0px 100%); }
}
@media (prefers-reduced-motion: reduce){#slot-race .btn { transition: none; }
}
#slot-svc { --white: #FFFFFF; --ink: #14172B; --blue: #1220A3; --red: #C41500; --navy: #0A1035; --green: #0B7A3E; --lb: #9DB0FF; --slate: #4A5378; --mist: #F1F4FC; --line: #DADDE8; --tint: #E6EAFB; --d: "Montserrat","Arial Black",system-ui,sans-serif; --b: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --g: 64px; --ease: cubic-bezier(.23,1,.32,1); color-scheme: light; }
#slot-svc * { box-sizing: border-box; }
#slot-svc { margin: 0px; background: var(--white); color: var(--ink); font: 16px/1.55 var(--b); -webkit-font-smoothing: antialiased; }
#slot-svc a { color: inherit; }
#slot-svc img { max-width: 100%; display: block; }
#slot-svc .in { max-width: 1440px; margin: 0px auto; padding-left: max(var(--g),env(safe-area-inset-left,0px)); padding-right: max(var(--g),env(safe-area-inset-right,0px)); }
#slot-svc .h2 { margin: 0px; font: italic 900 64px/.98 var(--d); text-transform: uppercase; letter-spacing: -0.015em; text-wrap: balance; }
#slot-svc .tnum { font-variant-numeric: tabular-nums; }
#slot-svc .v2 { --cut: 56px; padding-bottom: 40px; }
#slot-svc .v2 section { position: relative; padding: calc(var(--cut) + 72px) 0 calc(var(--cut) + 72px); margin-top: calc(var(--cut) * -1); clip-path: polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%); }
#slot-svc .v2 section:first-child { margin-top: -8px; }
#slot-svc .v2 .p-white { background: var(--white); color: var(--ink); }
#slot-svc .v2 .seam { position: absolute; left: 0px; right: 0px; top: 0px; height: calc(var(--cut) + 26px); pointer-events: none; }
#slot-svc .v2 .seam svg { width: 100%; height: 100%; display: block; }
#slot-svc .v2 .h2 { margin-bottom: 40px; }
#slot-svc .v2 .p-white .h2, #slot-svc .v2 .p-tint .h2 { color: var(--blue); }
@media (max-width: 900px){#slot-svc { --g: 16px; }
#slot-svc .h2 { font-size: 38px; }
#slot-svc .v2 { --cut: 28px; }
#slot-svc .v2 section { padding: calc(var(--cut) + 48px) 0; }
}
#slot-end { --white: #FFFFFF; --ink: #14172B; --blue: #1220A3; --red: #C41500; --navy: #0A1035; --green: #0B7A3E; --lb: #9DB0FF; --slate: #4A5378; --mist: #F1F4FC; --line: #DADDE8; --tint: #E6EAFB; --d: "Montserrat","Arial Black",system-ui,sans-serif; --b: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --g: 64px; --ease: cubic-bezier(.23,1,.32,1); color-scheme: light; }
#slot-end * { box-sizing: border-box; }
#slot-end { margin: 0px; background: var(--white); color: var(--ink); font: 16px/1.55 var(--b); -webkit-font-smoothing: antialiased; }
#slot-end a { color: inherit; }
#slot-end .vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
#slot-end .in { max-width: 1440px; margin: 0px auto; padding-left: max(var(--g),env(safe-area-inset-left,0px)); padding-right: max(var(--g),env(safe-area-inset-right,0px)); }
#slot-end .h2 { margin: 0px; font: italic 900 64px/.98 var(--d); text-transform: uppercase; letter-spacing: -0.015em; text-wrap: balance; }
#slot-end .slab { display: inline-block; padding: 0.02em 0.46em 0.04em 0.4em; margin: 0px -0.1em 0px 0.02em; background: var(--blue); color: rgb(255, 255, 255); clip-path: polygon(0.3em 0px, 100% 0px, calc(100% - 0.3em) 100%, 0px 100%); }
#slot-end .tnum { font-variant-numeric: tabular-nums; }
#slot-end .st { display: inline-flex; align-items: center; gap: 8px; font: 600 14px/1.2 var(--b); }
#slot-end .st i { width: 9px; height: 9px; border-radius: 50%; background: var(--slate); flex: 0 0 auto; }
#slot-end .v2 { --cut: 56px; padding-bottom: 40px; }
#slot-end .v2 section { position: relative; padding: calc(var(--cut) + 72px) 0 calc(var(--cut) + 72px); margin-top: calc(var(--cut) * -1); clip-path: polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%); }
#slot-end .v2 .p-tint { background: var(--tint); color: var(--ink); }
#slot-end .v2 .seam { position: absolute; left: 0px; right: 0px; top: 0px; height: calc(var(--cut) + 26px); pointer-events: none; }
#slot-end .v2 .seam svg { width: 100%; height: 100%; display: block; }
#slot-end .v2 .h2 { margin-bottom: 40px; }
#slot-end .v2 .p-white .h2, #slot-end .v2 .p-tint .h2 { color: var(--blue); }
@media (max-width: 900px){#slot-end { --g: 16px; }
#slot-end .h2 { font-size: 38px; }
#slot-end .v2 { --cut: 28px; }
#slot-end .v2 section { padding: calc(var(--cut) + 48px) 0; }
}
#slot-svc .v2 section:first-child { margin-top: 0px; }
#stage-f .ft11-st { display: none; }
#below { position: relative; z-index: 1; background: rgb(255, 255, 255); }
#below section:not(.back) { background: none !important; }
#below > div, #below > section { position: relative; z-index: 1; }
#below { overflow: clip visible !important; }
#below h2:not(#lot-h) { letter-spacing: -0.015em; text-wrap: balance; font-size: 56px !important; line-height: 0.96 !important; color: var(--navy,#0A1035) !important; }
#below h2:not(#lot-h) em, #below h2:not(#lot-h) .slab { font-style: inherit; color: var(--blue,#1220A3) !important; }
.slab, #slot-end .slab { display: inline !important; padding: 0px !important; margin: 0px !important; background: none !important; clip-path: none !important; }
#below .ht .mark { display: none; }
#stage-l .ht .mark { display: inline-flex; }
@media (max-width: 1180px){#below h2:not(#lot-h) { font-size: 48px !important; }
}
@media (max-width: 760px){#below h2:not(#lot-h) { font-size: 36px !important; }
}
.hx-nav a { font: 600 15.5px/1 var(--fb,"Inter",system-ui) !important; text-transform: none !important; letter-spacing: 0px !important; }
.stop-in { padding: 120px 64px 0px !important; }
#below .v11 + .v11 .stop-in, #below section.row { padding-top: 120px; }
#below .row { padding: 120px 0px 24px !important; }
#below > :first-child > section:first-of-type { padding-top: 40px !important; }
#slot-receipt { margin-top: 40px; }
#slot-receipt .in { padding-top: 40px !important; }
#slot-svc .v2 section, #slot-end .v2 .p-tint { clip-path: none !important; margin-top: 0px !important; padding: 120px 0px 0px !important; }
#slot-svc .seam, #slot-end .seam { display: none; }
#below .seams, #below .seam { display: none; }
#below section.row svg.art { display: block; }
#slot-receipt svg.art { display: block; }
#stage-f .ft11-sw { visibility: visible; }
.sc-row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 28px 0px 0px; padding: 0px; }
.sc-row a { display: inline-flex; align-items: center; min-height: 44px; padding: 0px 18px; border-radius: 999px; background: rgb(255, 255, 255); border: 2px solid var(--blue,#1220A3); color: var(--blue,#1220A3); font: italic 800 14px/1 var(--fd); text-transform: uppercase; letter-spacing: 0.02em; text-decoration: none; transition: background-color .15s var(--ease),color .15s var(--ease); }
@media (hover: hover) and (pointer: fine){.sc-row a:hover { background: var(--blue,#1220A3); color: rgb(255, 255, 255); }
}
#slot-receipt .fact { max-width: 560px; }
.more-inv { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin: 18px 0px 28px; }
.more-inv a { position: relative; display: flex; flex-direction: column; gap: 6px; min-height: 118px; padding: 30px 22px 16px; border-radius: 14px; background: var(--blue,#1220A3); color: rgb(255, 255, 255); text-decoration: none; box-shadow: inset 0 0 0 3px var(--blue,#1220A3),inset 0 0 0 5px #fff,0 12px 26px rgba(10,16,53,.16); transition: transform 220ms var(--ease),box-shadow 220ms var(--ease); }
.more-inv a::before { content: "Exit"; position: absolute; left: 14px; top: -1px; padding: 5px 10px 6px; border-radius: 0px 0px 8px 8px; background: rgb(255, 255, 255); color: var(--blue,#1220A3); font: 800 11px/1 var(--fb); letter-spacing: 0.1em; text-transform: uppercase; }
.more-inv a:nth-child(1)::before { content: "New"; }
.more-inv a:nth-child(2)::before { content: "Used"; }
.more-inv b { font: italic 900 26px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; color: rgb(255, 255, 255); }
.more-inv span { font: 600 14px/1.3 var(--fb,"Inter",system-ui); color: rgb(201, 210, 255); }
@media (hover: hover) and (pointer: fine){.more-inv a:hover { transform: translateY(-3px); }
}
#slot-svc .v2 .in { max-width: none; padding: 0px !important; }
#slot-svc .h2 { max-width: 1440px; margin: 0px auto; padding: 0px 64px 28px; }
@media (max-width: 760px){#slot-svc .h2 { padding: 0px 16px 20px; }
}
#slot-race .race { position: relative; min-height: 640px; margin: 0px; padding: 0px; background: var(--navy,#0A1035); overflow: hidden; color: rgb(255, 255, 255); }
#slot-race .shot { position: absolute !important; inset: 0px !important; width: 100% !important; max-width: none !important; height: 100% !important; margin: 0px !important; aspect-ratio: auto !important; clip-path: none !important; border-radius: 0px !important; }
#slot-race .shot img { width: 100%; height: 100%; object-fit: cover; object-position: 60% 55%; }
#slot-race .race::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(10, 16, 53, 0.94) 0%, rgba(10, 16, 53, 0.78) 34%, rgba(10, 16, 53, 0.12) 68%, rgba(10, 16, 53, 0) 100%); z-index: 1; }
#slot-race .in { position: relative; z-index: 2; max-width: 1440px; margin: 0px auto; padding: 120px 64px 110px; }
#slot-race .txt { max-width: 620px; }
#below #slot-race h2 { color: rgb(255, 255, 255) !important; }
#below #slot-race h2 em { color: rgb(157, 176, 255) !important; }
#slot-race .fact { color: rgb(255, 255, 255); }
#slot-race .btn.two { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#slot-race .credit { z-index: 3; }
@media (max-width: 760px){#slot-race .in { padding: 64px 16px 56px; }
#slot-race .race { min-height: 0px; }
}
.stop.fin11 .stop-in { padding-bottom: 0px !important; }
#stage-f { padding-bottom: 64px; }
#below .r10-cap { white-space: nowrap; }
@media (min-width: 761px){#stage-l .sh { gap: 40px; flex-wrap: nowrap !important; }
#stage-l .sh .ht { flex: 1 1 auto; min-width: 0px; margin-right: 0px; }
#stage-l .sh-r { flex: 0 0 auto; }
}
#stage-l #lot-h { white-space: nowrap; font-size: clamp(36px, 3.3vw, 56px) !important; }
#below .v11 .stop-in { padding-top: 64px !important; }
#below .row { padding-top: 72px !important; }
#slot-receipt .in { padding-bottom: 16px !important; }
#slot-svc .v2 section, #slot-end .v2 .p-tint { padding-top: 88px !important; }
#below section.row svg.art, #slot-receipt svg.art { mask-image: linear-gradient(215deg, transparent 0px, rgb(0, 0, 0) 26%); }
#slot-receipt .rcw::before { content: ""; position: absolute; inset: -60px -80px -40px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 32, 163, 0.1), rgba(18, 32, 163, 0)); z-index: -1; }
#slot-receipt .rc { outline: 1px solid rgba(10, 16, 53, 0.1); background: rgb(255, 255, 255); }
#slot-receipt .pick > div { display: flex; gap: 12px; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; }
#slot-receipt .pick > div::-webkit-scrollbar { display: none; }
#slot-receipt .pick > div > * { flex: 0 0 200px; }
#slot-race .btn.two { background: none !important; color: rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; }
.ft11-in { grid-template-columns: minmax(0px, 1.3fr) repeat(5, minmax(0px, 1fr)); gap: 32px; padding-bottom: 44px; }
.ft11-c h3 { color: var(--blue,#1220A3); }
.ft11-legal { max-width: none; background: var(--navy,#0A1035); color: rgb(201, 210, 255); border-top: 0px; padding: 18px max(64px, 50% - 656px) 24px; }
.ft11-legal a { color: rgb(255, 255, 255); }
@media (max-width: 1180px){.ft11-in { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.ft11-id { grid-column-start: 1; grid-column-end: -1; }
}
@media (max-width: 760px){.ft11-in { grid-template-columns: 1fr 1fr; }
.ft11-legal { padding: 18px 16px 24px; }
}
.ft11-in { grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 0.9fr) minmax(0px, 1.5fr) minmax(0px, 1fr) minmax(0px, 0.8fr) minmax(0px, 1fr); }
.ft11-c[aria-label="Brands"] ul { grid-template-columns: 1fr 1fr; column-gap: 18px; }
@keyframes lot9 { 
  100% { opacity: 1; }
}
.dir9 { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 28px; margin: 40px 0px 0px; padding: 32px 0px 0px; border-top: 1px solid var(--line,#DADDE8); }
.dir9 h3 { margin: 0px 0px 10px; font: italic 900 15px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; color: var(--navy,#0A1035); }
.dir9 ul { list-style: none; margin: 0px; padding: 0px; }
.dir9 a { display: block; padding: 4px 0px; font: 600 14px/1.35 var(--fb,"Inter",system-ui); color: var(--blue,#1220A3); text-decoration: none; }
.dir9 a:hover { text-decoration: underline; text-underline-offset: 3px; }
.dir9 .ps11 h3 { font-size: 15px; color: var(--navy,#0A1035); letter-spacing: 0px; }
@media (max-width: 1180px){.dir9 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px){.dir9 { grid-template-columns: minmax(0px, 1fr); gap: 22px; }
}
.rspan { position: relative; }
.rspan > * { position: relative; z-index: 1; }
#below section.row svg.art, #slot-receipt svg.art { display: none !important; }
@media (prefers-reduced-motion: reduce){svg g.rc { display: none; }
}
#below section.row .rh9 { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; column-gap: 40px; }
#below section.row .rh9 .r10-cap, #below section.row .rh9 h2 { grid-column-start: 1; grid-column-end: auto; }
#below section.row .rh9 .rf9 { display: flex; align-items: center; gap: 10px; margin: 0px 0px 8px; padding: 0px; }
.sc9b { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0px 26px; }
.sc9b a { display: inline-flex; align-items: center; min-height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(255, 255, 255); border: 2px solid var(--blue,#1220A3); color: var(--blue,#1220A3); font: italic 800 13.5px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; letter-spacing: 0.02em; text-decoration: none; }
@media (hover: hover) and (pointer: fine){.sc9b a:hover { background: var(--blue,#1220A3); color: rgb(255, 255, 255); }
}
.pk9 { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0px 0px 12px; }
.pk9 #pk { margin: 0px; }
.pk9-c { display: inline-flex; gap: 8px; }
.pk9-c .arw { width: 40px; height: 40px; border-radius: 50%; border: 2px solid var(--line,#DADDE8); background: rgb(255, 255, 255); color: var(--navy,#0A1035); display: grid; place-items: center; cursor: pointer; }
#slot-receipt .pick > div > * { flex: 0 0 184px; }
#slot-receipt .pick > div { scroll-snap-type: x mandatory; scroll-padding: 0px; }
#slot-receipt .pick > div > * { scroll-snap-align: start; }
.mk9 { position: relative; margin-top: 14px; padding: 18px 24px 22px; background: rgb(255, 255, 255); border-top: 2px dashed rgb(198, 203, 224); font-family: var(--fb,"Inter",system-ui); }
.mk9-k { margin: 0px 0px 14px; font: italic 900 18px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; color: var(--red,#C41500); }
.mk9-r { display: grid; gap: 8px; margin: 0px 0px 14px; }
.mk9-r > label { font: 700 13px/1.2 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); }
.mk9-c { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font: 600 13px/1.2 var(--fb,"Inter",system-ui); color: rgb(60, 66, 92); }
.mk9 input[type="text"] { flex: 1 1 180px; min-height: 44px; padding: 0px 12px; border: 2px solid var(--navy,#0A1035); border-radius: 10px; font: 500 14px/1 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); }
.mk9 input[type="text"]::placeholder { color: rgb(107, 114, 144); opacity: 1; }
.mk9 #mk-go { min-height: 44px; padding: 0px 14px; border: 0px; border-radius: 10px; background: var(--blue,#1220A3); color: rgb(255, 255, 255); font: italic 800 13px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; cursor: pointer; }
.mk9-l { margin: 0px; font: 500 13.5px/1.45 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); }
.mk9-l:empty { display: none; }
.mk9 input[type="range"] { flex: 1 1 160px; accent-color: var(--blue,#1220A3); height: 28px; margin: 0px; }
.mk9 output { font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; color: var(--blue,#1220A3); font-variant-numeric: tabular-nums; min-width: 7ch; text-align: right; }
.mk9 input[type="number"] { width: 74px; min-height: 40px; padding: 0px 10px; border: 2px solid var(--line,#DADDE8); border-radius: 10px; font: 700 14px/1 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); }
.mk9-t { display: inline-flex; gap: 6px; }
.mk9-t button { min-width: 40px; min-height: 40px; border: 2px solid var(--line,#DADDE8); border-radius: 999px; background: rgb(255, 255, 255); font: 700 13.5px/1 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); cursor: pointer; }
.mk9-t button[aria-pressed="true"] { background: var(--blue,#1220A3); border-color: var(--blue,#1220A3); color: rgb(255, 255, 255); }
.mk9-p { list-style: none; margin: 4px 0px 16px; padding: 12px 0px 0px; border-top: 1px solid var(--line,#DADDE8); display: grid; gap: 8px; }
.mk9-p li { display: flex; align-items: baseline; gap: 8px; font: 500 14px/1.3 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); }
.mk9-p li i { flex: 1 1 12px; border-bottom: 2px dotted rgb(198, 203, 224); transform: translateY(-4px); }
.mk9-p li b { font-variant-numeric: tabular-nums; font-weight: 700; }
.mk9-p .mk9-m { font: italic 900 20px/1.1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; }
.mk9-p .mk9-m b { color: var(--blue,#1220A3); }
.mk9-alt { padding-top: 12px; border-top: 1px solid var(--line,#DADDE8); }
.mk9-go { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0px 16px; border-radius: 10px; background: var(--navy,#0A1035); color: rgb(255, 255, 255); font: italic 800 13px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; text-decoration: none; justify-self: start; }
.mk9-go b { font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; color: rgb(255, 255, 255); }
.mk9-f { margin: 0px; font: 500 11.5px/1.45 var(--fb,"Inter",system-ui); color: rgb(107, 114, 144); }
#slot-race .acts { display: flex; flex-wrap: wrap; gap: 12px; align-items: stretch; }
#slot-race .acts .btn { display: inline-flex; align-items: center; gap: 10px; }
#stage-f { padding-bottom: 0px !important; }
.ft11-sw { height: 290px; margin: -120px 0px -60px; overflow: visible; }
.ft11-in { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 28px 32px; padding-top: 36px; }
.ft11-id { grid-column-start: 1; grid-column-end: -1; display: flex; align-items: center; flex-wrap: wrap; gap: 16px 36px; padding-bottom: 28px; margin-bottom: 6px; border-bottom: 1px solid var(--line,#DADDE8); }
.ft11-tag { margin: 0px; max-width: 26ch; }
.ft11-es { margin: 0px 0px 0px auto; }
.ft11-c[aria-label="Brands"] ul { grid-template-columns: 1fr 1fr; column-gap: 14px; }
@media (max-width: 1180px){.ft11-in { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.ft11-id { grid-column-start: 1; grid-column-end: -1; }
}
@media (max-width: 760px){.ft11-in { grid-template-columns: 1fr 1fr; }
.ft11-sw { height: 170px; margin: -60px 0px -30px; }
}
.mk9 { max-width: 560px; margin: 28px 0px 0px; border-top: 0px; outline: 1px solid rgba(10, 16, 53, 0.1); border-radius: 6px 6px 0px 0px; box-shadow: rgba(10, 16, 53, 0.04) 0px 2px 0px, rgba(10, 16, 53, 0.14) 0px 24px 48px, rgba(10, 16, 53, 0.06) 0px 8px 18px; -webkit-mask-source-type: auto, auto; -webkit-mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) center top / 100% calc(100% - 12px) no-repeat, radial-gradient(7px at 9px 100%, rgba(0, 0, 0, 0) 6.5px, rgb(0, 0, 0) 7px) left bottom / 18px 12px repeat-x; mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) center top / 100% calc(100% - 12px) no-repeat, radial-gradient(7px at 9px 100%, rgba(0, 0, 0, 0) 6.5px, rgb(0, 0, 0) 7px) left bottom / 18px 12px repeat-x; mask-size: 100% calc(100% - 12px), 18px 12px; mask-composite: add, add; mask-mode: match-source, match-source; padding-bottom: 30px; }
#slot-receipt .pick { position: relative; z-index: 2; max-width: 1440px; margin: 48px auto 0px; padding: 0px 64px; }
#slot-receipt .pick > div > * { flex: 0 0 200px; }
@media (max-width: 760px){#slot-receipt .pick { padding: 0px 16px; }
}
#slot-receipt .rcw { padding-right: 128px; }
@media (max-width: 980px){#slot-receipt .rcw { padding-right: 0px; }
}
.rspan > .pc { background: none !important; }
#below #slot-receipt .sec, #slot-receipt section.sec { padding: 80px 0px 88px; background: none !important; }
.rspan > .pc { background: none !important; }
#below section.row .rh9 h2 { white-space: nowrap; font-size: clamp(34px, 3.3vw, 48px) !important; line-height: 1 !important; }
#below section.row .rh9 .rf9 { margin-bottom: 4px; }
.sc9b { gap: 10px; margin: 22px 0px 28px; }
.sc9b a { min-height: 44px; padding: 0px 18px; font-size: 13.5px; }
.pk9 { margin: 0px 0px 14px; }
.pk9 #pk { font: italic 900 18px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; color: var(--navy,#0A1035); white-space: nowrap; }
#slot-receipt .pick > div { gap: 14px; padding: 4px 0px 10px; }
#slot-receipt .pick > div > * { flex: 0 0 220px; }
#slot-receipt .pick button { padding: 0px; border-radius: 14px; background: var(--navy,#0A1035); color: rgb(255, 255, 255); box-shadow: inset 0 0 0 3px var(--navy,#0A1035),inset 0 0 0 5px #fff; overflow: hidden; gap: 0px; }
#slot-receipt .pick button img { border-radius: 10px 10px 0px 0px; aspect-ratio: 632 / 332; }
#slot-receipt .pick button b { color: rgb(255, 255, 255); padding: 10px 14px 0px; min-height: 0px; -webkit-line-clamp: 2; font: 700 14px/1.25 var(--fb,"Inter",system-ui); }
#slot-receipt .pick button span { color: rgb(255, 255, 255); padding: 4px 14px 14px; font: italic 900 19px/1 var(--fd,"Montserrat",system-ui); }
#slot-receipt .pick button[aria-pressed="true"] { box-shadow: inset 0 0 0 3px var(--red,#C41500),inset 0 0 0 5px #fff,0 10px 24px rgba(196,21,0,.18); }
#below .rh9 h2#rw-bargain { white-space: nowrap; text-wrap: nowrap; max-width: none; font-size: clamp(34px, 3.3vw, 48px) !important; line-height: 1 !important; }
#slot-receipt .mk9-go, #slot-receipt .mk9-go b { color: rgb(255, 255, 255); }
#slot-receipt .pk9-c .arw { width: 44px; height: 44px; border-radius: 50%; border: 2px solid var(--navy,#0A1035); background: rgb(255, 255, 255); color: var(--navy,#0A1035); display: grid; place-items: center; padding: 0px; }
#slot-receipt .pk9-c .arw svg { width: 18px; height: 18px; }
#slot-receipt .pk9 #pk { color: var(--navy,#0A1035); }
footer.ft11 { margin-top: 144px !important; }
.more-inv a::before { display: none; }
.more-inv a { padding-top: 22px; }
.sc9b { max-width: 1440px; margin: 22px auto 28px; padding: 0px 64px; box-sizing: border-box; }
#below section.stop, #below .stop-in, #below .bs9 { overflow: visible !important; }
.bs9 { padding-bottom: 28px; }
.mk9 { max-width: none; }
#slot-receipt .pick .pk9 { max-width: none; }
#slot-receipt .pick > div > * { flex: 0 0 296px; }
.ft11-in { padding-top: 64px; }
.ft11-es { margin-left: 0px; }
@media (max-width: 760px){.sc9b { padding: 0px 16px; }
}
footer.ft11 .ft11-sw { margin-top: 0px; }
#stage-l .rail, #below section.row .rail { gap: 16px; }
#slot-receipt .pick > div > * { flex: 0 0 316px; }
#slot-receipt .pick > div { gap: 16px; }
.pk9-c { margin-left: auto; }
#slot-receipt .pick button[aria-pressed="true"] { box-shadow: inset 0 0 0 3px var(--red,#C41500),inset 0 0 0 5px #fff; }
.dir9 { grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 28px 24px; }
#below section.p-white { background: none !important; }
.ft11-sw { margin-bottom: -20px; }
.ft11-tag { max-width: none; white-space: nowrap; }
.ft11-es { display: inline-flex; align-items: center; min-height: 44px; padding: 0px 18px; border: 2px solid var(--red,#C41500); border-radius: 999px; text-decoration: none; }
#slot-receipt .txt p.fact { text-wrap: pretty; }
@media (max-width: 1180px){.dir9 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px){.dir9 { grid-template-columns: minmax(0px, 1fr); }
}
.pk9 > * { flex: 0 0 auto; }
#slot-receipt .pick button { border: 3px solid transparent; box-shadow: none; }
#slot-receipt .pick button[aria-pressed="true"] { border-color: var(--red,#C41500); box-shadow: none; }
@media (min-width: 761px){.ft11-c a { white-space: nowrap; }
}
@media (max-width: 760px){.ft11-tag { white-space: normal; max-width: 26ch; }
.hx-es-l { display: none; }
#lot-h { white-space: normal; }
}
@media (max-width: 760px){#lot-h { white-space: normal !important; }
.hx { overflow-x: clip; }
}
.road10-zone { position: relative; isolation: isolate; z-index: 1; overflow: visible !important; }
#below .road10-zone > svg.road10, .road10-zone > svg.road10 { display: block; height: auto; pointer-events: none; overflow: visible; position: absolute !important; top: 0px !important; z-index: -1 !important; }
#below [data-band], #below section.fin10, #below #slot-end .v2 section.p-blue, #below #slot-race, #below #slot-race section.race, #below #slot-receipt .sec, #below #slot-receipt, #below .pc.v10p, #below .rspan > section.row.pc { position: relative; z-index: 2; }
#below .rspan { z-index: auto; }
#slot-receipt.v10p .in.grid { grid-template-columns: minmax(0px, 1fr) 440px; gap: 72px; align-items: start; }
#slot-receipt.v10p .txt h2#rh { color: rgb(255, 255, 255); }
#slot-receipt.v10p .txt h2#rh em { color: rgb(157, 176, 255); }
#slot-receipt.v10p .txt p.fact { color: rgb(201, 210, 255); max-width: 560px; font-size: 19px; line-height: 1.5; margin: 0px 0px 44px; }
#slot-receipt.v10p .rcw { padding-right: 0px; }
#slot-receipt.v10p .rc.pr { box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 60px, rgba(0, 0, 0, 0.25) 0px 6px 16px; }
#slot-receipt.v10p .txt .pick { margin: 0px; max-width: none; }
#slot-receipt.v10p .txt .pick .pk9 { margin: 0px 0px 14px; max-width: none; }
#slot-receipt.v10p .txt .pick .pk9 #pk { color: rgb(255, 255, 255); font: italic 900 20px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; }
#slot-receipt.v10p .txt .pick .pk9-c .arw { display: none; }
#slot-receipt.v10p .txt .pick > div { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; padding: 0px; overflow: visible; }
#slot-receipt.v10p .txt .pick > div > * { flex: 0 0 auto; width: auto; }
#slot-receipt.v10p .txt .pick button { border: 1px solid rgba(255, 255, 255, 0.26); background: rgb(10, 16, 53); box-shadow: none; border-radius: 14px; }
#slot-receipt.v10p .txt .pick button img { border-radius: 13px 13px 0px 0px; }
#slot-receipt.v10p .txt .pick button b { color: rgb(255, 255, 255); font: 700 14px/1.25 var(--fb,"Inter",system-ui); padding: 10px 14px 0px; }
#slot-receipt.v10p .txt .pick button span { color: rgb(255, 255, 255); font: italic 900 19px/1 var(--fd,"Montserrat",system-ui); padding: 4px 14px 14px; }
#slot-receipt.v10p .txt .pick button[aria-pressed="true"] { border-color: rgb(255, 59, 34); box-shadow: rgb(255, 59, 34) 0px 0px 0px 2px inset; }
#slot-receipt.v10p .pk10-all { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0px 22px; margin-top: 18px; border-radius: 999px; background: rgb(196, 21, 0); color: rgb(255, 255, 255); font: italic 800 15px var(--fd,"Montserrat",system-ui); text-transform: uppercase; text-decoration: none; transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }
#slot-receipt.v10p .pk10-all:active { transform: scale(0.97); }
#slot-receipt.v10p .stub2 { margin: 22px -26px 0px; padding: 18px 26px 0px; border-top: 2px dashed rgb(198, 203, 224); position: relative; }
#slot-receipt.v10p .stub2::before, #slot-receipt.v10p .stub2::after { content: ""; position: absolute; top: -10px; width: 20px; height: 20px; border-radius: 50%; background: rgb(10, 16, 53); }
#slot-receipt.v10p .stub2::before { left: -10px; }
#slot-receipt.v10p .stub2::after { right: -10px; }
#slot-receipt.v10p .stub2 h4 { margin: 0px 0px 12px; font: italic 900 18px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; color: rgb(10, 16, 53); }
#slot-receipt.v10p .seg10 { display: grid; grid-template-columns: repeat(4, 1fr); border: 2px solid rgb(10, 16, 53); border-radius: 10px; overflow: hidden; margin: 0px 0px 12px; }
#slot-receipt.v10p .seg10 button { min-height: 44px; border: 0px; background: rgb(255, 255, 255); font: 700 15px var(--fb,"Inter",system-ui); color: rgb(10, 16, 53); cursor: pointer; transition: background 120ms, color 120ms; }
#slot-receipt.v10p .seg10 button + button { border-left: 2px solid rgb(10, 16, 53); }
#slot-receipt.v10p .seg10 button[aria-pressed="true"] { background: rgb(10, 16, 53); color: rgb(255, 255, 255); }
#slot-receipt.v10p .in10 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 0px 0px 12px; }
#slot-receipt.v10p .in10 label { display: grid; gap: 6px; font: 600 13px/1.2 var(--fb,"Inter",system-ui); color: rgb(74, 83, 120); }
#slot-receipt.v10p .in10 input { width: 100%; min-height: 44px; padding: 0px 12px; border: 2px solid rgb(218, 221, 232); border-radius: 10px; font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; color: rgb(10, 16, 53); font-variant-numeric: tabular-nums; box-sizing: border-box; }
#slot-receipt.v10p .in10 .pct { position: relative; display: block; color: rgb(10, 16, 53); font: 700 17px var(--fb,"Inter",system-ui); }
#slot-receipt.v10p .in10 .pct input { padding-right: 34px; }
#slot-receipt.v10p .in10 .pct::after { content: "%"; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); }
#slot-receipt.v10p .in10 .pct input { color: rgb(10, 16, 53); }
#slot-receipt.v10p .plan10 { margin: 0px; padding: 14px 16px 12px; border-radius: 12px; background: rgb(241, 244, 252); }
#slot-receipt.v10p .plan10 div { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font: 600 14px/1.3 var(--fb,"Inter",system-ui); color: rgb(10, 16, 53); }
#slot-receipt.v10p .plan10 div + div { margin-top: 6px; }
#slot-receipt.v10p .plan10 b { font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; color: rgb(18, 32, 163); font-variant-numeric: tabular-nums; }
#slot-receipt.v10p .plan10 b.sm { font-size: 18px; color: rgb(10, 16, 53); }
#slot-receipt.v10p .plan10 p { margin: 10px 0px 0px; font: 500 12px/1.4 var(--fb,"Inter",system-ui); color: rgb(74, 83, 120); }
#slot-receipt.v10p .cta10 { display: flex; gap: 10px; margin: 14px 0px 2px; }
#slot-receipt.v10p .cta10 a { flex: 1 1 0%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; border-radius: 999px; font: italic 800 14px var(--fd,"Montserrat",system-ui); text-transform: uppercase; text-decoration: none; transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }
#slot-receipt.v10p .cta10 a:active { transform: scale(0.97); }
#slot-receipt.v10p .cta10 .a { background: rgb(18, 32, 163); color: rgb(255, 255, 255); }
#slot-receipt.v10p .cta10 .b { border: 2px solid rgb(10, 16, 53); color: rgb(10, 16, 53); }
@media (max-width: 980px){#slot-receipt.v10p .in.grid { grid-template-columns: minmax(0px, 1fr); }
#slot-receipt.v10p .stub2 { margin: 22px -18px 0px; padding: 18px 18px 0px; }
}
@media (max-width: 760px){#slot-receipt.v10p .txt .pick > div { grid-template-columns: 1fr 1fr; }
#slot-receipt.v10p .in10 { grid-template-columns: 1fr; }
}
.rspan { position: relative; isolation: isolate; }
#below #slot-receipt .sec, #slot-receipt section.sec { background: rgb(10, 16, 53) !important; }
#slot-receipt .mk9 { display: none !important; }
#slot-receipt.v10p .txt h2#rh, #slot-receipt.v10p .txt h2#rh * { color: rgb(255, 255, 255); }
#slot-receipt.v10p .txt h2#rh em { color: rgb(157, 176, 255); }
#slot-receipt.v10p .txt .pick { padding: 0px; }
#slot-receipt.v10p .txt h2#rh, #slot-receipt.v10p .txt h2#rh * { color: rgb(255, 255, 255) !important; }
#slot-receipt.v10p .txt h2#rh em { color: rgb(157, 176, 255) !important; }
#below .rspan > #slot-receipt { margin-top: 0px !important; }
#slot-receipt.v10p .in.grid { align-items: center; }
.car .acts { grid-template-columns: 1fr 1fr 44px; }
#below section.p-tint { background: rgb(241, 244, 252) !important; }
#below .bs9x .more-inv { display: none !important; }
#slot-receipt.v10p .stub2 { margin: 22px 0px 0px !important; padding: 18px 24px 0px !important; }
#slot-receipt.v10p .txt .pick > div { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
@media (max-width: 1180px){#slot-receipt.v10p .txt .pick > div { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 980px){#slot-receipt.v10p .stub2 { margin: 22px 0px 0px !important; padding: 18px 18px 0px !important; }
}
@media (max-width: 760px){section:has(#cm11) { overflow-x: clip; }
}
@media (max-width: 760px){.stop-in { padding-left: 16px !important; padding-right: 16px !important; }
#below .ex b { font-size: 20px; }
#below section.row .rh9 { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
#below section.row .rh9 .r10-cap { white-space: normal; width: max-content; max-width: 100%; }
#below section.row .rh9 h2 { white-space: normal; font-size: 32px !important; line-height: 1.05 !important; }
#below section.row .rh9 .rf9 { margin: 0px; order: 3; }
#slot-receipt.v10p .txt .pick .pk9 #pk { white-space: normal; font-size: 17px; line-height: 1.15; }
}
@media (max-width: 760px){#below section.row .rh9 h2 { max-width: 100%; white-space: normal !important; }
}
#below section.row.pc .rf9 .r10-all { min-height: 44px; display: inline-flex; align-items: center; }
.hx-es button { min-height: 44px; padding-top: 11px; padding-bottom: 11px; margin-top: -11px; margin-bottom: -11px; }
#below .bs9x .bs9 a { min-height: 44px; display: flex; align-items: center; }
#below .bs9-go, #below #slot-end .btn.w, #slot-race .btn { border-radius: 999px !important; }
#below .dir9 { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
@media (max-width: 760px){#slot-race .txt, #slot-race .in { position: relative; }
#slot-race .txt::before { content: ""; position: absolute; inset: -24px -16px; background: rgba(10, 16, 53, 0.72); border-radius: 12px; z-index: -1; }
}
#slot-race .race::after { pointer-events: none; }
#slot-race .credit { z-index: 5; }
#slot-receipt.v10p .txt .acts { display: none !important; }
@media (max-width: 760px){#below .ex b { font-size: 19px; padding-right: 26px; }
}
@media (max-width: 760px){footer.ft11 { margin-top: 72px !important; }
}
#below .fin11 .dir9 { gap: 32px 24px; align-items: start; margin: 48px 0px 0px; padding: 36px 0px 0px; border-top: 1px solid var(--line,#DADDE8); display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; }
#below .fin11 .dir9 .dr9 { display: block; margin: 0px; min-width: 0px; }
#below .fin11 .dir9 .dr9-pair > .dr9 + .dr9 { margin-top: 28px; }
#below .fin11 .dir9 .dr9[hidden] { display: none; }
#below .fin11 .dir9 h3 { margin: 0px 0px 8px; font: italic 900 15px/1.1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; letter-spacing: 0px; color: var(--navy,#0A1035); }
#below .fin11 .dir9 ul { list-style: none; margin: 0px; padding: 0px; }
#below .fin11 .dir9 a { display: block; padding: 4px 0px; font: 600 14px/1.35 var(--fb,"Inter",system-ui); color: var(--blue,#1220A3); text-decoration: none; }
#below .fin11 .dir9 a:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1180px){#below .fin11 .dir9 { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 760px){#below .fin11 .dir9 { gap: 28px 20px; margin-top: 40px; padding-top: 28px; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
footer.ft11 { background: rgb(255, 255, 255) !important; }
footer.ft11 .ft11-sw { position: relative; z-index: 1; pointer-events: none; overflow: visible; }
footer.ft11 .ft11-in, footer.ft11 .ft12-st { background: var(--mist,#F1F4FC); }
footer.ft11 .ft11-in { position: relative; padding-left: max(64px, 50% - 656px); padding-right: max(64px, 50% - 656px); max-width: none; margin: 0px; }
footer.ft11 .ft11-id { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px 32px; }
footer.ft11 .ft12-brand { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
footer.ft11 .ft12-brand .ft11-tag { margin: 0px; max-width: none; white-space: nowrap; font: 500 15px/1.4 var(--fb,"Inter",system-ui); color: var(--slate,#4A5378); }
footer.ft11 .ft11-cta { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin: 0px 0px 0px auto; }
footer.ft11 .ft11-cta > a { min-height: 44px; border-radius: 999px; }
footer.ft11 .ft11-cta .ft11-es { margin: 0px; display: inline-flex; align-items: center; min-height: 44px; padding: 0px 18px; border: 2px solid var(--red,#C41500); border-radius: 999px; color: var(--red,#C41500); text-decoration: none; font: italic 900 14px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; background: rgb(255, 255, 255); }
footer.ft11 .ft12-st { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 20px 32px; padding: 28px max(64px, 50% - 656px) 40px; position: relative; }
footer.ft11 .ft12-st::before { content: ""; position: absolute; top: 0px; left: max(64px, 50% - 656px); right: max(64px, 50% - 656px); border-top: 1px solid var(--line,#DADDE8); }
footer.ft11 .ft12-t { grid-column-start: span 2; grid-column-end: auto; }
footer.ft11 .ft12-t h3 { margin: 0px 0px 6px; font: italic 900 15px/1.1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; color: var(--blue,#1220A3); }
footer.ft11 .ft12-t ul { list-style: none; margin: 0px; padding: 0px; }
footer.ft11 .ft12-t:first-child ul { column-width: auto; column-count: 2; column-gap: 32px; }
footer.ft11 .ft12-t li { break-inside: avoid; }
footer.ft11 .ft12-t a { display: block; padding: 7px 0px; font: 600 14.5px/1.35 var(--fb,"Inter",system-ui); color: var(--navy,#0A1035); text-decoration: none; }
footer.ft11 .ft12-t a:hover { color: var(--blue,#1220A3); text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1180px){footer.ft11 .ft12-st { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
footer.ft11 .ft12-t, footer.ft11 .ft12-t[data-n="1"] { grid-column-start: span 1; grid-column-end: auto; }
footer.ft11 .ft12-t ul { column-width: auto; column-count: 1; }
}
@media (max-width: 760px){footer.ft11 .ft11-in { padding-left: 16px; padding-right: 16px; }
footer.ft11 .ft11-id { flex-direction: column; align-items: flex-start; }
footer.ft11 .ft12-brand .ft11-tag { white-space: normal; }
footer.ft11 .ft11-cta { margin: 0px; }
footer.ft11 .ft12-st { grid-template-columns: minmax(0px, 1fr); padding: 24px 16px 32px; gap: 20px; }
footer.ft11 .ft12-st::before { left: 16px; right: 16px; }
footer.ft11 .ft12-t a { padding: 12px 0px; }
footer.ft11 .ft12-t:first-child ul { column-width: auto; column-count: 1; }
}
#below #slot-race .race::after { background: linear-gradient(90deg, rgba(10, 16, 53, 0.95) 0%, rgba(10, 16, 53, 0.86) 38%, rgba(10, 16, 53, 0.35) 62%, rgba(10, 16, 53, 0) 86%); }
#below #slot-race .race { min-height: 700px; }
#below #slot-race .in { padding: 72px 64px; min-height: 620px; display: flex; align-items: center; }
#below #slot-race .txt { max-width: 780px; }
#below #slot-race .h { font-size: 58px; line-height: 1.02; letter-spacing: -0.015em; text-wrap: wrap; }
#below #slot-race .fact { max-width: 680px; margin: 28px 0px 40px; font-size: 19px; line-height: 1.62; }
#below #slot-race .acts { flex-wrap: nowrap; gap: 16px; }
#below #slot-race .acts .btn { min-height: 56px; white-space: nowrap; }
#below #slot-race .race .btn.two { background: rgb(255, 255, 255) !important; color: var(--navy,#0A1035) !important; box-shadow: none !important; }
#below #slot-race .race .btn.two:hover { box-shadow: rgba(0, 0, 0, 0.28) 0px 12px 26px !important; }
@media (max-width: 760px){#below #slot-race .race { min-height: 0px; }
#below #slot-race .in { padding: 64px 16px 56px; min-height: 0px; display: block; }
#below #slot-race .h { font-size: 40px; line-height: 1.04; text-wrap: balance; }
#below #slot-race .fact { font-size: 17px; line-height: 1.6; margin: 20px 0px 28px; }
#below #slot-race .acts { flex-flow: column wrap; gap: 12px; }
#below #slot-race .acts .btn { width: 100%; justify-content: center; }
}
.car .acts { grid-template-columns: 1fr 1fr !important; }
#slot-receipt.v10p .txt .pick button[aria-pressed="true"] { outline: 2px solid rgb(255, 59, 34); outline-offset: 0px; box-shadow: none !important; border-color: rgb(255, 59, 34) !important; }
.hx-es button { min-height: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; position: relative; }
.hx-es button::before { content: ""; position: absolute; inset: -11px -4px; }
#below a.ex .ex-tab { text-transform: uppercase; letter-spacing: 0.06em; }
.bs9-lead { margin: -8px 0px 28px; max-width: 62ch; font: 500 18px/1.5 var(--fb,"Inter",system-ui); color: rgb(74, 83, 120); }
#slot-receipt.v10p .rc .ph { height: 132px; overflow: hidden; }
#slot-receipt.v10p .rc .ph img { height: 100%; object-fit: cover; }
#slot-receipt.v10p .stub2 { padding-top: 12px !important; }
#slot-receipt.v10p .stub2 h4 { margin-bottom: 8px; }
#slot-receipt.v10p .stub2 .seg10 { margin-bottom: 8px; }
#slot-receipt.v10p .stub2 .in10 { margin-bottom: 8px; }
#slot-receipt.v10p .stub2 .plan10 { padding: 10px 12px; margin-bottom: 10px; }
#slot-receipt.v10p .stub2 .plan10 p { margin-top: 6px; font-size: 11.5px; line-height: 1.35; }
#slot-receipt.v10p .stub2 .cta10 { padding-bottom: 14px; }
@media (max-width: 760px){.bs9-lead { font-size: 16px; }
}
#slot-receipt.v10p .rc .ph { height: 104px; }
#slot-receipt.v10p .rc .ln, #slot-receipt.v10p .rc .fees li { padding-top: 3px; padding-bottom: 3px; }
#slot-receipt.v10p .stub2 .plan10 p { display: none; }
#slot-receipt.v10p .stub2 .plan10 { padding: 8px 12px; }
#slot-receipt.v10p .rc .stub ul li { padding-top: 4px; padding-bottom: 4px; }
.hx-es .hx-lang { align-items: center; gap: 2px; height: 28px; border-radius: 999px; box-sizing: border-box; display: inline-flex !important; padding: 3px !important; }
.hx-es .hx-lang button { border-radius: 999px; box-sizing: border-box; font-size: 12px; height: 22px !important; min-height: 0px !important; line-height: 22px !important; padding: 0px 10px !important; margin: 0px !important; }
.hx-es .hx-lang button::before { inset: -8px -2px; }
@media (max-width: 760px){.hx-es { margin-left: auto; flex: 0 0 auto; background: none !important; padding: 0px 12px 0px 0px !important; width: auto !important; clip-path: none !important; }
.hx { overflow-x: clip; }
}
@media (max-width: 760px){.bs9x .ht10 { flex-direction: column; align-items: flex-start; gap: 12px; }
.bs9x .ht10 .t-h2 { width: 100%; }
.bs9-lead { margin: 0px 0px 20px; }
}
@media (max-width: 760px){#below a.ex .ex-tab { font-size: 9.5px; letter-spacing: 0.04em; white-space: nowrap; max-width: calc(100% - 44px); overflow: hidden; text-overflow: ellipsis; }
}
#slot-receipt.v10p .rc .ph { width: 100% !important; }
#slot-receipt.v10p .rc .ph img { width: 100%; }
#slot-receipt.v10p .txt h2#rh { margin-bottom: 22px !important; }
footer.ft11 { margin-top: 96px !important; }
#below .fin11 .stop-in { padding-bottom: 0px !important; }
#slot-receipt.v10p .txt .pick > div:not(.pk9) { scroll-snap-type: x mandatory; gap: 14px; padding: 4px 4px 8px; scrollbar-width: none; display: flex !important; grid-template-columns: none !important; overflow-x: auto !important; }
#slot-receipt.v10p .txt .pick > div:not(.pk9)::-webkit-scrollbar { display: none; }
#slot-receipt.v10p .txt .pick > div > button { flex: 0 0 196px; width: 196px; scroll-snap-align: start; }
#slot-receipt.v10p .txt .pick .pk9 { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
#slot-receipt.v10p .txt .pick .pk9-c { display: flex; gap: 8px; }
#slot-receipt.v10p .txt .pick .pk9-c .arw { width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, 0.4); background: none; color: rgb(255, 255, 255); align-items: center; justify-content: center; cursor: pointer; display: inline-flex !important; }
#slot-receipt.v10p .rcw { zoom: 0.86; }
@media (max-width: 760px){#slot-receipt.v10p .rcw { zoom: 1; }
#slot-receipt.v10p .txt .pick > div > button { flex-basis: 168px; width: 168px; }
}
nav.sc9b.sc10i { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px 22px; }
.sc10i-g { display: flex; flex-direction: column; gap: 8px; min-width: 0px; }
.sc10i-l { font: 700 11.5px/1 var(--fd,"Montserrat",system-ui); text-transform: uppercase; letter-spacing: 0.12em; color: rgb(74, 83, 120); padding-left: 4px; }
.sc10i-p { display: flex; flex-wrap: wrap; gap: 6px; }
nav.sc9b.sc10i a { min-height: 44px; padding: 0px 12px; font-size: 12.5px; white-space: nowrap; }
.sc10i-g + .sc10i-g { padding-left: 22px; border-left: 1px solid rgb(218, 221, 232); }
@media (max-width: 1100px){.sc10i-g + .sc10i-g { padding-left: 0px; border-left: 0px; }
}
@media (max-width: 760px){nav.sc9b.sc10i { gap: 18px; }
.sc10i-g { width: 100%; }
}
.lot-prog { display: none !important; }
.ht10.ht15 { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 560px); gap: 24px 48px; align-items: end; margin-bottom: 36px; }
.ht10.ht15 h2 { margin: 0px !important; }
.ht10.ht15 p { max-width: 52ch; margin: 0px !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 400 !important; font-width: normal !important; font-size: 19px !important; line-height: 1.5 !important; font-family: Inter, system-ui, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(74, 83, 120) !important; }
@media (max-width: 1100px){.ht10.ht15 { grid-template-columns: minmax(0px, 1fr); align-items: start; }
}
@media (max-width: 760px){.ht10.ht15 { gap: 12px; margin-bottom: 24px; }
.ht10.ht15 p { font-size: 16px !important; }
}
@media (min-width: 761px){#slot-receipt.v10p .rcw { zoom: 0.8; }
#slot-receipt.v10p .rc .ph { height: 76px !important; }
#slot-receipt.v10p .rc .fees { padding-top: 2px !important; padding-bottom: 2px !important; }
#slot-receipt.v10p .rc .fees > * { line-height: 1.25 !important; padding: 2px 0px !important; }
#slot-receipt.v10p .rc .stub { padding-top: 14px !important; padding-bottom: 12px !important; }
#slot-receipt.v10p .rc .stub li, #slot-receipt.v10p .rc .stub > div > div { padding-top: 5px !important; padding-bottom: 5px !important; min-height: 0px !important; }
#slot-receipt.v10p .rc .stub2 { padding-top: 14px !important; padding-bottom: 16px !important; }
}
#slot-receipt.v10p .rc .ph img { object-position: 50% 62%; }
.ht10.ht15 { align-items: start !important; display: grid !important; }
.ht10.ht15 .t-h2, .ht10.ht15 h2 { margin: 0px !important; }
.ht10.ht15 p, .ht10.ht15 .bs9-lead { max-width: 52ch; margin: 12px 0px 0px !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 400 !important; font-width: normal !important; font-size: 19px !important; line-height: 1.5 !important; font-family: Inter, system-ui, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(74, 83, 120) !important; }
#slot-svc .ht15 { padding: 0px 64px; margin-bottom: 40px; }
@media (max-width: 760px){#slot-svc .ht15 { padding: 0px 16px; }
}
#below section.row.pc .rh9 a { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0px 20px; border-radius: 999px; background: rgb(196, 21, 0); color: rgb(255, 255, 255); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.02em; text-decoration: none; }
#below section.row.pc .rh9 a:hover { background: rgb(168, 18, 0); color: rgb(255, 255, 255); text-decoration: none; }
@media (max-width: 760px){#below a.ex .ex-tab { white-space: normal; line-height: 1.15; max-width: calc(100% - 40px); overflow: visible; text-overflow: clip; }
#slot-receipt .stub2 button, #slot-receipt .stub2 input { min-height: 44px; }
#slot-receipt .pk9 { flex-wrap: nowrap; gap: 8px; }
#slot-receipt #pk { min-width: 0px; flex: 1 1 auto; font-size: 15px; }
#slot-receipt .pk9-c .arw { width: 40px; height: 40px; }
#slot-race .shot img { object-position: 72% 100%; }
#slot-race .in { padding-bottom: 200px !important; }
.hx-cta .hx-text { height: 44px; padding: 0px 12px; font-size: 14px; display: inline-flex !important; }
.hx-cta .hx-text svg { width: 16px; height: 16px; }
}
#slot-svc .ht15 .h2 { max-width: none; padding: 0px !important; }
@media (max-width: 760px){#slot-svc .ht15 { padding: 0px 16px; margin-bottom: 24px; }
}
.ht10.ht15 { margin-bottom: 36px !important; }
.hx-mp { display: none; }
@media (max-width: 980px){.hx-mp { display: block; border-top: 1px solid rgb(218, 221, 232); background: rgb(255, 255, 255); }
.hx-mp[hidden] { display: none; }
.hx-mp ul { list-style: none; margin: 0px; padding: 8px 16px 12px; }
.hx-mp a { display: flex; align-items: center; min-height: 48px; padding: 0px 4px; border-bottom: 1px solid rgb(241, 244, 252); color: rgb(18, 32, 163); text-decoration: none; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 17px; line-height: 1; font-family: Montserrat, system-ui, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; }
.hx-mp li:last-child a { border-bottom: 0px; }
}
.rs18 { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 240px; pointer-events: none; visibility: hidden; }
@media (max-width: 760px){.hx-main { gap: 8px; padding: 0px 8px 0px 12px; }
.hx .hdr-logo { width: 100px; }
.hx-cta { gap: 8px; }
.hx-cta .hx-text { width: 44px; height: 44px; padding: 0px; justify-content: center; font-size: 0px; letter-spacing: 0px; display: inline-flex !important; }
.hx-cta .hx-text svg { width: 20px; height: 20px; }
.hx-call { height: 44px; padding: 0px 11px; font-size: 13.5px; letter-spacing: -0.01em; white-space: nowrap; }
.hx-call svg { width: 16px; height: 16px; }
.hx .menu-b { flex: 0 0 44px; }
.hx.flat .hx-main { padding: 0px 8px 0px 12px; }
#below a.ex { padding: 12px 14px 14px; min-height: 0px; }
#below a.ex .ex-tab { position: static; display: block; align-self: flex-start; max-width: 100%; margin: 0px 0px 6px; padding: 4px 8px; border-radius: 6px; background: rgb(255, 255, 255); color: rgb(18, 32, 163); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 9px; line-height: 1.2; letter-spacing: 0.04em; }
#below a.ex .ex-ar { top: auto; bottom: 12px; right: 12px; }
#below a.ex .ex-n { padding-right: 28px; }
}
#rail, #stage-l .rail { padding-bottom: 28px !important; }
#slot-receipt.v10p .rcw { zoom: 1; }
#slot-receipt .stub2[hidden] { display: none !important; }
#below nav.sc9b[hidden] { display: none !important; }
.bs9-c .bs10-n { display: flex !important; }
.rs18.rs19 { height: 120px; }
.ft11-in { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.ft11-c.ft21-2 { grid-column-start: span 2; grid-column-end: auto; }
.ft11-c.ft21-2 ul { grid-template-columns: 1fr 1fr; column-gap: 24px; }
@media (max-width: 1180px){.ft11-in { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media (max-width: 760px){.ft11-in { grid-template-columns: 1fr 1fr; }
.ft11-c.ft21-2 { grid-column-start: 1; grid-column-end: -1; }
}
@media (max-width: 760px){body { padding-bottom: calc(70px + env(safe-area-inset-bottom,0px)); }
}
.rc21 { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0px 6px; }
.rc21 a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0px 18px; border-radius: 999px; font-style: italic; font-variant-caps: normal; font-weight: 800; font-width: normal; font-size: 13px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; text-decoration: none; transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }
.rc21 .rc21-t { flex: 1 1 auto; background: rgb(18, 32, 163); color: rgb(255, 255, 255); }
.rc21 .rc21-c { background: rgb(255, 255, 255); color: rgb(18, 32, 163); border: 2px solid rgb(18, 32, 163); }
.rc21 a:active { transform: scale(0.97); }
@media (hover: hover) and (pointer: fine){.rc21 a:hover, .o3-tx:hover { background: rgb(10, 16, 53); color: rgb(255, 255, 255); }
}
.hx-lang button { height: 28px; min-width: 36px; }
#stage-l .car .pill, #stage-l .car .fl8, #stage-l .car .pb-road .pr5 { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
#stage-h form.panel input[type="search"], #stage-h form.panel input[type="text"], .f10-box input, .in10 input { border-color: rgb(142, 149, 176) !important; }
@media (max-width: 760px){.hx-main { padding-left: 16px !important; padding-right: 16px !important; }
}
.ft11-c a, .dr9 li > a, .ft12-st li > a { display: inline-block; padding: 7px 0px; margin: -7px 0px; }
#below .src26 { margin-top: 24px; border-radius: 24px; background: rgb(241, 244, 252); overflow: hidden; }
@media (max-width: 760px){#below .src26 { border-radius: 18px; }
}
#below section.row .rh9 .r10-cap { grid-column-start: 1; grid-column-end: -1; width: 100%; max-width: none; justify-content: flex-start; height: 56px; clip-path: none; margin-bottom: 22px; }
#below section.row .rh9 h2 { grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; }
#below section.row .rh9 .rf9 { grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; }
@media (max-width: 760px){#below section.row .rh9 .r10-cap { height: 44px; width: 100% !important; max-width: 100% !important; }
}
#slot-receipt.v10p .rc .ph { display: none !important; }
#slot-receipt .rc21 { display: grid; grid-template-columns: minmax(0px, 1.5fr) minmax(0px, 1fr); gap: 10px; margin: 20px 0px 10px; padding: 0px 26px 0px 30px; box-sizing: border-box; }
#slot-receipt .rc21 a { min-height: 46px; font-size: 13.5px; }
#slot-receipt .rc21 .rc21-t { background: rgb(18, 32, 163) !important; color: rgb(255, 255, 255) !important; }
#slot-receipt .rc21 .rc21-c { background: rgb(255, 255, 255) !important; color: rgb(18, 32, 163) !important; border: 2px solid rgb(18, 32, 163) !important; }
@media (max-width: 760px){#slot-receipt .rc21 { grid-template-columns: minmax(0px, 1fr); padding: 0px 22px; }
}
@media (hover: hover) and (pointer: fine){#slot-receipt .rc21 a:hover { background: rgb(10, 16, 53) !important; color: rgb(255, 255, 255) !important; border-color: rgb(10, 16, 53) !important; }
}
#below .fin11 .sx26 { margin: 28px 0px 0px; border-top: 1px solid rgb(218, 221, 232); border-bottom: 1px solid rgb(218, 221, 232); }
#below .fin11 .sx26.sx26-d { margin-top: 40px; border-bottom: 0px; }
#below .fin11 .sx26 summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding: 12px 0px; cursor: pointer; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1.1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; color: rgb(18, 32, 163); }
#below .fin11 .sx26 summary::-webkit-details-marker { display: none; }
#below .fin11 .sx26 summary svg { flex: 0 0 auto; width: 22px; height: 22px; transform: rotate(90deg); transition: transform 160ms; }
#below .fin11 .sx26 .dir9 { padding-bottom: 24px; margin-top: 0px !important; padding-top: 12px !important; border-top: 0px !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
#below .fin11 .sx26.sx26-d { margin-top: 0px; border-top: 0px; border-bottom: 1px solid rgb(218, 221, 232); }
footer.ft11 .ft11-in, footer.ft11 .ft12-st { background: rgb(255, 255, 255) !important; }
footer.ft11 .ft12-st { display: block !important; }
footer.ft11 .ft12-ground { fill: rgb(255, 255, 255) !important; }
footer.ft11 .ft11-in .ft11-c.ft21-2 { order: 9; }
footer.ft11 .ft11-cta .hx-text, footer.ft11 .ft11-cta .hx-call { height: 56px; min-height: 56px; padding: 0px 24px; font-size: 16px; border-radius: 999px; }
footer.ft11 .ft11-cta .hx-text svg, footer.ft11 .ft11-cta .hx-call svg { width: 20px; height: 20px; }
footer.ft11 .ft11-cta .hx-text { background: rgb(241, 244, 252); border: 2px solid rgb(18, 32, 163); }
@media (max-width: 760px){footer.ft11 .ft11-cta .hx-text, footer.ft11 .ft11-cta .hx-call { height: 50px; min-height: 50px; padding: 0px 18px; font-size: 15px; }
}
@keyframes rw26tk { 
  100% { transform: translateX(-50%); }
}
@keyframes w26mq { 
  100% { transform: translateX(-50%); }
}
@media (max-width: 760px){#slot-race .race .in { box-sizing: border-box; width: auto !important; max-width: 100% !important; }
#slot-race .fact { box-sizing: border-box; max-width: 100% !important; }
}
#below section.lot .sh.pad { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 64px; padding-right: 64px; box-sizing: border-box; }
#below section.lot .rail { padding-left: max(64px, 50% - 656px); scroll-padding-left: max(64px, 50% - 656px); }
#below section.row.pc .r10-lot .rail { padding-left: max(64px, 50% - 656px); scroll-padding-left: max(64px, 50% - 656px); }
#slot-svc .ht15 { max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0px 64px; box-sizing: border-box; }
footer.ft11 .ft12-st, footer.ft11 .ft11-legal { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 64px; padding-right: 64px; box-sizing: border-box; }
@media (max-width: 760px){#below section.lot .sh.pad { padding-left: 16px; padding-right: 16px; }
#below section.lot .rail { padding-left: 16px; scroll-padding-left: 16px; }
#below section.row.pc .r10-lot .rail { padding-left: 16px; scroll-padding-left: 16px; }
#slot-svc .ht15 { padding: 0px 16px; }
footer.ft11 .ft12-st, footer.ft11 .ft11-legal { padding-left: 16px; padding-right: 16px; }
}
#slot-receipt section.sec, #slot-receipt.v10p section.sec, #slot-receipt .sec, #slot-receipt .sec .art rect:first-child { fill: rgb(18, 32, 163); background: rgb(18, 32, 163) !important; }
#slot-end section.p-tint { background: rgb(255, 255, 255) !important; }
#slot-end section.p-tint .seam { display: none; }
#below section.row .rh9 .r10-cap { width: auto; max-width: none; padding-right: 34px; clip-path: polygon(0px 0px, 100% 0px, calc(100% - 22px) 100%, 0px 100%); }
#slot-receipt .rc .ln .rc27-tg { margin-left: 10px; padding: 2px 8px; border: 1.5px solid rgb(218, 221, 232); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(18, 32, 163); font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 12px; line-height: 1.2; font-family: Inter, system-ui, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; cursor: pointer; white-space: nowrap; }
#slot-receipt .rc .fees.rc27-x { display: none !important; }
#slot-receipt .rc .stub { border-top: 0px !important; }
#slot-receipt .rc .rc21 { margin-bottom: 0px; }
.fin11 .sx27 { display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr); gap: 32px 72px; align-items: start; }
.fin11 .sx27 .lede { margin: 0px 0px 16px; }
.fin11 .sx27-t p { margin: 0px 0px 14px; max-width: 58ch; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 16.5px; line-height: 1.55; font-family: Inter, system-ui, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
.fin11 .sx27-dir { margin-top: 40px; border-top: 1px solid rgb(218, 221, 232); }
@media (max-width: 1100px){.fin11 .sx27 { grid-template-columns: minmax(0px, 1fr); }
}
:root { --navy: #1220A3; }
header.hx.tb-navy .hx-sub { background: rgb(18, 32, 163) !important; }
footer.ft11 .ft11-legal { background: rgb(18, 32, 163) !important; }
header.hx .hx-sub, header.hx .hx-main { padding-left: max(64px, 50% - 656px) !important; padding-right: max(64px, 50% - 656px) !important; }
header.hx .hx-open { padding-left: 0px !important; }
#slot-end section.p-tint { background: rgb(255, 255, 255) !important; }
#slot-end section.p-tint .road10, #slot-end section.p-tint .seam { display: none !important; }
#slot-end section.p-tint .ht15 .h2 { margin-bottom: 12px; }
.car .acts .btn { font-size: 14px !important; }
.car .fl8 { font-size: 12px !important; }
header.hx .hx-sub, header.hx .hx-links a, header.hx .hx-lang button, header.hx .hx-lang a { font-size: 14px !important; }
section.fin11 p a, section.fin11 .fq11 p a { text-decoration: underline; text-underline-offset: 3px; }
footer.ft11 .ft11-sw { height: 150px !important; }
#slot-receipt .rc21 .rc21-v { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0px 16px; border-radius: 999px; border: 2px solid rgb(18, 32, 163); color: rgb(18, 32, 163); font-style: italic; font-variant-caps: normal; font-weight: 800; font-width: normal; font-size: 13px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; text-decoration: none; }
@media (max-width: 768px){header.hx .hx-cta { display: none !important; }
header.hx .hx-main { padding-right: 16px !important; padding-left: 16px !important; }
header.hx .hx-sub { min-height: 36px; font-size: 13px !important; }
header.hx .hx-lang button, header.hx .hx-lang a { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
#below section.stop.st-R.bs9x .bs9 { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; }
#below section.stop.st-R.bs9x .bs9-c { margin: 0px !important; }
#below section.stop.st-R.bs9x .bs9-c ul { display: none !important; }
#below section.stop.st-R.bs9x .bs9-ph img { object-fit: cover; height: 120px !important; }
#below section.stop.st-R.bs9x .bs9-b { padding: 10px 12px 12px !important; }
#below section.stop.st-R.bs9x .bs9-b h3 { font-size: 18px !important; margin: 0px 0px 8px !important; }
#slot-receipt section.sec .in.grid { flex-direction: column; display: flex !important; }
#slot-receipt section.sec .in.grid .txt { order: 1; }
#slot-receipt section.sec .in.grid .rcw { order: 2; }
#slot-receipt section.sec .in.grid .pick { order: 3; margin-top: 24px !important; }
#slot-receipt section.sec .txt .fact { margin-bottom: 16px !important; }
.rc27-tg { min-height: 44px; margin: -11px 0px; display: inline-flex; align-items: center; }
section.fin11 .dir9 a { display: inline-flex; align-items: center; min-height: 44px; }
footer.ft11 .ft11-legal a { display: inline-flex; align-items: center; min-height: 44px; }
footer.ft11 .ft11-sw { height: 90px !important; }
}
@media (max-width: 768px){header.hx .hx-sub { gap: 8px; padding: 0px 0px 0px 16px !important; }
header.hx .hx-open { min-width: 0px; overflow: hidden; text-overflow: ellipsis; flex: 1 1 0px !important; padding-left: 0px !important; }
header.hx .hx-open .hx-until { overflow: hidden; text-overflow: ellipsis; }
header.hx .hx-es { flex: 0 0 auto; }
section.fin11 .dir9 a, section.fin11 .sx27-dir a { align-items: center; min-height: 44px; display: flex !important; padding: 0px !important; }
figure figcaption a, .hw19-cr a, .race .cr a { display: inline-flex; align-items: center; min-height: 44px; }
}
section.br30 { background: rgb(255, 255, 255) !important; }
section.br30 h2#br11, section.br30 .t-h2 { color: rgb(20, 23, 43); }
section.br30 h2#br11 em { color: rgb(18, 32, 163); }
.sv30 { max-width: 1440px; margin: 12px auto 0px; padding: 0px 64px; }
.sv30-sec .ht10.ht15 { grid-template-columns: minmax(0px, 1fr) !important; }
.sv30-sec .ht10.ht15 h2 { width: auto !important; max-width: none !important; }
@media (max-width: 760px){.sv30 { padding: 0px 16px; }
}
.sv30 .door { display: grid; grid-template-columns: 340px minmax(0px, 1fr) 300px; gap: 40px; align-items: center; padding: 30px 0px; border-top: 1px solid rgb(218, 221, 232); }
.sv30 .door:last-child { border-bottom: 1px solid rgb(218, 221, 232); }
.sv30 .door h3 { margin: 0px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 56px; line-height: 0.95; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.02em; color: rgb(18, 32, 163); }
.sv30 .door p { margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 17px; line-height: 1.5; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); max-width: 32em; }
.pb30 { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 56px; padding: 0px 26px; border-radius: 999px; background: rgb(18, 32, 163); color: rgb(255, 255, 255); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.02em; white-space: nowrap; transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); }
.pb30 svg { width: 18px; height: 18px; }
@media (hover: hover) and (pointer: fine){.pb30:hover { transform: translateY(-2px); }
}
.pb30:active { transform: scale(0.98); }
@media (max-width: 1100px){.sv30 .door { grid-template-columns: 260px minmax(0px, 1fr); gap: 24px 32px; }
}
@media (max-width: 760px){.sv30 .door { grid-template-columns: 1fr; gap: 14px; padding: 24px 0px; }
.sv30 .door h3 { font-size: 40px; }
.sv30 .door p { font-size: 16px; }
.pb30 { width: 100%; }
}
.op30 { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 28px; align-items: start; margin-top: 8px; display: grid !important; }
.op30 .col { display: flex; flex-direction: column; gap: 28px; min-width: 0px; }
.op30 .tc { background: rgb(255, 255, 255); border-radius: 18px; box-shadow: rgb(218, 221, 232) 0px 0px 0px 1px, rgba(10, 16, 53, 0.08) 0px 12px 32px; overflow: hidden; }
.op30 .tc h3 { margin: 0px; padding: 26px 32px; background: rgb(18, 32, 163); color: rgb(255, 255, 255); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 40px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.01em; }
.op30 .tc h3 b { font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; color: rgb(157, 176, 255); margin-left: 10px; }
.op30 .st { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 16px 20px; align-items: center; padding: 22px 24px; border-top: 1px solid rgb(218, 221, 232); }
.op30 .st:first-of-type { border-top: 0px; }
.op30 .st .n { display: block; margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 17px; line-height: 1.25; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
.op30 .st .ln { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; margin: 6px 0px 4px; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 13.5px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
.op30 .st .ln i { width: 8px; height: 8px; border-radius: 50%; background: rgb(157, 163, 191); flex: 0 0 auto; }
.op30 .st .ln em { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 12px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(74, 83, 120); }
.op30 .st .ln span { padding-left: 10px; border-left: 1px solid rgb(218, 221, 232); white-space: nowrap; }
.op30 .st small { display: block; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 13.5px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
.op30 .st .acts { display: flex; gap: 8px; align-items: center; }
.op30 .st .acts a { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0px 16px; border-radius: 999px; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; white-space: nowrap; color: rgb(20, 23, 43); }
.op30 .st .acts a.ph { box-shadow: rgb(218, 221, 232) 0px 0px 0px 1.5px inset; font-variant-numeric: tabular-nums; }
.op30 .st .acts a.ph svg { width: 18px; height: 18px; }
.op30 .st .acts a.dr { background: rgb(18, 32, 163); color: rgb(255, 255, 255); }
@media (max-width: 1100px){.op30 .st { grid-template-columns: 1fr; }
.op30 .st .acts a.ph { flex: 1 1 0%; }
}
@media (max-width: 760px){.op30 { grid-template-columns: 1fr; gap: 20px; }
.op30 .col { gap: 20px; }
.op30 .tc h3 { font-size: 30px; padding: 20px; }
.op30 .st { padding: 18px 20px; }
.op30 .st .acts a { height: 48px; }
}
section.p-tint .od29-sub { max-width: 40em; }
section.hm30 { background: rgb(255, 255, 255); padding: 72px 0px 88px; }
.hm30-in { max-width: 1440px; margin: 0px auto; padding: 0px 64px; }
.hm30 .cardw { background: rgb(18, 32, 163); color: rgb(255, 255, 255); border-radius: 24px; padding: 52px 56px 0px; overflow: hidden; position: relative; }
.hm30 .cardw .ht { display: flex; align-items: center; gap: 18px; margin: 0px 0px 28px; }
.hm30 .cardw h2 { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 56px; line-height: 0.96; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.015em; margin: 0px !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; background: none !important; }
.hm30 .cardw h2 em { font-style: inherit; color: rgb(157, 176, 255) !important; -webkit-text-fill-color: rgb(157, 176, 255) !important; background: none !important; }
.hm30 .cardw .lede { margin: 0px 0px 36px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 18px; line-height: 1.5; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); max-width: 44em; }
.hm30 .plates { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; margin: 0px 0px 44px; }
.hm30 .plates div { background: rgb(255, 255, 255); color: rgb(20, 23, 43); border-radius: 14px; padding: 22px 22px 20px; min-width: 0px; }
.hm30 .plates b { display: block; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: clamp(44px, 4.2vw, 62px); line-height: 0.9; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: -0.03em; color: rgb(18, 32, 163); font-variant-numeric: tabular-nums; }
.hm30 .plates b small { display: block; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 13px; line-height: 1.2; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.03em; color: rgb(196, 21, 0); margin-top: 12px; }
.hm30 .plates p { margin: 12px 0px 0px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 14px; line-height: 1.45; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
.hm30 .slash { display: inline-flex; align-items: center; gap: 14px; height: 64px; padding: 0px 44px 0px 40px; background: rgb(196, 21, 0); color: rgb(255, 255, 255); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 18px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; clip-path: polygon(22px 0px, 100% 0px, 100% 100%, 0px 100%); white-space: nowrap; flex: 0 0 auto; }
.hm30 .slash svg { width: 18px; height: 18px; }
@media (max-width: 1100px){.hm30 .plates { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 760px){section.hm30 { padding: 48px 0px 56px; }
.hm30-in { padding: 0px 16px; }
.hm30 .cardw { padding: 32px 20px 0px; border-radius: 18px; }
.hm30 .cardw h2 { font-size: 38px; }
.hm30 .cardw .lede { font-size: 16px; margin-bottom: 24px; }
.hm30 .plates { grid-template-columns: 1fr; gap: 12px; margin-bottom: 28px; }
.hm30 .plates div { padding: 18px; }
.hm30 .plates b { font-size: 48px; }
.hm30 .slash { justify-content: center; margin: 0px -20px; clip-path: none; }
}
@media (max-width: 760px){.op30 .st { display: grid !important; grid-template-columns: 1fr !important; }
.op30 .st .acts { width: 100%; display: flex !important; }
.op30 .st .acts a { flex: 1 1 0%; }
}
.pb30, .op30 .st .acts a.dr, .hm30 .slash { color: rgb(255, 255, 255) !important; }
.pb30 svg, .op30 .st .acts a.dr svg, .hm30 .slash svg { color: rgb(255, 255, 255); }
.op30 { align-items: stretch !important; }
.op30 .col { display: flex; flex-direction: column; }
.op30 .col .tc { flex: 1 1 auto; display: flex; flex-direction: column; }
.op30 .tc .st { flex: 1 1 0%; }
.hm30 .plates div { container-type: inline-size; }
.hm30 .plates b { font-size: clamp(32px, 17cqw, 62px) !important; }
#below section.end.end7 { background: rgb(255, 255, 255) !important; }
#below .band31 { background: rgb(241, 244, 252) !important; }
#below .band31 section.br30 { background: none !important; }
#below section.stop.br30 { padding-top: 72px !important; padding-bottom: 72px !important; }
#below section.stop.br30 > .stop-in { position: relative; z-index: 1; }
section.br30 .ex { box-shadow: rgba(10, 16, 53, 0.1) 0px 10px 30px; }
#below section.br30 .src26 { box-shadow: rgb(218, 221, 232) 0px 0px 0px 1px; background: rgb(255, 255, 255) !important; }
#below section.row.pc .rh9 { display: block !important; }
#below section.row.pc .bar31 { display: flex; align-items: center; gap: 28px; min-height: 64px; margin: 0px 0px 16px; padding: 0px 64px 0px 26px; background: rgb(196, 21, 0); color: rgb(255, 255, 255); clip-path: polygon(0px 0px, 100% 0px, calc(100% - 22px) 100%, 0px 100%); }
#below section.row.pc .bar31 .r10-cap { margin: 0px !important; padding: 0px !important; height: auto !important; background: none !important; clip-path: none !important; }
#below section.row.pc .rf9 { display: flex; justify-content: flex-end; align-items: center; gap: 10px; margin: 0px 0px 18px; }
@media (max-width: 760px){#below section.row.pc .bar31 { flex-wrap: wrap; gap: 6px 20px; padding: 12px 40px 12px 16px; }
}
article.rc .rc21 { display: block; }
article.rc .rc21 .rc21-t, article.rc .rc21 .rc21-c { display: none !important; }
article.rc .rc21 .rc21-v { display: flex; width: 100%; justify-content: center; }
article.rc .stub2[hidden] { display: none !important; border: 0px !important; }
footer.ft11 .ft11-legal { width: 100%; box-sizing: border-box; max-width: none !important; margin: 0px !important; padding: 18px max(64px, 50% - 656px) 24px !important; }
footer.ft11 .ft11-legal a { color: rgb(255, 255, 255) !important; }
footer.ft11 .ft11-legal a:hover, footer.ft11 .ft11-legal a:focus-visible { text-decoration: underline; text-underline-offset: 3px; color: rgb(157, 176, 255) !important; }
footer.ft11 .ft11-es { box-sizing: border-box; height: 56px !important; min-height: 56px !important; padding: 0px 24px !important; font-size: 16px !important; border-width: 2px !important; }
footer.ft11 nav.ft12-st.st31 { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px 40px; padding: 32px max(64px, 50% - 656px) 40px; display: grid !important; background: rgb(255, 255, 255) !important; }
footer.ft11 .st31 .ft12-t { grid-column-start: span 1 !important; grid-column-end: auto !important; }
footer.ft11 .st31 .ft12-t ul { column-width: auto !important; column-count: 1 !important; }
footer.ft11 .st31 h3 { margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 2px solid rgb(18, 32, 163); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 16px; line-height: 1.1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; color: rgb(20, 23, 43); }
footer.ft11 .st31 ul { list-style: none; margin: 0px; padding: 0px; }
footer.ft11 .st31 li { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 2px 16px; align-items: center; padding: 12px 0px; border-bottom: 1px solid rgb(218, 221, 232); }
footer.ft11 .st31 li b { font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14.5px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
footer.ft11 .st31 li small { grid-column-start: 1; grid-column-end: auto; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 13px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
footer.ft11 .st31 li a { grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); white-space: nowrap; font-variant-numeric: tabular-nums; padding: 8px 0px; }
@media (max-width: 760px){footer.ft11 nav.ft12-st.st31 { grid-template-columns: 1fr; padding: 24px 16px 32px; gap: 20px; }
}
#below section.row.pc .rh9 .bar31 { color: rgb(20, 23, 43); display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 560px) !important; grid-template-rows: auto !important; align-items: end !important; gap: 24px 48px !important; min-height: 0px !important; margin: 0px 0px 20px !important; padding: 0px !important; background: none !important; clip-path: none !important; }
#below section.row.pc .rh9 .bar31 .r10-cap { align-self: end; grid-column-start: 1 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: auto !important; }
#below section.row.pc .bar31 .r10-cap { text-transform: uppercase; letter-spacing: -0.02em; display: block !important; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 56px !important; line-height: 0.95 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(20, 23, 43) !important; -webkit-text-fill-color: rgb(20, 23, 43) !important; }
#below section.row.pc .bar31 .r10-cap svg, #below section.row.pc .bar31 .r10-cap .ico { display: none !important; }
#below section.row.pc .rf9 { margin: 0px 0px 20px; }
@media (max-width: 760px){#below section.row.pc .rh9 .bar31 { grid-template-columns: minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; gap: 6px !important; padding: 0px 16px !important; }
#below section.row.pc .rh9 .bar31 .r10-cap { grid-row-start: 1 !important; grid-row-end: auto !important; font-size: 34px !important; }
}
footer.ft11 nav.ft12-st.st31 { gap: 24px 48px; padding-top: 12px; border-top: 0px; }
footer.ft11 .st31 h3 { margin: 0px 0px 14px; padding: 0px; border: 0px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; color: rgb(18, 32, 163); }
footer.ft11 .st31 ul { display: grid; gap: 12px; }
footer.ft11 .st31 li { display: block; padding: 0px; border: 0px; }
footer.ft11 .st31 li b { display: block; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14.5px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
footer.ft11 .st31 li small { display: block; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 13px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(122, 130, 158); }
footer.ft11 .st31 li a { display: inline-block; margin-top: 2px; font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: none; padding: 0px; white-space: nowrap; font-variant-numeric: tabular-nums; }
@media (hover: hover) and (pointer: fine){footer.ft11 .st31 li a:hover { text-decoration: underline; }
}
#below section.br30 .ex .ex-tab { white-space: nowrap; }
@media (max-width: 1240px){#below section.br30 .ex .ex-tab { font-size: 10px; letter-spacing: 0.06em; }
#below section.br30 .ex > svg, #below section.br30 .ex .ex-go { top: auto !important; bottom: 14px !important; }
}
#below section.br30 .ex11 .ex-used { grid-column-start: 1; grid-column-end: -1; grid-template-columns: auto minmax(0px, 1fr); grid-template-rows: auto auto; gap: 4px 28px; align-items: end; padding-right: 64px; display: grid !important; }
#below section.br30 .ex11 .ex-used b { grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; }
#below section.br30 .ex11 .ex-used .ex-n { grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; }
#below section.br30 .ex11 .ex-used .ex-d { grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; align-self: center; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 15px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(201, 210, 255); }
#below section.br30 .src26 { margin-top: 28px; }
@media (max-width: 760px){#below section.br30 .ex .ex-tab { font-size: 9.5px !important; letter-spacing: 0.05em !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important; }
#below section.br30 .ex11 .ex-used { grid-template-columns: minmax(0px, 1fr); padding-right: 14px; margin-top: 4px; }
#below section.br30 .ex11 .ex-used .ex-d { grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; font-size: 14px; padding-top: 4px; }
}
#below section.stop.br30 { padding-bottom: 68px !important; }
#below section.row.pc .rh9 .bar31 { color: rgb(255, 255, 255); display: flex !important; grid-template-columns: none !important; align-items: center !important; gap: 14px !important; min-height: 64px !important; margin: 0px 0px 18px !important; padding: 0px 64px 0px 26px !important; background: rgb(196, 21, 0) !important; clip-path: polygon(0px 0px, 100% 0px, calc(100% - 22px) 100%, 0px 100%) !important; }
#below section.row.pc .rh9 .bar31 .r10-cap { align-self: center !important; }
#below section.row.pc .bar31 .r10-cap { align-items: center; gap: 12px; text-transform: uppercase; letter-spacing: -0.01em; display: inline-flex !important; margin: 0px !important; padding: 0px !important; height: auto !important; background: none !important; clip-path: none !important; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 34px !important; line-height: 1 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
#below section.row.pc .bar31 .r10-cap svg.tg { width: 28px; height: 28px; fill: none; stroke: rgb(255, 255, 255); stroke-width: 2; flex: 0 0 auto; display: inline-block !important; }
#below section.row.pc .rf9 { align-items: center; gap: 10px; display: flex !important; justify-content: flex-start !important; margin: 0px 0px 20px !important; }
#below section.row.pc .rf9 h2#rw-bargain { text-transform: uppercase; text-align: left; max-width: none; margin: 0px auto 0px 0px !important; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 46px !important; line-height: 1 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: -0.01em !important; color: rgb(18, 32, 163) !important; -webkit-text-fill-color: rgb(18, 32, 163) !important; white-space: normal !important; text-wrap: balance !important; }
#below section.row.pc .rf9 h2#rw-bargain em { font-style: inherit; font-weight: inherit; color: rgb(18, 32, 163) !important; -webkit-text-fill-color: rgb(18, 32, 163) !important; background: none !important; }
@media (max-width: 1240px){#below section.row.pc .rf9 h2#rw-bargain { font-size: 38px !important; }
}
@media (max-width: 760px){#below section.row.pc .rh9 .bar31 { min-height: 48px !important; margin: 0px 0px 14px !important; padding: 0px 40px 0px 16px !important; clip-path: polygon(0px 0px, 100% 0px, calc(100% - 16px) 100%, 0px 100%) !important; }
#below section.row.pc .rh9 .bar31 .r10-cap { gap: 10px; font-size: 20px !important; }
#below section.row.pc .bar31 .r10-cap svg.tg { width: 22px; height: 22px; }
#below section.row.pc .rf9 { flex-wrap: wrap; gap: 12px 10px; }
#below section.row.pc .rf9 h2#rw-bargain { flex: 1 1 100%; font-size: 30px !important; }
}
body, #below { background: rgb(241, 244, 252) !important; }
#slot-svc, #slot-end, #slot-race { background: none !important; }
footer.ft11, footer.ft11 .ft11-in, footer.ft11 .ft12-st { background: rgb(241, 244, 252) !important; }
#stage-l { background: rgb(255, 255, 255); }
#below section.row.pc { background: rgb(255, 255, 255) !important; }
#below section.stop.br30 { padding-bottom: 8px !important; }
footer.ft11 .ft12-ground { fill: rgb(241, 244, 252) !important; }
footer.ft11 nav.ft12-st.st31 { width: 100%; max-width: none; margin: 0px; box-sizing: border-box; background: rgb(241, 244, 252) !important; }
footer.ft11 .st31 ul { gap: 20px; }
footer.ft11 .st31 li a.st-n { display: block; margin: 0px; color: inherit; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; white-space: normal; }
@media (hover: hover) and (pointer: fine){footer.ft11 .st31 li a.st-n:hover, footer.ft11 .st31 li a.st-g:hover { text-decoration: underline; text-underline-offset: 3px; }
}
footer.ft11 .st31 ul { gap: 24px; }
@media (min-width: 1400px){footer.ft11 nav.ft12-st.st31 { grid-template-columns: 424px 424px minmax(0px, 1fr); column-gap: 24px; }
}
@media (max-width: 760px){footer.ft11 .ft11-legal { padding-left: 16px !important; padding-right: 16px !important; }
}
#below .band31 { position: relative; z-index: 9; }
#below section.stop.br30 { padding-bottom: 40px !important; }
.pk10-all, .bs9-go, .fin26-a a, .pb30, #slot-end .p-blue .btn.w, #slot-race a.st38 { align-items: center; justify-content: center; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 15px !important; line-height: 1.1 !important; font-family: Montserrat, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: 0.3px !important; text-transform: uppercase !important; min-height: 56px !important; border-radius: 999px !important; display: inline-flex !important; }
#t3, #t3 *, #t5, #t5 * { color: rgb(18, 32, 163) !important; -webkit-text-fill-color: rgb(18, 32, 163) !important; }
.nt38 { margin: 10px 0px 0px; padding: 0px 22px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 13px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
.nt38 b { display: block; margin-bottom: 2px; font-weight: 700; color: rgb(11, 122, 62); }
footer.ft11 .st31 li small { color: rgb(74, 83, 120) !important; }
.od29-sub a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
#slot-receipt .pick :is(a, button):focus-visible, #slot-receipt .pk9-c :is(a, button):focus-visible, #slot-race a:focus-visible { outline: 3px solid rgb(255, 255, 255) !important; outline-offset: 2px !important; }
#slot-end { background: rgb(255, 255, 255); }
#stage-l { padding-bottom: 12px !important; }
@media (min-width: 761px){#slot-receipt .txt { align-self: start !important; }
}
@media (min-width: 761px){#slot-receipt .sec > .in { padding-bottom: 0px !important; }
}
@media (max-width: 760px){.op30 { margin-bottom: -38px !important; }
#slot-receipt .sec::after { content: ""; display: block; height: 38px; }
}
#below section.race { padding-top: 0px !important; padding-bottom: 0px !important; }
#below section.race > .in { padding-top: 40px !important; }
@media (min-width: 761px){#below section.race > .in { padding-bottom: 0px !important; min-height: 0px !important; }
#below section.race { min-height: 0px !important; }
#below section.race .txt { align-self: start !important; }
}
section:has(> * #cm11), section:has(#cm11) { padding-top: 40px !important; }
footer.ft11 { margin-top: 40px !important; }
@media (max-width: 760px){footer.ft11 { margin-top: 0px !important; }
}
@media (max-width: 760px){html { scroll-padding-bottom: 88px; }
.hx-until { font-size: 12px !important; letter-spacing: 0px !important; }
.bs9-c { cursor: pointer; }
}
@media (min-width: 761px) and (max-width: 1099px){header.hx .hx-cta { gap: 6px; }
header.hx nav a { padding-left: 6px !important; padding-right: 6px !important; }
}
@media (min-width: 761px) and (max-width: 1040px){header.hx nav a { padding-left: 2px !important; padding-right: 2px !important; }
header.hx .hx-cta { gap: 4px; }
}
:root { --blue: #1220A3; --ink: #14172B; --slate: #4A5378; --red: #C41500; --green: #0B7A3E; --mist: #F1F4FC; --pale: #C9D2FF; --sky: #9DB0FF; --chip: #E4E9FA; --rule: #DADDE8; --r-card: 16px; --shadow: 0 10px 30px rgba(10,16,53,.10); }
#stage-l #lot-h, #below #br11, #below section.row.pc .rh9 .rf9 h2#rw-bargain, #below #rh, #below #bs9-h, #below #fin26-h, #below #t3, #below #t4, #below #t5, #below #rh-race, #below #cm11, #below #wel-h { text-wrap-style: balance; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 56px !important; line-height: 0.96 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: -0.015em !important; text-transform: uppercase !important; white-space: normal !important; }
@media (max-width: 1180px){#stage-l #lot-h, #below #br11, #below section.row.pc .rh9 .rf9 h2#rw-bargain, #below #rh, #below #bs9-h, #below #fin26-h, #below #t3, #below #t4, #below #t5, #below #rh-race, #below #cm11, #below #wel-h { font-size: 48px !important; }
}
@media (max-width: 760px){#stage-l #lot-h, #below #br11, #below section.row.pc .rh9 .rf9 h2#rw-bargain, #below #rh, #below #bs9-h, #below #fin26-h, #below #t3, #below #t4, #below #t5, #below #rh-race, #below #cm11, #below #wel-h { font-size: 36px !important; }
}
#below .ht10.ht15, #below .ht15 { display: block !important; }
.ht15 > :empty { display: none !important; }
.hm30 .cardw .ht { margin: 0px !important; }
#below .sh.pad, #stage-l .sh.pad, section.lot .sh.pad { justify-content: space-between; flex-wrap: wrap !important; row-gap: 36px !important; }
@media (max-width: 760px){#below .sh.pad, #stage-l .sh.pad, section.lot .sh.pad { row-gap: 24px !important; }
}
@media (min-width: 1000px){#stage-l #lot-h { white-space: nowrap !important; }
section.lot .sh.pad .ht { flex: 0 0 auto !important; width: auto !important; max-width: none !important; }
}
#below #fin26-h, #below #slot-receipt #rh, #below #slot-race #rh-race, #below .hm30 #cm11, #below #t5 { margin: 0px 0px 16px !important; }
#below .ht15 .od29-sub { margin: 0px !important; }
.fin26-t > p, #slot-receipt .txt p.fact, #below #slot-race .fact, .hm30 .cardw .lede { margin: 0px 0px 36px !important; }
.sv30 .door:first-child { border-top: 0px !important; padding-top: 0px !important; }
@media (max-width: 760px){.fin26-t > p, #slot-receipt .txt p.fact, #below #slot-race .fact, .hm30 .cardw .lede { margin: 0px 0px 24px !important; }
#slot-receipt .in.grid { row-gap: 0px !important; }
}
#slot-receipt .txt p.fact, #below .od29-sub, #below #slot-race .fact, .hm30 .cardw .lede, .fin26-t > p, .sx27-t .lede, .src15-r p { font-style: normal !important; font-variant-caps: normal !important; font-weight: 500 !important; font-width: normal !important; font-size: 18px !important; line-height: 1.5 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; }
#slot-receipt .txt p.fact, .hm30 .cardw .lede, .fin26-t > p { color: var(--pale) !important; }
#below .od29-sub, .sx27-t .lede, .src15-r p { color: var(--ink) !important; }
@media (max-width: 760px){#slot-receipt .txt p.fact, #below .od29-sub, #below #slot-race .fact, .hm30 .cardw .lede, .fin26-t > p, .sx27-t .lede, .src15-r p { font-size: 16px !important; }
}
.sv30 .door h3, #below .src15-h, .op30 .tc h3, .op30 .tc h3 b { font-size: 40px !important; line-height: 1 !important; letter-spacing: -0.015em !important; }
.op30 .tc h3 b { color: var(--sky) !important; }
#below .bs9-c h3 > span, #below .ex > b, #below #end-h { font-size: 28px !important; letter-spacing: -0.015em !important; }
#below .r10-cap, #below section.row.pc .rh9 .bar31 .r10-cap { font-size: 40px !important; letter-spacing: -0.015em !important; }
@media (max-width: 760px){.sv30 .door h3, #below .src15-h, .op30 .tc h3, .op30 .tc h3 b, #below .op30 .tc .m1-fold > summary h3 { font-size: 28px !important; }
#below section.stop.st-R.bs9x .bs9-b h3 { font-size: 20px !important; }
#below section.stop.st-R.bs9x .bs9-ph { border-radius: 12px !important; }
#below .bs9-c h3 > span, #below .ex > b, #below #end-h { font-size: 20px !important; }
#below .r10-cap, #below section.row.pc .rh9 .bar31 .r10-cap { font-size: 20px !important; }
}
.sv30 .door h3 small, .hd > b { font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 14px !important; line-height: 1.2 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: 0.02em !important; }
#slot-receipt .tot b { font-size: 40px !important; letter-spacing: -0.02em !important; }
@media (max-width: 760px){#slot-receipt .tot b { font-size: 36px !important; }
}
#slot-receipt .disc b { font-size: 28px !important; letter-spacing: -0.02em !important; }
.hm30 .plates b { font-size: 40px !important; letter-spacing: -0.02em !important; }
.hm30 .plates div { border-radius: var(--r-card) !important; }
@media (max-width: 760px){.hm30 .plates b { font-size: 28px !important; }
}
.hm30 .plates b small, .hm30 .plates b small.m1-u { font-size: 12px !important; letter-spacing: 0.02em !important; }
.rv9-r, #slot-receipt .stub li b, #slot-receipt .stub h4, #slot-receipt .pick button span.tnum, .ty { font-size: 20px !important; }
article.rc > h3 { font-style: normal !important; font-variant-caps: normal !important; font-weight: 700 !important; font-width: normal !important; font-size: 18px !important; line-height: 1.25 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: 0px !important; }
.hx-now, .hx-es-l { font-size: 12px !important; letter-spacing: 0.02em !important; }
.cap7 b, .ft11-c h3, .st31-t h3, .dr9 h3, .ps11 h3, details.ft28-c > summary, details.ft28-c > summary h3 { font-size: 14px !important; font-weight: 900 !important; letter-spacing: 0.02em !important; }
.sv30 .door p, .sv30 .door p a, .sx27-t p, .sx27 details p, .sx27-t p a, .tail p, .op30 p.n, #slot-receipt .ln span, #slot-receipt .ln b, #slot-receipt .disc span, .m1-tel { font-size: 16px !important; line-height: 1.5 !important; }
#slot-receipt .ln b, #slot-receipt .disc span { font-weight: 700 !important; line-height: 1.3 !important; }
#slot-receipt .ln span { line-height: 1.3 !important; }
.bs9-c li a, .bs9-c li a span, footer.ft11 li a, footer.ft11 li small, footer.ft11 .st-g, footer.ft11 .st-n b, .car-t .tr, article.rc > h3 small, article.rc > h3 small span, .ex-n, .ex-d, .op30 .ln span, .op30 .st small, .ft11-tag, .nt38, .nt38 b, .m1-n, .m1-x { font-size: 14px !important; line-height: 1.4 !important; }
.ft11-legal, .ft11-legal a, .ft11-legal span { font-size: 12px !important; }
.ft11-legal span { color: var(--pale) !important; }
#below section.br30 .ex .ex-tab { font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.05em !important; }
.hx-nav a { font-size: 16px !important; }
@media (max-width: 1100px){#slot-receipt .in.grid { row-gap: 0px !important; }
}
@media (max-width: 760px){#slot-receipt section.sec .txt .fact { margin-bottom: 0px !important; }
}
@media (max-width: 760px){#below section.br30 .ex { min-width: 184px; }
}
.ex-n, .ex-d, .rv9 small, #slot-end .p-blue p:not(.big), .rv28-d { color: var(--pale) !important; }
.op30 .ln em { color: var(--green) !important; -webkit-text-fill-color: var(--green) !important; letter-spacing: 0.02em !important; }
.op30 .ln i { background: var(--green) !important; }
.fl8 { background: var(--green) !important; }
article.rc > h3 small, article.rc > h3 small span, .hd > span, .op30 .ln span, .op30 .st small { color: var(--slate) !important; }
#below #slot-race .race a.btn.two { color: var(--blue) !important; }
article.rc { background-color: rgb(255, 255, 255) !important; }
.r10-all, #below .src15-b, article.rc .rc21 .rc21-v, footer.ft11 .ft11-cta a, .hm30 .slash { align-items: center; justify-content: center; gap: 10px; white-space: nowrap; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 15px !important; line-height: 1.1 !important; font-family: Montserrat, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: 0.3px !important; text-transform: uppercase !important; height: 56px !important; min-height: 56px !important; padding: 0px 28px !important; border-radius: 999px !important; clip-path: none !important; display: inline-flex !important; box-sizing: border-box !important; }
.r10-all svg, #below .src15-b svg, .rc21-v svg, .ft11-cta a svg, .hm30 .slash svg { flex: 0 0 auto; width: 18px !important; height: 18px !important; }
.op30 .acts a.dr, .op30 .acts a.ph { align-items: center; justify-content: center; font-style: normal !important; font-variant-caps: normal !important; font-weight: 700 !important; font-width: normal !important; font-size: 14px !important; line-height: 1 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; height: 46px !important; min-height: 46px !important; border-radius: 12px !important; display: inline-flex !important; }
.op30 .acts a.ph { background: var(--mist) !important; color: var(--blue) !important; }
#below .ex, .op30 .tc, .hm30 .cardw, #below .bs9-c, #slot-receipt .pick button, #below .src26 { border-radius: var(--r-card) !important; }
#below .ex, #below .bs9-c { box-shadow: var(--shadow) !important; }
.op30 .tc { box-shadow: 0 0 0 1px var(--rule) !important; }
.lc40 { text-transform: none !important; }
.op30 .acts { flex: 0 0 auto; margin-left: auto !important; justify-content: flex-end !important; }
@media (min-width: 761px){.op30 .acts a.ph { width: 184px; box-sizing: border-box; }
}
.op30 .tc > h3 { padding-left: 24px !important; }
@media (max-width: 760px){#slot-receipt .in.grid .pick { margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
#below section.stop.st-R.bs9x .bs9-c { box-sizing: border-box; background: rgb(255, 255, 255) !important; padding: 0px 12px !important; margin-bottom: 8px !important; }
.sv30 .door:last-child { padding-bottom: 0px !important; }
}
@media (min-width: 761px) and (max-width: 1240px){header.hx nav a { padding-left: 4px !important; padding-right: 4px !important; }
header.hx .hx-main { gap: 12px !important; }
}
@media (min-width: 761px) and (max-width: 1040px){header.hx nav a { padding-left: 2px !important; padding-right: 2px !important; font-size: 14px !important; }
}
@media (max-width: 760px){#below section.row.pc .rf9 .arw { display: none !important; }
}
#below section.row.pc .rh9 .rf9 { flex-wrap: wrap !important; row-gap: 36px !important; }
#below section.row.pc .rh9 .rf9 h2#rw-bargain { flex: 1 1 560px; min-width: 0px; max-width: 100%; }
@media (max-width: 760px){#below section.row.pc .rh9 .rf9 { row-gap: 24px !important; }
#below section.row.pc .rh9 .rf9 h2#rw-bargain { flex: 1 1 100%; }
}
#below section.row.pc .rh9 .rf9 h2#rw-bargain { text-wrap: balance !important; }
@media (max-width: 1420px){#below section.row.pc .rh9 .rf9 h2#rw-bargain { flex: 1 1 100%; }
#below section.row.pc .rh9 .rf9 .arw:first-of-type { margin-left: auto; }
}
@media (max-width: 760px){#below section.stop.st-R.bs9x .bs9-c { border-radius: 16px !important; padding: 0px 10px !important; }
}
#slot-receipt .pk9 { min-width: 0px; max-width: 100%; }
#slot-receipt #pk { flex: 1 1 0px; min-width: 0px; white-space: normal !important; }
#slot-receipt .pk9 .arw { flex: 0 0 auto; }
@media (max-width: 1240px){.op30 .st { flex-wrap: wrap !important; }
.op30 .st > div:first-child { flex: 1 1 100%; }
.op30 .acts { margin-left: 0px !important; justify-content: flex-start !important; }
}
@media (max-width: 760px){.r10-all, .pk10-all, #slot-end .p-blue .btn.w, footer.ft11 .ft11-cta a, .hm30 .slash, article.rc .rc21 .rc21-v, #below .src15-b { width: 100% !important; }
footer.ft11 .ft11-cta { grid-template-columns: minmax(0px, 1fr); gap: 12px; width: 100%; display: grid !important; }
#slot-receipt .rcw { box-sizing: border-box; margin-top: 24px !important; padding: 0px 4px !important; }
footer.ft11 .ft11-legal { flex-wrap: wrap; gap: 0px 16px; display: flex !important; justify-content: flex-start !important; }
footer.ft11 .ft11-legal a { display: inline-flex; min-height: 44px; align-items: center; margin: 0px !important; }
footer.ft11 .ft11-legal span { flex: 1 1 100%; }
}
#below section.br30 .ex > svg, #below section.br30 .ex .ex-go { top: auto !important; bottom: 14px !important; right: 14px !important; }
.ex-used .ex-d { align-self: end; }
#below .fin11 .sx26.sx26-d summary svg, .fq31-more > summary svg { display: none !important; }
#below .fin11 .sx26.sx26-d > summary::after, .fq31-more > summary::after { width: 10px; height: 10px; border-right: 2px solid var(--blue); border-bottom: 2px solid var(--blue); transform: rotate(45deg); margin: 0px 0px 0px 12px; flex: 0 0 auto; font-size: 0px; content: "" !important; background: none !important; }
@media (min-width: 761px){#below #slot-race .fact { max-width: 620px !important; }
}
@media (min-width: 761px) and (max-width: 1100px){.sv30 .door .pb30 { width: auto !important; }
}
#stage-l .sh.pad, section.lot .sh.pad { column-gap: 16px !important; }
@media (min-width: 761px) and (max-width: 980px){#slot-receipt .rcw { margin-top: 36px !important; }
}
@media (min-width: 761px) and (max-width: 980px){#slot-receipt .rcw { box-sizing: border-box; padding: 0px 48px !important; margin-top: 0px !important; }
#slot-receipt .pick { box-sizing: border-box; max-width: none; padding: 0px 48px !important; margin-top: 36px !important; }
}
.hm30 .slash { margin: 0px !important; }
@media (max-width: 760px){section.fin11 .sx27 { gap: 0px !important; }
}
@media (max-width: 760px){body { padding-bottom: 0px !important; }
footer.ft11 .ft11-legal { padding-bottom: calc(94px + env(safe-area-inset-bottom,0px)) !important; }
}
#below section.row .rh9 .rf9 { flex-wrap: nowrap; column-gap: 12px; align-items: flex-end !important; }
#below .rf9 > .r10-all { margin-left: auto; margin-bottom: 14px; flex: 0 0 auto; }
#below .rf9 > .arw { margin-bottom: 18px; flex: 0 0 auto; }
#rw-bargain.lr41 { display: grid; grid-template-columns: auto auto; grid-template-areas: "a a" "n b"; align-items: end; column-gap: 18px; white-space: nowrap; flex: 0 1 auto !important; }
#rw-bargain.lr41 .lr-a { grid-row-start: a; grid-column-start: a; grid-row-end: a; grid-column-end: a; font-size: 20px; line-height: 1; letter-spacing: 0.04em; color: rgb(196, 21, 0); -webkit-text-fill-color: rgb(196, 21, 0); padding: 0px 0px 6px 4px; }
#rw-bargain.lr41 em { grid-row-start: n; grid-column-start: n; grid-row-end: n; grid-column-end: n; font-size: 96px; line-height: 0.86; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
#rw-bargain.lr41 .lr-b { grid-row-start: b; grid-column-start: b; grid-row-end: b; grid-column-end: b; font-size: 40px; line-height: 1; padding-bottom: 6px; }
@media (max-width: 1180px){#rw-bargain.lr41 em { font-size: 72px; }
#rw-bargain.lr41 .lr-b { font-size: 28px; padding-bottom: 4px; }
#rw-bargain.lr41 .lr-a { font-size: 16px; }
}
#rw-bargain.lr41 .vh { top: 0px !important; left: 0px !important; font-size: 1px !important; line-height: 1px !important; }
@media (max-width: 1000px){#rw-bargain.lr41 em { font-size: 56px; }
#rw-bargain.lr41 .lr-b { font-size: 20px; }
#rw-bargain.lr41 .lr-a { font-size: 15px; }
}
@media (max-width: 900px){#below section.row .rh9 .rf9 { flex-wrap: wrap; }
#rw-bargain.lr41 { flex-basis: 100% !important; }
#below .rf9 > .r10-all { margin-left: 0px; }
}
@media (max-width: 760px){#below .rf9 { flex-wrap: wrap; align-items: center; }
#rw-bargain.lr41 { flex-basis: 100% !important; }
#rw-bargain.lr41 em { font-size: 72px; }
#rw-bargain.lr41 .lr-b { font-size: 20px; padding-bottom: 6px; white-space: normal; }
#rw-bargain.lr41 .lr-a { font-size: 15px; }
#below .rf9 > .r10-all, #below .rf9 > .arw { margin-bottom: 0px; }
}
#below .sv30-sec.b41-sec { background: rgb(255, 255, 255) !important; }
#below .sv30-sec.b41-sec .seam { display: none !important; }
#below .sv30.b41g { box-sizing: border-box; display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; grid-template-areas: "pay pay trade pre" "svc svc text text" "svc svc tow col" !important; gap: 16px !important; width: min(1312px, 100% - 128px) !important; margin: 0px auto !important; padding: 0px !important; }
#below .sv30.b41g .door h3 { margin: 0px !important; grid-column-start: auto !important; grid-column-end: auto !important; }
@media (max-width: 1180px){#below .sv30.b41g { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-template-areas: "pay pay trade" "pre text text" "svc svc tow" "svc svc col" !important; }
}
@media (max-width: 960px) and (min-width: 761px){#below .sv30.b41g { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-areas: "pay pay" "trade pre" "text text" "svc svc" "tow col" !important; }
}
@media (max-width: 760px){#below .sv30.b41g { grid-template-columns: minmax(0px, 1fr) !important; grid-template-areas: "pay" "trade" "pre" "text" "svc" "tow" "col" !important; gap: 12px !important; width: calc(100% - 32px) !important; }
}
.a41-gone, #slot-end section.p-blue.a41-gone { display: none !important; }
@media (min-width: 761px){html body #below section.op30-sec.a41-st { z-index: 0; position: relative !important; background: none !important; }
html body #below section.op30-sec.a41-st::before { content: ""; position: absolute; inset: 0px 0px -40px; background: rgb(241, 244, 252); z-index: -1; pointer-events: none; }
}
@media (max-width: 760px){html body #below section.op30-sec.a41-st { background: none !important; }
}
html body #below section.op30-sec.a41-st .a41-rv { background: rgb(255, 255, 255); border-radius: 16px; padding: 28px; box-shadow: rgb(228, 233, 250) 0px 0px 0px 1px; }
html body #below section.op30-sec.a41-st .a41-n { margin: 0px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 96px; line-height: 0.9; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: -0.02em; color: rgb(18, 32, 163); }
html body #below section.op30-sec.a41-st .a41-l { margin: 12px 0px 24px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 16px; line-height: 1.5; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
html body #below section.op30-sec.a41-st .a41-all { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 56px; padding: 0px 28px; border-radius: 99px; background: rgb(18, 32, 163); color: rgb(255, 255, 255); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1.1; font-family: Montserrat, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: 0.3px; text-transform: uppercase; text-decoration: none; box-sizing: border-box; }
html body #below section.op30-sec.a41-st .a41-all:hover { background: rgb(20, 23, 43); }
html body #below section.op30-sec.a41-st .op30 .a41-r { display: inline-flex; align-items: center; gap: 6px; color: rgb(18, 32, 163); text-decoration: none; white-space: nowrap; }
html body #below section.op30-sec.a41-st .op30 .a41-r b { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); }
html body #below section.op30-sec.a41-st .op30 .a41-r small { font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 14px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); text-decoration: underline; text-underline-offset: 2px; }
html body #below section.op30-sec.a41-st .op30 .a41-r:hover small { color: rgb(18, 32, 163); }
@media (min-width: 761px){html body #below section.op30-sec.a41-st > .in { display: grid !important; grid-template-columns: 340px minmax(0px, 1fr) !important; gap: 0px 56px !important; align-items: start !important; }
html body #below section.op30-sec.a41-st .a41-L .ht10 { margin-bottom: 0px !important; }
html body #below section.op30-sec.a41-st .a41-rv { margin-top: 36px; }
html body #below section.op30-sec.a41-st .op30 { display: flex !important; flex-direction: column !important; gap: 16px !important; grid-template-columns: none !important; }
html body #below section.op30-sec.a41-st .op30 .col { display: contents !important; }
html body #below section.op30-sec.a41-st .op30 .tc { overflow: hidden; background: rgb(255, 255, 255) !important; flex: 0 0 auto !important; }
html body #below section.op30-sec.a41-st .op30 .tc > h3 { margin: 0px !important; padding: 18px 24px 14px !important; background: rgb(255, 255, 255) !important; color: rgb(18, 32, 163) !important; font-size: 20px !important; line-height: 1 !important; }
html body #below section.op30-sec.a41-st .op30 .tc > h3 b { margin-left: 8px; font-size: 20px !important; color: rgb(196, 21, 0) !important; }
html body #below section.op30-sec.a41-st .op30 .st { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; align-items: center !important; gap: 0px 24px !important; padding: 12px 24px !important; margin: 0px !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(228, 233, 250) currentcolor currentcolor !important; border-image: none !important; flex-wrap: nowrap !important; }
html body #below section.op30-sec.a41-st .op30 .st > div:first-child { min-width: 0px; display: grid !important; grid-template-columns: minmax(0px, 1fr) 150px !important; column-gap: 24px !important; align-items: center !important; flex: 0 0 auto !important; }
html body #below section.op30-sec.a41-st .op30 .st > div:first-child > * { grid-column-start: 1; grid-column-end: auto; }
html body #below section.op30-sec.a41-st .op30 .st > div:first-child > .a41-r { grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: span 3; }
html body #below section.op30-sec.a41-st .op30 .st .acts { margin: 0px !important; width: auto !important; display: flex !important; gap: 8px !important; justify-content: flex-end !important; }
html body #below section.op30-sec.a41-st .op30 .st .acts a { flex: 0 0 auto !important; }
html body #below section.op30-sec.a41-st .op30 .st .acts a.ph { width: 184px !important; }
}
@media (min-width: 761px) and (max-width: 1179px){html body #below section.op30-sec.a41-st > .in { grid-template-columns: minmax(0px, 1fr) !important; }
html body #below section.op30-sec.a41-st .a41-L { display: grid; grid-template-columns: minmax(300px, 1fr) auto; gap: 32px; align-items: end; margin-bottom: 36px; }
html body #below section.op30-sec.a41-st .a41-rv { margin-top: 0px; display: grid; grid-template-columns: auto auto; gap: 0px 24px; align-items: center; padding: 20px 24px; }
html body #below section.op30-sec.a41-st .a41-n { font-size: 72px; grid-row-start: 1; grid-row-end: span 2; }
html body #below section.op30-sec.a41-st .a41-l { margin: 0px 0px 12px; }
html body #below section.op30-sec.a41-st .op30 .st > div:first-child { grid-template-columns: minmax(0px, 1fr) 120px !important; }
}
@media (max-width: 760px){html body #below section.op30-sec.a41-st .a41-rv { margin: 24px 0px; padding: 20px; }
html body #below section.op30-sec.a41-st .a41-n { font-size: 72px; }
html body #below section.op30-sec.a41-st .a41-all { width: 100%; }
html body #below section.op30-sec.a41-st .op30 .a41-r { margin-top: 6px; }
}
html body #below section.op30-sec.a41-st .a41-n { display: flex; align-items: flex-start; line-height: 1 !important; }
html body #below section.op30-sec.a41-st .a41-d { display: inline-block; height: 1em; overflow: hidden; }
html body #below section.op30-sec.a41-st .a41-s { display: flex; flex-direction: column; transform: translateY(0px); transition: transform 1.4s cubic-bezier(0.16, 1, 0.3, 1); }
html body #below section.op30-sec.a41-st .a41-s > span { display: block; height: 1em; line-height: 1; }
html body #below section.op30-sec.a41-st .a41-go .a41-s { transform: translateY(calc(var(--d) * -1em)); }
html body #below section.op30-sec.a41-st .a41-go .a41-d:nth-of-type(2) .a41-s { transition-delay: 0.08s; }
html body #below section.op30-sec.a41-st .a41-go .a41-d:nth-of-type(4) .a41-s { transition-delay: 0.24s; }
@media (prefers-reduced-motion: reduce){html body #below section.op30-sec.a41-st .a41-s { transition: none !important; }
}
html body #below section.op30-sec.a41-st .op30 .tc h3 .a41-tt { display: none; }
@media (min-width: 761px){html body #below section.op30-sec.a41-st .op30 .tc > h3 { display: flex !important; align-items: baseline !important; }
html body #below section.op30-sec.a41-st .op30 .tc > h3 .a41-tt { display: inline; margin-left: auto; font-style: normal !important; font-variant-caps: normal !important; font-weight: 500 !important; font-width: normal !important; font-size: 14px !important; line-height: 1.4 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; text-transform: none !important; letter-spacing: 0px !important; color: rgb(74, 83, 120) !important; }
}
@media (min-width: 1180px){html body #below section.op30-sec.a41-st .a41-L { position: sticky; top: 104px; }
}
html body #below section.op30-sec.a41-st > i.rs18 { display: none !important; }
@media (min-width: 761px) and (max-width: 1179px){html body #below section.op30-sec.a41-st .op30 .st > div:first-child { grid-template-columns: minmax(0px, 1fr) 150px !important; }
}
html body #below section.op30-sec.a41-st .a41-d, html body #below section.op30-sec.a41-st .a41-c { flex: 0 0 auto; }
@media (min-width: 761px){html body #below section.op30-sec.a41-st .op30 .a41-r { display: inline-grid; grid-template-columns: auto 1fr; justify-content: start; gap: 4px 6px; }
html body #below section.op30-sec.a41-st .op30 .a41-r small { grid-column-start: 1; grid-column-end: -1; }
}
@media (min-width: 761px){html body #below section.op30-sec.a41-st .op30 .st .acts a.dr { background: rgb(255, 255, 255) !important; color: rgb(18, 32, 163) !important; -webkit-text-fill-color: rgb(18, 32, 163) !important; box-shadow: rgb(201, 214, 232) 0px 0px 0px 2px inset !important; }
html body #below section.op30-sec.a41-st .op30 .st .acts a.dr:hover { box-shadow: rgb(18, 32, 163) 0px 0px 0px 2px inset !important; }
}
.op30 .st:not(.on) .ln i { background: rgb(201, 214, 232) !important; box-shadow: inset 0 0 0 1.5px var(--slate) !important; }
.op30 .st:not(.on) .ln em { color: var(--slate) !important; -webkit-text-fill-color: var(--slate) !important; }
html body section.stop.fin11 { z-index: 0; position: relative !important; }
html body section.stop.fin11::before { content: ""; position: absolute; inset: -40px 0px; background: rgb(255, 255, 255); z-index: -1; pointer-events: none; }
html body .sx27-t details.a41-more > summary::after, html body footer.ft11 details.a41-ft > summary::after { content: ""; width: 8px; height: 8px; margin: 0px 6px 4px auto; border-right: 2px solid rgb(18, 32, 163); border-bottom: 2px solid rgb(18, 32, 163); transform: rotate(45deg); flex: 0 0 auto; }
html body footer.ft11 details.a41-ft > summary { list-style: none; display: flex; align-items: center; gap: 10px; min-height: 44px; cursor: pointer; }
html body footer.ft11 details.a41-ft > summary::-webkit-details-marker { display: none; }
html body footer.ft11 details.a41-ft > summary h3 { margin: 0px !important; }
html body footer.ft11 details.a41-ft > summary small { font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 14px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
html body footer.ft11 details.a41-ft > ul { margin-top: 12px; }
html body #below div.v2:has(> section.sv30-sec.b41-sec) { padding-bottom: 0px !important; }
html body #below .op30.h41-same .st .ln em { display: none !important; }
html body #below .op30.h41-same .st .ln span { border-left: 0px !important; padding-left: 0px !important; margin-left: 0px !important; }
html body #below .op30.h41-same .st .ln span::before { display: none !important; }
html body #below section.op30-sec.a41-st .a41-l { text-wrap: balance; }
html body #below section.op30-sec.a41-st .a41-all { white-space: nowrap; }
@media (max-width: 760px){footer.ft11 .ft11-in { grid-template-columns: minmax(0px, 1fr) !important; row-gap: 0px !important; }
footer.ft11 .ft11-in > .ft11-c { grid-column-start: 1 !important; grid-column-end: -1 !important; margin: 0px !important; padding: 0px !important; }
footer.ft11 .ft11-in > .ft11-c:first-of-type { margin-top: 24px !important; }
}
@media (max-width: 760px){footer.ft11 .ft12-st { gap: 0px !important; margin-top: 0px !important; padding-top: 0px !important; border-top: 0px !important; }
footer.ft11 .ft12-st > * { margin: 0px !important; }
}
@media (max-width: 760px){html body footer.ft11 .ft12-st.st31 { gap: 0px !important; }
html body footer.ft11 .ft11-in { padding-bottom: 0px !important; }
}
html body .hm30 .plates.x42-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
@media (max-width: 760px){html body .hm30 .plates.x42-3 { grid-template-columns: 1fr !important; }
}
.vh { width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; position: absolute !important; }
.g42 .tnum, .l42 .tnum { font-variant-numeric: tabular-nums; }
.g42-end { margin: 24px 0px 0px; display: flex; justify-content: center; }
@media (max-width: 760px){html body .op30 a.a41-r { flex-direction: column; justify-content: center; display: inline-flex !important; min-height: 44px !important; }
}
html body #below section.g42 { color: rgb(255, 255, 255); background: rgb(18, 32, 163) !important; }
html body #below section.g42 > .stop-in { padding-top: 0px !important; padding-bottom: 0px !important; }
section.g42 .g42-ht { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin: 0px !important; }
html body #below section.g42 h2#g42-h { color: rgb(255, 255, 255) !important; margin: 0px !important; }
html body #below section.g42 h2#g42-h em { color: rgb(157, 176, 255) !important; }
.g42-g { list-style: none; margin: 36px 0px 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; }
.g42c { display: flex; flex-direction: column; background: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; min-width: 0px; }
.g42-read { display: flex; flex-direction: column; gap: 12px; padding: 24px 24px 20px; color: rgb(20, 23, 43); text-decoration: none; flex: 1 1 0%; position: relative; }
.g42-read::before { content: ""; position: absolute; left: 24px; top: 0px; width: 44px; height: 6px; background: linear-gradient(90deg, rgb(196, 21, 0) 0px, rgb(196, 21, 0) 50%, rgb(18, 32, 163) 50%); transform: skewX(-24deg); }
.g42-k { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 13px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.06em; color: rgb(74, 83, 120); margin-top: 8px; }
.g42-vs { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 36px; line-height: 0.96; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.015em; color: rgb(18, 32, 163); }
.g42-vs i { font-style: italic; font-size: 18px; color: rgb(196, 21, 0); letter-spacing: 0.04em; }
.g42-t { font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 14px; line-height: 1.45; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
.g42-go { margin-top: auto; display: inline-flex; align-items: center; gap: 8px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; color: rgb(18, 32, 163); }
.g42-go svg { transition: transform 200ms cubic-bezier(0.2, 0.8, 0.2, 1); }
.g42-read:hover .g42-go svg { transform: translateX(4px); }
.g42-st { display: flex; flex-wrap: wrap; gap: 8px; margin: 0px; padding: 16px 24px 20px; border-top: 1.5px solid rgb(218, 221, 232); background: rgb(241, 244, 252); }
.g42-st a { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0px 14px; border-radius: 99px; background: rgb(255, 255, 255); box-shadow: rgb(218, 221, 232) 0px 0px 0px 1.5px inset; color: rgb(18, 32, 163); font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 14px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-decoration: none; }
.g42-st a b { font-weight: 700; color: rgb(20, 23, 43); }
.g42-st a:hover { box-shadow: rgb(18, 32, 163) 0px 0px 0px 2px inset; }
@media (max-width: 1100px){.g42-g { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 760px){html body #below section.g42 > .stop-in { padding-top: 0px !important; padding-bottom: 0px !important; }
.g42-g { grid-template-columns: 1fr; margin-top: 24px; gap: 12px; }
.g42-vs { font-size: 28px; }
.g42-read { padding: 20px 20px 16px; }
.g42-read::before { left: 20px; }
.g42-st { padding: 12px 20px 16px; }
}
.f42 { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.25fr); align-items: center; gap: 24px 40px; margin-top: 24px; padding: 28px 32px; border-radius: 16px; background: rgb(228, 233, 250); }
.f42-h { margin: 0px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 28px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.01em; color: rgb(20, 23, 43); }
.f42-h em { color: rgb(18, 32, 163); }
.f42-f { display: flex; align-items: center; gap: 12px; position: relative; margin: 0px; }
.f42-i { position: absolute; left: 20px; width: 22px; height: 22px; color: rgb(74, 83, 120); pointer-events: none; }
.f42-f input { flex: 1 1 0%; min-width: 0px; height: 56px; padding: 0px 16px 0px 54px; border: 1.5px solid rgb(218, 221, 232); border-radius: 12px; background: rgb(255, 255, 255); color: rgb(20, 23, 43); font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 18px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; }
.f42-f input::placeholder { color: rgb(74, 83, 120); }
.f42-f input:focus { outline: medium; border-color: rgb(18, 32, 163); box-shadow: rgb(201, 210, 255) 0px 0px 0px 3px; }
.f42-f .pb30 { flex: 0 0 auto; border: 0px; cursor: pointer; }
@media (max-width: 1100px){.f42 { grid-template-columns: 1fr; }
}
@media (max-width: 760px){.f42 { padding: 20px; gap: 16px; }
.f42-f { flex-direction: column; align-items: stretch; }
.f42-f .pb30 { width: 100%; }
.f42-i { top: 17px; }
.f42-h { font-size: 28px; }
}
#below .sv30.b41g.l42 { max-width: 1312px; display: flex !important; flex-direction: column !important; gap: 40px !important; grid-template-areas: none !important; width: auto !important; }
#below .l42 .door { flex: 0 0 auto; grid-row-start: auto !important; grid-column-start: auto !important; grid-row-end: auto !important; grid-column-end: auto !important; width: auto !important; max-width: none !important; }
.l42 p { margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 16px; line-height: 1.5; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
.l42 .pb30 { margin-top: auto; }
@media (max-width: 760px){#below .sv30.b41g.l42 { gap: 32px !important; }
.l42 .pb30 { width: 100%; }
}
html body .f42 .f42-f input { display: block !important; height: 56px !important; width: 100% !important; padding: 0px 16px 0px 54px !important; border: 1.5px solid rgb(218, 221, 232) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 500 !important; font-width: normal !important; font-size: 18px !important; line-height: 1 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; box-sizing: border-box !important; }
@media (max-width: 760px){html body #below .sv30.b41g.l42 { padding-left: max(16px,env(safe-area-inset-left,0px)) !important; padding-right: max(16px,env(safe-area-inset-right,0px)) !important; box-sizing: border-box !important; }
html body .f42 .f42-i { top: 17px !important; }
html body .f42 .f42-f input { flex: 0 0 auto !important; }
}
html body #below section.g42 { margin-top: 12px !important; }
@media (max-width: 760px){html body #below section.g42 { margin-top: 4px !important; }
}
html body #below .x42box { background: none !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; display: block !important; min-height: 0px !important; }
html body #below .x42box > .f42, html body #below .x42box > .w42 { margin-top: 0px; }
@media (min-width: 1367px){html body #stage-h header.hx .hdr-logo { width: 184px; flex: 0 0 auto; }
}
@media (min-width: 1181px) and (max-width: 1366px){html body #stage-h header.hx .hdr-logo { width: 172px; flex: 0 0 auto; }
}
html body #below section.br30 .ex11.sg43-old { display: none !important; }
html body #below section.br30 .sg43 { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1.4fr) minmax(0px, 1fr) minmax(0px, 1fr); gap: 16px; }
html body #below section.br30 .sg43 > li.ex { position: relative; flex-direction: column; gap: 0px; min-height: 0px; margin: 0px; color: rgb(255, 255, 255); display: flex !important; min-width: 0px !important; padding: 34px 8px 18px !important; border-radius: 16px !important; background: rgb(18, 32, 163) !important; transform: none !important; transition: none !important; box-shadow: rgb(18, 32, 163) 0px 0px 0px 4px inset, rgb(255, 255, 255) 0px 0px 0px 6px inset, rgba(10, 16, 53, 0.1) 0px 10px 30px !important; }
html body #below section.br30 .sg43-tab { position: absolute; left: 16px; top: 0px; padding: 6px 10px 7px; border-radius: 0px 0px 10px 10px; background: rgb(255, 255, 255); color: rgb(18, 32, 163); font: 700 11px/1 var(--fb,"Inter",sans-serif); letter-spacing: 0.05em; text-transform: uppercase; white-space: nowrap; }
html body #below section.br30 .sg43-r { list-style: none; margin: 0px 0px 14px; padding: 0px; display: flex; flex-direction: column; flex: 1 1 auto; }
html body #below section.br30 .sg43-r > li { flex: 1 1 auto; display: flex; margin: 0px; padding: 0px; border-top: 1.5px solid rgba(157, 176, 255, 0.32); }
html body #below section.br30 .sg43-r > li:first-child { border-top: 0px; }
html body #below section.br30 .sg43-a { flex: 1 1 auto; display: grid; grid-template-columns: minmax(0px, 1fr) auto 18px; align-items: center; column-gap: 10px; min-height: 56px; padding: 0px 12px; border-radius: 10px; color: rgb(255, 255, 255); text-decoration: none; }
html body #below section.br30 .sg43-a b { font: italic 900 28px/1 var(--fd,"Montserrat",sans-serif); text-transform: uppercase; letter-spacing: -0.015em; color: inherit; white-space: nowrap; }
html body #below section.br30 .sg43-u .sg43-a b { white-space: normal; }
html body #below section.br30 .sg43-n { font-style: ; font-variant-caps: ; font-weight: ; font-width: ; font-size: ; line-height: ; font-family: ; font-size-adjust: ; font-kerning: ; font-variant-alternates: ; font-variant-ligatures: ; font-variant-east-asian: ; font-variant-position: ; font-variant-emoji: ; font-feature-settings: ; font-optical-sizing: ; font-variation-settings: ; color: rgb(157, 176, 255); font-variant-numeric: tabular-nums; letter-spacing: 0px; }
html body #below section.br30 .sg43-a svg { width: 18px; height: 18px; color: inherit; transition: transform 200ms var(--ease,cubic-bezier(.23,1,.32,1)); }
@media (hover: hover) and (pointer: fine){html body #below section.br30 .sg43-a:hover { background: rgba(255, 255, 255, 0.1); }
html body #below section.br30 .sg43-a:hover svg { transform: translate(3px, -3px); }
}
html body #below section.br30 .sg43-st { display: flex; flex-direction: column; gap: 2px; margin: 0px 12px; padding: 12px 0px 0px; border-top: 1.5px solid rgb(157, 176, 255); font: 500 14px/1.4 var(--fb,"Inter",sans-serif); color: rgb(201, 210, 255); text-wrap: balance; }
html body #below section.br30 .sg43-st span { display: block; }
html body #below section.br30 .sg43 > li.sg43-u { color: rgb(18, 32, 163); background: rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px inset, rgb(18, 32, 163) 0px 0px 0px 6px inset, rgba(10, 16, 53, 0.1) 0px 10px 30px !important; }
html body #below section.br30 .sg43-u .sg43-tab { background: rgb(18, 32, 163); color: rgb(255, 255, 255); }
html body #below section.br30 .sg43-u .sg43-a { color: rgb(18, 32, 163); }
html body #below section.br30 .sg43-u .sg43-n { color: rgb(74, 83, 120); }
html body #below section.br30 .sg43-u .sg43-st { color: rgb(74, 83, 120); border-top-color: rgb(218, 221, 232); }
@media (hover: hover) and (pointer: fine){html body #below section.br30 .sg43-u .sg43-a:hover { background: rgba(18, 32, 163, 0.06); }
}
@media (min-width: 1181px){html body #below section.br30 .sg43-chevrolet { grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; }
html body #below section.br30 .sg43-chrysler { grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; }
html body #below section.br30 .sg43-ford { grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; }
html body #below section.br30 .sg43-nissan { grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; }
html body #below section.br30 .sg43-kia { grid-column-start: 4; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; }
html body #below section.br30 .sg43-u { grid-column-start: 4; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; }
}
@media (max-width: 1180px){html body #below section.br30 .sg43 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px){html body #below section.br30 .sg43 { grid-template-columns: minmax(0px, 1fr); gap: 12px; }
html body #below section.br30 .sg43-a b { font-size: 20px; }
}
html body #below section.br30 .f42 { grid-template-columns: auto minmax(0px, 1fr); gap: 16px 40px; }
@media (max-width: 1180px){html body #below section.br30 .f42 { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 761px){html body #below section.row.pc .rh9 .bar31 { position: relative; isolation: isolate; min-height: 104px !important; margin: 0px 0px 24px !important; padding: 0px 72px 0px 0px !important; background: none !important; clip-path: none !important; }
html body #below section.row.pc .rh9 .bar31::before { content: ""; position: absolute; z-index: -1; inset: 0px 0px 0px -100vw; background: rgb(196, 21, 0); clip-path: polygon(0px 0px, 100% 0px, calc(100% - 36px) 100%, 0px 100%); }
html body #below section.row.pc .rh9 .bar31 .r10-cap { font-size: 56px !important; line-height: 0.96 !important; letter-spacing: -0.015em !important; gap: 16px !important; }
html body #below section.row.pc .rh9 .bar31 .r10-cap svg.tg { stroke-width: 2.2; width: 44px !important; height: 44px !important; }
}
@media (min-width: 761px) and (max-width: 1180px){html body #below section.row.pc .rh9 .bar31 { min-height: 88px !important; }
html body #below section.row.pc .rh9 .bar31 .r10-cap { font-size: 40px !important; }
html body #below section.row.pc .rh9 .bar31 .r10-cap svg.tg { width: 36px !important; height: 36px !important; }
}
html body #below section.br30 .f42 .f42-f input { border-color: rgb(107, 114, 144) !important; }
html body #below section.br30 .f42 .f42-f input:focus { box-shadow: none !important; border-color: rgb(18, 32, 163) !important; }
@media (max-width: 399px){html body #below #rw-bargain.lr41 { justify-content: start; grid-template-columns: auto !important; grid-template-areas: "a" "n" "b" !important; }
html body #below #rw-bargain.lr41 .lr-b { padding: 8px 0px 0px 4px !important; }
}
html body #slot-receipt .rc, html body #slot-receipt .mk9, html body #slot-receipt .hr9 { mask-size: 100% calc(100% - 9px), 18px 12px !important; }
html body #slot-receipt .txt p.fact { display: none !important; }
@media (min-width: 761px){html body #slot-receipt .txt { flex-direction: column; gap: 0px; display: flex !important; justify-content: flex-start !important; }
html body #slot-receipt .txt .pick { margin-top: 20px !important; padding-top: 0px !important; }
html body #slot-receipt .txt h2 { margin-bottom: 0px !important; }
}
html body #slot-receipt .pick { min-width: 0px; max-width: 100%; box-sizing: border-box; }
html body #slot-receipt .pick > div:not(.pk9) { min-width: 0px; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
@media (max-width: 1180px){html body #slot-receipt .pick { width: 100%; align-self: stretch; }
}
html body #slot-receipt .stub::before, html body #slot-receipt .stub::after { background: rgb(18, 32, 163); }
html body #slot-receipt .pk9 #pk { color: rgb(255, 255, 255); }
html body #slot-receipt .rc .nt38 { display: none !important; }
html body #slot-receipt .rc .nt43 { margin: 10px 0px 0px; padding: 0px 22px; font-style: normal; font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 14px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); text-wrap: pretty; }
html body #slot-receipt .rc .nt43 b { display: block; margin-bottom: 2px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(11, 122, 62); }
html body #below section.bs9x .bs9-ph { position: relative; }
html body #below section.bs9x .bs43-ph { position: absolute; inset: 0px; z-index: 1; display: block; min-height: 0px; }
html body #below section.bs9x .bs10-n { z-index: 2; pointer-events: none; }
html body #below section.bs9x .bs9-b h3 { margin: 22px 20px 10px; }
html body #below section.bs9x .bs9-b li:last-child a { border-bottom: 0px; }
html body #below section.bs9x .bs9-b li a { white-space: normal; }
html body #below section.bs9x .bs9-b li a span { flex: 0 0 auto; }
html body #below section.bs9x .bs9-b ul { margin-bottom: 4px; }
html body #below section.bs9x a.bs43-go { place-self: end stretch; display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 0px; min-height: 56px; padding: 10px 20px; border-top: 1.5px solid rgb(218, 221, 232); background: rgb(241, 244, 252); color: rgb(18, 32, 163); text-decoration: none; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1.2; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.01em; }
html body #below section.bs9x a.bs43-go svg { flex: 0 0 auto; transition: transform 200ms var(--ease); }
@media (hover: hover) and (pointer: fine){html body #below section.bs9x .bs9-c:hover a.bs43-go svg { transform: translateX(4px); }
html body #below section.bs9x a.bs43-go:hover { background: rgb(228, 233, 250); }
}
@media (prefers-reduced-motion: reduce){html body #below section.bs9x a.bs43-go svg { transition: none; }
}
html body #below section.g42 .g43-used { display: block; margin: 40px 0px 0px; }
html body #below section.g42 .g42-st a[hidden], html body #below section.g42 .g42-st[hidden], html body #below section.g42 .g42-t[hidden] { display: none !important; }
html body #below section.g42 .g43-hd { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0px 0px 16px; }
html body #below section.g42 .g43-k { margin: 0px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.01em; color: rgb(255, 255, 255); }
html body #below section.g42 a.g43-all { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: rgb(255, 255, 255); text-decoration: none; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 15px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; }
html body #below section.g42 a.g43-all svg { color: rgb(157, 176, 255); transition: transform 200ms var(--ease); }
html body #below section.g42 .g43-used ul { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; }
html body #below section.g42 .g43-used li { min-width: 0px; }
html body #below section.g42 .g43-used li a { height: 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 76px; padding: 14px 20px; border-radius: 12px; box-shadow: rgb(157, 176, 255) 0px 0px 0px 1.5px inset; color: rgb(255, 255, 255); text-decoration: none; transition: box-shadow 200ms var(--ease); }
html body #below section.g42 .g43-used li a > span { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }
html body #below section.g42 .g43-used b { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1.05; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.01em; color: rgb(255, 255, 255); overflow-wrap: anywhere; }
html body #below section.g42 .g43-used em { font-variant-caps: normal; font-weight: 500; font-width: normal; font-size: 14px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; font-style: normal; color: rgb(201, 210, 255); }
html body #below section.g42 .g43-used li a svg { flex: 0 0 auto; color: rgb(157, 176, 255); transition: transform 200ms var(--ease); }
@media (hover: hover) and (pointer: fine){html body #below section.g42 .g43-used li a:hover { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2.5px inset; }
html body #below section.g42 .g43-used li a:hover svg, html body #below section.g42 a.g43-all:hover svg { transform: translateX(4px); }
html body #below section.g42 a.g43-all:hover span { text-decoration: underline 2px; text-underline-offset: 4px; }
}
@media (prefers-reduced-motion: reduce){html body #below section.g42 .g43-used svg { transition: none; }
}
@media (max-width: 1100px){html body #below section.g42 .g43-used ul { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px){html body #below section.g42 .g43-used ul { grid-template-columns: 1fr; gap: 12px; }
html body #below section.g42 .g43-used { margin-top: 32px; }
}
html body #below #slot-svc .sv30.b41g.l42.o43 { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-template-areas: none !important; gap: 16px !important; flex-direction: initial !important; width: min(1312px, 100% - 128px) !important; max-width: none !important; margin: 0px auto !important; padding: 0px !important; box-sizing: border-box !important; }
html body #below #slot-svc .o43 .door { cursor: auto; margin: 0px !important; min-height: 0px !important; width: auto !important; max-width: none !important; }
html body #below #slot-svc .o43 .o43-h { text-transform: uppercase; margin: 0px !important; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 36px !important; line-height: 0.96 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; letter-spacing: -0.015em !important; color: rgb(18, 32, 163) !important; }
html body #below #slot-svc .o43 p { max-width: 34ch; margin: 0px !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 500 !important; font-width: normal !important; font-size: 16px !important; line-height: 1.5 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(74, 83, 120) !important; }
html body #below #slot-svc .o43 .pb30 { margin-top: auto; }
html body #below #slot-svc .o43 .o43-buy.door { overflow: hidden; gap: 0px !important; align-items: stretch !important; grid-row-start: auto !important; grid-column-start: 1 !important; grid-row-end: auto !important; grid-column-end: -1 !important; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; padding: 0px !important; border: 0px !important; border-radius: 16px !important; background: rgb(18, 32, 163) !important; box-shadow: none !important; }
html body #below #slot-svc .o43 .o43-b { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; position: relative; padding: 56px 32px 32px; min-width: 0px; }
html body #below #slot-svc .o43 .o43-b + .o43-b { box-shadow: rgba(157, 176, 255, 0.32) 1.5px 0px 0px inset; }
html body #below #slot-svc .o43 .o43-b::before { content: ""; position: absolute; left: 32px; top: 28px; width: 44px; height: 6px; background: linear-gradient(90deg, rgb(196, 21, 0) 0px, rgb(196, 21, 0) 50%, rgb(255, 255, 255) 50%); transform: skewX(-24deg); transform-origin: 0px 0px; }
html body #below #slot-svc .o43 .o43-buy .o43-h { color: rgb(255, 255, 255) !important; }
html body #below #slot-svc .o43 .o43-buy p { color: rgb(201, 210, 255) !important; }
html body #below #slot-svc .o43 .o43-buy .pb30 { margin-top: auto; background: rgb(255, 255, 255) !important; color: rgb(18, 32, 163) !important; }
html body #below #slot-svc .o43 .o43-buy p { margin-bottom: 8px !important; }
html body #below #slot-svc .o43 .o43-buy .pb30 svg { color: rgb(18, 32, 163) !important; }
html body #below #slot-svc .o43 .o43-c.door { overflow: hidden; position: relative; transition: box-shadow 200ms cubic-bezier(0.2, 0.8, 0.2, 1); display: flex !important; flex-direction: column !important; align-items: stretch !important; padding: 0px !important; border: 0px !important; border-radius: 16px !important; background: rgb(255, 255, 255) !important; box-shadow: rgb(218, 221, 232) 0px 0px 0px 1.5px inset !important; gap: 0px !important; justify-content: flex-start !important; }
html body #below #slot-svc .o43 .o43-m { position: relative; height: 184px; flex: 0 0 auto; display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; padding: 24px 28px; box-sizing: border-box; overflow: hidden; }
html body #below #slot-svc .o43 .o43-svc .o43-m { padding: 0px; background: rgb(10, 16, 53); }
html body #below #slot-svc .o43 .o43-svc img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 42%; transition: transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1); }
html body #below #slot-svc .o43 .o43-m b { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 96px; line-height: 0.84; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; letter-spacing: -0.03em; }
html body #below #slot-svc .o43 .o43-m span { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.01em; }
html body #below #slot-svc .o43 .o43-tow .o43-m { background: rgb(10, 16, 53); }
html body #below #slot-svc .o43 .o43-tow .o43-m b { color: rgb(255, 255, 255); }
html body #below #slot-svc .o43 .o43-tow .o43-m span { color: rgb(157, 176, 255); }
html body #below #slot-svc .o43 .o43-m b.o43-wide { font-size: 56px; line-height: 0.9; letter-spacing: -0.02em; text-transform: uppercase; }
@media (max-width: 1400px){html body #below #slot-svc .o43 .o43-m b.o43-wide { font-size: 48px; }
}
html body #below #slot-svc .o43 .o43-col .o43-m { background: rgb(228, 233, 250); }
html body #below #slot-svc .o43 .o43-col .o43-m b, html body #below #slot-svc .o43 .o43-col .o43-m span { color: rgb(18, 32, 163); }
html body #below #slot-svc .o43 .o43-t { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; flex: 1 1 0%; padding: 28px; }
html body #below #slot-svc .o43 .o43-t > :last-child { margin-top: auto !important; }
html body #below #slot-svc .o43 a.o43-tel { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: -6px 0px 0px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: none; white-space: nowrap; font-variant-numeric: tabular-nums; }
html body #below #slot-svc .o43 a.o43-tel:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (hover: hover){html body #below #slot-svc .o43 .o43-c.door:hover { box-shadow: rgb(18, 32, 163) 0px 0px 0px 2px inset !important; }
html body #below #slot-svc .o43 .o43-svc:hover img { transform: scale(1.03); }
}
@media (max-width: 1180px){html body #below #slot-svc .o43 .o43-b { padding: 40px 24px 28px; }
html body #below #slot-svc .o43 .o43-b::before { left: 24px; }
html body #below #slot-svc .o43 .o43-t { padding: 24px; }
html body #below #slot-svc .o43 .o43-m { padding: 20px 24px; }
html body #below #slot-svc .o43 .o43-h { font-size: 28px !important; }
}
@media (max-width: 1040px){html body #below #slot-svc .o43 .o43-buy.door { grid-template-columns: minmax(0px, 1fr) !important; }
html body #below #slot-svc .o43 .o43-b { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 8px 24px; padding: 28px 24px; }
html body #below #slot-svc .o43 .o43-b > * { grid-column-start: 1; grid-column-end: auto; }
html body #below #slot-svc .o43 .o43-b .pb30 { grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: span 2; margin: 0px !important; }
html body #below #slot-svc .o43 .o43-b + .o43-b { box-shadow: rgba(157, 176, 255, 0.32) 0px 1.5px 0px inset; }
html body #below #slot-svc .o43 .o43-b { padding-top: 40px; }
html body #below #slot-svc .o43 .o43-b::before { top: 20px; }
html body #below #slot-svc .sv30.b41g.l42.o43 { grid-template-columns: minmax(0px, 1fr) !important; }
html body #below #slot-svc .o43 .o43-c.door { grid-template-columns: 38% minmax(0px, 1fr); display: grid !important; }
html body #below #slot-svc .o43 .o43-m { height: auto; min-height: 200px; }
}
@media (max-width: 760px){html body #below #slot-svc .sv30.b41g.l42.o43 { gap: 12px !important; padding-left: max(16px,env(safe-area-inset-left,0px)) !important; padding-right: max(16px,env(safe-area-inset-right,0px)) !important; box-sizing: border-box !important; width: 100% !important; }
html body #below #slot-svc .o43 .o43-b { grid-template-columns: minmax(0px, 1fr); padding: 28px 20px 20px; }
html body #below #slot-svc .o43 .o43-b .pb30 { grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; width: 100%; margin-top: 8px !important; }
html body #below #slot-svc .o43 .o43-b::before { left: 20px; }
html body #below #slot-svc .o43 .o43-c.door { display: flex !important; }
html body #below #slot-svc .o43 .o43-m { min-height: 0px; height: 140px; padding: 16px 20px; }
html body #below #slot-svc .o43 .o43-m b { font-size: 72px; }
html body #below #slot-svc .o43 .o43-t { padding: 20px; }
html body #below #slot-svc .o43 .o43-t > .pb30 { width: 100%; }
}
html body #below #slot-end section.op30-sec.a41-st .op30 .st > div:first-child > .a41-r { grid-row-start: 1; grid-row-end: -1; align-self: center; margin: 0px !important; }
html body #below #slot-end section.op30-sec.a41-st .op30 .tc h3 .a41-tt { display: none !important; }
html body #below #slot-end section.op30-sec.a41-st .o43-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; min-width: 0px; }
html body #below #slot-end section.op30-sec.a41-st .o43-meta > .ln { margin: 0px !important; }
html body #below #slot-end section.op30-sec.a41-st .o43-meta > small { align-items: center; gap: 6px; display: inline-flex !important; margin: 0px !important; }
html body #below #slot-end section.op30-sec.a41-st .o43-meta > small::before { content: ""; flex: 0 0 auto; width: 14px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234A5378' d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center center / contain no-repeat; }
@media (min-width: 761px){html body #below #slot-end section.op30-sec.a41-st .op30 .st > div:first-child { grid-template-columns: minmax(0px, 1fr) 120px !important; align-items: center !important; }
html body #below #slot-end section.op30-sec.a41-st .op30 .st > div:first-child > * { grid-column-start: 1; grid-column-end: auto; }
html body #below #slot-end section.op30-sec.a41-st .op30 .st > div:first-child > .a41-r { grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 4; }
}
@media (min-width: 1181px) and (max-width: 1400px){html body #below #slot-end section.op30-sec.a41-st .op30 .st > div:first-child { grid-template-columns: minmax(0px, 1fr) 92px !important; column-gap: 16px !important; }
}
html body #below #slot-end section.op30-sec.a41-st .od29-sub { text-wrap: pretty; }
html body #below #slot-end section.op30-sec.a41-st .op30 p.n { text-wrap: balance; margin: 0px !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 600 !important; font-width: normal !important; font-size: 16px !important; line-height: 1.35 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(20, 23, 43) !important; }
html body #below #slot-end section.op30-sec.a41-st .o43-br { list-style: none; margin: 8px 0px 6px; padding: 0px; display: flex; flex-wrap: wrap; gap: 6px; }
html body #below #slot-end section.op30-sec.a41-st .o43-br li { display: inline-flex; align-items: center; height: 24px; padding: 0px 9px; border-radius: 6px; background: rgb(228, 233, 250); color: rgb(18, 32, 163); font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 12px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; }
html body #below #slot-end section.op30-sec.a41-st .op30 .st { padding-top: 16px !important; padding-bottom: 16px !important; }
html body #below #slot-end section.op30-sec.a41-st .od29-sub a { white-space: nowrap; color: rgb(18, 32, 163); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
html body #below #slot-end section.op30-sec.a41-st .op30 .a41-r b { font-variant-numeric: tabular-nums; }
@media (min-width: 1181px){html body #below #slot-end section.op30-sec.a41-st .a41-L { position: sticky; top: 112px; align-self: start; }
}
@media (prefers-reduced-motion: reduce){html body #below #slot-end section.op30-sec.a41-st .a41-L { position: static; }
}
html body #below #slot-end section.op30-sec.a41-st .op30 .st .ln em { display: none !important; }
html body #below #slot-end section.op30-sec.a41-st .op30 .st .ln span { border-left: 0px !important; padding-left: 0px !important; margin-left: 0px !important; }
html body #below #slot-end section.op30-sec.a41-st .op30 .st .ln span::before { display: none !important; }
html body #below #slot-end section.op30-sec.a41-st .op30 .st.o43-unk .ln { display: none !important; }
html body #below #slot-end section.op30-sec.a41-st a.o43-hrs { display: inline-flex; align-items: center; min-height: 24px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 14px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: underline; text-underline-offset: 3px; }
@media (min-width: 761px){html body #below #slot-race section.race.rc43 > .in { box-sizing: border-box; min-height: clamp(560px, 44vw, 760px) !important; margin: 0px auto !important; align-items: stretch !important; }
html body #below #slot-race section.race.rc43 .txt { flex-direction: column; justify-content: space-between; display: flex !important; align-self: stretch !important; max-width: 780px !important; }
html body #below #slot-race section.race.rc43 .txt > div { flex: 1 1 0%; display: flex; flex-direction: column; }
html body #below #slot-race section.race.rc43 .txt > div > .acts { padding-top: 32px; margin-top: auto !important; }
html body #below #slot-race section.race.rc43 figure.shot img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: 50% 84% !important; }
html body #below #slot-race section.race.rc43::after { background: linear-gradient(90deg, rgba(10, 16, 53, 0.92) 0px, rgba(10, 16, 53, 0.78) calc(400px + max(0px, 50% - 720px)), rgba(10, 16, 53, 0.18) calc(800px + max(0px, 50% - 720px)), rgba(10, 16, 53, 0) calc(1060px + max(0px, 50% - 720px))) !important; }
html body #below section.hm30 { position: relative; z-index: 1; padding-top: 40px !important; padding-bottom: 40px !important; background: rgb(255, 255, 255) !important; }
html body #below section.stop.fin11.se43s::before { top: 0px !important; }
html body #below section.hm30 .cardw.hm43 { overflow: hidden; padding: 40px 56px !important; border-radius: 16px !important; background: rgb(18, 32, 163) !important; }
html body .hm30 .cardw.hm43 .ht { margin: 0px !important; padding: 0px !important; }
html body .hm30 .cardw.hm43 .lede { max-width: 760px; margin: 0px !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 400 !important; font-width: normal !important; font-size: 18px !important; line-height: 1.5 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(201, 210, 255) !important; }
html body .hm30 .cardw.hm43 .plates.hm43-p { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 20px !important; margin: 36px 0px 0px !important; padding: 0px !important; }
html body .hm30 .cardw.hm43 .plates.hm43-p > div { min-width: 0px; background: rgb(255, 255, 255) !important; border-radius: 12px !important; padding: 28px 28px 30px !important; box-shadow: none !important; margin: 0px !important; }
html body .hm30 .cardw.hm43 .plates.hm43-p > div > b { letter-spacing: -0.015em; display: block !important; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 56px !important; line-height: 0.96 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(18, 32, 163) !important; -webkit-text-fill-color: rgb(18, 32, 163) !important; }
html body .hm30 .cardw.hm43 .plates.hm43-p > div > b > small { letter-spacing: 0.02em; text-transform: uppercase; display: block !important; margin-top: 12px !important; font-style: italic !important; font-variant-caps: normal !important; font-weight: 900 !important; font-width: normal !important; font-size: 13px !important; line-height: 1.3 !important; font-family: Montserrat, Arial Black, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(196, 21, 0) !important; -webkit-text-fill-color: rgb(196, 21, 0) !important; }
html body .hm30 .cardw.hm43 .plates.hm43-p > div > p { display: block !important; margin: 16px 0px 0px !important; font-style: normal !important; font-variant-caps: normal !important; font-weight: 400 !important; font-width: normal !important; font-size: 16px !important; line-height: 1.5 !important; font-family: Inter, -apple-system, Segoe UI, sans-serif !important; font-size-adjust: none !important; font-kerning: auto !important; font-variant-alternates: normal !important; font-variant-ligatures: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-variant-position: normal !important; font-variant-emoji: normal !important; font-feature-settings: normal !important; font-optical-sizing: auto !important; font-variation-settings: normal !important; color: rgb(20, 23, 43) !important; -webkit-text-fill-color: rgb(20, 23, 43) !important; }
html body .hm30 .cardw.hm43 .hm43-mid { display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr); gap: 48px; margin-top: 40px; align-items: start; }
html body .hm30 .cardw.hm43 .hm43-lc { min-width: 0px; }
html body .hm30 .cardw.hm43 .hm43-ph { margin: 0px; }
html body .hm30 .cardw.hm43 .hm43-ph img { display: block; width: 100%; height: auto; aspect-ratio: 955 / 626; object-fit: cover; border-radius: 12px; background: rgb(10, 16, 53); }
html body .hm30 .cardw.hm43 .hm43-ph figcaption { margin-top: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 14px; line-height: 1.45; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(201, 210, 255); }
html body .hm30 .cardw.hm43 .hm43-yr h3 { margin: 0px 0px 8px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1.1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: -0.005em; color: rgb(255, 255, 255); }
html body .hm30 .cardw.hm43 .hm43-yr ol { list-style: none; margin: 0px; padding: 0px; }
html body .hm30 .cardw.hm43 .hm43-yr li { display: grid; grid-template-columns: 132px minmax(0px, 1fr); gap: 16px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(201, 210, 255, 0.28); }
html body .hm30 .cardw.hm43 .hm43-yr li:last-child { padding-bottom: 0px; }
html body .hm30 .cardw.hm43 .hm43-yr li b { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1.2; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(157, 176, 255); font-variant-numeric: tabular-nums; }
html body .hm30 .cardw.hm43 .hm43-yr li span { font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 16px; line-height: 1.5; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); }
html body .hm30 .cardw.hm43 .hm43-aw { gap: 8px; list-style: none; margin: 24px 0px 0px; padding: 0px; min-width: 0px; display: flex !important; flex-flow: wrap !important; }
html body .hm30 .cardw.hm43 .hm43-aw li { display: block !important; width: auto !important; margin: 0px !important; }
html body .hm30 .cardw.hm43 .hm43-aw li { font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); padding: 9px 14px; border-radius: 99px; box-shadow: rgba(201, 210, 255, 0.5) 0px 0px 0px 1px inset; }
html body .hm30 .cardw.hm43 .hm43-go { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; margin-top: 32px; }
html body .hm30 .cardw.hm43 .hm43-l { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.2; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); text-decoration: underline rgba(255, 255, 255, 0.45); text-underline-offset: 4px; }
html body .hm30 .cardw.hm43 .hm43-l:hover { text-decoration-color: rgb(255, 255, 255); }
html body .hm30 .cardw.hm43 .hm43-l svg { flex: 0 0 auto; }
html body #below section.fin11 { margin-top: 0px !important; }
html body #below section.fin11 .stop-in { padding-top: 0px !important; padding-bottom: 0px !important; }
html body section.fin11 article.se43 { display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr); gap: 40px 64px; align-items: start; }
html body section.fin11 .se43-st { grid-column-start: 1; grid-column-end: -1; }
html body section.fin11 .se43-l #wel-h { margin: 0px !important; }
html body section.fin11 .se43-l .sx27 { display: block !important; margin: 0px !important; }
html body section.fin11 .se43-l .sx27-t .lede { max-width: 520px; margin: 36px 0px 0px !important; }
html body section.fin11 .se43-town { list-style: none; margin: 32px 0px 0px; padding: 0px; border-bottom: 1px solid rgb(218, 221, 232); }
html body section.fin11 .se43-town a { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; border-top: 1px solid rgb(218, 221, 232); font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: none; }
html body section.fin11 .se43-town a:hover { text-decoration: underline; text-underline-offset: 4px; }
html body section.fin11 .se43-st { background: rgb(241, 244, 252); border-radius: 16px; padding: 28px 32px 30px; }
html body section.fin11 .se43-st > h3, html body section.fin11 .se43-qa h3 { margin: 0px 0px 10px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 18px; line-height: 1.35; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
html body section.fin11 .se43-tws { display: grid; grid-template-columns: minmax(0px, 2fr) minmax(0px, 1fr) minmax(0px, 1fr); gap: 32px; margin-top: 8px; }
html body section.fin11 .se43-tw:first-child ul { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: 32px; }
html body section.fin11 .se43-tn { margin: 0px 0px 6px; }
html body section.fin11 .se43-tn a { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 16px; line-height: 1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; color: rgb(18, 32, 163); text-decoration: none; }
html body section.fin11 .se43-tn a:hover { text-decoration: underline; }
html body section.fin11 .se43-tw ul { list-style: none; margin: 0px; padding: 0px; }
html body section.fin11 .se43-tw li { display: flex; flex-direction: column; padding: 10px 0px; border-top: 1px solid rgb(218, 221, 232); }
html body section.fin11 .se43-tw li b { font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 14px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
html body section.fin11 .se43-tw li span { font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 14px; line-height: 1.45; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
html body section.fin11 .se43-qs { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 32px 40px; }
html body section.fin11 .se43-qa p { margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 16px; line-height: 1.55; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
html body section.fin11 .se43-qa a, html body section.fin11 .se43-tw a { color: rgb(18, 32, 163); text-underline-offset: 3px; }
html body section.fin11 .se43-qa a { font-weight: 600; }
html body section.fin11 .stop-in > details.sx26 { margin-top: 40px !important; }
html body section.fin11 details.sx26 .dir9 li { line-height: normal !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
html body section.fin11 details.sx26 .dir9 li a { align-items: center; min-height: 24px; box-sizing: border-box; display: flex !important; margin: 0px !important; padding: 3px 0px !important; }
html body #stage-f footer.ft11.ft43 { padding-bottom: 0px; }
html body footer.ft43 .ft43-top { max-width: 1440px; margin: 0px auto; padding: 48px 64px 0px; box-sizing: border-box; position: relative; z-index: 1; }
html body footer.ft43 .ft43-top .ft11-id { align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid rgb(218, 221, 232); display: flex !important; margin: 0px !important; padding: 0px 0px 32px !important; }
html body footer.ft43 .ft43-top .ft11-logo img { height: 72px !important; width: auto !important; }
html body #stage-f footer.ft43 .ft11-st { grid-template-columns: minmax(0px, 2fr) minmax(0px, 1fr) minmax(0px, 1fr); gap: 24px; max-width: 1440px; margin: 0px auto; box-sizing: border-box; align-items: start; display: grid !important; padding: 40px 64px 8px !important; border: 0px !important; }
html body footer.ft43 .ft11-t { min-width: 0px; }
html body footer.ft43 h3.ft43-sign { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 14px 20px; border-radius: 10px; background: rgb(10, 16, 53); box-shadow: rgb(10, 16, 53) 0px 0px 0px 2px inset, rgb(255, 255, 255) 0px 0px 0px 4px inset; margin: 0px 0px 16px !important; }
html body footer.ft43 h3.ft43-sign span { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1.1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.01em; color: rgb(255, 255, 255); }
html body footer.ft43 h3.ft43-sign small { font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 14px; line-height: 1.2; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(201, 210, 255); }
html body footer.ft43 .ft11-t > ul { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 12px; list-style: none; margin: 0px; padding: 0px; }
html body footer.ft43 .ft11-t:first-child > ul { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
html body footer.ft43 .ft11-s { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; padding: 18px 20px; border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgb(218, 221, 232) 0px 0px 0px 1px inset; min-width: 0px; }
html body footer.ft43 .ft11-s > b { font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(20, 23, 43); }
html body footer.ft43 .ft11-s .ft43-br { margin: 2px 0px 6px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 12px; line-height: 1.3; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; letter-spacing: 0.02em; color: rgb(196, 21, 0); }
html body footer.ft43 .ft11-s .ft11-ad { font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 14px; line-height: 1.45; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(74, 83, 120); }
html body footer.ft43 .ft11-s .ft11-ph { display: inline-flex; align-items: center; min-height: 32px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.2; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: none; font-variant-numeric: tabular-nums; }
html body footer.ft43 .ft11-s.ft43-tow { background: rgb(18, 32, 163); box-shadow: none; }
html body footer.ft43 .ft11-s.ft43-tow > b, html body footer.ft43 .ft11-s.ft43-tow .ft11-ph { color: rgb(255, 255, 255); }
html body footer.ft43 .ft11-s.ft43-tow .ft43-br { color: rgb(157, 176, 255); }
html body footer.ft43 .ft43-town { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin-top: 8px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.2; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: none; }
html body footer.ft43 .ft43-town:hover { text-decoration: underline; text-underline-offset: 4px; }
html body footer.ft43 .ft11-in { max-width: 1440px; box-sizing: border-box; margin: 0px auto !important; padding: 40px 64px 48px !important; background: none !important; }
html body footer.ft43 .ft11-in::before { content: ""; position: absolute; left: 64px; right: 64px; top: 16px; border-top: 1px solid rgb(218, 221, 232); }
html body footer.ft43 .ft12-st.ft43-gone { display: none !important; }
html body footer.ft43 .ft21-2 ul { grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: repeat(2, minmax(0px, 1fr)); display: grid !important; }
html body footer.ft43 .ft11-legal { padding: 18px max(64px, 50% - 656px) 24px !important; align-items: center !important; }
html body footer.ft43 .ft11-legal, html body footer.ft43 .ft11-legal span, html body footer.ft43 .ft11-legal a { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
html body footer.ft43 .ft11-legal a { display: inline-flex; align-items: center; min-height: 24px; }
}
html body footer details.a41-ft li a { align-items: center; min-height: 24px; display: inline-flex !important; }
html body footer details.a41-ft li a.st-n { display: flex !important; }
@media (max-width: 760px){html body .hm30 .cardw.hm43 .hm43-ph { margin: 32px 0px 0px; }
html body .hm30 .cardw.hm43 .hm43-ph img { display: block; width: 100%; height: auto; aspect-ratio: 955 / 626; object-fit: cover; border-radius: 12px; background: rgb(10, 16, 53); }
html body .hm30 .cardw.hm43 .hm43-ph figcaption { margin-top: 12px; padding: 0px; font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 14px; line-height: 1.45; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(201, 210, 255); }
html body .hm30 .cardw.hm43 .hm43-aw { list-style: none; margin: 24px 0px 0px; padding: 0px; }
html body .hm30 .cardw.hm43 .hm43-aw li { padding: 10px 0px; border-top: 1px solid rgba(201, 210, 255, 0.28); font-style: normal; font-variant-caps: normal; font-weight: 600; font-width: normal; font-size: 15px; line-height: 1.4; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); }
html body .hm30 .cardw.hm43 .hm43-yr { margin-top: 32px; }
html body .hm30 .cardw.hm43 .hm43-yr h3 { margin: 0px 0px 8px; font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 20px; line-height: 1.1; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; text-transform: uppercase; color: rgb(255, 255, 255); }
html body .hm30 .cardw.hm43 .hm43-yr ol { list-style: none; margin: 0px; padding: 0px; }
html body .hm30 .cardw.hm43 .hm43-yr li { display: grid; grid-template-columns: 56px minmax(0px, 1fr); gap: 12px; align-items: baseline; padding: 12px 0px; border-top: 1px solid rgba(201, 210, 255, 0.28); }
html body .hm30 .cardw.hm43 .hm43-yr li b { font-style: italic; font-variant-caps: normal; font-weight: 900; font-width: normal; font-size: 17px; line-height: 1.2; font-family: Montserrat, Arial Black, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(157, 176, 255); font-variant-numeric: tabular-nums; }
html body .hm30 .cardw.hm43 .hm43-yr li span { font-style: normal; font-variant-caps: normal; font-weight: 400; font-width: normal; font-size: 16px; line-height: 1.5; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); }
html body .hm30 .cardw.hm43 .hm43-go { display: flex; flex-direction: column; align-items: stretch; gap: 8px; margin-top: 24px; }
html body .hm30 .cardw.hm43 .hm43-go .hm43-l { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.2; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(255, 255, 255); }
html body section.fin11 .se43-town { list-style: none; margin: 24px 0px 0px; padding: 0px; border-bottom: 1px solid rgb(218, 221, 232); }
html body section.fin11 .se43-town a { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; border-top: 1px solid rgb(218, 221, 232); font-style: normal; font-variant-caps: normal; font-weight: 700; font-width: normal; font-size: 16px; line-height: 1.3; font-family: Inter, -apple-system, Segoe UI, sans-serif; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(18, 32, 163); text-decoration: none; }
html body footer.ft43 .ft43-top { padding: 44px 16px 0px; box-sizing: border-box; position: relative; z-index: 1; }
}
@media (min-width: 761px) and (max-width: 1099px){html body .hm30 .cardw.hm43 .plates.hm43-p { grid-template-columns: minmax(0px, 1fr) !important; }
}
@media (min-width: 1100px) and (max-width: 1279px){html body .hm30 .cardw.hm43 .plates.hm43-p > div > b { font-size: 48px !important; }
}
html body section.fin11 .se43-st { display: none !important; }
