.cookie-banner[data-astro-cid-vtvijtsx]{inset-inline:0;z-index:1000;color:var(--ink,#172033);background:var(--surface,#fff);border-top:1px solid var(--line,#17203326);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;padding:1rem clamp(1rem,4vw,2rem);display:none;position:fixed;bottom:0;box-shadow:0 -8px 30px #1720331f}.cookie-banner[data-astro-cid-vtvijtsx].is-visible{display:flex}.cookie-banner__text[data-astro-cid-vtvijtsx]{max-width:46rem;margin:0;font-size:.9rem;line-height:1.5}.cookie-banner__text[data-astro-cid-vtvijtsx] a[data-astro-cid-vtvijtsx]{color:var(--primary-dark,#1d4ed8);text-decoration:underline}.cookie-banner__actions[data-astro-cid-vtvijtsx]{gap:.75rem;display:flex}.cookie-btn[data-astro-cid-vtvijtsx]{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding-inline:1.25rem;font-size:.9rem;font-weight:700}.cookie-btn--accept[data-astro-cid-vtvijtsx]{color:#fff;background:var(--primary-dark,#1d4ed8)}.cookie-btn--decline[data-astro-cid-vtvijtsx]{color:var(--ink,#172033);border-color:var(--line,#17203340);background:0 0}.cookie-btn[data-astro-cid-vtvijtsx]:focus-visible{outline:3px solid var(--accent,#f59e0b);outline-offset:3px}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/cretebus/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-transit-site=cretebus]{--primary:#155e94;--primary-dark:#0d3d63;--primary-soft:#dcecf7;--accent:#b3563a;--accent-ink:#a74d34;--accent-soft:#f5e0d6;--ink:#1c2833;--paper:#f6f4ee;--surface:#fffefa;--line:#ddd6c8;--muted:#5c6a75;--font-display:"Archivo Variable", Archivo, ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-label:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--display-weight:780;--display-tracking:-.036em;--display-leading:.98;--crete-tap:2.75rem;--crete-control:3rem;--crete-space-1:.5rem;--crete-space-2:1rem;--crete-space-3:1.5rem;--crete-space-4:2rem;--crete-space-5:2.5rem;--crete-space-6:3rem;--crete-content:75rem;--crete-reading:68ch;--crete-radius-control:.5rem;--crete-radius-card:.75rem;--crete-radius-feature:1.5rem;--crete-shadow-raised:0 .75rem 2rem color-mix(in srgb, var(--shadow-tint) 7%, transparent);--focus-ring:var(--accent-ink);--focus-ring-soft:color-mix(in srgb, var(--accent-ink) 70%, var(--on-dark));--crete-hero-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1440 460%27 preserveAspectRatio=%27xMidYMax slice%27%3E%3Cdefs%3E%3ClinearGradient id=%27f%27 x1=%270%27 y1=%270%27 x2=%270%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23a9c9e0%27/%3E%3Cstop offset=%271%27 stop-color=%27%236b9cc2%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27m%27 x1=%270%27 y1=%270%27 x2=%270%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23124e79%27/%3E%3Cstop offset=%271%27 stop-color=%27%230a3355%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27s%27 x1=%270%27 y1=%270%27 x2=%270%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%231d78a8%27/%3E%3Cstop offset=%271%27 stop-color=%27%23062434%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill=%27url(%23f)%27 d=%27M0 340 L0 268 L60 244 L104 258 L150 214 L196 236 L248 196 L286 224 L330 238 L402 186 L448 214 L486 204 L540 150 L578 178 L610 164 L668 120 L712 158 L748 142 L800 196 L852 178 L902 214 L960 190 L1020 232 L1076 206 L1130 242 L1190 212 L1256 246 L1320 220 L1382 252 L1440 232 L1440 340 Z%27/%3E%3Cg fill=%27%23eef5fa%27%3E%3Cpath d=%27M668 120 L648 140 L657 145 L644 152 L698 152 L688 145 L695 138 Z%27/%3E%3Cpath d=%27M540 150 L524 168 L532 172 L521 178 L562 178 L554 172 L559 166 Z%27/%3E%3Cpath d=%27M748 142 L738 152 L743 155 L736 158 L760 158 L753 154 L757 150 Z%27/%3E%3Cpath d=%27M402 186 L388 202 L396 206 L386 210 L422 210 L414 205 L419 200 Z%27/%3E%3C/g%3E%3Cpath fill=%27url(%23m)%27 d=%27M0 342 L0 336 L58 312 L126 330 L188 286 L232 314 L296 300 L372 262 L424 300 L492 284 L546 318 L618 274 L690 306 L742 292 L818 258 L878 296 L946 282 L1018 316 L1088 290 L1164 308 L1238 272 L1312 304 L1386 288 L1440 306 L1440 342 Z%27/%3E%3Crect x=%270%27 y=%27338%27 width=%271440%27 height=%27122%27 fill=%27url(%23s)%27/%3E%3Cpath d=%27M0 339h1440%27 stroke=%27%23bcdcf2%27 stroke-opacity=%270.34%27 stroke-width=%272%27 fill=%27none%27/%3E%3Cg stroke=%27%23dcecf7%27 stroke-linecap=%27round%27 fill=%27none%27%3E%3Cpath stroke-opacity=%270.3%27 stroke-width=%273%27 d=%27M118 356h140M336 356h72M470 356h182M742 356h94M902 356h150M1148 356h128%27/%3E%3Cpath stroke-opacity=%270.2%27 stroke-width=%273%27 d=%27M46 380h96M254 380h164M520 380h68M660 380h132M880 380h72M1024 380h146%27/%3E%3Cpath stroke-opacity=%270.12%27 stroke-width=%274%27 d=%27M162 412h188M470 412h96M636 412h164M878 412h122%27/%3E%3C/g%3E%3Cpath fill=%27%2308293f%27 d=%27M934 460 L1012 344 L1068 316 L1124 330 L1180 298 L1248 320 L1312 294 L1374 316 L1440 302 L1440 460 Z%27/%3E%3Cpath fill=%27none%27 stroke=%27%23b3563a%27 stroke-opacity=%270.6%27 stroke-width=%273%27 stroke-linejoin=%27round%27 d=%27M974 402 L1012 344 L1068 316 L1124 330 L1180 298 L1248 320 L1312 294 L1374 316 L1440 302%27/%3E%3Cpath fill=%27%23082b45%27 d=%27M0 460 L0 354 L82 334 L146 350 L214 340 L280 364 L336 398 L300 460 Z%27/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html[data-transit-site=cretebus][data-transit-dark]:not([data-theme-resolved=light]){--accent-ink:var(--dark-accent);--focus-ring:var(--accent-ink);--focus-ring-soft:color-mix(in srgb, var(--accent-ink) 70%, var(--on-dark))}}html[data-transit-site=cretebus][data-transit-dark][data-theme-resolved=dark]{--accent-ink:var(--dark-accent);--focus-ring:var(--accent-ink);--focus-ring-soft:color-mix(in srgb, var(--accent-ink) 70%, var(--on-dark))}html[data-transit-site=cretebus][data-explore-open]{overflow:hidden}html[data-transit-site=cretebus] .site-header[data-explore-navigation] .nav-shell{gap:var(--crete-space-2);flex-wrap:wrap}html[data-transit-site=cretebus] .site-header[data-explore-navigation] .primary-nav{flex:36rem;min-width:0;margin-left:auto;overflow-x:auto}html[data-transit-site=cretebus] .site-header[data-explore-navigation] .primary-nav ul{flex-wrap:wrap;min-width:0}html[data-transit-site=cretebus] .site-header[data-explore-navigation] .primary-nav a,html[data-transit-site=cretebus] .explore-nav-dialog a{min-height:var(--crete-control)}html[data-transit-site=cretebus] .explore-nav-toggle,html[data-transit-site=cretebus] .explore-nav-close{min-width:var(--crete-control);min-height:var(--crete-control);justify-content:center;align-items:center;gap:var(--crete-space-1);color:var(--body-text);font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--crete-radius-control);font-weight:750}html[data-transit-site=cretebus] .explore-nav-toggle{padding-inline:var(--crete-space-2);display:none}html[data-transit-site=cretebus] .site-header[data-explore-navigation=true] .explore-nav-toggle{display:inline-flex}html[data-transit-site=cretebus] .explore-nav-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}html[data-transit-site=cretebus] .explore-nav-toggle:hover,html[data-transit-site=cretebus] .explore-nav-close:hover{color:var(--primary-ink);border-color:var(--primary-edge);background:var(--primary-soft)}html[data-transit-site=cretebus] .explore-nav-toggle:focus-visible,html[data-transit-site=cretebus] .explore-nav-close:focus-visible,html[data-transit-site=cretebus] .explore-nav-dialog a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html[data-transit-site=cretebus] .explore-nav-dialog{width:min(58.75rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--body-text);background:var(--surface);border:1px solid var(--line);border-radius:var(--crete-radius-feature);box-shadow:var(--crete-shadow-raised);padding:0;overflow:hidden}html[data-transit-site=cretebus] .explore-nav-dialog::backdrop{background:color-mix(in srgb, var(--primary-dark) 72%, transparent);backdrop-filter:blur(3px)}html[data-transit-site=cretebus] .explore-nav-panel{max-height:calc(100dvh - 2rem);padding:var(--crete-space-3);overscroll-behavior:contain;overflow-y:auto}html[data-transit-site=cretebus] .explore-nav-heading{top:calc(var(--crete-space-3) * -1);z-index:1;margin:calc(var(--crete-space-3) * -1) calc(var(--crete-space-3) * -1) var(--crete-space-3);padding:var(--crete-space-3);justify-content:space-between;align-items:flex-start;gap:var(--crete-space-2);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky}html[data-transit-site=cretebus] .explore-nav-heading .eyebrow{margin:0 0 var(--crete-space-1)}html[data-transit-site=cretebus] .explore-nav-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}html[data-transit-site=cretebus] .explore-nav-close{padding-inline:var(--crete-space-2);flex:none}html[data-transit-site=cretebus] .explore-mobile-primary{margin-bottom:var(--crete-space-3)}html[data-transit-site=cretebus] .explore-mobile-primary:empty{display:none}html[data-transit-site=cretebus] .explore-nav-groups{gap:var(--crete-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-transit-site=cretebus] .explore-nav-group{min-width:0}html[data-transit-site=cretebus] .explore-nav-group h3{margin:0 0 var(--crete-space-1);color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}html[data-transit-site=cretebus] .explore-nav-group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}html[data-transit-site=cretebus] .explore-nav-group a{justify-content:space-between;align-items:center;gap:var(--crete-space-1);min-width:0;color:var(--body-text);border-radius:var(--crete-radius-control);border:1px solid #0000;padding:.65rem .75rem;font-weight:650;text-decoration:none;display:flex}html[data-transit-site=cretebus] .explore-nav-group a:hover{color:var(--primary-ink);background:var(--primary-soft)}html[data-transit-site=cretebus] .explore-nav-group a[aria-current=page]{color:var(--primary-ink);text-underline-offset:.2em;background:var(--primary-soft);border-color:var(--primary-edge);text-decoration:underline}html[data-transit-site=cretebus] .explore-nav-group a small{color:var(--muted);white-space:nowrap;font-size:.7rem}@media (width<=960px) and (width>=768px){html[data-transit-site=cretebus] .explore-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-transit-site=cretebus] .explore-nav-group:last-child{grid-column:1/-1}}@media (width<=767px){html[data-transit-site=cretebus] .site-header[data-explore-navigation=true] .nav-shell{min-height:4.5rem;padding-block:var(--crete-space-1);flex-wrap:nowrap}html[data-transit-site=cretebus] .site-header[data-explore-navigation=true] .explore-nav-toggle{margin-left:auto}html[data-transit-site=cretebus] .explore-mobile-primary .primary-nav{width:100%;margin:0;overflow:visible}html[data-transit-site=cretebus] .explore-mobile-primary .primary-nav ul{grid-template-columns:1fr;gap:.25rem;width:100%;min-width:0;display:grid}html[data-transit-site=cretebus] .explore-mobile-primary .primary-nav a{border:1px solid var(--line);border-radius:var(--crete-radius-control);justify-content:flex-start;width:100%;padding-inline:.75rem}html[data-transit-site=cretebus] .explore-nav-dialog{width:calc(100% - 2rem)}html[data-transit-site=cretebus] .explore-nav-panel,html[data-transit-site=cretebus] .explore-nav-heading{padding:var(--crete-space-2)}html[data-transit-site=cretebus] .explore-nav-heading{top:calc(var(--crete-space-2) * -1);margin:calc(var(--crete-space-2) * -1) calc(var(--crete-space-2) * -1) var(--crete-space-2);display:grid}html[data-transit-site=cretebus] .explore-nav-heading>*,html[data-transit-site=cretebus] .explore-nav-close{min-width:0;max-width:100%}html[data-transit-site=cretebus] .explore-nav-close{width:100%}html[data-transit-site=cretebus] .explore-nav-groups{gap:var(--crete-space-2);grid-template-columns:1fr}}html[data-transit-site=cretebus] h2{letter-spacing:-.03em;text-wrap:balance}html[data-transit-site=cretebus] h3{letter-spacing:-.018em;text-wrap:balance}html[data-transit-site=cretebus] .info-card p,html[data-transit-site=cretebus] .journey-card p,html[data-transit-site=cretebus] .network-card p,html[data-transit-site=cretebus] .destination-body p{line-height:1.68}html[data-transit-site=cretebus] body{background:radial-gradient(circle at 9% 18%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 24rem), var(--paper)}html[data-transit-site=cretebus] .site-header{border-bottom-color:color-mix(in srgb, var(--primary-dark) 12%, transparent);box-shadow:0 .5rem 2rem color-mix(in srgb, var(--shadow-tint) 7%, transparent)}html[data-transit-site=cretebus] .brand-mark{color:var(--on-dark);background:radial-gradient(circle at 72% 25%, var(--accent-plate) 0 18%, transparent 19%), linear-gradient(145deg, var(--primary), var(--primary-dark));border-radius:1.2rem .55rem}html[data-transit-site=cretebus] .hero{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-dark) 96%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 92%, transparent) 40%, color-mix(in srgb, var(--primary-dark) 60%, transparent) 66%, color-mix(in srgb, var(--primary-dark) 18%, transparent) 100%), var(--crete-hero-image) bottom center / 100% auto no-repeat, radial-gradient(60% 55% at 84% 18%, color-mix(in srgb, var(--accent-plate) 34%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--primary-dark) 62%, #04121f) 0%, var(--primary-dark) 46%, #1b74b4 100%);min-height:42rem}html[data-transit-site=cretebus] .hero:before{content:"";background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--primary-dark) 52%, transparent)), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--accent-plate) 22%, transparent), transparent 23rem);pointer-events:none;position:absolute;inset:0}html[data-transit-site=cretebus] .hero-grid{grid-template-columns:minmax(0,47rem);justify-content:start;min-height:42rem;padding-block:clamp(4rem,7vw,6.5rem)}html[data-transit-site=cretebus] .hero-copy{padding:clamp(0rem,2vw,1.25rem) 0}html[data-transit-site=cretebus] .hero h1{text-shadow:0 .2rem 1.5rem #04121f57;max-width:13ch;font-size:clamp(3rem,6vw,5.25rem)}html[data-transit-site=cretebus] .hero-summary{color:#ffffffe8;text-shadow:0 .1rem .7rem #04121f80;max-width:40rem}html[data-transit-site=cretebus] .hero .phone-wrap{display:none}html[data-transit-site=cretebus] .hero .app-promo{background:color-mix(in srgb, var(--primary-dark) 58%, transparent);backdrop-filter:blur(.45rem);border:1px solid #fff3;border-radius:1.1rem;max-width:42rem;padding:1rem 1.1rem}html[data-transit-site=cretebus] .hero .app-feature-list{display:none}html[data-transit-site=cretebus] .notice-region{margin-top:0;padding-top:1.25rem}html[data-transit-site=cretebus] .discovery-navigation{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 62%, transparent), color-mix(in srgb, var(--accent-soft) 34%, transparent)), repeating-linear-gradient(125deg, transparent 0 2.2rem, color-mix(in srgb, var(--primary) 6%, transparent) 2.2rem 2.28rem), var(--paper);border-block:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));position:relative;overflow:hidden}html[data-transit-site=cretebus] .network-card,html[data-transit-site=cretebus] .journey-card,html[data-transit-site=cretebus] .info-card,html[data-transit-site=cretebus] .bus-panel{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--shadow-tint) 7%, transparent);border-radius:1.15rem}html[data-transit-site=cretebus] .network-card{border-top:.25rem solid color-mix(in srgb, var(--primary-edge) 72%, var(--line))}html[data-transit-site=cretebus] .guide-official-links{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary-edge) 28%, var(--line));border-radius:.9rem;margin-top:1.35rem;padding:1rem}html[data-transit-site=cretebus] .guide-official-links h3{color:var(--primary-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}html[data-transit-site=cretebus] .guide-official-links ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}html[data-transit-site=cretebus] .guide-official-links .card-link,html[data-transit-site=cretebus] .bus-panel>.card-link{min-height:var(--crete-tap);color:var(--on-dark);background:var(--primary-dark);border-radius:999px;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}html[data-transit-site=cretebus] .destination-card{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--shadow-tint) 9%, transparent);border-radius:1.3rem}html[data-transit-site=cretebus] .destination-media{aspect-ratio:4/3}html[data-transit-site=cretebus] .destination-media:after{content:"";box-shadow:inset 0 -3rem 3rem color-mix(in srgb, var(--shadow-tint) 13%, transparent);pointer-events:none;position:absolute;inset:0}html[data-transit-site=cretebus] .destination-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:1.3rem}html[data-transit-site=cretebus] .activity-link{background:var(--accent-plate)}html[data-transit-site=cretebus] .activity-link:hover{background:color-mix(in srgb, var(--accent-plate) 80%, var(--primary-dark))}html[data-transit-site=cretebus] .crete-feature-number{color:var(--accent-ink);font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.74rem;font-weight:700}html[data-transit-site=cretebus] .crete-feature-grid .info-card h3{margin-top:.85rem}html[data-transit-site=cretebus] .crete-interest-band{background:var(--primary-dark);border-top:.3rem solid var(--accent-plate);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--shadow-tint) 15%, transparent)}html[data-transit-site=cretebus] .crete-app-boundaries{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}html[data-transit-site=cretebus] .crete-app-boundaries .card-link{min-height:var(--crete-tap);color:var(--primary-ink);align-items:center;margin-top:.75rem;font-weight:800;display:inline-flex}html[data-transit-site=cretebus] .destination-cta{min-height:var(--crete-tap);align-items:center}html[data-transit-site=cretebus] a,html[data-transit-site=cretebus] button,html[data-transit-site=cretebus] summary{scroll-margin-top:6rem}html[data-transit-site=cretebus] :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html[data-transit-site=cretebus] .hero :focus-visible,html[data-transit-site=cretebus] .crete-interest-band :focus-visible,html[data-transit-site=cretebus] .closing-cta :focus-visible,html[data-transit-site=cretebus] footer :focus-visible{outline-color:var(--focus-ring-soft)}html[data-transit-site=cretebus] .hero-links{gap:.75rem}html[data-transit-site=cretebus] .hero-links a{border-radius:999px;min-height:3.15rem;padding-inline:1.15rem;text-decoration:none}html[data-transit-site=cretebus] .hero-links a:first-child{color:var(--primary-dark);background:var(--on-dark);box-shadow:0 12px 28px #0000002e}html[data-transit-site=cretebus] .hero-links a:last-child{background:#ffffff14;border:1px solid #ffffff5c}html[data-transit-site=cretebus] .discovery-navigation,html[data-transit-site=cretebus] .sources-section,html[data-transit-site=cretebus] .faq-section{padding-block:clamp(4.75rem,8vw,7rem)}html[data-transit-site=cretebus] .activity-card.has-media{border-color:color-mix(in srgb, var(--primary-edge) 28%, var(--line))}html[data-transit-site=cretebus] .crete-ui-summary,html[data-transit-site=cretebus] .crete-ui-action,html[data-transit-site=cretebus] .crete-ui-source-status,html[data-transit-site=cretebus] .crete-ui-media-card,html[data-transit-site=cretebus] .crete-ui-specimen,html[data-transit-site=cretebus] .crete-ui-specimen *{min-width:0}html[data-transit-site=cretebus] .crete-ui-summary{max-width:var(--crete-reading);padding-left:var(--crete-space-3);border-left:.25rem solid var(--primary-edge)}html[data-transit-site=cretebus] .crete-ui-summary--soft,html[data-transit-site=cretebus] .crete-ui-summary--warm{padding:var(--crete-space-3);background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));border-radius:var(--crete-radius-card)}html[data-transit-site=cretebus] .crete-ui-summary--warm{background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface));border-left-color:var(--accent)}html[data-transit-site=cretebus] .crete-ui-summary__eyebrow{margin:0 0 var(--crete-space-1);color:var(--primary-ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750;line-height:1.6}html[data-transit-site=cretebus] .crete-ui-summary h1,html[data-transit-site=cretebus] .crete-ui-summary h2,html[data-transit-site=cretebus] .crete-ui-summary h3{max-width:18ch;font-family:var(--font-display);margin:0;line-height:1.05}html[data-transit-site=cretebus] .crete-ui-summary__body{max-width:var(--crete-reading);margin-top:var(--crete-space-2);font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.65}html[data-transit-site=cretebus] .crete-ui-summary__body>:first-child,html[data-transit-site=cretebus] .crete-ui-media-card figcaption>:first-child{margin-top:0}html[data-transit-site=cretebus] .crete-ui-summary__body>:last-child,html[data-transit-site=cretebus] .crete-ui-media-card figcaption>:last-child{margin-bottom:0}html[data-transit-site=cretebus] .crete-ui-action{width:fit-content;min-height:var(--crete-control);color:var(--on-dark);font-family:var(--font-label);overflow-wrap:anywhere;background:var(--primary-dark);border:1px solid var(--primary-dark);border-radius:var(--crete-radius-control);box-shadow:var(--crete-shadow-raised);justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}html[data-transit-site=cretebus] .crete-ui-action:hover{box-shadow:0 1rem 2.2rem color-mix(in srgb, var(--shadow-tint) 11%, transparent);transform:translateY(-.125rem)}html[data-transit-site=cretebus] .crete-ui-action--secondary{color:var(--primary-ink);background:var(--surface);border-color:var(--primary-edge);box-shadow:none}html[data-transit-site=cretebus] .crete-ui-action--quiet{color:var(--primary-ink);box-shadow:none;text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline .1em}html[data-transit-site=cretebus] .crete-ui-action__arrow{flex:none;font-size:1.15em;transition:transform .16s}html[data-transit-site=cretebus] .crete-ui-action:hover .crete-ui-action__arrow{transform:translate(.125rem)}html[data-transit-site=cretebus] .crete-ui-source-status{max-width:var(--crete-reading);min-height:var(--crete-tap);padding:.8rem var(--crete-space-2);color:var(--ink);background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--primary-edge) 42%, var(--line));border-radius:var(--crete-radius-card);align-items:center;gap:.75rem;display:flex}html[data-transit-site=cretebus] .crete-ui-source-status--not-verified{background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}html[data-transit-site=cretebus] .crete-ui-source-status__mark{background:var(--primary-edge);border:.2rem solid var(--surface);width:.75rem;height:.75rem;box-shadow:0 0 0 .125rem var(--primary-edge);border-radius:50%;flex:none}html[data-transit-site=cretebus] .crete-ui-source-status--not-verified .crete-ui-source-status__mark{background:var(--accent);box-shadow:0 0 0 .125rem var(--accent)}html[data-transit-site=cretebus] .crete-ui-source-status__copy{flex:14rem;gap:.15rem;display:grid}html[data-transit-site=cretebus] .crete-ui-source-status__copy strong{font-family:var(--font-label);font-size:.86rem}html[data-transit-site=cretebus] .crete-ui-source-status__copy span{color:var(--muted);font-size:.82rem;line-height:1.45}html[data-transit-site=cretebus] .crete-ui-source-status a{min-height:var(--crete-tap);color:var(--primary-ink);white-space:nowrap;align-items:center;font-weight:750;display:inline-flex}html[data-transit-site=cretebus] .crete-ui-media-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--crete-radius-feature);box-shadow:var(--crete-shadow-raised);margin:0;overflow:hidden}html[data-transit-site=cretebus] .crete-ui-media-card__frame{aspect-ratio:4/3;background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface));position:relative;overflow:hidden}html[data-transit-site=cretebus] .crete-ui-media-card--3-2 .crete-ui-media-card__frame{aspect-ratio:3/2}html[data-transit-site=cretebus] .crete-ui-media-card--16-9 .crete-ui-media-card__frame{aspect-ratio:16/9}html[data-transit-site=cretebus] .crete-ui-media-card img{object-fit:cover;width:100%;height:100%;display:block}html[data-transit-site=cretebus] .crete-ui-media-card__fallback{width:100%;height:100%;color:var(--primary-ink);font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(145deg, transparent 44%, color-mix(in srgb, var(--line) 70%, transparent) 45% 46%, transparent 47%), radial-gradient(circle at 76% 24%, var(--accent-soft) 0 10%, transparent 11%);place-items:center;font-size:clamp(2.5rem,12vw,6rem);font-weight:780;display:grid}html[data-transit-site=cretebus] .crete-ui-visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html[data-transit-site=cretebus] .crete-ui-media-card figcaption{padding:var(--crete-space-2);color:var(--muted);gap:.35rem;font-size:.86rem;line-height:1.5;display:grid}html[data-transit-site=cretebus] .crete-ui-media-card figcaption small{font-size:.75rem}html[data-transit-site=cretebus] .crete-ui-media-card figcaption a{color:var(--primary-ink)}html[data-transit-site=cretebus] .crete-ui-specimen{width:min(100% - 2rem, var(--crete-content));padding-block:clamp(var(--crete-space-4), 6vw, 5rem);margin-inline:auto}html[data-transit-site=cretebus] .crete-ui-specimen__grid{margin-top:var(--crete-space-4);gap:var(--crete-space-3);display:grid}html[data-transit-site=cretebus] .crete-ui-specimen__actions{align-items:flex-start;gap:var(--crete-space-2);flex-direction:column;display:flex}@media (width>=48rem){html[data-transit-site=cretebus] .crete-ui-summary--soft,html[data-transit-site=cretebus] .crete-ui-summary--warm{padding:var(--crete-space-4)}html[data-transit-site=cretebus] .crete-ui-specimen{width:min(100% - 4rem, var(--crete-content))}html[data-transit-site=cretebus] .crete-ui-specimen__grid{align-items:center;gap:clamp(var(--crete-space-4), 6vw, 4rem);grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr)}}html[data-transit-site=cretebus] .corridor-page>.subpage-section,html[data-transit-site=cretebus] .crete-home>.subpage-section,html[data-transit-site=cretebus] .guide-page>.subpage-section{padding-block:clamp(3rem,5vw,4.5rem)}html[data-transit-site=cretebus] .crete-wave-divider+.subpage-section{padding-block-start:1.5rem}html[data-transit-site=cretebus] .corridor-page p,html[data-transit-site=cretebus] .guide-page p,html[data-transit-site=cretebus] .crete-home p{max-width:68ch;line-height:1.68}html[data-transit-site=cretebus] .crete-glyph{flex:none;width:1.5rem;height:1.5rem}html[data-transit-site=cretebus] .crete-wave-divider{width:100%;height:clamp(3rem,6vw,6rem);color:color-mix(in srgb, var(--primary-soft) 72%, var(--paper));margin-block:-.1rem;display:block}html[data-transit-site=cretebus] .crete-wave-divider.is-flipped{transform:rotate(180deg)}html[data-transit-site=cretebus] .corridor-hero{max-width:58rem;padding-block:clamp(3.25rem,6vw,5rem) clamp(2.25rem,4vw,3rem)}html[data-transit-site=cretebus] .corridor-hero h1{max-width:14ch;font-size:clamp(2.8rem,7vw,5.8rem)}html[data-transit-site=cretebus] .corridor-hero .route-operator-chip{color:var(--on-dark);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-plate);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.45rem .95rem .45rem .7rem;font-size:.78rem;display:inline-flex}html[data-transit-site=cretebus] .route-operator-chip .crete-glyph{width:1.05rem;height:1.05rem}html[data-transit-site=cretebus] .stat-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.55rem;min-height:2.6rem;margin:1.4rem 0 0;padding:.5rem 1.05rem;display:inline-flex}html[data-transit-site=cretebus] .stat-chip-muted{color:var(--muted);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-style:dashed;font-size:.75rem}html[data-transit-site=cretebus] .section-pill-nav{z-index:30;background:color-mix(in srgb, var(--surface) 88%, var(--paper));border:1px solid var(--line);max-width:fit-content;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--shadow-tint) 14%, transparent);backdrop-filter:blur(8px);scrollbar-width:none;border-radius:999px;gap:.25rem;margin:0 auto .5rem;padding:.4rem;display:flex;position:sticky;top:5rem;overflow-x:auto}html[data-transit-site=cretebus] .section-pill-nav::-webkit-scrollbar{display:none}html[data-transit-site=cretebus] .section-pill-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.5rem .95rem;font-size:.88rem;font-weight:620;text-decoration:none;transition:color .16s,background-color .16s}html[data-transit-site=cretebus] .section-pill-nav a:hover{color:var(--primary-ink);background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface))}html[data-transit-site=cretebus] .section-pill-nav a[aria-current=true]{color:var(--on-dark);background:var(--accent-plate)}html[data-transit-site=cretebus] .journey-timeline{max-width:44rem;margin:2.25rem 0 0;padding-left:.35rem;position:relative}html[data-transit-site=cretebus] .journey-timeline:before{content:"";background:var(--primary-edge);border-radius:999px;width:.3rem;position:absolute;top:1.75rem;bottom:1.75rem;left:1.05rem}html[data-transit-site=cretebus] .journey-node{align-items:center;gap:1rem;padding:.75rem 0 .75rem 2.6rem;display:flex;position:relative}html[data-transit-site=cretebus] .journey-node-dot{background:var(--surface);border:.4rem solid var(--primary-edge);width:1.7rem;height:1.7rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;left:.35rem}html[data-transit-site=cretebus] .journey-node-via .journey-node-dot{border-width:.3rem;border-color:var(--accent);width:1.15rem;height:1.15rem;left:.55rem}html[data-transit-site=cretebus] .journey-node-kicker{color:var(--muted);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem}html[data-transit-site=cretebus] .journey-node-place{color:var(--primary-ink);font-family:var(--font-display);margin:.1rem 0 0;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:770;line-height:1.12}html[data-transit-site=cretebus] .journey-steps{gap:.75rem;width:100%;min-width:0;max-width:44rem;margin:1.75rem 0 0;display:grid}html[data-transit-site=cretebus] .journey-step{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--shadow-tint) 5%, transparent);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}html[data-transit-site=cretebus] .journey-step>*{overflow-wrap:anywhere;min-width:0}html[data-transit-site=cretebus] .journey-step-index{color:var(--accent-ink);font-family:var(--font-label);letter-spacing:.05em;margin:.1rem 0 0;font-size:.85rem;font-weight:500}html[data-transit-site=cretebus] .journey-step h3{color:var(--ink);font-family:var(--font-display);margin:0 0 .35rem;font-size:1.08rem;font-weight:750}html[data-transit-site=cretebus] .journey-step p{color:var(--muted);margin:0;line-height:1.6}html[data-transit-site=cretebus] .corridor-extra-details{margin-top:1.75rem}html[data-transit-site=cretebus] .transit-map-legend{z-index:2;color:var(--on-dark);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:var(--accent-plate);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--shadow-tint) 22%, transparent);border-radius:999px;align-items:center;margin:0 0 -1.4rem 1.4rem;padding:.5rem 1rem;font-size:.78rem;display:inline-flex;position:relative}html[data-transit-site=cretebus] .transit-map-loading{min-height:inherit;justify-content:center;align-items:center;gap:.85rem;display:flex}html[data-transit-site=cretebus] .transit-map-loading-pulse{background:var(--accent);border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:1.6s ease-in-out infinite crete-map-pulse}@keyframes crete-map-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){html[data-transit-site=cretebus] .transit-map-loading-pulse{animation:none}}html[data-transit-site=cretebus] .transit-map .leaflet-tile-pane{filter:saturate(.8)sepia(.08)brightness(1.01)}@media (prefers-color-scheme:dark){html[data-transit-site=cretebus]:not([data-theme=light]) .transit-map .leaflet-tile-pane{filter:brightness(.78)contrast(1.06)saturate(.62)hue-rotate(8deg)}}html[data-transit-site=cretebus] .map-caption{max-width:58ch;color:var(--muted);margin:1.25rem 0 0;font-size:.9rem;line-height:1.6}html[data-transit-site=cretebus] .tinted-section{background:color-mix(in srgb, var(--primary-soft) 64%, var(--paper));border-radius:1.8rem;position:relative}html[data-transit-site=cretebus] .crete-accordion-group{gap:.8rem;max-width:58rem;display:grid}html[data-transit-site=cretebus] .crete-accordion-group details{background:var(--surface);border:1px solid var(--line);box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--shadow-tint) 5%, transparent);border-radius:1rem;overflow:hidden}html[data-transit-site=cretebus] .crete-accordion-group summary{min-height:4rem;color:var(--ink);font-family:var(--font-display);cursor:pointer;align-items:center;gap:.8rem;padding:1rem 1.15rem;font-weight:750;list-style:none;display:flex}html[data-transit-site=cretebus] .crete-accordion-group summary::-webkit-details-marker{display:none}html[data-transit-site=cretebus] .crete-accordion-group summary:after{content:"+";color:var(--accent-ink);font-family:var(--font-label);margin-left:auto;font-size:1.25rem;transition:transform .18s}html[data-transit-site=cretebus] .crete-accordion-group details[open] summary:after{transform:rotate(45deg)}html[data-transit-site=cretebus] .accordion-content{color:var(--muted);padding:0 1.15rem 1.25rem 3.45rem}html[data-transit-site=cretebus] .accordion-content p,html[data-transit-site=cretebus] .accordion-content ul{margin:0}html[data-transit-site=cretebus] .accordion-content li+li{margin-top:.65rem}html[data-transit-site=cretebus] .crete-app-band{color:var(--on-dark);background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--accent-plate) 30%, transparent), transparent 18rem), var(--primary-dark);border-top:.3rem solid var(--accent-plate);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--shadow-tint) 16%, transparent);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(19rem,1fr);gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid}html[data-transit-site=cretebus] .crete-app-band h2,html[data-transit-site=cretebus] .crete-app-band p,html[data-transit-site=cretebus] .crete-app-band .eyebrow{color:inherit}html[data-transit-site=cretebus] .where-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}html[data-transit-site=cretebus] .where-next-grid a{min-height:9rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 .65rem 1.8rem color-mix(in srgb, var(--shadow-tint) 6%, transparent);border-radius:1.1rem;align-content:space-between;padding:1.35rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}html[data-transit-site=cretebus] .where-next-grid a:hover{border-color:var(--primary-edge);transform:translateY(-.2rem)}html[data-transit-site=cretebus] .where-next-grid span{color:var(--accent-ink);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}html[data-transit-site=cretebus] .where-next-grid strong{font-family:var(--font-display);font-size:1.25rem}html[data-transit-site=cretebus] .next-route-line{height:.85rem;display:block;position:relative}html[data-transit-site=cretebus] .next-route-line:before{content:"";background:color-mix(in srgb, var(--primary-edge) 60%, var(--line));border-radius:999px;height:3px;position:absolute;top:50%;left:.4rem;right:.4rem;transform:translateY(-50%)}html[data-transit-site=cretebus] .next-route-line:after{content:"";background:var(--surface);border:3px solid var(--primary-edge);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-transit-site=cretebus] .corridor-source-ledger{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);padding-inline:clamp(1.25rem,4vw,2.5rem)}html[data-transit-site=cretebus] body:has(.crete-home) .breadcrumbs{display:none}html[data-transit-site=cretebus] .crete-home-hero{min-height:47rem;color:var(--on-dark);background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--accent-plate) 27%, transparent), transparent 23rem), linear-gradient(145deg, var(--primary-dark), color-mix(in srgb, var(--primary) 72%, #071c2b));margin-inline:calc(50% - 50vw);padding:clamp(5rem,10vw,8rem) max(1.25rem,50vw - 36rem);position:relative;overflow:hidden}html[data-transit-site=cretebus] .crete-hero-coastline{width:100%;height:min(32rem,62%);color:var(--primary);opacity:.5;pointer-events:none;position:absolute;inset:auto 0 0}html[data-transit-site=cretebus] .crete-hero-coastline circle{fill:var(--accent-plate);opacity:.58}html[data-transit-site=cretebus] .crete-hero-coastline path{fill:currentColor}html[data-transit-site=cretebus] .crete-hero-coastline .coastline-front{fill:var(--primary-dark);opacity:.74}html[data-transit-site=cretebus] .crete-home-hero-copy{z-index:1;max-width:48rem;position:relative}html[data-transit-site=cretebus] .crete-home-hero h1{max-width:12ch;color:var(--on-dark);text-wrap:balance;margin-block:.7rem 1.25rem;font-size:clamp(3.25rem,8vw,6.6rem);line-height:.92}html[data-transit-site=cretebus] .crete-home-hero .eyebrow,html[data-transit-site=cretebus] .crete-home-hero .hero-standfirst{color:var(--on-dark)}html[data-transit-site=cretebus] .crete-home-hero .hero-standfirst{max-width:40rem;margin-bottom:2rem;font-size:clamp(1.08rem,2vw,1.35rem)}html[data-transit-site=cretebus] .crete-home-hero .crete-store-cta{background:color-mix(in srgb, var(--primary-dark) 68%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);backdrop-filter:blur(.5rem);border-radius:1.25rem;max-width:42rem;padding:1.25rem}html[data-transit-site=cretebus] .home-task-nav{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;max-width:72rem;margin-top:clamp(3rem,8vw,6rem);display:grid;position:relative}html[data-transit-site=cretebus] .home-task-nav a{min-height:6rem;color:var(--on-dark);background:color-mix(in srgb, var(--primary-dark) 68%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);backdrop-filter:blur(.35rem);border-radius:.9rem;align-content:space-between;padding:.9rem;text-decoration:none;display:grid}html[data-transit-site=cretebus] .home-task-nav span{color:var(--accent-on-dark);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}html[data-transit-site=cretebus] .home-task-nav strong{font-size:.85rem;line-height:1.25}html[data-transit-site=cretebus] .journey-picker{flex-wrap:wrap;gap:.65rem;display:flex}html[data-transit-site=cretebus] .journey-picker a{min-height:3.25rem;color:var(--primary-ink);background:color-mix(in srgb, var(--primary-soft) 35%, var(--surface));border:1px solid var(--primary-edge);border-radius:999px;align-items:center;padding:.7rem 1.35rem;font-size:1rem;font-weight:750;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}html[data-transit-site=cretebus] .journey-picker a:hover{transform:translateY(-.1rem)}html[data-transit-site=cretebus] .journey-picker a[data-selected=true]{color:var(--on-dark);background:var(--primary-dark)}html[data-transit-site=cretebus] .journey-picker-result{background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));border:1px solid var(--line);border-radius:1rem;max-width:42rem;min-height:8rem;margin-top:1.5rem;padding:1.25rem}html[data-transit-site=cretebus] .journey-picker-result>p{color:var(--muted);margin-top:0}html[data-transit-site=cretebus] .picker-corridor-card{color:var(--ink);gap:.45rem;text-decoration:none;display:grid}html[data-transit-site=cretebus] .picker-corridor-card[hidden]{display:none}html[data-transit-site=cretebus] .picker-corridor-card>span,html[data-transit-site=cretebus] .home-corridor-operator{color:var(--accent-ink);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}html[data-transit-site=cretebus] .picker-corridor-card strong{font-family:var(--font-display);font-size:1.4rem}html[data-transit-site=cretebus] .home-corridor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}html[data-transit-site=cretebus] .home-corridor-grid a{min-height:12rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 .7rem 1.8rem color-mix(in srgb, var(--shadow-tint) 7%, transparent);border-radius:1.1rem;align-content:space-between;padding:1.2rem;text-decoration:none;display:grid}html[data-transit-site=cretebus] .home-corridor-grid svg{width:100%;color:var(--primary-ink)}html[data-transit-site=cretebus] .home-corridor-grid path{fill:none;stroke:currentColor;stroke-width:3px}html[data-transit-site=cretebus] .home-corridor-grid circle{fill:var(--accent)}html[data-transit-site=cretebus] .home-corridor-grid strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.2}html[data-transit-site=cretebus] .palette-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}html[data-transit-site=cretebus] .palette-destination-grid a{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 .8rem 2.2rem color-mix(in srgb, var(--shadow-tint) 7%, transparent);border-radius:1.3rem;gap:.45rem;padding:.8rem .8rem 1.25rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}html[data-transit-site=cretebus] .palette-destination-grid a:hover{border-color:var(--primary-edge);transform:translateY(-.2rem)}html[data-transit-site=cretebus] .gallery-photo{border-radius:.9rem;display:block;position:relative;overflow:hidden}html[data-transit-site=cretebus] .gallery-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}html[data-transit-site=cretebus] .gallery-motif{background:color-mix(in srgb, var(--primary-dark) 82%, transparent);backdrop-filter:blur(4px);border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;bottom:.6rem;right:.6rem}html[data-transit-site=cretebus] .gallery-motif svg{width:1.8rem;height:1.8rem}html[data-transit-site=cretebus] .palette-destination-grid>a>span:not(.gallery-photo,.gallery-motif){color:var(--accent-ink);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem}html[data-transit-site=cretebus] .palette-destination-grid strong{font-family:var(--font-display);font-size:1.45rem}html[data-transit-site=cretebus] .palette-destination-grid p{color:var(--muted);margin:0;font-size:.9rem}html[data-transit-site=cretebus] .home-app-story{background:var(--surface);border:1px solid var(--line);box-shadow:0 1rem 2.8rem color-mix(in srgb, var(--shadow-tint) 8%, transparent);border-radius:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,3rem);display:grid}html[data-transit-site=cretebus] .home-feature-list{gap:1rem;display:grid}html[data-transit-site=cretebus] .home-feature-list article{gap:1rem;display:flex}html[data-transit-site=cretebus] .home-feature-list h3,html[data-transit-site=cretebus] .home-feature-list p{margin:0}html[data-transit-site=cretebus] .home-feature-list p{color:var(--muted);margin-top:.3rem}html[data-transit-site=cretebus] .home-trust-section{gap:2rem;display:grid}html[data-transit-site=cretebus] .trust-strip{color:var(--on-dark);background:var(--primary-dark);border-left:.35rem solid var(--accent-plate);border-radius:1.25rem;align-items:flex-start;gap:1.2rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}html[data-transit-site=cretebus] .trust-strip h2,html[data-transit-site=cretebus] .trust-strip p,html[data-transit-site=cretebus] .trust-strip .eyebrow{color:inherit;margin-top:0}html[data-transit-site=cretebus] .home-faqs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}html[data-transit-site=cretebus] .home-source-ledger{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}html[data-transit-site=cretebus] .home-source-ledger .source-card{grid-template-columns:minmax(0,1fr)}html[data-transit-site=cretebus] .crete-app-hero{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(4.5rem,9vw,7rem);display:grid}html[data-transit-site=cretebus] .crete-app-hero h1{overflow-wrap:normal;max-width:13ch;font-size:clamp(2.9rem,6vw,5rem)}html[data-transit-site=cretebus] .crete-app-hero>.crete-store-cta{background:color-mix(in srgb, var(--primary-soft) 64%, var(--surface));border:1px solid var(--line);border-radius:1.25rem;padding:1.5rem}html[data-transit-site=cretebus] .app-feature-accordions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}html[data-transit-site=cretebus] .app-feature-accordions details{align-self:start}html[data-transit-site=cretebus] .app-feature-accordions .accordion-content{padding-left:1.15rem}html[data-transit-site=cretebus] .app-research-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);display:grid}html[data-transit-site=cretebus] .app-principles{gap:1rem;display:grid}html[data-transit-site=cretebus] .app-principles article{background:var(--surface);border:1px solid var(--line);border-radius:1rem;grid-template-columns:auto 1fr;gap:.7rem;padding:1.25rem;display:grid}html[data-transit-site=cretebus] .app-principles h3,html[data-transit-site=cretebus] .app-principles p{margin:0}html[data-transit-site=cretebus] .app-principles p{color:var(--muted);grid-column:2}html[data-transit-site=cretebus] .destination-map-section{padding-block:clamp(5rem,8vw,7rem)}html[data-transit-site=cretebus] .destination-source-ledger{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.5rem)}html[data-transit-site=cretebus] .guide-hero{max-width:58rem;padding-block:clamp(4.5rem,8vw,7rem)}html[data-transit-site=cretebus] .guide-hero h1{max-width:15ch;font-size:clamp(2.8rem,7vw,5.6rem)}html[data-transit-site=cretebus] .guide-jump-nav{background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;border-radius:999px;gap:.55rem;padding:.8rem;display:flex;overflow-x:auto}html[data-transit-site=cretebus] .guide-jump-nav>span,html[data-transit-site=cretebus] .guide-jump-nav a{flex:none}html[data-transit-site=cretebus] .guide-jump-nav>span{color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding-inline:.55rem;font-size:.68rem;display:inline-flex}html[data-transit-site=cretebus] .guide-jump-nav a{min-height:var(--crete-tap);color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;align-items:center;padding:.65rem .9rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-transit-site=cretebus] .guide-accordions{max-width:none}html[data-transit-site=cretebus] .guide-accordion-content{padding-right:clamp(1.15rem,4vw,3rem)}html[data-transit-site=cretebus] .glyph-list{gap:.75rem;padding:0;list-style:none;display:grid}html[data-transit-site=cretebus] .glyph-list li{align-items:flex-start;gap:.65rem;display:flex}html[data-transit-site=cretebus] .glyph-list .crete-glyph{width:1.1rem;height:1.1rem;color:var(--accent-ink);margin-top:.2rem}html[data-transit-site=cretebus] .guide-coverage-note{padding:clamp(1.5rem,4vw,2.5rem)}html[data-transit-site=cretebus] .guide-coverage-sources{border-top:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));margin-top:1.25rem;padding-top:1rem;font-size:.72rem}html[data-transit-site=cretebus] .guide-source-ledger{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);padding-inline:clamp(1.25rem,4vw,2.5rem)}html[data-transit-site=cretebus] .journey-chain{gap:1.5rem;display:grid}html[data-transit-site=cretebus] .journey-chain-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid;position:relative}html[data-transit-site=cretebus] .journey-chain-track:before{content:"";background:var(--primary-edge);border-radius:999px;height:.2rem;position:absolute;top:2.35rem;left:8%;right:8%}html[data-transit-site=cretebus] .journey-chain-track button{min-height:10.5rem;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:1rem;align-content:start;justify-items:start;gap:.7rem;padding:1rem;display:grid;position:relative}html[data-transit-site=cretebus] .journey-chain-track button[data-active=true]{border-color:var(--accent);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--accent) 14%, transparent)}html[data-transit-site=cretebus] .journey-chain-number{z-index:1;width:2.7rem;height:2.7rem;color:var(--on-dark);font-family:var(--font-label);background:var(--primary-dark);border:.2rem solid var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}html[data-transit-site=cretebus] .journey-chain-track small,html[data-transit-site=cretebus] .journey-chain-track strong{display:block}html[data-transit-site=cretebus] .journey-chain-track small{color:var(--accent-ink);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}html[data-transit-site=cretebus] .journey-chain-track strong{font-family:var(--font-display);margin-top:.35rem;font-size:.9rem;line-height:1.25}html[data-transit-site=cretebus] .journey-chain-panels{gap:1rem;display:grid}html[data-transit-site=cretebus] .journey-chain-panels section{background:color-mix(in srgb, var(--primary-soft) 62%, var(--surface));border-left:.35rem solid var(--accent);border-radius:1rem;padding:clamp(1.35rem,4vw,2.5rem)}html[data-transit-site=cretebus] .journey-chain[data-enhanced=true] .journey-chain-panels section[hidden]{display:none}html[data-transit-site=cretebus] .journey-chain-panels h3{margin-block:.25rem .75rem;font-size:clamp(1.5rem,4vw,2.4rem)}html[data-transit-site=cretebus] .journey-chain-panels li+li{margin-top:.55rem}html[data-transit-site=cretebus] .samaria-signature>.subpage-section{padding-block:clamp(3.25rem,6vw,4.75rem)}html[data-transit-site=cretebus] .samaria-hero-photo{margin:clamp(1.5rem,4vw,3rem) 0 0}html[data-transit-site=cretebus] .samaria-hero-photo img{border:1px solid var(--line);width:100%;height:auto;box-shadow:0 1rem 2.8rem color-mix(in srgb, var(--shadow-tint) 12%, transparent);border-radius:1.4rem;display:block}html[data-transit-site=cretebus] .samaria-hero-photo figcaption{color:var(--muted);margin-top:.6rem;font-size:.8rem}html[data-transit-site=cretebus] .samaria-hero-photo figcaption a{color:inherit}@media (width<=960px){html[data-transit-site=cretebus] .guide-official-links .card-link{justify-content:center;width:100%}html[data-transit-site=cretebus] .crete-app-band,html[data-transit-site=cretebus] .where-next-grid{grid-template-columns:1fr}html[data-transit-site=cretebus] .home-task-nav,html[data-transit-site=cretebus] .home-corridor-grid,html[data-transit-site=cretebus] .palette-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-transit-site=cretebus] .home-app-story,html[data-transit-site=cretebus] .home-faqs,html[data-transit-site=cretebus] .crete-app-hero,html[data-transit-site=cretebus] .app-feature-accordions,html[data-transit-site=cretebus] .app-research-grid{grid-template-columns:1fr}html[data-transit-site=cretebus] .journey-chain-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){html[data-transit-site=cretebus] .hero{background-position:0 0,64% bottom,0 0,0 0;background-size:auto,210%,auto,auto;min-height:0}html[data-transit-site=cretebus] .hero-grid{gap:0;min-height:0;padding-block:3.25rem 4.5rem}html[data-transit-site=cretebus] .hero h1{max-width:14ch;font-size:clamp(2.4rem,11.8vw,3.35rem)}html[data-transit-site=cretebus] .hero-summary{font-size:1.02rem}html[data-transit-site=cretebus] .hero .app-promo{backdrop-filter:none;padding:.9rem}html[data-transit-site=cretebus] .hero .notify-note,html[data-transit-site=cretebus] .hero .app-boundaries,html[data-transit-site=cretebus] .quick-facts{display:none}html[data-transit-site=cretebus] .section-block{padding-block:4rem}html[data-transit-site=cretebus] .destination-app-prompt{padding:1.35rem}html[data-transit-site=cretebus] .corridor-page>.subpage-section,html[data-transit-site=cretebus] .crete-home>.subpage-section,html[data-transit-site=cretebus] .guide-page>.subpage-section{padding-block:3rem}html[data-transit-site=cretebus] .crete-wave-divider+.subpage-section{padding-block-start:1.5rem}html[data-transit-site=cretebus] .corridor-line{padding:.65rem}html[data-transit-site=cretebus] .corridor-line .via-label{display:none}html[data-transit-site=cretebus] .accordion-content{padding-left:1.15rem}html[data-transit-site=cretebus] .crete-home-hero{min-height:0;padding-block:4rem 3rem}html[data-transit-site=cretebus] .crete-home-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}html[data-transit-site=cretebus] .crete-home-hero .crete-store-cta{backdrop-filter:none;padding:1rem}html[data-transit-site=cretebus] .home-task-nav,html[data-transit-site=cretebus] .home-corridor-grid,html[data-transit-site=cretebus] .palette-destination-grid{grid-template-columns:1fr}html[data-transit-site=cretebus] .home-task-nav a{min-height:4rem}html[data-transit-site=cretebus] .guide-jump-nav{border-radius:1rem;margin-inline:-.25rem}html[data-transit-site=cretebus] .journey-chain-track{grid-template-columns:1fr}html[data-transit-site=cretebus] .journey-chain-track:before{display:none}html[data-transit-site=cretebus] .journey-chain-track button{grid-template-columns:auto auto 1fr;min-height:0}html[data-transit-site=cretebus] .samaria-signature>.subpage-section{padding-block:4rem}}@media (prefers-reduced-motion:reduce){html[data-transit-site=cretebus] *,html[data-transit-site=cretebus] :before,html[data-transit-site=cretebus] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
