:root{--ikp-blue:#3856b6;--ikp-blue-2:#34a8eb}.ikeros-interactive-document{margin:0;overflow-x:clip}.ikeros-interactive-document .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.ikeros-interactive-site-header,.ikeros-interactive-site-footer,.ikeros-interactive-site-header *,.ikeros-interactive-site-footer *{box-sizing:border-box}.ikeros-interactive-site-header{position:relative;z-index:50;background:rgb(255 255 255 / .96);border-bottom:1px solid rgb(216 226 243 / .9);box-shadow:0 12px 34px rgb(28 44 79 / .06)}.ikeros-interactive-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:min(100% - 32px, 1220px);min-height:74px;margin:0 auto}.ikeros-interactive-logo{display:inline-flex;align-items:center;min-width:0;color:#20242d;font-weight:900;text-decoration:none!important}.ikeros-interactive-logo img{display:block;width:auto;max-width:180px;height:auto;max-height:42px}.ikeros-interactive-navigation{justify-self:end;min-width:0}.ikeros-interactive-menu,.ikeros-interactive-menu ul{margin:0;padding:0;list-style:none}.ikeros-interactive-menu{display:flex;align-items:center;gap:6px;max-width:100%}.ikeros-interactive-menu li{position:relative}.ikeros-interactive-menu a,.ikeros-interactive-menu .mega-menu-headline{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 13px;border-radius:999px;color:#273041;font-weight:800;line-height:1.15;text-decoration:none!important}.ikeros-interactive-menu i{display:none}.ikeros-interactive-menu>li:hover>a,.ikeros-interactive-menu>li:focus-within>a,.ikeros-interactive-menu a:hover,.ikeros-interactive-menu a:focus-visible{background:rgb(56 86 182 / .08);color:var(--ikp-blue)}.ikeros-interactive-menu .cta-prm>a{background:linear-gradient(135deg,var(--ikp-blue),var(--ikp-blue-2));color:#fff;box-shadow:0 12px 28px rgb(56 86 182 / .18)}.ikeros-interactive-menu .cta-snd>a{border:1px solid rgb(56 86 182 / .18);background:#fff;color:var(--ikp-blue)}.ikeros-interactive-menu>li.cta-prm:hover>a,.ikeros-interactive-menu .cta-prm>a:hover,.ikeros-interactive-menu .cta-prm>a:focus-visible{background:linear-gradient(135deg,var(--ikp-blue),var(--ikp-blue-2));color:#fff;filter:saturate(1.15) brightness(1.05);box-shadow:0 16px 34px rgb(56 86 182 / .28)}.ikeros-interactive-menu .sub-menu,.ikeros-interactive-menu .mega-menu{position:absolute;top:calc(100% + 12px);left:0;width:min(720px, calc(100vw - 40px));max-width:calc(100vw - 32px);padding:18px;border:1px solid rgb(216 226 243 / .95);border-radius:18px;background:rgb(255 255 255 / .98);box-shadow:0 26px 74px rgb(28 44 79 / .14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease}.ikeros-interactive-menu>li>.sub-menu::before,.ikeros-interactive-menu>li>.mega-menu::before{content:"";position:absolute;top:-14px;right:0;left:0;height:14px}.ikeros-interactive-menu .mega-menu{width:min(820px, calc(100vw - 40px))}.ikeros-interactive-menu>li>.sub-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ikeros-interactive-menu>li>.sub-menu>li>a{color:#20242d;font-weight:900}.ikeros-interactive-menu .sub-menu .sub-menu{position:static;width:100%;margin-top:4px;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:inherit;pointer-events:inherit;transform:none}.ikeros-interactive-menu>li:nth-last-child(-n+3)>.sub-menu,.ikeros-interactive-menu>li:nth-last-child(-n+3)>.mega-menu{right:0;left:auto}.ikeros-interactive-menu:not(.has-hover-intent)>li:hover>.sub-menu,.ikeros-interactive-menu:not(.has-hover-intent)>li:hover>.mega-menu,.ikeros-interactive-menu>li:focus-within>.sub-menu,.ikeros-interactive-menu>li:focus-within>.mega-menu,.ikeros-interactive-menu>li.is-hover-open>.sub-menu,.ikeros-interactive-menu>li.is-hover-open>.mega-menu{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (min-width:1181px){.ikeros-interactive-menu,.ikeros-interactive-menu>li{position:static}.ikeros-interactive-site-header .ikeros-interactive-menu>li>.sub-menu,.ikeros-interactive-site-header .ikeros-interactive-menu>li>.mega-menu{top:100%;right:0;left:0;width:auto;max-width:none;padding:30px max(16px, calc((100% - 1220px) / 2)) 34px;border:0;border-top:1px solid rgb(216 226 243 / .9);border-radius:0;background:#fff;box-shadow:0 24px 48px rgb(28 44 79 / .1);transform:translateY(-6px)}.ikeros-interactive-site-header .ikeros-interactive-menu>li.is-hover-open>.sub-menu,.ikeros-interactive-site-header .ikeros-interactive-menu>li:focus-within>.sub-menu,.ikeros-interactive-site-header .ikeros-interactive-menu:not(.has-hover-intent)>li:hover>.sub-menu,.ikeros-interactive-site-header .ikeros-interactive-menu>li.is-hover-open>.mega-menu,.ikeros-interactive-site-header .ikeros-interactive-menu>li:focus-within>.mega-menu,.ikeros-interactive-site-header .ikeros-interactive-menu:not(.has-hover-intent)>li:hover>.mega-menu{transform:translateY(0)}.ikeros-interactive-site-header .ikeros-interactive-menu>li>.sub-menu{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,260px);justify-content:start;gap:32px}.ikeros-interactive-site-header .ikeros-interactive-menu>li>.sub-menu::before,.ikeros-interactive-site-header .ikeros-interactive-menu>li>.mega-menu::before{top:-17px;height:17px}}.ikeros-interactive-menu>li.is-hover-open>a{background:rgb(56 86 182 / .08);color:var(--ikp-blue)}.ikeros-interactive-menu .mega-menu>ul,.ikeros-interactive-menu .mega-menu.mobile-styles>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ikeros-interactive-menu .mega-menu.four-columns>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.ikeros-interactive-menu .mega-menu.three-columns>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ikeros-interactive-menu .mega-menu-headline{padding:0 0 8px;color:#20242d;font-weight:900}.ikeros-interactive-menu .sub-menu a,.ikeros-interactive-menu .mega-menu a{width:100%;min-height:34px;padding:8px 10px;border-radius:10px;font-weight:750}.ikeros-interactive-menu-toggle{display:none;justify-self:end;width:46px;height:46px;padding:0;border:1px solid rgb(56 86 182 / .14);border-radius:12px;background:#f4f7ff;color:var(--ikp-blue)}.ikeros-interactive-menu-toggle span:not(.screen-reader-text){display:block;width:20px;height:2px;margin:4px auto;border-radius:999px;background:currentColor}.ikeros-interactive-submenu-toggle{display:none}.ikeros-interactive-site-footer{margin-top:56px;border-top:1px solid rgb(216 226 243 / .9);background:linear-gradient(180deg,#ffffff 0%,#f4f7ff 100%);color:#273041}.ikeros-interactive-footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,0.8fr) minmax(220px,0.9fr);gap:36px;width:min(100% - 32px, 1220px);margin:0 auto;padding:44px 0 30px}.ikeros-interactive-footer-logo{display:inline-flex;margin-bottom:14px}.ikeros-interactive-footer-logo img{display:block;width:auto;max-width:190px;height:auto}.ikeros-interactive-site-footer h2{margin:0 0 14px;color:#20242d;line-height:1.2}.ikeros-interactive-site-footer p{margin:0 0 12px;color:#59657a;line-height:1.6}.ikeros-interactive-site-footer a{color:var(--ikp-blue);font-weight:800;text-decoration:none}.ikeros-interactive-footer-links ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ikeros-interactive-footer-social{display:flex;gap:10px;margin-top:14px}.ikeros-interactive-footer-social a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgb(56 86 182 / .14);border-radius:999px;background:#fff}.ikeros-interactive-footer-social svg{width:20px;height:20px}.ikeros-interactive-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100% - 32px, 1220px);margin:0 auto;padding:18px 0 26px;border-top:1px solid rgb(216 226 243 / .9);color:#6b7487}.ikeros-interactive-footer-bottom nav{display:flex;gap:14px}@media (max-width:1180px){.ikeros-interactive-header-inner{grid-template-columns:auto auto}.ikeros-interactive-menu-toggle{display:inline-grid;place-items:center}.ikeros-interactive-navigation{display:none;grid-column:1 / -1;justify-self:stretch;padding:0 0 18px}.ikeros-interactive-site-header.is-menu-open .ikeros-interactive-navigation{display:block}.ikeros-interactive-menu{display:grid;grid-template-columns:1fr;gap:6px;width:100%;overflow:hidden}.ikeros-interactive-menu li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.ikeros-interactive-menu .sub-menu,.ikeros-interactive-menu .mega-menu,.ikeros-interactive-menu .mega-menu>ul,.ikeros-interactive-menu .mega-menu.mobile-styles>ul,.ikeros-interactive-menu .mega-menu.four-columns>ul,.ikeros-interactive-menu .mega-menu.three-columns>ul{display:none;grid-column:1 / -1;position:static;width:100%;min-width:0;margin:4px 0 8px;padding:8px 0 8px 12px;border:0;border-left:2px solid rgb(56 86 182 / .12);border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;transform:none}.ikeros-interactive-menu li.is-submenu-open>.sub-menu,.ikeros-interactive-menu li.is-submenu-open>.mega-menu{display:grid;grid-template-columns:1fr;gap:8px}.ikeros-interactive-menu li.is-submenu-open>.mega-menu>ul,.ikeros-interactive-menu li.is-submenu-open>.mega-menu.mobile-styles>ul,.ikeros-interactive-menu li.is-submenu-open>.mega-menu.four-columns>ul,.ikeros-interactive-menu li.is-submenu-open>.mega-menu.three-columns>ul{display:grid;grid-template-columns:1fr;gap:6px;width:100%;min-width:0;margin-top:6px;padding-left:12px}.ikeros-interactive-menu a,.ikeros-interactive-menu .mega-menu-headline{width:100%;min-width:0;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.ikeros-interactive-submenu-toggle{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgb(56 86 182 / .14);border-radius:999px;background:#fff;color:var(--ikp-blue);font-weight:900;line-height:1}.ikeros-interactive-footer-inner{grid-template-columns:1fr;gap:22px}.ikeros-interactive-footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.ikeros-interactive-header-inner,.ikeros-interactive-footer-inner,.ikeros-interactive-footer-bottom{width:min(100% - 24px, 1220px)}.ikeros-interactive-logo img,.ikeros-interactive-footer-logo img{max-width:150px}}@media (max-width:1180px){.ikeros-interactive-menu .mega-menu>ul,.ikeros-interactive-menu .mega-menu.three-columns>ul,.ikeros-interactive-menu .mega-menu.four-columns>ul,.ikeros-interactive-menu .mega-menu.mobile-styles>ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;min-width:0!important;gap:8px!important;margin:0!important;padding:0!important}.ikeros-interactive-menu .mega-menu>ul>li,.ikeros-interactive-menu .mega-menu.three-columns>ul>li,.ikeros-interactive-menu .mega-menu.four-columns>ul>li{display:grid!important;float:none!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;margin:0!important}.ikeros-interactive-menu .mega-menu>ul>li>a,.ikeros-interactive-menu .mega-menu>ul>li>.mega-menu-headline{width:100%!important;min-width:0!important}.ikeros-interactive-menu .mega-menu>ul>li>.sub-menu,.ikeros-interactive-menu .mega-menu>ul>li>.mega-menu{grid-column:1 / -1!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1180px){.ikeros-interactive-menu .sub-menu,.ikeros-interactive-menu .sub-menu .sub-menu,.ikeros-interactive-menu .mega-menu{display:none!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important}.ikeros-interactive-menu li.is-submenu-open>.sub-menu,.ikeros-interactive-menu li.is-submenu-open>.mega-menu{display:grid!important;pointer-events:auto!important}.ikeros-interactive-menu .sub-menu .sub-menu{pointer-events:auto!important}.ikeros-interactive-menu>li>.sub-menu::before,.ikeros-interactive-menu>li>.mega-menu::before{display:none}}.ikeros-shell-listeo .ikeros-interactive-site-header,.ikeros-shell-listeo .ikeros-interactive-site-footer{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left}.ikeros-shell-listeo .ikeros-interactive-site-header ul,.ikeros-shell-listeo .ikeros-interactive-site-footer ul{margin:0;padding:0;list-style:none}.ikeros-shell-listeo .ikeros-interactive-site-header li,.ikeros-shell-listeo .ikeros-interactive-site-footer li{float:none;margin:0;line-height:inherit}.ikeros-shell-listeo .ikeros-interactive-menu a,.ikeros-shell-listeo .ikeros-interactive-menu .mega-menu-headline{font-size:16px;transition:background-color 160ms ease,color 160ms ease}.ikeros-shell-listeo .ikeros-interactive-site-footer h2{font-family:inherit;font-size:1.5em;font-weight:700;letter-spacing:normal}.ikeros-shell-listeo .ikeros-interactive-site-footer p,.ikeros-shell-listeo .ikeros-interactive-footer-bottom{font-size:16px}.ikeros-shell-listeo .ikeros-interactive-menu-toggle{box-shadow:none;line-height:1}.ikeros-shell-dashboard .ikeros-interactive-site-header{position:sticky;top:0;z-index:1100}.admin-bar.ikeros-shell-dashboard .ikeros-interactive-site-header{top:32px}@media (max-width:782px){.admin-bar.ikeros-shell-dashboard .ikeros-interactive-site-header{top:46px}}@media (max-width:600px){.admin-bar.ikeros-shell-dashboard .ikeros-interactive-site-header{top:0}}.ikeros-shell-dashboard #dashboard{padding-top:0}@media (min-width:992px){.ikeros-shell-dashboard .dashboard-nav{min-height:calc(100vh - 75px)}}.ikeros-discovery-page{--ikd-blue:#3856b6;--ikd-blue-2:#34a8eb;--ikd-cobalt-900:#1b2a5e;--ikd-ink:#20242d;--ikd-muted:#667085;--ikd-line:#dbe4f5;--ikd-soft:#f4f7fc;--ikd-soft-2:#eef5ff;--ikd-max:1200px;--ikd-gutter:clamp(16px, 4vw, 40px);--ikd-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h1v1h-1zM8 0h1v1h-1zM10 0h1v1h-1zM11 0h1v1h-1zM9 1h1v1h-1zM11 1h1v1h-1zM9 2h1v1h-1zM10 2h1v1h-1zM11 2h1v1h-1zM8 3h1v1h-1zM3 4h1v1h-1zM6 4h1v1h-1zM8 4h1v1h-1zM10 5h1v1h-1zM6 6h1v1h-1zM8 6h1v1h-1zM9 6h1v1h-1zM10 6h1v1h-1zM0 7h1v1h-1zM4 7h1v1h-1zM10 7h1v1h-1zM11 7h1v1h-1zM3 8h1v1h-1zM4 8h1v1h-1zM5 8h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1zM7 9h1v1h-1zM11 9h1v1h-1zM2 10h1v1h-1zM4 10h1v1h-1zM5 10h1v1h-1zM6 10h1v1h-1zM7 10h1v1h-1zM8 10h1v1h-1zM9 10h1v1h-1zM10 10h1v1h-1zM11 10h1v1h-1zM0 11h1v1h-1zM2 11h1v1h-1zM5 11h1v1h-1zM6 11h1v1h-1zM7 11h1v1h-1zM8 11h1v1h-1zM9 11h1v1h-1zM10 11h1v1h-1z' fill='%23fff'/%3E%3C/svg%3E");--ikd-pixel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 3' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM0 2h1v1H0zM2 2h1v1H2z' fill='%23fff'/%3E%3C/svg%3E");min-height:100vh;background:var(--ikd-soft);color:var(--ikd-ink)}.ikeros-discovery-page *,.ikeros-discovery-page *::before,.ikeros-discovery-page *::after{box-sizing:border-box}.ikeros-discovery-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(320px, 42vh, 460px);padding:clamp(56px, 7vw, 96px) max(var(--ikd-gutter), calc((100% - var(--ikd-max)) / 2));background:var(--ikd-cobalt-900);color:#fff}.ikeros-discovery-hero-media,.ikeros-discovery-hero-media img{position:absolute;inset:0;width:100%;height:100%}.ikeros-discovery-hero-media{z-index:-2}.ikeros-discovery-hero-media img{display:block;object-fit:cover;object-position:center 40%}.ikeros-discovery-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgb(27 42 94 / .94) 0%,rgb(27 42 94 / .76) 46%,rgb(56 86 182 / .3) 100%),linear-gradient(0deg,rgb(27 42 94 / .55) 0%,transparent 40%)}.ikeros-discovery-hero.is-plain::before{background:radial-gradient(90% 120% at 100% 0%,rgb(52 168 235 / .35),transparent 60%),linear-gradient(120deg,#1b2a5e,#3856b6)}.ikeros-discovery-hero::after{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:clamp(160px, 24vw, 340px);aspect-ratio:1;background:var(--ikd-blue-2);opacity:.18;-webkit-mask:var(--ikd-motif) no-repeat right bottom / contain;mask:var(--ikd-motif) no-repeat right bottom / contain;pointer-events:none}.ikeros-discovery-hero-inner{width:100%;max-width:780px}.ikeros-discovery-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--ikd-blue-2);font-size:13px;font-weight:400;letter-spacing:.28em;line-height:1.4;text-transform:uppercase}.ikeros-discovery-kicker::before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:var(--ikd-pixel) center / contain no-repeat;mask:var(--ikd-pixel) center / contain no-repeat}.ikeros-discovery-hero h1{margin:0;color:#fff;font-size:clamp(34px, 5vw, 60px);font-weight:300;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.ikeros-discovery-description{position:relative;max-width:640px;margin-top:20px;color:rgb(255 255 255 / .86);font-size:clamp(16px, 1.4vw, 18px);line-height:1.6}.ikeros-discovery-description>:first-child{margin-top:0}.ikeros-discovery-description>:last-child{margin-bottom:0}.ikeros-discovery-description a{color:#fff}.ikeros-discovery-description.is-collapsed{max-height:120px;overflow:hidden;-webkit-mask:linear-gradient(180deg,#000 55%,transparent);mask:linear-gradient(180deg,#000 55%,transparent)}.ikeros-discovery-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.ikeros-discovery-read-more{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid rgb(255 255 255 / .5);border-radius:999px;background:#fff0;color:#fff;font:inherit;font-weight:700;cursor:pointer}.ikeros-discovery-read-more:hover,.ikeros-discovery-read-more:focus-visible{background:rgb(255 255 255 / .12);outline:none}.ikeros-discovery-layout{width:100%;max-width:calc(var(--ikd-max) + 2 * var(--ikd-gutter));margin-inline:auto;padding:32px var(--ikd-gutter) 120px}.ikeros-discovery-main,.ikeros-discovery-map-column{min-width:0}.ikeros-discovery-page[data-ikeros-view="map"] .ikeros-discovery-main{display:none}.ikeros-discovery-map-column[hidden]{display:none}.ikeros-discovery-search{margin:0 0 28px;border:1px solid var(--ikd-line);border-radius:18px;background:#fff;overflow:hidden}.ikeros-discovery-search-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:14px 20px;border:0;border-radius:0;background:#fff;color:var(--ikd-ink);font:inherit;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.ikeros-discovery-search-toggle:hover,.ikeros-discovery-search-toggle:focus-visible{background:var(--ikd-soft-2);outline:none}.ikeros-discovery-search-toggle-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.ikeros-discovery-search-toggle svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ikd-blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ikeros-discovery-search-chevron{transition:transform .2s ease}.ikeros-discovery-search-toggle[aria-expanded="true"] .ikeros-discovery-search-chevron{transform:rotate(180deg)}.ikeros-discovery-search-active{padding:3px 10px;border-radius:999px;background:var(--ikd-soft-2);color:var(--ikd-blue);font-size:12px;font-weight:800}.ikeros-discovery-search-panel{padding:4px 20px 20px;border-top:1px solid var(--ikd-line)}.ikeros-discovery-search-panel[hidden]{display:none}.ikeros-discovery-search-primary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.55fr);gap:12px;align-items:end;margin-top:16px}.ikeros-discovery-field{display:grid;gap:6px;min-width:0}.ikeros-discovery-field>span{color:var(--ikd-muted);font-size:13px;font-weight:850}.ikeros-discovery-field input,.ikeros-discovery-field select{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--ikd-line);border-radius:14px;background:#f8fbff;color:var(--ikd-ink);font:inherit;font-weight:780}.ikeros-discovery-more-toggle{display:inline-flex;margin-top:14px;padding:0;border:0;background:#fff0;color:var(--ikd-blue);font:inherit;font-weight:850;cursor:pointer}.ikeros-discovery-more-toggle::after{content:" +"}.ikeros-discovery-more-toggle[aria-expanded="true"]::after{content:" -"}.ikeros-discovery-more-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ikd-line)}.ikeros-discovery-more-fields[hidden]{display:none}.ikeros-discovery-search-actions{display:flex;justify-content:flex-end;margin-top:18px}.ikeros-discovery-search-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ikd-blue),var(--ikd-blue-2));color:#fff;font:inherit;font-weight:850;cursor:pointer}.ikeros-discovery-location-field{position:relative}.ikeros-nominatim-suggestions{position:absolute;z-index:4;top:calc(100% + 4px);right:0;left:0;max-height:240px;margin:0;padding:4px;overflow:auto;border:1px solid var(--ikd-line);border-radius:12px;background:#fff;box-shadow:0 16px 36px rgb(28 42 75 / .18);list-style:none}.ikeros-nominatim-suggestions[hidden]{display:none}.ikeros-nominatim-suggestions button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:#fff0;color:var(--ikd-ink);font:inherit;text-align:left;cursor:pointer}.ikeros-nominatim-suggestions button:hover,.ikeros-nominatim-suggestions button:focus-visible{background:var(--ikd-soft-2);color:var(--ikd-blue);outline:none}.ikeros-discovery-results-head{margin:0 0 18px}.ikeros-discovery-results-head h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.ikeros-discovery-count{margin:8px 0 0;color:var(--ikd-muted);font-weight:780}.ikeros-discovery-sort{display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--ikd-line);border-radius:999px;background:#fff}.ikeros-discovery-sort-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border-radius:999px;color:#59657a;font:inherit;font-weight:850;text-decoration:none!important;white-space:nowrap}.ikeros-discovery-sort-link.is-active{background:linear-gradient(135deg,var(--ikd-blue),var(--ikd-blue-2));color:#fff}.ikeros-discovery-listings{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ikeros-discovery-card{border:1px solid var(--ikd-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(27 42 94 / .06),0 12px 32px rgb(27 42 94 / .08);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.ikeros-discovery-card:hover{box-shadow:0 2px 4px rgb(27 42 94 / .08),0 22px 48px rgb(27 42 94 / .16);transform:translateY(-2px)}.ikeros-discovery-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none!important}.ikeros-discovery-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ikd-soft-2)}.ikeros-discovery-card-media img,.ikeros-discovery-card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.ikeros-discovery-card-placeholder{background:repeating-linear-gradient(135deg,#edf1f7 0 2px,#f8fafc 2px 16px)}.ikeros-discovery-card-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;padding:18px 20px 20px}.ikeros-discovery-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ikeros-discovery-card-meta span{padding:5px 10px;border-radius:999px;background:var(--ikd-soft-2);color:var(--ikd-blue);font-size:13px;font-weight:850}.ikeros-discovery-card-meta .ikeros-discovery-card-badge-verified{background:#dff5e7;color:#18733c}.ikeros-discovery-card-meta .ikeros-discovery-card-badge-featured{background:#fff3c4;color:#88651a}.ikeros-discovery-card-rating{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--ikd-muted);font-size:14px;font-weight:750}.ikeros-discovery-card-rating>span:first-child{color:#e5a62b;font-size:17px;line-height:1}.ikeros-discovery-card h3{margin:0;font-size:21px;line-height:1.25}.ikeros-discovery-card-excerpt{margin:8px 0 0;color:var(--ikd-muted);line-height:1.5}.ikeros-discovery-pagination{margin:32px auto 0}.ikeros-discovery-pagination .nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.ikeros-discovery-pagination a,.ikeros-discovery-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 10px;border:1px solid var(--ikd-line);border-radius:10px;background:#fff;color:var(--ikd-blue);text-decoration:none}.ikeros-discovery-pagination .current{background:var(--ikd-blue);color:#fff}.ikeros-discovery-empty{padding:32px;border:1px solid var(--ikd-line);border-radius:18px;background:#fff}.ikeros-discovery-map-card{position:relative;height:calc(100vh - 180px);height:calc(100dvh - 180px);min-height:420px;overflow:hidden;border:1px solid var(--ikd-line);border-radius:18px;background:#eaf1f6}.ikeros-discovery-map-placeholder,.ikeros-discovery-map-canvas{position:absolute;inset:0}.ikeros-discovery-map-placeholder{display:grid;place-items:center;align-content:center;gap:16px;background:repeating-linear-gradient(35deg,rgb(255 255 255 / .3) 0 2px,transparent 2px 42px),linear-gradient(135deg,#cff5df,#dff7fa)}.ikeros-discovery-map-placeholder-content{display:grid;justify-items:center;gap:12px;max-width:240px;color:var(--ikd-muted);text-align:center;font-weight:750}.ikeros-discovery-map-placeholder-content p{margin:0}.ikeros-discovery-map-pin{display:grid;place-items:center;width:58px;height:58px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,var(--ikd-blue),var(--ikd-blue-2));box-shadow:0 12px 24px rgb(56 86 182 / .24)}.ikeros-discovery-map-pin svg{width:28px;height:28px;transform:rotate(45deg);color:#fff}.ikeros-discovery-map-button{display:none;min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ikd-blue),var(--ikd-blue-2));color:#fff;font:inherit;font-weight:850;cursor:pointer}.ikeros-discovery-map-card.is-map-error .ikeros-discovery-map-button{display:inline-flex}.ikeros-discovery-map-card.is-map-error .ikeros-discovery-map-placeholder-content p{display:none}.ikeros-discovery-popup-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:8px;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,var(--ikd-blue),var(--ikd-blue-2));color:#fff!important;font:inherit;font-weight:850;text-decoration:none!important}.ikeros-discovery-map-canvas{display:none;background:#eaf1f6}.ikeros-discovery-map-card.is-map-loaded .ikeros-discovery-map-placeholder{display:none}.ikeros-discovery-map-card.is-map-loaded .ikeros-discovery-map-canvas{display:block}.ikeros-discovery-listeo-marker .face.front,.ikeros-discovery-listeo-marker .face.back{background:linear-gradient(135deg,var(--ikd-blue),var(--ikd-blue-2));border-color:var(--ikd-blue);color:#fff}.ikeros-discovery-listeo-marker .face svg,.ikeros-discovery-listeo-marker .face svg path,.ikeros-discovery-listeo-marker .face svg circle{fill:none!important;stroke:currentColor!important}.ikeros-discovery-listeo-marker .marker-container{position:relative;width:40px;height:40px;margin:10px auto;top:-5px;perspective:1000px}.ikeros-discovery-listeo-marker .marker-card{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;transition:transform .25s ease}.ikeros-discovery-listeo-marker .face{position:absolute;inset:0;display:grid;place-items:center;z-index:2;border-radius:50%;backface-visibility:hidden;text-align:center}.ikeros-discovery-listeo-marker .face.front{transform:rotateY(0deg)}.ikeros-discovery-listeo-marker .face.back{transform:rotateY(180deg)}.ikeros-discovery-listeo-marker .marker-container:hover .marker-card,.ikeros-discovery-listeo-marker .clicked .marker-card{transform:rotateY(180deg) translateY(-4px)}.ikeros-discovery-listeo-marker .marker-arrow{position:absolute;top:38px;left:50%;z-index:1;width:0;height:0;border-width:8px 5px 0;border-style:solid;border-color:var(--ikd-blue) #fff0 #fff0;transform:translateX(-50%)}.ikeros-discovery-listeo-marker .face svg{width:22px;height:22px}.ikeros-discovery-view-switch{position:fixed;left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:9990;transform:translateX(-50%);pointer-events:none}.ikeros-discovery-view-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 28px;border:0;border-radius:999px;background:var(--ikd-ink);color:#fff;font:inherit;font-size:16px;font-weight:800;box-shadow:0 14px 34px rgb(20 24 40 / .32);cursor:pointer;pointer-events:auto;transition:transform .15s ease,background .15s ease}.ikeros-discovery-view-toggle:hover,.ikeros-discovery-view-toggle:focus-visible{background:var(--ikd-cobalt-900);outline:none;transform:translateY(-1px)}.ikeros-discovery-view-toggle:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ikd-blue-2)}.ikeros-discovery-view-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ikeros-discovery-view-icon--list{display:none}.ikeros-discovery-page[data-ikeros-view="map"] .ikeros-discovery-view-icon--map{display:none}.ikeros-discovery-page[data-ikeros-view="map"] .ikeros-discovery-view-icon--list{display:block}body.ikeros-parcours-drawer-open .ikeros-discovery-view-switch{display:none}.ikeros-parcours-drawer{position:fixed;inset:0;z-index:99999;display:none}.ikeros-parcours-drawer.is-open{display:block}.ikeros-parcours-drawer-backdrop{position:absolute;inset:0;background:rgb(13 18 31 / .58)}.ikeros-parcours-drawer-panel{position:relative;z-index:1;display:flex;width:min(1100px,calc(100% - 32px));height:min(90vh,900px);max-height:90vh;min-height:0;margin:5vh auto 0;flex-direction:column;border-radius:18px;background:#fff;overflow:hidden}.ikeros-parcours-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--ikd-line)}.ikeros-parcours-drawer-head h2{margin:0;font-size:20px}.ikeros-parcours-drawer-actions{display:flex;align-items:center;gap:8px}.ikeros-parcours-drawer-actions a,.ikeros-parcours-drawer-close{padding:8px 12px;border:1px solid var(--ikd-line);border-radius:999px;background:#fff;color:var(--ikd-blue);font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.ikeros-parcours-drawer-frame-wrap{width:100%;min-height:0;flex:1 1 auto;overflow:hidden}.ikeros-parcours-drawer-frame{display:block;width:100%;height:100%;min-height:0;border:0}@media (min-width:640px){.ikeros-discovery-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:700px){.ikeros-discovery-hero{min-height:280px;padding-block:48px 40px}.ikeros-discovery-layout{padding-top:22px}.ikeros-discovery-search-toggle{padding-inline:16px;font-size:16px}.ikeros-discovery-search-panel{padding-inline:16px}.ikeros-discovery-search-primary{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr)}.ikeros-discovery-search-actions .ikeros-discovery-search-submit{width:100%}.ikeros-discovery-more-fields{grid-template-columns:1fr}.ikeros-discovery-card h3{font-size:19px}.ikeros-discovery-card-excerpt{font-size:15px}.ikeros-discovery-map-card{height:calc(100dvh - 140px);border-radius:14px}.ikeros-parcours-drawer-panel{width:100%;height:100%;max-height:100dvh;margin:0;border-radius:0}.ikeros-parcours-drawer-head{align-items:flex-start;flex-direction:column}}.ikeros-parcours-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#c62828!important;font-size:32px!important;font-weight:700!important;line-height:1!important;cursor:pointer}.ikeros-parcours-drawer-close:hover,.ikeros-parcours-drawer-close:focus-visible{background:#fff1f1!important;color:#a51616!important}.ikeros-parcours-drawer-actions{width:100%;margin-left:auto;justify-content:flex-end}@media (max-width:560px){.ikeros-parcours-drawer-actions{width:100%;margin-left:0;justify-content:flex-end}}