/* A-ROSA Reedereiseite – kompakter Hero, offene Flächen, kurze Wege zur Reise */
.operator-arosa{--operator-navy:#062746;--operator-gold:#d8b26a;--operator-soft:#f8fafc;--operator-line:#e5e9f0;--operator-text:#42566c;--operator-brand:#9e1b32}
.operator-arosa .operator-hero{position:relative;padding:24px 0 38px;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);overflow:hidden}
.operator-arosa .operator-hero-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:stretch}
.operator-arosa .operator-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:14px 4px 14px 0}
.operator-arosa .operator-hero .breadcrumb{margin-bottom:11px;color:#687b8e;font-size:.82rem}.operator-arosa .operator-hero .breadcrumb a{color:#526a80;text-decoration:none}.operator-arosa .operator-hero .breadcrumb a:hover{text-decoration:underline}
.operator-arosa .operator-brand-logo{width:152px;height:auto;margin:0 0 12px;filter:drop-shadow(0 5px 10px rgba(6,39,70,.06))}
.operator-arosa .operator-hero h1{max-width:620px;margin:0 0 13px;color:var(--operator-navy);font-family:Georgia,serif;font-size:clamp(2.55rem,3.55vw,3.6rem);line-height:1.02;letter-spacing:-.025em}
.operator-arosa .operator-hero-lead{max-width:590px;margin:0;color:#42566c;font-size:1.01rem;line-height:1.58}
.operator-arosa .operator-hero-actions,.operator-arosa .operator-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.operator-arosa .operator-hero-actions .btn,.operator-arosa .operator-inline-actions .btn{min-height:47px;padding:12px 20px;border-radius:999px;font-weight:850}
.operator-arosa .operator-secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b7c2cc;background:#fff;color:var(--operator-navy);text-decoration:none}.operator-arosa .operator-secondary-btn:hover{border-color:#7e8e9d;background:#fff}
.operator-arosa .operator-hero-media{position:relative;min-height:410px;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px rgba(6,39,70,.12)}.operator-arosa .operator-hero-media picture,.operator-arosa .operator-hero-media img{display:block;width:100%;height:100%}.operator-arosa .operator-hero-media img{object-fit:cover;object-position:60% center}
.operator-arosa .operator-launch{position:relative;z-index:3;margin-top:-8px;padding:0 0 12px;background:#fff}.operator-arosa .operator-launch-card{padding:25px 0 28px;border:0;border-radius:0;background:transparent;box-shadow:none}
.operator-arosa .operator-launch-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:end;margin-bottom:17px}.operator-arosa .operator-launch-head .kicker{grid-column:1/-1;margin-bottom:-10px}.operator-arosa .operator-launch-head h2{margin:0;color:var(--operator-navy);font-family:Georgia,serif;font-size:clamp(1.8rem,2.45vw,2.45rem);line-height:1.08}.operator-arosa .operator-launch-head>p:last-child{margin:0;color:#53667a;line-height:1.54}
.operator-arosa .operator-launch-grid{display:grid;grid-template-columns:1.18fr repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-launch-link{display:flex;flex-direction:column;min-height:122px;padding:17px 18px;border:0;border-left:1px solid var(--operator-line);border-radius:0;background:transparent;text-decoration:none;transition:background .18s ease}.operator-arosa a.operator-launch-link:hover,.operator-arosa .operator-launch-link-pair:hover{background:var(--operator-soft)}.operator-arosa .operator-launch-link>span{color:#806126;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.operator-arosa .operator-launch-link>strong{margin-top:6px;color:var(--operator-navy);font-family:Georgia,serif;font-size:1.03rem;line-height:1.18}.operator-arosa .operator-launch-link>small{margin-top:auto;color:#68798a;font-size:.77rem;line-height:1.35}.operator-arosa .operator-launch-link-primary{border-left:0;background:var(--operator-navy)}.operator-arosa .operator-launch-link-primary:hover{background:#0a345b!important}.operator-arosa .operator-launch-link-primary>span,.operator-arosa .operator-launch-link-primary>strong,.operator-arosa .operator-launch-link-primary>small{color:#fff}.operator-arosa .operator-launch-link-primary>span{color:#f0ca7a}.operator-arosa .operator-launch-link-pair small{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:auto}.operator-arosa .operator-launch-link-pair small a{color:var(--operator-navy);font-weight:850;text-decoration:underline;text-underline-offset:3px}
/* Die Buchungsmaske hat bereits eine eigene Fortschrittsnavigation. Die zusätzliche Dreierleiste der Website wird hier nicht doppelt gezeigt. */
.operator-arosa #flusskreuzfahrt-suchen{padding-top:16px}.operator-arosa #flusskreuzfahrt-suchen .booking-shell{border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.operator-arosa #flusskreuzfahrt-suchen .booking-head{padding:0 0 20px;background:transparent;border-bottom:1px solid var(--operator-line);gap:30px}.operator-arosa #flusskreuzfahrt-suchen .booking-head:before,.operator-arosa #flusskreuzfahrt-suchen .booking-shell:before{display:none!important}.operator-arosa #flusskreuzfahrt-suchen .booking-head h2{color:var(--operator-navy);font-size:clamp(1.8rem,2.7vw,2.4rem)}.operator-arosa #flusskreuzfahrt-suchen .booking-head p{max-width:720px;font-size:1rem;line-height:1.58}.operator-arosa #flusskreuzfahrt-suchen .booking-note{padding:2px 0 2px 16px;border:0;border-left:2px solid var(--operator-gold);border-radius:0;background:transparent;box-shadow:none;color:#40536a}.operator-arosa #flusskreuzfahrt-suchen .booking-steps{display:none!important}.operator-arosa #flusskreuzfahrt-suchen .ibe-frame{background:#fff;border:1px solid var(--operator-line);border-radius:14px;box-shadow:none}
.operator-arosa .operator-section{padding:62px 0}.operator-arosa .operator-section-soft{background:var(--operator-soft);border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-narrow{max-width:1180px}.operator-arosa .operator-section-head{max-width:820px;margin-bottom:27px}.operator-arosa .operator-section-head-wide{max-width:940px}.operator-arosa .operator-section-head .kicker{margin-bottom:8px}.operator-arosa .operator-section-head h2{margin:0 0 11px;color:var(--operator-navy);font-family:Georgia,serif;font-size:clamp(1.9rem,2.85vw,2.8rem);line-height:1.08}.operator-arosa .operator-section-head>p:last-child{margin:0;color:#52677a;font-size:1.01rem;line-height:1.62}
.operator-arosa .operator-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.operator-arosa .operator-fact-grid article{position:relative;padding:6px 30px 4px 0;margin-right:30px;border:0;border-right:1px solid var(--operator-line);border-radius:0;background:transparent;box-shadow:none}.operator-arosa .operator-fact-grid article:last-child{margin-right:0;padding-right:0;border-right:0}.operator-arosa .operator-fact-number{display:block;margin-bottom:12px;color:#806126;font-family:Georgia,serif;font-size:1rem}.operator-arosa .operator-fact-grid h3{margin:0 0 9px;color:var(--operator-navy);font-size:1.18rem}.operator-arosa .operator-fact-grid p{margin:0 0 15px;color:#536579;line-height:1.58}.operator-arosa .operator-fact-grid a{color:var(--operator-navy);font-weight:850;text-decoration:underline;text-underline-offset:3px}
.operator-arosa .operator-ship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-ship-card{display:flex;flex-direction:column;min-height:260px;padding:24px 22px;border:0;border-left:1px solid var(--operator-line);border-radius:0;background:transparent;box-shadow:none}.operator-arosa .operator-ship-card:nth-child(3n+1){border-left:0}.operator-arosa .operator-ship-card:nth-child(n+4){border-top:1px solid var(--operator-line)}.operator-arosa .operator-ship-card-new{background:transparent}.operator-arosa .operator-ship-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:15px}.operator-arosa .operator-ship-top span{padding:0;color:#806126;background:transparent;font-size:.72rem;font-weight:900}.operator-arosa .operator-ship-card-new .operator-ship-top span{color:#806126;background:transparent}.operator-arosa .operator-ship-top strong{color:#7a8794;font-size:.74rem;text-align:right}.operator-arosa .operator-ship-card h3{margin:0 0 9px;color:var(--operator-navy);font-family:Georgia,serif;font-size:1.42rem}.operator-arosa .operator-ship-card p{margin:0 0 18px;color:#536579;line-height:1.56}.operator-arosa .operator-card-actions{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:13px;border-top:1px solid var(--operator-line)}.operator-arosa .operator-card-actions a{display:inline-flex;padding:0;background:transparent;color:var(--operator-navy);font-size:.81rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.operator-arosa .operator-card-actions a:nth-child(n+2){color:#68798a;font-weight:750}.operator-arosa .operator-card-actions a:hover{background:transparent}.operator-arosa .operator-more-ships{margin-top:20px;padding:18px 0 0;border:0;border-top:1px solid var(--operator-line);border-radius:0;background:transparent}.operator-arosa .operator-more-ships strong{display:block;margin-bottom:5px;color:var(--operator-navy)}.operator-arosa .operator-more-ships p{margin:0;color:#5b6d80;line-height:1.55}
.operator-arosa .operator-dog-feature{padding:54px 0;background:var(--operator-navy);color:#fff}.operator-arosa .operator-dog-shell{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.operator-arosa .operator-dog-feature .kicker{color:#f0ca7a}.operator-arosa .operator-dog-feature h2{margin:0 0 13px;color:#fff;font-family:Georgia,serif;font-size:clamp(1.9rem,2.85vw,2.8rem);line-height:1.08}.operator-arosa .operator-dog-feature p{max-width:780px;margin:0;color:#e8eef4;line-height:1.65}.operator-arosa .operator-dog-feature .operator-secondary-btn{border-color:rgba(255,255,255,.48);background:transparent;color:#fff}.operator-arosa .operator-dog-note{padding:4px 0 4px 22px;border:0;border-left:2px solid var(--operator-gold);border-radius:0;background:transparent}.operator-arosa .operator-dog-note strong,.operator-arosa .operator-dog-note span{display:block}.operator-arosa .operator-dog-note strong{margin-bottom:7px;color:#f0ca7a}.operator-arosa .operator-dog-note span{color:#e7eef4;line-height:1.55}
.operator-arosa .operator-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-route-grid>a{display:flex;flex-direction:column;min-height:194px;padding:21px;border:0;border-left:1px solid var(--operator-line);border-radius:0;background:transparent;box-shadow:none;text-decoration:none}.operator-arosa .operator-route-grid>a:first-child{border-left:0}.operator-arosa .operator-route-grid>a:hover{background:var(--operator-soft)}.operator-arosa .operator-route-grid>a>span{color:#806126;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.operator-arosa .operator-route-grid>a>strong{margin-top:8px;color:var(--operator-navy);font-family:Georgia,serif;font-size:1.18rem;line-height:1.16}.operator-arosa .operator-route-grid p{margin:9px 0 14px;color:#56687b;line-height:1.48}.operator-arosa .operator-route-grid em{margin-top:auto;color:var(--operator-navy);font-style:normal;font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.operator-arosa .operator-advice-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-advice-links a{display:block;padding:20px 24px;border:0;border-left:1px solid var(--operator-line);border-radius:0;background:transparent;text-decoration:none}.operator-arosa .operator-advice-links a:first-child{border-left:0}.operator-arosa .operator-advice-links a:hover{background:#fff}.operator-arosa .operator-advice-links strong,.operator-arosa .operator-advice-links span{display:block}.operator-arosa .operator-advice-links strong{color:var(--operator-navy);font-family:Georgia,serif;font-size:1.1rem}.operator-arosa .operator-advice-links span{margin-top:7px;color:#607184;font-size:.85rem}
.operator-arosa .operator-final-cta{padding:46px 0 54px;background:var(--operator-soft);border-top:1px solid var(--operator-line)}.operator-arosa .operator-final-cta-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.operator-arosa .operator-final-cta .kicker{margin-bottom:8px}.operator-arosa .operator-final-cta h2{margin:0 0 8px;color:var(--operator-navy);font-family:Georgia,serif;font-size:clamp(1.85rem,2.55vw,2.45rem)}.operator-arosa .operator-final-cta p{margin:0;color:#5b6d80}.operator-arosa .operator-final-cta .operator-inline-actions{margin-top:0;flex:0 0 auto}
@media(max-width:1100px){.operator-arosa .operator-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-arosa .operator-launch-link:nth-child(3){border-left:0;border-top:1px solid var(--operator-line)}.operator-arosa .operator-launch-link:nth-child(4){border-top:1px solid var(--operator-line)}.operator-arosa .operator-ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-arosa .operator-ship-card:nth-child(3n+1){border-left:1px solid var(--operator-line)}.operator-arosa .operator-ship-card:nth-child(2n+1){border-left:0}.operator-arosa .operator-ship-card:nth-child(n+3){border-top:1px solid var(--operator-line)}.operator-arosa .operator-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-arosa .operator-route-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--operator-line)}.operator-arosa .operator-route-grid>a:nth-child(4){border-top:1px solid var(--operator-line)}}
@media(max-width:900px){.operator-arosa .operator-hero{padding:21px 0 32px}.operator-arosa .operator-hero-shell{grid-template-columns:1fr;gap:17px}.operator-arosa .operator-hero-copy{padding:9px 0 0}.operator-arosa .operator-brand-logo{width:145px;margin-bottom:10px}.operator-arosa .operator-hero h1{font-size:clamp(2.4rem,7.7vw,3.45rem)}.operator-arosa .operator-hero-media{min-height:330px}.operator-arosa .operator-launch{margin-top:0}.operator-arosa .operator-launch-head{grid-template-columns:1fr;gap:7px}.operator-arosa .operator-launch-head .kicker{grid-column:auto;margin-bottom:0}.operator-arosa #flusskreuzfahrt-suchen .booking-head{display:grid!important;grid-template-columns:1fr!important;padding:0 0 18px!important;gap:14px!important}.operator-arosa #flusskreuzfahrt-suchen .booking-note{margin-top:0!important;padding:2px 0 2px 14px!important;border-radius:0!important;box-shadow:none!important}.operator-arosa .operator-dog-shell{grid-template-columns:1fr}.operator-arosa .operator-final-cta-shell{align-items:flex-start;flex-direction:column}.operator-arosa .operator-final-cta .operator-inline-actions{margin-top:4px}}
@media(max-width:680px){.operator-arosa .operator-hero{padding:15px 0 25px}.operator-arosa .operator-hero-shell{gap:13px}.operator-arosa .operator-hero .breadcrumb{margin-bottom:8px;font-size:.74rem}.operator-arosa .operator-brand-logo{width:124px;margin-bottom:9px}.operator-arosa .operator-hero h1{margin-bottom:10px;font-size:clamp(2rem,9.5vw,2.7rem);line-height:1.03}.operator-arosa .operator-hero-lead{font-size:.93rem;line-height:1.48}.operator-arosa .operator-hero-actions{margin-top:15px}.operator-arosa .operator-hero-actions .btn{width:100%}.operator-arosa .operator-hero-media{min-height:220px;border-radius:15px}.operator-arosa .operator-launch{padding-top:2px}.operator-arosa .operator-launch-card{padding:20px 0 24px}.operator-arosa .operator-launch-head h2{font-size:1.68rem}.operator-arosa .operator-launch-head>p:last-child{font-size:.9rem}.operator-arosa .operator-launch-grid{grid-template-columns:1fr}.operator-arosa .operator-launch-link,.operator-arosa .operator-launch-link:nth-child(3),.operator-arosa .operator-launch-link:nth-child(4){min-height:0;padding:14px 0;border-left:0;border-top:1px solid var(--operator-line)}.operator-arosa .operator-launch-link:first-child{padding:16px;border-top:0}.operator-arosa .operator-launch-link:nth-child(2){border-top:0}.operator-arosa .operator-launch-link>small{margin-top:6px}.operator-arosa #flusskreuzfahrt-suchen{padding-top:8px!important}.operator-arosa #flusskreuzfahrt-suchen .booking-shell{width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.operator-arosa #flusskreuzfahrt-suchen .booking-head{width:100%!important;margin:0!important;padding:0 0 16px!important;border-radius:0!important}.operator-arosa #flusskreuzfahrt-suchen .ibe-frame{width:100%!important;max-width:100%!important;border-left:1px solid var(--operator-line)!important;border-right:1px solid var(--operator-line)!important;border-radius:12px!important}.operator-arosa .operator-section{padding:44px 0}.operator-arosa .operator-section-head{margin-bottom:19px}.operator-arosa .operator-section-head h2{font-size:1.86rem}.operator-arosa .operator-section-head>p:last-child{font-size:.95rem}.operator-arosa .operator-fact-grid,.operator-arosa .operator-ship-grid,.operator-arosa .operator-route-grid,.operator-arosa .operator-advice-links{grid-template-columns:1fr}.operator-arosa .operator-fact-grid article,.operator-arosa .operator-fact-grid article:last-child{padding:18px 0;margin:0;border-right:0;border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-fact-grid article:last-child{border-bottom:0}.operator-arosa .operator-ship-grid{border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-ship-card,.operator-arosa .operator-ship-card:nth-child(3n+1),.operator-arosa .operator-ship-card:nth-child(2n+1){min-height:0;padding:18px 0;border-left:0;border-top:1px solid var(--operator-line)}.operator-arosa .operator-ship-card:first-child{border-top:0}.operator-arosa .operator-route-grid>a,.operator-arosa .operator-route-grid>a:nth-child(3),.operator-arosa .operator-route-grid>a:nth-child(4){min-height:0;padding:17px 0;border-left:0;border-top:1px solid var(--operator-line)}.operator-arosa .operator-route-grid>a:first-child{border-top:0}.operator-arosa .operator-advice-links a{padding:16px 0;border-left:0;border-top:1px solid var(--operator-line)}.operator-arosa .operator-advice-links a:first-child{border-top:0}.operator-arosa .operator-dog-feature{padding:42px 0}.operator-arosa .operator-dog-feature h2{font-size:1.86rem}.operator-arosa .operator-dog-note{padding-left:16px}.operator-arosa .operator-inline-actions{width:100%}.operator-arosa .operator-inline-actions .btn{width:100%}.operator-arosa .operator-final-cta{padding:36px 0}.operator-arosa .operator-final-cta h2{font-size:1.86rem}}

.operator-arosa .operator-arosa-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;margin:0 0 12px;line-height:1}
.operator-arosa .operator-arosa-wordmark strong{color:#111;font-family:Georgia,serif;font-size:1.62rem;font-weight:500;letter-spacing:.04em}
.operator-arosa .operator-arosa-wordmark span{margin-top:4px;color:#5c5c5c;font-family:Georgia,serif;font-size:.76rem;letter-spacing:.01em}
.operator-arosa .operator-arosa-wordmark:after{content:"";width:42px;height:3px;margin-top:7px;border-radius:999px;background:var(--operator-brand)}
.operator-arosa .operator-hero-media img{object-position:58% center}
.operator-arosa .operator-tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}
.operator-arosa .operator-tariff-grid article{padding:26px 30px 24px 0;margin-right:30px;border-right:1px solid var(--operator-line)}
.operator-arosa .operator-tariff-grid article:last-child{padding-right:0;margin-right:0;border-right:0}
.operator-arosa .operator-tariff-grid article>span{display:block;margin-bottom:9px;color:#806126;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.operator-arosa .operator-tariff-grid h3{margin:0 0 12px;color:var(--operator-navy);font-family:Georgia,serif;font-size:1.48rem}
.operator-arosa .operator-tariff-grid ul{margin:0 0 17px;padding-left:19px;color:#536579;line-height:1.55}
.operator-arosa .operator-tariff-grid li+li{margin-top:5px}
.operator-arosa .operator-tariff-grid a{color:var(--operator-navy);font-weight:850;text-decoration:underline;text-underline-offset:3px}
.operator-arosa .operator-arosa-family{padding:54px 0;background:var(--operator-navy);color:#fff}
.operator-arosa .operator-family-shell{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}
.operator-arosa .operator-arosa-family .kicker{color:#f0ca7a}
.operator-arosa .operator-arosa-family h2{margin:0 0 13px;color:#fff;font-family:Georgia,serif;font-size:clamp(1.9rem,2.85vw,2.8rem);line-height:1.08}
.operator-arosa .operator-arosa-family p{max-width:780px;margin:0;color:#e8eef4;line-height:1.65}
.operator-arosa .operator-arosa-family .operator-secondary-btn{border-color:rgba(255,255,255,.48);background:transparent;color:#fff}
.operator-arosa .operator-family-note{padding:4px 0 4px 22px;border-left:2px solid var(--operator-gold)}
.operator-arosa .operator-family-note strong,.operator-arosa .operator-family-note span{display:block}.operator-arosa .operator-family-note strong{margin-bottom:7px;color:#f0ca7a}.operator-arosa .operator-family-note span{color:#e7eef4;line-height:1.55}
.operator-arosa .operator-route-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.operator-arosa .operator-route-grid-five>a{min-height:210px}
.operator-arosa .operator-compare-note{margin-top:25px;padding-top:20px;border-top:1px solid var(--operator-line);color:#5b6d80}
.operator-arosa .operator-compare-note strong,.operator-arosa .operator-compare-note span{display:block}
.operator-arosa .operator-compare-note strong{margin-bottom:7px;color:var(--operator-navy)}
.operator-arosa .operator-compare-note a{color:var(--operator-navy);font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.operator-arosa .operator-route-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-arosa .operator-route-grid-five>a:nth-child(odd){border-left:0}.operator-arosa .operator-route-grid-five>a:nth-child(n+3){border-top:1px solid var(--operator-line)}.operator-arosa .operator-route-grid-five>a:last-child{grid-column:1/-1}}
@media(max-width:900px){.operator-arosa .operator-family-shell{grid-template-columns:1fr}.operator-arosa .operator-tariff-grid{grid-template-columns:1fr}.operator-arosa .operator-tariff-grid article,.operator-arosa .operator-tariff-grid article:last-child{padding:20px 0;margin:0;border-right:0;border-bottom:1px solid var(--operator-line)}.operator-arosa .operator-tariff-grid article:last-child{border-bottom:0}}
@media(max-width:680px){.operator-arosa .operator-arosa-wordmark strong{font-size:1.42rem}.operator-arosa .operator-arosa-wordmark span{font-size:.7rem}.operator-arosa .operator-arosa-family{padding:42px 0}.operator-arosa .operator-arosa-family h2{font-size:1.86rem}.operator-arosa .operator-family-note{padding-left:16px}.operator-arosa .operator-route-grid-five{grid-template-columns:1fr}.operator-arosa .operator-route-grid-five>a,.operator-arosa .operator-route-grid-five>a:last-child{grid-column:auto;border-left:0;border-top:1px solid var(--operator-line);min-height:0;padding:17px 0}.operator-arosa .operator-route-grid-five>a:first-child{border-top:0}}
