/* Preview 130 = approved 128 + ONLY opening intro, service heading/category navigation, mouse drag. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro{padding:26px 0 48px!important;scroll-margin-top:80px}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro>.container{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:30px 76px!important;align-items:center!important;text-align:left!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-breadcrumb{grid-column:1/-1!important;justify-content:flex-start!important;justify-self:start!important;margin:0!important;font-size:11px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro>.container>p{grid-column:1!important;width:100%!important;max-width:none!important;margin:0!important;font-size:16px!important;line-height:1.85!important;text-align:left!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .sr-intro-lead{display:block;margin-bottom:15px;font-size:24px;font-weight:500;line-height:1.45;letter-spacing:-.025em;color:#171717}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0 0 0 30px!important;border:0!important;border-left:2px solid #f5c400!important;text-align:left!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>*{position:relative!important;padding:17px 0!important;border:0!important;border-bottom:1px solid #d8cbb4!important;font-size:14px!important;line-height:1.65!important;max-width:none!important;text-align:left!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>*:first-child{padding-top:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>*:last-child{border-bottom:0!important;padding-bottom:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a{padding-right:42px!important;font-weight:500!important;color:#171717!important;text-decoration:none!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a>span{position:absolute!important;right:0;top:50%;display:grid;place-items:center;width:30px;height:30px;background:#eee7da;border:1px solid #cdbfa7;border-radius:50%;color:#171717;transform:translateY(-35%);transition:background .18s}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a:hover>span{background:#f5c400}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a:focus-visible{outline:2px solid #171717;outline-offset:6px}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;align-items:end!important;gap:64px!important;margin-bottom:32px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top h2{font-size:clamp(34px,3.35vw,46px)!important;line-height:1.14!important;max-width:20ch!important;letter-spacing:-.035em!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top .ec-eyebrow{margin-bottom:18px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-intro{font-size:16px!important;line-height:1.8!important;padding:0 0 3px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;border:0!important;padding:0!important;margin:0 0 26px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a{position:relative!important;display:flex!important;align-items:center!important;min-height:100px!important;padding:18px 20px!important;border:1px solid #cdbfa7!important;border-radius:5px!important;background:#f4efe5!important;box-shadow:none!important;transition:background .18s,border-color .18s!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:first-child{padding-left:20px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:last-child{border-right:1px solid #cdbfa7!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a::after{content:none!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-head{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;gap:12px 8px!important;align-items:start!important;width:100%!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-num{grid-column:1!important;grid-row:1!important;display:block!important;align-self:center!important;padding:0!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.04em!important;color:#917c50!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-count{grid-column:2!important;grid-row:1!important;align-self:center!important;font-size:11px!important;line-height:1.4!important;color:#696052!important;text-align:right!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-label{grid-column:1/-1!important;grid-row:2!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-title{display:block!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:#171717!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:hover{border-color:#917c50!important;background:#eee7da!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a[aria-current="true"]{background:#171717!important;border-color:#171717!important;box-shadow:inset 0 -3px 0 #f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a[aria-current="true"] .ec-group-title{color:#f4efe5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a[aria-current="true"] :is(.ec-group-num,.ec-group-count){color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:focus-visible{outline:2px solid #917c50!important;outline-offset:3px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog .ec-service{touch-action:pan-x pan-y pinch-zoom!important;cursor:grab}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog.sr-mouse-dragging,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog.sr-mouse-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog.sr-mouse-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog img{-webkit-user-drag:none}
@media(max-width:1100px){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro>.container{gap:26px 40px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav{gap:10px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:first-child{padding:16px 14px!important}
}
@media(max-width:800px){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro{padding:20px 0 34px!important;scroll-margin-top:64px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro>.container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro>.container>p{font-size:15px!important;line-height:1.8!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .sr-intro-lead{font-size:20px;line-height:1.5;margin-bottom:12px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important;border:0!important;border-top:2px solid #f5c400!important;padding:18px 0 0!important;margin:0!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>*{border:0!important;font-size:12px!important;line-height:1.7!important;padding:0 0 16px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>*:last-child{grid-column:1/-1!important;padding:14px 42px 0 0!important;border-top:1px solid #d8cbb4!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a br{display:none!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a>span{top:14px;transform:none;width:26px;height:26px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top{display:contents!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top>div:first-child{margin-bottom:24px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top h2{font-size:32px!important;line-height:1.15!important;max-width:19ch!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-top .ec-eyebrow{margin-bottom:15px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-section-intro{padding:8px 0 24px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 20px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:first-child,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a:nth-child(odd){min-height:94px!important;padding:12px!important;border:1px solid #cdbfa7!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a[aria-current="true"]{border-color:#171717!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-head{grid-template-columns:1fr auto!important;gap:9px 5px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-num{font-size:10px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-count{font-size:10px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav .ec-group-title{font-size:12px!important;line-height:1.45!important}
}
@media(prefers-reduced-motion:reduce){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130 #ec-catalog{scroll-behavior:auto!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content #leistungen .ec-category-nav>a,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127.sr-flow-128.sr-focused-130.sr-city-hub #main-content .sr-opening-intro .ec-hero-bottom>a>span{transition:none!important}
}
