* { box-sizing: border-box; }
body { margin: 0; background: #FFFFFF; font-family: 'Schibsted Grotesk', sans-serif; color: #06132E; -webkit-font-smoothing: antialiased; }
a { color: #1A4FE4; text-decoration: none; }
a:hover { color: #1740B8; }
::selection { background: #DDE7FF; }
[data-num] { font-variant-numeric: tabular-nums; }
[data-body] a { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
@keyframes oeMenu { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
img, svg, image-slot, video, iframe { max-width: 100%; }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 28px"], [style*="padding: 24px 28px"] { padding: 24px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:36px 38px"], [style*="padding: 36px 38px"] { padding: 20px 21px !important; }
    [style*="padding:36px 40px"], [style*="padding: 36px 40px"] { padding: 20px 22px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:64px"], [style*="gap: 64px"] { gap: 32px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:36px"], [style*="display: flex"][style*="gap:36px"], [style*="display:flex"][style*="gap: 36px"], [style*="display: flex"][style*="gap: 36px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:64px"], [style*="display: flex"][style*="gap:64px"], [style*="display:flex"][style*="gap: 64px"], [style*="display: flex"][style*="gap: 64px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:38px"], [style*="font-size: 38px"] { font-size: 24px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:640px"], [style*="max-width: 640px"] { max-width: 100% !important; }
    [style*="max-width:680px"], [style*="max-width: 680px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
.oe-clamp2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.oe-clamp3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
input::placeholder { color: rgba(255,255,255,0.45); font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; }
.oe-mail::placeholder { color: #6B7A99; font-family: 'Schibsted Grotesk', sans-serif; font-size: 15px; letter-spacing: 0; text-transform: none; }
@keyframes oeRise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 48px"], [style*="padding: 18px 48px"] { padding: 18px 26px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:36px 40px"], [style*="padding: 36px 40px"] { padding: 20px 22px !important; }
    [style*="padding:44px 48px"], [style*="padding: 44px 48px"] { padding: 24px 26px !important; }
    [style*="padding:56px 40px"], [style*="padding: 56px 40px"] { padding: 31px 22px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:64px"], [style*="gap: 64px"] { gap: 32px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:64px"], [style*="display: flex"][style*="gap:64px"], [style*="display:flex"][style*="gap: 64px"], [style*="display: flex"][style*="gap: 64px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:660px"], [style*="max-width: 660px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="width:340px"], [style*="width: 340px"] { width: auto !important; max-width: 100% !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
summary { list-style: none; cursor: pointer; }
summary::-webkit-details-marker { display: none; }
[data-oe-sign]::after { content: '+'; }
details[open] [data-oe-sign]::after { content: '\2013'; }
@keyframes oeNudge { 0%, 100% { transform: translateX(-4px); opacity: 0.45; } 50% { transform: translateX(4px); opacity: 1; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 28px 28px"], [style*="padding: 26px 28px 28px"] { padding: 26px 20px 20px !important; }
    [style*="padding:26px 30px 30px"], [style*="padding: 26px 30px 30px"] { padding: 26px 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 34px"], [style*="padding: 32px 34px"] { padding: 20px 20px !important; }
    [style*="padding:34px 30px"], [style*="padding: 34px 30px"] { padding: 20px 20px !important; }
    [style*="padding:38px 34px"], [style*="padding: 38px 34px"] { padding: 21px 20px !important; }
    [style*="padding:38px 36px 36px"], [style*="padding: 38px 36px 36px"] { padding: 21px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:64px"], [style*="gap: 64px"] { gap: 32px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:44px"], [style*="font-size: 44px"] { font-size: 26px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:64px"], [style*="font-size: 64px"] { font-size: 37px !important; }
    [style*="font-size:72px"], [style*="font-size: 72px"] { font-size: 42px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:380px"], [style*="max-width: 380px"] { max-width: 100% !important; }
    [style*="max-width:420px"], [style*="max-width: 420px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:680px"], [style*="max-width: 680px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:780px"], [style*="max-width: 780px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeChipFlip { from { border-color: rgba(255,255,255,0.28); color: rgba(255,255,255,0.5); background: transparent; } to { border-color: #1A4FE4; color: #FFFFFF; background: #1A4FE4; } }
@keyframes oeLinkOn { from { color: rgba(255,255,255,0.72); border-bottom-color: transparent; } to { color: #5B8CFF; border-bottom-color: #5B8CFF; } }
@keyframes oeNudge { 0%,100% { transform: translateX(0); } 50% { transform: translateX(4px); } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 28px"], [style*="padding: 24px 28px"] { padding: 24px 20px !important; }
    [style*="padding:26px 26px 28px"], [style*="padding: 26px 26px 28px"] { padding: 26px 26px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 34px"], [style*="padding: 30px 34px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 34px"], [style*="padding: 32px 34px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px 34px"], [style*="padding: 36px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="gap:88px"], [style*="gap: 88px"] { gap: 44px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:62px"], [style*="font-size: 62px"] { font-size: 36px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:286px"], [style*="width: 286px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeBlink { 0%, 100% { opacity: 1; } 50% { opacity: 0.25; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 24px 28px"], [style*="padding: 26px 24px 28px"] { padding: 26px 24px 20px !important; }
    [style*="padding:26px 28px 28px"], [style*="padding: 26px 28px 28px"] { padding: 26px 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 26px"], [style*="padding: 30px 26px"] { padding: 20px 26px !important; }
    [style*="padding:30px 26px 26px"], [style*="padding: 30px 26px 26px"] { padding: 20px 26px 26px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px 30px"], [style*="padding: 32px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 34px"], [style*="padding: 32px 34px"] { padding: 20px 20px !important; }
    [style*="padding:32px 36px"], [style*="padding: 32px 36px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px 30px"], [style*="padding: 34px 32px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 32px"], [style*="padding: 34px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 32px"], [style*="padding: 36px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:38px 36px 36px"], [style*="padding: 38px 36px 36px"] { padding: 21px 20px 20px !important; }
    [style*="padding:40px 34px"], [style*="padding: 40px 34px"] { padding: 22px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:60px"], [style*="gap: 60px"] { gap: 30px !important; }
    [style*="gap:72px"], [style*="gap: 72px"] { gap: 36px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:60px"], [style*="font-size: 60px"] { font-size: 35px !important; }
    [style*="font-size:64px"], [style*="font-size: 64px"] { font-size: 37px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="font-size:68px"], [style*="font-size: 68px"] { font-size: 39px !important; }
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { max-width: 100% !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:700px"], [style*="max-width: 700px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 48px"], [style*="padding: 18px 48px"] { padding: 18px 26px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 26px 26px"], [style*="padding: 28px 26px 26px"] { padding: 20px 26px 26px !important; }
    [style*="padding:28px 28px 24px"], [style*="padding: 28px 28px 24px"] { padding: 20px 20px 24px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:32px 34px 30px"], [style*="padding: 32px 34px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:44px 46px"], [style*="padding: 44px 46px"] { padding: 24px 25px !important; }
    [style*="padding:56px 40px"], [style*="padding: 56px 40px"] { padding: 31px 22px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:64px"], [style*="gap: 64px"] { gap: 32px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:64px"], [style*="display: flex"][style*="gap:64px"], [style*="display:flex"][style*="gap: 64px"], [style*="display: flex"][style*="gap: 64px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:640px"], [style*="max-width: 640px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px"], [style*="padding: 28px"] { padding: 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 26px 34px"], [style*="padding: 30px 26px 34px"] { padding: 20px 26px 20px !important; }
    [style*="padding:34px 34px 32px"], [style*="padding: 34px 34px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:48px 52px"], [style*="padding: 48px 52px"] { padding: 26px 29px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:64px"], [style*="gap: 64px"] { gap: 32px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:64px"], [style*="display: flex"][style*="gap:64px"], [style*="display:flex"][style*="gap: 64px"], [style*="display: flex"][style*="gap: 64px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:36px"], [style*="font-size: 36px"] { font-size: 24px !important; }
    [style*="font-size:38px"], [style*="font-size: 38px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:42px"], [style*="font-size: 42px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:22px 30px"], [style*="padding: 22px 30px"] { padding: 22px 20px !important; }
    [style*="padding:26px 24px 28px"], [style*="padding: 26px 24px 28px"] { padding: 26px 24px 20px !important; }
    [style*="padding:28px 26px"], [style*="padding: 28px 26px"] { padding: 20px 26px !important; }
    [style*="padding:28px 26px 26px"], [style*="padding: 28px 26px 26px"] { padding: 20px 26px 26px !important; }
    [style*="padding:28px 34px"], [style*="padding: 28px 34px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px 28px"], [style*="padding: 30px 32px 28px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px 30px"], [style*="padding: 32px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 30px"], [style*="padding: 34px 32px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 32px"], [style*="padding: 34px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:40px 32px 34px"], [style*="padding: 40px 32px 34px"] { padding: 22px 20px 20px !important; }
    [style*="padding:40px 34px"], [style*="padding: 40px 34px"] { padding: 22px 20px !important; }
    [style*="padding:44px 40px"], [style*="padding: 44px 40px"] { padding: 24px 22px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:44px"], [style*="gap: 44px"] { gap: 22px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:72px"], [style*="gap: 72px"] { gap: 36px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:44px"], [style*="display: flex"][style*="gap:44px"], [style*="display:flex"][style*="gap: 44px"], [style*="display: flex"][style*="gap: 44px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:42px"], [style*="font-size: 42px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:64px"], [style*="font-size: 64px"] { font-size: 37px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:460px"], [style*="max-width: 460px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:700px"], [style*="max-width: 700px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:840px"], [style*="max-width: 840px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="max-width:960px"], [style*="max-width: 960px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeRise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes oeChip { 0% { opacity: 0; transform: scale(0.94); } 60% { opacity: 1; background: #FFFFFF; color: #1A4FE4; } 100% { opacity: 1; transform: scale(1); background: #1A4FE4; color: #FFFFFF; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:22px 30px"], [style*="padding: 22px 30px"] { padding: 22px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:28px 26px"], [style*="padding: 28px 26px"] { padding: 20px 26px !important; }
    [style*="padding:28px 26px 30px"], [style*="padding: 28px 26px 30px"] { padding: 20px 26px 20px !important; }
    [style*="padding:28px 30px"], [style*="padding: 28px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 30px 30px"], [style*="padding: 28px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:32px 36px"], [style*="padding: 32px 36px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="padding:36px 34px 34px"], [style*="padding: 36px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="gap:88px"], [style*="gap: 88px"] { gap: 44px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:62px"], [style*="font-size: 62px"] { font-size: 36px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:290px"], [style*="width: 290px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeDrawY { from { transform: scaleY(0); } to { transform: scaleY(1); } }
@keyframes oeDrawX { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:26px 34px"], [style*="padding: 26px 34px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 30px"], [style*="padding: 30px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 34px 34px"], [style*="padding: 32px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 30px"], [style*="padding: 34px 30px"] { padding: 20px 20px !important; }
    [style*="padding:38px 38px 40px"], [style*="padding: 38px 38px 40px"] { padding: 21px 21px 22px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:60px"], [style*="font-size: 60px"] { font-size: 35px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:540px"], [style*="max-width: 540px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
table { border-collapse: collapse; width: 100%; }
@keyframes oeZoneOn { 0% { opacity: 0; transform: translateY(8px); border-color: #D3DDF0; } 60% { opacity: 1; transform: translateY(0); border-color: #1A4FE4; background: #DDE7FF; } 100% { opacity: 1; border-color: #1A4FE4; background: #FFFFFF; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    table { min-width: 520px !important; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 28px"], [style*="padding: 24px 28px"] { padding: 24px 20px !important; }
    [style*="padding:24px 32px"], [style*="padding: 24px 32px"] { padding: 24px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:26px 32px"], [style*="padding: 26px 32px"] { padding: 26px 20px !important; }
    [style*="padding:28px 26px 30px"], [style*="padding: 28px 26px 30px"] { padding: 20px 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 30px 28px"], [style*="padding: 30px 30px 28px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 32px 32px"], [style*="padding: 30px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px 32px"], [style*="padding: 34px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px"], [style*="padding: 36px"] { padding: 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:272px"], [style*="width: 272px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
details > summary { list-style: none; cursor: pointer; }
details > summary::-webkit-details-marker { display: none; }
details[open] [data-oe-sign]::after { content: '−'; }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 32px"], [style*="padding: 24px 32px"] { padding: 24px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:26px 28px 30px"], [style*="padding: 26px 28px 30px"] { padding: 26px 20px 20px !important; }
    [style*="padding:28px 30px"], [style*="padding: 28px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 26px 32px"], [style*="padding: 30px 26px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 28px 24px"], [style*="padding: 30px 28px 24px"] { padding: 20px 20px 24px !important; }
    [style*="padding:30px 30px 28px"], [style*="padding: 30px 30px 28px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 34px"], [style*="padding: 30px 34px"] { padding: 20px 20px !important; }
    [style*="padding:32px 32px 34px"], [style*="padding: 32px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 34px"], [style*="padding: 32px 34px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px 34px"], [style*="padding: 36px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 38px"], [style*="padding: 36px 38px"] { padding: 20px 21px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="gap:88px"], [style*="gap: 88px"] { gap: 44px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:38px"], [style*="font-size: 38px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:64px"], [style*="font-size: 64px"] { font-size: 37px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:580px"], [style*="max-width: 580px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:780px"], [style*="max-width: 780px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:840px"], [style*="max-width: 840px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:330px"], [style*="width: 330px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:16px 30px"], [style*="padding: 16px 30px"] { padding: 16px 20px !important; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:18px 32px"], [style*="padding: 18px 32px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:22px 30px"], [style*="padding: 22px 30px"] { padding: 22px 20px !important; }
    [style*="padding:22px 32px"], [style*="padding: 22px 32px"] { padding: 22px 20px !important; }
    [style*="padding:24px 30px"], [style*="padding: 24px 30px"] { padding: 24px 20px !important; }
    [style*="padding:24px 32px"], [style*="padding: 24px 32px"] { padding: 24px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:28px 30px"], [style*="padding: 28px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 32px 32px"], [style*="padding: 30px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 36px"], [style*="padding: 32px 36px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 36px 36px"], [style*="padding: 34px 36px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { max-width: 100% !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:26px 26px 28px"], [style*="padding: 26px 26px 28px"] { padding: 26px 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 32px 34px"], [style*="padding: 30px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 34px"], [style*="padding: 30px 34px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px 30px"], [style*="padding: 32px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 36px"], [style*="padding: 34px 36px"] { padding: 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="padding:36px 36px 38px"], [style*="padding: 36px 36px 38px"] { padding: 20px 20px 21px !important; }
    [style*="padding:38px 38px 36px"], [style*="padding: 38px 38px 36px"] { padding: 21px 21px 20px !important; }
    [style*="padding:40px 38px"], [style*="padding: 40px 38px"] { padding: 22px 21px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="gap:88px"], [style*="gap: 88px"] { gap: 44px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:42px"], [style*="font-size: 42px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { max-width: 100% !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:960px"], [style*="max-width: 960px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:20px 32px"], [style*="padding: 20px 32px"] { padding: 20px 20px !important; }
    [style*="padding:22px 30px"], [style*="padding: 22px 30px"] { padding: 22px 20px !important; }
    [style*="padding:26px 32px"], [style*="padding: 26px 32px"] { padding: 26px 20px !important; }
    [style*="padding:28px 30px"], [style*="padding: 28px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 32px 32px"], [style*="padding: 30px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px 32px"], [style*="padding: 34px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 36px 34px"], [style*="padding: 36px 36px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:40px 44px"], [style*="padding: 40px 44px"] { padding: 22px 24px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="gap:88px"], [style*="gap: 88px"] { gap: 44px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:64px"], [style*="font-size: 64px"] { font-size: 37px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:840px"], [style*="max-width: 840px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:262px"], [style*="width: 262px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 32px"], [style*="padding: 24px 32px"] { padding: 24px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:26px 34px"], [style*="padding: 26px 34px"] { padding: 26px 20px !important; }
    [style*="padding:28px 26px 30px"], [style*="padding: 28px 26px 30px"] { padding: 20px 26px 20px !important; }
    [style*="padding:28px 32px"], [style*="padding: 28px 32px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 32px 32px"], [style*="padding: 30px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="padding:36px 34px 34px"], [style*="padding: 36px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:44px"], [style*="font-size: 44px"] { font-size: 26px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:280px"], [style*="width: 280px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:26px 34px"], [style*="padding: 26px 34px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 34px 34px"], [style*="padding: 32px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="padding:38px 38px 40px"], [style*="padding: 38px 38px 40px"] { padding: 21px 21px 22px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:62px"], [style*="font-size: 62px"] { font-size: 36px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:540px"], [style*="max-width: 540px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 28px"], [style*="padding: 30px 28px"] { padding: 20px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 26px 34px"], [style*="padding: 32px 26px 34px"] { padding: 20px 26px 20px !important; }
    [style*="padding:34px 30px"], [style*="padding: 34px 30px"] { padding: 20px 20px !important; }
    [style*="padding:38px 34px"], [style*="padding: 38px 34px"] { padding: 21px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:70px"], [style*="font-size: 70px"] { font-size: 41px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:420px"], [style*="max-width: 420px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:780px"], [style*="max-width: 780px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeCell { from { background: transparent; border-color: rgba(255,255,255,0.16); } to { background: #1A4FE4; border-color: #1A4FE4; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 30px 28px"], [style*="padding: 30px 30px 28px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 30px 96px"], [style*="padding: 30px 30px 96px"] { padding: 20px 20px 53px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 28px 34px"], [style*="padding: 32px 28px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px 30px"], [style*="padding: 32px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 30px 34px"], [style*="padding: 32px 30px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 32px 34px"], [style*="padding: 32px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 36px"], [style*="padding: 34px 32px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="padding:36px 34px 38px"], [style*="padding: 36px 34px 38px"] { padding: 20px 20px 21px !important; }
    [style*="padding:36px 36px 38px"], [style*="padding: 36px 36px 38px"] { padding: 20px 20px 21px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:56px"], [style*="gap: 56px"] { gap: 28px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:34px"], [style*="font-size: 34px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:44px"], [style*="font-size: 44px"] { font-size: 26px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:62px"], [style*="font-size: 62px"] { font-size: 36px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:570px"], [style*="max-width: 570px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="max-width:920px"], [style*="max-width: 920px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:300px"], [style*="width: 300px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
[lang="ar"] { font-family: 'Noto Sans Arabic', 'Bricolage Grotesque', sans-serif; }
[lang="he"] { font-family: 'Noto Sans Hebrew', 'Bricolage Grotesque', sans-serif; }
@keyframes oeDraw { from { stroke-dashoffset: 600; } to { stroke-dashoffset: 0; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 30px"], [style*="padding: 24px 30px"] { padding: 24px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 34px"], [style*="padding: 30px 34px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 28px 30px"], [style*="padding: 32px 28px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 30px 30px"], [style*="padding: 32px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 30px"], [style*="padding: 34px 32px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 34px 32px"], [style*="padding: 34px 34px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px 34px"], [style*="padding: 36px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:38px 32px 34px"], [style*="padding: 38px 32px 34px"] { padding: 21px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:72px"], [style*="gap: 72px"] { gap: 36px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:44px"], [style*="font-size: 44px"] { font-size: 26px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:520px"], [style*="max-width: 520px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:680px"], [style*="max-width: 680px"] { max-width: 100% !important; }
    [style*="max-width:780px"], [style*="max-width: 780px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:840px"], [style*="max-width: 840px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    table { min-width: 520px !important; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 30px 92px"], [style*="padding: 30px 30px 92px"] { padding: 20px 20px 51px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px 36px"], [style*="padding: 34px 32px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 36px"], [style*="padding: 34px 36px"] { padding: 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px 38px"], [style*="padding: 36px 34px 38px"] { padding: 20px 20px 21px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:56px"], [style*="gap: 56px"] { gap: 28px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:580px"], [style*="max-width: 580px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="max-width:920px"], [style*="max-width: 920px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:290px"], [style*="width: 290px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:22px 30px"], [style*="padding: 22px 30px"] { padding: 22px 20px !important; }
    [style*="padding:26px 28px 30px"], [style*="padding: 26px 28px 30px"] { padding: 26px 20px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 28px"], [style*="padding: 30px 28px"] { padding: 20px 20px !important; }
    [style*="padding:30px 28px 24px"], [style*="padding: 30px 28px 24px"] { padding: 20px 20px 24px !important; }
    [style*="padding:32px 28px"], [style*="padding: 32px 28px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:34px 30px"], [style*="padding: 34px 30px"] { padding: 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:44px"], [style*="font-size: 44px"] { font-size: 26px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:68px"], [style*="font-size: 68px"] { font-size: 39px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:640px"], [style*="max-width: 640px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:760px"], [style*="max-width: 760px"] { max-width: 100% !important; }
    [style*="max-width:780px"], [style*="max-width: 780px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:330px"], [style*="width: 330px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeHit { from { background: transparent; border-color: #D3DDF0; } to { background: #DDE7FF; border-color: #1A4FE4; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 26px 28px"], [style*="padding: 26px 26px 28px"] { padding: 26px 26px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px 34px"], [style*="padding: 32px 30px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 36px 36px"], [style*="padding: 34px 36px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px 34px"], [style*="padding: 36px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="gap:88px"], [style*="gap: 88px"] { gap: 44px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    [style*="width:290px"], [style*="width: 290px"] { width: auto !important; max-width: 100% !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeRise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:24px 28px"], [style*="padding: 24px 28px"] { padding: 24px 20px !important; }
    [style*="padding:24px 32px"], [style*="padding: 24px 32px"] { padding: 24px 20px !important; }
    [style*="padding:24px 34px"], [style*="padding: 24px 34px"] { padding: 24px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:26px 32px"], [style*="padding: 26px 32px"] { padding: 26px 20px !important; }
    [style*="padding:28px 26px 30px"], [style*="padding: 28px 26px 30px"] { padding: 20px 26px 20px !important; }
    [style*="padding:28px 32px"], [style*="padding: 28px 32px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 30px 28px"], [style*="padding: 30px 30px 28px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 26px"], [style*="padding: 32px 26px"] { padding: 20px 26px !important; }
    [style*="padding:32px 34px 34px"], [style*="padding: 32px 34px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:32px"], [style*="font-size: 32px"] { font-size: 24px !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:50px"], [style*="font-size: 50px"] { font-size: 29px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { max-width: 100% !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeMarquee { from { transform: translateX(0); } to { transform: translateX(calc(-50% - 32px)); } }
@keyframes oeFadeA { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes oeFadeB { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    [data-m~="wrap"] { min-width: 0 !important; max-width: 100% !important; padding-left: 20px !important; padding-right: 20px !important; }
    [data-m~="stack"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [data-m~="stack"] > * { min-width: 0 !important; }
    [data-m~="track"] > * { flex: 0 0 100% !important; min-width: 0 !important; }
    [data-m~="pad"] { padding: 26px 22px !important; }
    [data-m~="wrapflex"] { flex-wrap: wrap !important; gap: 18px 22px !important; }
    [data-m~="stack"][style*="gap:80px"], [data-m~="stack"][style*="gap: 80px"] { gap: 34px !important; }
    [data-m~="stack"][style*="gap:64px"], [data-m~="stack"][style*="gap: 64px"] { gap: 30px !important; }
    [data-m~="stack"] > [style*="grid-row"] { grid-row: auto !important; }
    [data-m~="unpin"] { position: static !important; inset: auto !important; width: auto !important; margin: 18px 0 0 !important; box-shadow: none !important; }
    [data-m~="pb0"] { padding-bottom: 0 !important; }
    [data-m~="hint"] { display: block !important; }
    [data-m~="mintable"] { min-width: 520px !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[style*="nowrap"], span[style*="nowrap"], div[style*="nowrap"], p[style*="nowrap"] { white-space: normal !important; }
    [style*="min-width: 320px"] { min-width: 0 !important; }
    a[style*="border-bottom: 2px solid"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"] { justify-content: center !important; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    [data-m~="mobbar"] a { min-height: 44px; }
    [data-m~="col"] { flex-direction: column !important; align-items: stretch !important; gap: 26px !important; }
    h1 span[style*="box-decoration-break"], h2 span[style*="box-decoration-break"] { padding-left: 7px !important; padding-right: 7px !important; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [data-m~="cardtitle"] { font-size: 30px !important; }
    body { overflow-x: hidden; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeDraw { from { stroke-dashoffset: 1200; } to { stroke-dashoffset: 0; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:26px 32px"], [style*="padding: 26px 32px"] { padding: 26px 20px !important; }
    [style*="padding:28px 26px 26px"], [style*="padding: 28px 26px 26px"] { padding: 20px 26px 26px !important; }
    [style*="padding:28px 28px 30px"], [style*="padding: 28px 28px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 28px 28px"], [style*="padding: 30px 28px 28px"] { padding: 20px 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 28px 30px"], [style*="padding: 32px 28px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 32px"], [style*="padding: 34px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 36px 30px"], [style*="padding: 34px 36px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px 32px"], [style*="padding: 36px 34px 32px"] { padding: 20px 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:72px"], [style*="gap: 72px"] { gap: 36px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:44px"], [style*="font-size: 44px"] { font-size: 26px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:680px"], [style*="max-width: 680px"] { max-width: 100% !important; }
    [style*="max-width:780px"], [style*="max-width: 780px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
abbr { text-decoration: none; }
.oe-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
@keyframes oeDraw { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:16px 30px"], [style*="padding: 16px 30px"] { padding: 16px 20px !important; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:22px 30px"], [style*="padding: 22px 30px"] { padding: 22px 20px !important; }
    [style*="padding:24px 30px"], [style*="padding: 24px 30px"] { padding: 24px 20px !important; }
    [style*="padding:26px 30px"], [style*="padding: 26px 30px"] { padding: 26px 20px !important; }
    [style*="padding:28px 30px"], [style*="padding: 28px 30px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 32px"], [style*="padding: 32px 32px"] { padding: 20px 20px !important; }
    [style*="padding:32px 36px"], [style*="padding: 32px 36px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px"], [style*="padding: 34px 32px"] { padding: 20px 20px !important; }
    [style*="padding:34px 34px 36px"], [style*="padding: 34px 34px 36px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 32px 34px"], [style*="padding: 36px 32px 34px"] { padding: 20px 20px 20px !important; }
    [style*="padding:36px 34px"], [style*="padding: 36px 34px"] { padding: 20px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="font-size:40px"], [style*="font-size: 40px"] { font-size: 24px !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:54px"], [style*="font-size: 54px"] { font-size: 31px !important; }
    [style*="font-size:62px"], [style*="font-size: 62px"] { font-size: 36px !important; }
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { max-width: 100% !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:860px"], [style*="max-width: 860px"] { max-width: 100% !important; }
    [style*="max-width:880px"], [style*="max-width: 880px"] { max-width: 100% !important; }
    [style*="max-width:900px"], [style*="max-width: 900px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }
@keyframes oeSlotPulse { 0%, 100% { opacity: 1; } 45% { opacity: 0.42; } }
@media (max-width: 768px) {
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    body { overflow-x: hidden; }
    section { padding-top: 58px !important; padding-bottom: 58px !important; }
    h1 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    h2 { font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
    h3 { font-size: 19px !important; }
    [style*="grid-template-columns"] { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="grid-row"] { grid-row: auto !important; }
    [style*="grid-column"] { grid-column: auto !important; }
    [style*="nowrap"] { white-space: normal !important; }
    button { min-height: 44px; }
    footer a { min-height: 44px; display: inline-flex; align-items: center; }
    a[style*="background:#1A4FE4"], a[style*="background: #1A4FE4"] { min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; }
    [style*="padding:17px 28px"], [style*="padding: 17px 28px"] { padding: 17px 20px !important; }
    [style*="padding:18px 28px"], [style*="padding: 18px 28px"] { padding: 18px 20px !important; }
    [style*="padding:19px 30px"], [style*="padding: 19px 30px"] { padding: 19px 20px !important; }
    [style*="padding:20px 28px"], [style*="padding: 20px 28px"] { padding: 20px 20px !important; }
    [style*="padding:20px 30px"], [style*="padding: 20px 30px"] { padding: 20px 20px !important; }
    [style*="padding:26px 24px 28px"], [style*="padding: 26px 24px 28px"] { padding: 26px 24px 20px !important; }
    [style*="padding:26px 28px"], [style*="padding: 26px 28px"] { padding: 26px 20px !important; }
    [style*="padding:28px 32px"], [style*="padding: 28px 32px"] { padding: 20px 20px !important; }
    [style*="padding:28px 48px 32px"], [style*="padding: 28px 48px 32px"] { padding: 20px 26px 20px !important; }
    [style*="padding:30px 32px"], [style*="padding: 30px 32px"] { padding: 20px 20px !important; }
    [style*="padding:30px 36px"], [style*="padding: 30px 36px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px"], [style*="padding: 32px 30px"] { padding: 20px 20px !important; }
    [style*="padding:32px 30px 30px"], [style*="padding: 32px 30px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:32px 34px"], [style*="padding: 32px 34px"] { padding: 20px 20px !important; }
    [style*="padding:34px 32px 30px"], [style*="padding: 34px 32px 30px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 32px 32px"], [style*="padding: 34px 32px 32px"] { padding: 20px 20px 20px !important; }
    [style*="padding:34px 36px"], [style*="padding: 34px 36px"] { padding: 20px 20px !important; }
    [style*="padding:40px 34px"], [style*="padding: 40px 34px"] { padding: 22px 20px !important; }
    [style*="gap:32px"], [style*="gap: 32px"] { gap: 18px !important; }
    [style*="gap:36px"], [style*="gap: 36px"] { gap: 18px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 20px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 24px !important; }
    [style*="gap:72px"], [style*="gap: 72px"] { gap: 36px !important; }
    [style*="gap:80px"], [style*="gap: 80px"] { gap: 40px !important; }
    [style*="display:flex"][style*="gap:32px"], [style*="display: flex"][style*="gap:32px"], [style*="display:flex"][style*="gap: 32px"], [style*="display: flex"][style*="gap: 32px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:40px"], [style*="display: flex"][style*="gap:40px"], [style*="display:flex"][style*="gap: 40px"], [style*="display: flex"][style*="gap: 40px"] { flex-wrap: wrap !important; }
    [style*="display:flex"][style*="gap:48px"], [style*="display: flex"][style*="gap:48px"], [style*="display:flex"][style*="gap: 48px"], [style*="display: flex"][style*="gap: 48px"] { flex-wrap: wrap !important; }
    [style*="font-size:46px"], [style*="font-size: 46px"] { font-size: 27px !important; }
    [style*="font-size:48px"], [style*="font-size: 48px"] { font-size: 28px !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 30px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 32px !important; }
    [style*="font-size:58px"], [style*="font-size: 58px"] { font-size: 34px !important; }
    [style*="font-size:66px"], [style*="font-size: 66px"] { font-size: 38px !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; }
    [style*="max-width:560px"], [style*="max-width: 560px"] { max-width: 100% !important; }
    [style*="max-width:600px"], [style*="max-width: 600px"] { max-width: 100% !important; }
    [style*="max-width:700px"], [style*="max-width: 700px"] { max-width: 100% !important; }
    [style*="max-width:720px"], [style*="max-width: 720px"] { max-width: 100% !important; }
    [style*="max-width:800px"], [style*="max-width: 800px"] { max-width: 100% !important; }
    [style*="max-width:820px"], [style*="max-width: 820px"] { max-width: 100% !important; }
    [style*="max-width:840px"], [style*="max-width: 840px"] { max-width: 100% !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { padding-left: 20px !important; padding-right: 20px !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    [style*="display:inline-flex"], [style*="display: inline-flex"] { flex-wrap: wrap; }
    [style*="position:absolute"][style*="right:-"], [style*="position: absolute"][style*="right: -"], [style*="position:absolute"][style*="left:-"], [style*="position: absolute"][style*="left: -"], [style*="position:absolute"][style*="top:-"], [style*="position: absolute"][style*="top: -"], [style*="position:absolute"][style*="bottom:-"], [style*="position: absolute"][style*="bottom: -"] { position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 16px 0 0 !important; box-shadow: none !important; }
    * { overflow-wrap: break-word; }
    [style*="flex:0 0 auto"], [style*="flex: 0 0 auto"] { flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important; }
    [data-m~="tap"] { min-height: 44px !important; display: inline-flex !important; align-items: center !important; }
    a[data-m~="tap"][style*="text-align: center"], a[data-m~="tap"][style*="text-align:center"] { justify-content: center !important; }
    [data-m~="mobbar"] a { min-height: 44px; }
    /* m-gridmin */ [style*="display:grid"] > *, [style*="display: grid"] > * { min-width: 0 !important; }
    /* m-longword */ a[href^="mailto:"], a[href^="tel:"] { overflow-wrap: anywhere !important; }
    /* m-microtype */ [style*="font-size:10px"], [style*="font-size: 10px"], [style*="font-size:10.5px"], [style*="font-size: 10.5px"] { font-size: 11.5px !important; }
    /* m-flextap */ a[style*="display:flex"], a[style*="display: flex"], a[style*="display:inline-flex"], a[style*="display: inline-flex"] { min-height: 44px !important; }
  }

/* generated hover/focus/active rules */
.oe-hover-if9v4r:hover{color:#FFFFFF }
.oe-hover-1pjb94g:hover{background:#1740B8 }
.oe-hover-cixluw:hover{color:#1A4FE4 }
.oe-hover-1p1yu57:hover{background:#1A4FE4 }
.oe-hover-do6vr9:hover{border-color:#1A4FE4; color:#1A4FE4 }
.oe-hover-1rqe96s:hover{background:#5B8CFF }
.oe-hover-1bgff3f:hover{transform:translateY(-4px); border-color:#1A4FE4 }
.oe-hover-e417t4:hover{color:#06132E }
.oe-hover-yddut6:hover{background:#DDE7FF }
.oe-hover-mo8sq1:hover{border-color:#1A4FE4 }
.oe-hover-19xadgr:hover{background:rgba(255,255,255,0.08); color:#FFFFFF }
.oe-hover-f34qyf:hover{color:#5B8CFF }
.oe-hover-1yntiae:hover{background:#DDE7FF; color:#06132E }
.oe-hover-1j829c0:hover{background:rgba(255,255,255,0.12); color:#FFFFFF }
.oe-hover-1v8yss2:hover{background:rgba(255,255,255,0.1); color:#FFFFFF }
.oe-hover-1ohz4os:hover{background:#0B2352 }
.oe-hover-192j3oa:hover{border-color:#FFFFFF }
.oe-hover-1fycz6s:hover{background:#06132E; color:#FFFFFF }
.oe-hover-1xpmgj1:hover{background:rgba(255,255,255,0.1) }
.oe-hover-jpc3uq:hover{background:#F1F5FD; color:#06132E }
.oe-hover-h3ahqh:hover{color:#DDE7FF }
.oe-hover-1xa49f3:hover{border-color:#1A4FE4; background:#F1F5FD; color:#06132E }
.oe-hover-4u90i7:hover{background:#1740B8; color:#FFFFFF }
.oe-hover-clijz9:hover{border-color:#1A4FE4; color:#06132E }
.oe-hover-tslcs4:hover{border-color:#1A4FE4; background:rgba(26,79,228,0.14) }
.oe-hover-y9ilpq:hover{background:#F1F5FD }
.oe-hover-1vd8emz:hover{background:#DDE7FF; border-color:#06132E; color:#06132E }
.oe-hover-upeb8b:hover{background:rgba(91,140,255,0.14); color:#FFFFFF }
.oe-focus-172ppgo:focus{border-color:#1A4FE4; outline:none }
.oe-hover-h9q15f:hover{transform:translateY(-4px); border-color:#1A4FE4; box-shadow:0 18px 40px rgba(6,19,46,0.12) }
.oe-hover-1yzqmjt:hover{border-color:#1A4FE4; background:#1A4FE4; color:#FFFFFF }
.oe-hover-1ql0417:hover{border-color:#1A4FE4; transform:translateY(-4px) }

/* ---------------------------------------------------------------------------
   Theme-owned behaviour states (replaces the prototype's conditional render)
   ------------------------------------------------------------------------ */

.oe-drawer { display: none !important; }
.oe-drawer.is-open { display: flex !important; }
.oe-acc { display: none !important; }
.oe-acc.is-open { display: grid !important; }
.oe-mega { display: none !important; }
.oe-mega.is-open { display: block !important; }
body.oe-locked { overflow: hidden; }
img.oe-slot { display: block; width: 100%; height: 100%; object-fit: cover; }
[data-oe-panel] { display: none !important; }
[data-oe-panel].is-active { display: block !important; }
[data-oe-scroller] { scroll-behavior: smooth; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }

/* WordPress editor output inside the article body */
.oe-prose > p:first-of-type { margin: 0 0 26px; font-size: 20px; line-height: 1.65; color: #06132E; font-weight: 500; text-wrap: pretty; }
.oe-prose p { margin: 0 0 26px; font-size: 18px; line-height: 1.78; color: #3C4966; text-wrap: pretty; }
.oe-prose h2 { margin: 48px 0 18px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 34px; line-height: 1.42; letter-spacing: -0.032em; color: #06132E; text-wrap: balance; }
.oe-prose h3 { margin: 34px 0 10px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 21px; line-height: 1.3; letter-spacing: -0.025em; color: #06132E; }
.oe-prose h4 { margin: 28px 0 10px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 18px; letter-spacing: -0.02em; color: #06132E; }
.oe-prose ul, .oe-prose ol { margin: 0 0 26px; padding-left: 20px; }
.oe-prose li { margin: 0 0 11px; font-size: 18px; line-height: 1.7; color: #3C4966; }
.oe-prose a { color: #1A4FE4; text-decoration: underline; text-underline-offset: 2px; }
.oe-prose strong { font-weight: 700; color: #06132E; }
.oe-prose blockquote { margin: 0 0 34px; border-left: 3px solid #1A4FE4; padding: 6px 0 6px 24px; background: none; }
.oe-prose blockquote p { margin: 0 0 12px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 500; font-size: 24px; line-height: 1.4; letter-spacing: -0.02em; color: #06132E; }
.oe-prose blockquote cite, .oe-prose blockquote p:last-child em { display: block; font-family: 'IBM Plex Mono', monospace; font-style: normal; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #6B7A99; }
.oe-prose figure { margin: 0 0 34px; }
.oe-prose figure img, .oe-prose img { display: block; width: 100%; height: auto; background: #F1F5FD; border: 1px solid #D3DDF0; }
.oe-prose figcaption { margin-top: 12px; font-size: 14.5px; line-height: 1.55; color: #6B7A99; }
.oe-prose hr { margin: 40px 0; border: 0; border-top: 1px solid #D3DDF0; }
.oe-prose code { font-family: 'IBM Plex Mono', monospace; font-size: 15px; background: #F1F5FD; padding: 2px 6px; }
.oe-prose pre { margin: 0 0 34px; padding: 24px 26px; background: #06132E; color: #FFFFFF; overflow-x: auto; font-family: 'IBM Plex Mono', monospace; font-size: 14.5px; line-height: 1.6; }
.oe-prose table { width: 100%; border-collapse: collapse; margin: 0 0 34px; border: 1px solid #D3DDF0; }
.oe-prose table th { padding: 15px 20px; background: #06132E; color: #FFFFFF; font-family: 'IBM Plex Mono', monospace; font-weight: 400; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; }
.oe-prose table td { padding: 16px 20px; border-top: 1px solid #D3DDF0; font-size: 16px; color: #3C4966; }
.oe-prose table td:first-child { font-weight: 600; color: #06132E; }
.oe-prose table tbody tr:nth-child(even) td { background: #FAFCFF; }
.oe-prose .oe-eyebrow { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #1A4FE4; margin: 0 0 14px; }
.oe-prose .oe-takeaways { border: 1px solid #D3DDF0; border-top: 3px solid #1A4FE4; padding: 30px 32px; margin: 0 0 40px; }
.oe-prose .oe-takeaways ul { margin: 0; padding-left: 20px; }
.oe-prose .oe-takeaways li { margin: 0 0 11px; font-size: 17px; line-height: 1.6; color: #06132E; }
.oe-prose .oe-takeaways li:last-child { margin-bottom: 0; }
.oe-prose .oe-callout { background: #F1F5FD; border-left: 3px solid #1A4FE4; padding: 24px 28px; margin: 0 0 34px; }
.oe-prose .oe-callout p { margin: 0; font-size: 17px; line-height: 1.65; color: #06132E; }
.oe-prose .oe-callout .oe-eyebrow { margin-bottom: 10px; }
.oe-prose ol.oe-steps { list-style: none; margin: 0 0 34px; padding: 0; border: 1px solid #D3DDF0; background: #D3DDF0; display: flex; flex-direction: column; gap: 1px; counter-reset: oestep; }
.oe-prose ol.oe-steps li { counter-increment: oestep; position: relative; margin: 0; background: #FFFFFF; padding: 26px 28px 26px 76px; font-size: 17px; line-height: 1.65; color: #3C4966; }
.oe-prose ol.oe-steps li::before { content: counter(oestep, decimal-leading-zero); position: absolute; left: 28px; top: 25px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.03em; color: #1A4FE4; }
.oe-prose ol.oe-steps li strong { display: block; margin: 0 0 8px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 21px; letter-spacing: -0.025em; color: #06132E; }
.oe-prose .oe-cta-dark { background: #06132E; color: #FFFFFF; padding: 36px 38px; margin: 0 0 40px; display: flex; align-items: center; justify-content: space-between; gap: 36px; flex-wrap: wrap; }
.oe-prose .oe-cta-dark h3, .oe-prose .oe-cta-dark h2 { margin: 0 0 8px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 25px; line-height: 1.2; letter-spacing: -0.028em; color: #FFFFFF; text-wrap: balance; }
.oe-prose .oe-cta-dark p { margin: 0; font-size: 16.5px; line-height: 1.6; color: rgba(255,255,255,0.7); }
.oe-prose .oe-cta-dark .wp-block-buttons { margin: 0; flex: 0 0 auto; }
.oe-prose .oe-cta-dark .wp-block-button__link, .oe-prose .oe-cta-dark a.oe-btn { display: inline-block; background: #1A4FE4; color: #FFFFFF; font-size: 15.5px; font-weight: 700; padding: 15px 24px; white-space: nowrap; border-radius: 0; text-decoration: none; }
.oe-prose .oe-cta-dark .wp-block-button__link:hover, .oe-prose .oe-cta-dark a.oe-btn:hover { background: #1740B8; }
.oe-prose .oe-stat { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: #D3DDF0; border: 1px solid #D3DDF0; margin: 0 0 34px; }
.oe-prose .oe-stat > * { background: #FFFFFF; padding: 22px 24px; margin: 0; }
.oe-prose .oe-stat strong { display: block; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 34px; line-height: 1; letter-spacing: -0.04em; color: #1A4FE4; margin-bottom: 8px; }
.oe-prose .oe-stat p { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #6B7A99; margin: 0; font-weight: 500; }
@media (max-width: 768px) {
  .oe-prose > p:first-of-type { font-size: 18px; }
  .oe-prose p, .oe-prose li { font-size: 17px; line-height: 1.7; }
  .oe-prose h2 { font-size: 26px; line-height: 1.22; margin: 36px 0 14px; }
  .oe-prose h3 { font-size: 19px; }
  .oe-prose blockquote p { font-size: 20px; }
  .oe-prose blockquote { padding-left: 18px; }
  .oe-prose .oe-takeaways { padding: 24px 22px; }
  .oe-prose .oe-callout { padding: 20px 22px; }
  .oe-prose ol.oe-steps li { padding: 22px 22px 22px 22px; }
  .oe-prose ol.oe-steps li::before { position: static; display: block; margin-bottom: 10px; }
  .oe-prose .oe-cta-dark { padding: 26px 24px; gap: 20px; }
  .oe-prose .oe-cta-dark h3 { font-size: 22px; }
  .oe-prose .oe-stat { grid-template-columns: 1fr; }
  .oe-prose table { display: block; overflow-x: auto; white-space: nowrap; }
}

/* Contact Form 7 inside the design's dark form panels */
.oe-form .wpcf7-form-control { width: 100%; font-family: 'Schibsted Grotesk', sans-serif; font-size: 16px; color: #06132E; background: #FFFFFF; border: 1px solid #D3DDF0; padding: 14px 16px; }
.oe-form textarea.wpcf7-form-control { min-height: 130px; resize: vertical; }
.oe-form .wpcf7-form-control.wpcf7-submit { width: 100%; min-height: 52px; background: #1A4FE4; color: #FFFFFF; border: 0; font-weight: 700; font-size: 16.5px; cursor: pointer; }
.oe-form .wpcf7-form-control.wpcf7-submit:hover { background: #1740B8; }
.oe-form label { display: block; font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #6B7A99; margin: 0 0 8px; }
.oe-form .wpcf7-not-valid-tip { font-size: 13px; color: #C0392B; margin-top: 6px; }
.oe-form .wpcf7-response-output { margin: 18px 0 0 !important; padding: 14px 16px !important; border: 1px solid currentColor !important; font-size: 15px; }
.oe-form-dark label { color: rgba(255,255,255,0.6); }
.oe-form-dark .wpcf7-form-control { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.18); color: #FFFFFF; }
.oe-form-dark .wpcf7-form-control::placeholder { color: rgba(255,255,255,0.4); }



/* state-driven card highlights */
.oe-bloggerout-lift0:hover{border-top:3px solid #1A4FE4 !important; transform:translateY(-4px) !important; box-shadow:0 18px 40px rgba(6,19,46,0.12) !important}
.oe-bloggerout-lift1:hover{border-top:3px solid #1A4FE4 !important; transform:translateY(-4px) !important; box-shadow:0 18px 40px rgba(6,19,46,0.12) !important}
.oe-bloggerout-lift2:hover{border-top:3px solid #1A4FE4 !important; transform:translateY(-4px) !important; box-shadow:0 18px 40px rgba(6,19,46,0.12) !important}
.oe-bloggerout-lift3:hover{border-top:3px solid #1A4FE4 !important; transform:translateY(-4px) !important; box-shadow:0 18px 40px rgba(6,19,46,0.12) !important}
.oe-bloggerout-lift4:hover{border-top:3px solid #1A4FE4 !important; transform:translateY(-4px) !important; box-shadow:0 18px 40px rgba(6,19,46,0.12) !important}
.oe-linkinsert-lift0:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-linkinsert-lift1:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-linkinsert-lift2:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-linkinsert-lift3:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-linkinsert-lift4:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-internatio-lift0:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-internatio-lift1:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-internatio-lift2:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-internatio-lift3:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-internatio-lift4:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-internatio-lift5:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-saaslinkbu-lift0:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-saaslinkbu-lift1:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-saaslinkbu-lift2:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-saaslinkbu-lift3:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-saaslinkbu-lift4:hover{background:#FFFFFF !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-cannabisli-lift0:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-cannabisli-lift1:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-cannabisli-lift2:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-cannabisli-lift3:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-cannabisli-lift4:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-cannabisli-lift5:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-casinolink-lift0:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-casinolink-lift1:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-casinolink-lift2:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-casinolink-lift3:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-casinolink-lift4:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-enterprise-lift0:hover{background:#F1F5FD !important}
.oe-enterprise-lift1:hover{background:#F1F5FD !important}
.oe-enterprise-lift2:hover{background:#F1F5FD !important}
.oe-enterprise-lift3:hover{background:#F1F5FD !important}
.oe-whitelabel-lift0:hover{background:#0B2352 !important; transform:translateY(-4px) !important}
.oe-whitelabel-lift1:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-whitelabel-lift2:hover{background:#0B2352 !important; transform:translateY(-4px) !important}
.oe-whitelabel-lift3:hover{background:#0B2352 !important; border:1px solid #1A4FE4 !important; transform:translateY(-4px) !important}
.oe-whitelabel-lift4:hover{background:#0B2352 !important; transform:translateY(-4px) !important}


/* ==========================================================================
   769-1099px — tablet & small laptop. Desktop nav does not fit here, so the
   mobile drawer takes over and the 1320px container floor is released.
   ========================================================================== */
@media (min-width: 769px) and (max-width: 1099px) {
    html, body { overflow-x: hidden; }
    [data-m~="mobbar"] { display: flex !important; }
    [data-m~="deskonly"] { display: none !important; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; padding-left: 32px !important; padding-right: 32px !important; }
    section { padding-top: 68px !important; padding-bottom: 68px !important; }
    h1 { font-size: 46px !important; line-height: 1.08 !important; letter-spacing: -0.035em !important; }
    h2 { font-size: 34px !important; line-height: 1.14 !important; letter-spacing: -0.03em !important; }
    [style*="font-size:52px"], [style*="font-size: 52px"] { font-size: 38px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 40px !important; }
    [style*="font-size:38px"], [style*="font-size: 38px"] { font-size: 31px !important; }
    [style*="grid-template-columns:repeat(4"], [style*="grid-template-columns: repeat(4"] { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
    [style*="grid-template-columns:repeat(3"], [style*="grid-template-columns: repeat(3"] { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
    [style*="grid-template-columns"] > * { min-width: 0 !important; }
    [style*="gap:64px"], [style*="gap: 64px"] { gap: 34px !important; }
    [style*="gap:48px"], [style*="gap: 48px"] { gap: 26px !important; }
    [style*="gap:40px"], [style*="gap: 40px"] { gap: 24px !important; }
    [style*="nowrap"] { white-space: normal !important; }
    [style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="overflow-x"]):not([style*="position:fixed"]), [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="overflow-x"]):not([style*="position: fixed"]) { flex-wrap: wrap; }
    * { overflow-wrap: break-word; }
}

/* ==========================================================================
   1100-1319px — the desktop layout, unpinned. Same nav, tightened to fit.
   ========================================================================== */
@media (min-width: 1100px) and (max-width: 1319px) {
    html, body { overflow-x: hidden; }
    [style*="min-width:1320px"], [style*="min-width: 1320px"] { min-width: 0 !important; }
    [style*="max-width:1320px"], [style*="max-width: 1320px"] { max-width: 100% !important; padding-left: 28px !important; padding-right: 28px !important; }
    [data-m~="deskonly"][style*="height:72px"] { gap: 22px !important; }
    [data-m~="deskonly"][style*="height:72px"] [style*="gap:40px"] { gap: 22px !important; }
    [data-m~="deskonly"][style*="height:72px"] nav { gap: 2px !important; }
    [data-m~="deskonly"][style*="height:72px"] nav > * { padding-left: 9px !important; padding-right: 9px !important; }
    [style*="font-size:56px"], [style*="font-size: 56px"] { font-size: 48px !important; }
}

/* Below 1200px the Clutch badge is what pushes the nav over. */
@media (min-width: 1100px) and (max-width: 1199px) {
    [data-m~="deskonly"][style*="height:72px"] [style*="font-size:13.5px"][style*="gap:7px"] { display: none !important; }
}
