/* 127: a shared Standard component language. Palette and hero composition stay as 126. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-section-top,.pc-story-heading,.ec-faq-grid,.ec-process-head,.contact-info) h2,body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .sr-voices-title{font-weight:600!important;line-height:1.2!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-services,.ec-story,.ec-process,.ec-faq,.ec-areas){padding-block:84px!important}
/* Services: a clear category strip, numbered photographs and a compact caption. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-top{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:52px!important;max-width:none!important;text-align:left!important;margin-bottom:36px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-top h2{margin-inline:0!important;max-width:23ch!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-intro{max-width:510px!important;text-align:left!important;font-size:16px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border:0!important;margin:0 0 28px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav>a{position:relative!important;min-height:84px!important;padding:15px 16px!important;background:#f4efe5!important;border:1px solid #d8cbb4!important;border-radius:5px!important;justify-content:flex-start!important;text-align:left!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-head{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:6px 10px!important;align-items:center!important;text-align:left!important;width:100%!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-num{display:block!important;grid-column:1!important;grid-row:1/3!important;width:auto!important;height:auto!important;background:none!important;border:0!important;font-size:13px!important;color:#696052!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-label{grid-column:2!important;grid-row:1!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-count{grid-column:2!important;grid-row:2!important;font-size:11px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-title{font-size:13px!important;font-weight:500!important;line-height:1.45!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav>a.pc-category-active{background:#171717!important;color:#f4efe5!important;border-color:#171717!important;box-shadow:inset 0 -3px #f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav>a.pc-category-active .ec-group-num{color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .pc-category-feedback:not([hidden]){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 16px!important;padding:10px 0!important;margin:0 0 16px!important;font-size:11px!important;line-height:1.5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .pc-category-feedback>span{flex:1 1 140px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .pc-category-feedback>button{font-size:11px!important;min-height:36px!important;margin:0!important;padding:8px 0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service{--sr-photo-h:200px;position:relative!important;background:#171717!important;border:1px solid #171717!important;border-radius:7px!important;transition:border-color .18s ease!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service>img{height:var(--sr-photo-h)!important;border:0!important;border-radius:0!important;object-fit:cover!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service::after{content:""!important;display:block!important;position:absolute!important;inset:auto 0 auto auto!important;top:calc(var(--sr-photo-h) - 7px)!important;width:65px!important;height:7px!important;background:#f5c400!important;clip-path:polygon(0 0,84% 0,100% 100%,16% 100%)!important;z-index:2!important;pointer-events:none!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .sr-card-index{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:36px;height:30px;background:#111;color:#f4efe5;border-bottom:2px solid #f5c400;font-size:12px;font-variant-numeric:tabular-nums;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service h3{margin:20px 20px 0!important;min-height:48px!important;font-size:20px!important;line-height:1.25!important;color:#f4efe5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service p{margin:9px 20px 20px!important;min-height:0!important;font-size:14px!important;line-height:1.65!important;color:#cfc6b5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service .ec-service-link{padding:12px 20px!important;min-height:54px!important;border-top:1px solid #ffffff24!important;justify-content:space-between!important;gap:12px!important;color:#f5c400!important;font-size:13px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service .ec-service-link>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important;background:#f5c400!important;color:#111!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service .ec-service-link svg{width:16px!important;height:16px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service:focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px #f5c400!important;border-color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:24px 0 0!important;padding-top:20px!important;border-top:1px solid #d8cbb4!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-navigation{order:3!important;gap:20px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-meter{display:block!important;position:relative!important;order:2!important;height:3px!important;width:30%!important;background:#d8cbb4!important;border-radius:0!important;overflow:hidden!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-meter>span{position:absolute!important;height:100%!important;background:#171717!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-hint{display:block!important;position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;order:1!important;font-size:12px!important;color:#696052!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-arrow{border-radius:4px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-help{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px 24px!important;background:#f4efe5!important;border:1px solid #d8cbb4!important;border-left:3px solid #f5c400!important;border-radius:5px!important;padding:20px 24px!important;margin-top:28px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-help>a{color:#171717!important;display:inline-flex!important;gap:20px!important;align-items:center!important}
/* Actions share a restrained diagonal separator from the brand signature. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 :is(.sr-primary,.btn--primary,.ec-button--dark){min-height:54px!important;padding:15px 22px!important;border-radius:5px!important;gap:22px!important;justify-content:space-between!important;box-shadow:none!important;background:#f5c400!important;border-color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-cta-arrow{position:relative!important;width:24px!important;flex:0 0 24px!important;height:22px!important;border:0!important;padding:0!important;background:none!important;overflow:visible!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-cta-arrow::before{content:"";position:absolute;left:-9px;top:-5px;width:1px;height:32px;background:currentColor;opacity:.3;transform:skewX(-22deg)}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-cta-arrow svg{width:18px!important;height:18px!important;transition:transform .18s ease}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #nav .sr-cta-arrow::before{display:none}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 :is(.ec-text-link,.hero-actions__phone,.content-cta .btn--outline-dk){border-radius:5px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-primary:focus-visible{outline:2px solid #111!important;outline-offset:4px!important;box-shadow:0 0 0 3px #f4efe5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-hero,.page-hero) :is(.ec-actions,.hero-actions)>a{border-radius:5px!important}
/* Story, reviews and process use the same quiet edges and directional details. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-story-visual.pc-space-visual{border-radius:7px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-story-copy .ec-outcome{grid-template-columns:32px minmax(0,1fr)!important;gap:18px!important;padding-block:26px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-story-copy .ec-outcome>span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;color:#f5c400!important;background:#171717!important;border-radius:3px!important;font-size:12px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices__grid{gap:24px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices .ec-client-voice{position:relative!important;border-radius:7px!important;padding:32px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices .ec-client-voice::after{content:"";position:absolute;top:0;right:22px;width:38px;height:4px;background:#f5c400;transform:skewX(35deg)}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices .ec-client-voice blockquote{border:0!important;padding:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices .ec-client-voice figcaption :is(time,span,a,strong){color:#cfc6b5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps{gap:18px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps li{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:26px 22px!important;background:#111!important;border:1px solid #ffffff24!important;border-radius:6px!important;text-align:left!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps li::before{content:"";position:absolute;top:-1px;left:22px;width:34px;height:3px;background:#f5c400;transform:skewX(35deg)}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-step-num{font-size:32px!important;line-height:1!important;margin:0 0 6px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps :is(h3,p){margin:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps h3{font-size:19px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps p{font-size:14px!important;line-height:1.75!important}
/* FAQ is one consistent component across hub and individual service pages. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-faq-list{gap:10px!important;border:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-faq-item,.faq-item){margin:0 0 10px!important;background:#f4efe5!important;border:1px solid #d8cbb4!important;border-radius:6px!important;box-shadow:none!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-faq-item[open],.faq-item.open){background:#eee7da!important;border-color:#d8cbb4!important;box-shadow:inset 3px 0 #f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-faq-item summary,.faq-q){padding:22px!important;gap:18px!important;font-size:17px!important;line-height:1.55!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-faq-item summary>span,.faq-icon){display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex-basis:28px!important;min-width:28px!important;background:#171717!important;color:#f5c400!important;border:0!important;border-radius:3px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-faq-answer{padding:0 22px 24px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-faq-answer p{margin:0!important;font-size:16px!important;line-height:1.8!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .faq-a p{padding:0 62px 24px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-reassurance>.ec-wrap{padding:34px 38px!important;border:1px solid #d8cbb4!important;border-left:3px solid #f5c400!important;border-radius:6px!important;background:#eee7da!important}
/* Closing enquiry, form and directory retain their content and behavior. */
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .contact-grid{gap:56px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.form-card,.form-wrap){border:1px solid #d8cbb4!important;border-top:4px solid #f5c400!important;border-radius:7px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .cdet{padding:20px 0!important;border-bottom:1px solid #ffffff24!important;gap:18px!important;margin:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .cdet__lbl{font-size:11px!important;letter-spacing:.1em!important;color:#cfc6b5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .cdet__val{font-size:18px!important;overflow-wrap:anywhere!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.form-card,.form-wrap) :is(input,select,textarea){border-radius:4px!important;min-height:48px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.form-card,.form-wrap) textarea{min-height:136px!important;resize:vertical!important;line-height:1.65!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.form-card,.form-wrap) :is(input,textarea)::placeholder{color:#696052!important;opacity:1!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta{background:#171717!important;border:1px solid #171717!important;border-top:3px solid #f5c400!important;border-radius:7px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta :is(p,h2,h3,.ec-text-link,.text-link){color:#f4efe5!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta .btn--outline-dk{border-color:#f4efe578!important;color:#f4efe5!important;background:transparent!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta .eyebrow{color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta .content-cta__eyebrow{color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta .cta-about-link{color:#f4efe5!important;text-decoration-color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta .cta-about-link .link-arrow{color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta .btn--outline-dk svg{color:inherit!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .sr-service-sidebar .sb-card>a.pc-related-link{border:1px solid #d8cbb4!important;border-left:3px solid #f5c400!important;border-radius:5px!important;background:#eee7da!important;min-height:92px!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-area-panel{border:1px solid #d8cbb4!important;border-radius:7px!important;overflow:hidden!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .footer__contact{background:#171717!important;border:1px solid #ffffff24!important;border-radius:6px!important;overflow:hidden!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .footer__contact>a.pc-contact-method{padding:18px 50px 18px 20px!important;border-bottom:1px solid #ffffff24!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .footer__contact>a.pc-contact-method:last-child{border-bottom:0!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .footer__contact>a.pc-contact-method::after{right:20px!important;color:#f5c400!important}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .pc-contact-value{overflow-wrap:anywhere!important}
@media(hover:hover){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-primary:hover:not(:disabled){background:#f5c400!important;border-color:#f5c400!important;box-shadow:0 4px 12px #11111118!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-primary:hover .sr-cta-arrow svg{transform:translateX(3px)}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service:hover{border-color:#f5c400!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service:hover .ec-service-link{color:#f5c400!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav>a:not(.pc-category-active):hover{background:#eee7da!important;border-color:#696052!important}
}
@media(max-width:1100px){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-top{gap:32px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav>a{padding:13px 12px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-head{grid-template-columns:minmax(0,1fr)!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-num{display:none!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav :is(.ec-group-label,.ec-group-count){grid-column:1!important}
}
@media(max-width:800px){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-services,.ec-story,.ec-process,.ec-faq,.ec-areas){padding-block:54px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-top{display:contents!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-top>div:first-child{text-align:center!important;margin-bottom:26px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-section-top h2{margin-inline:auto!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:20px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav>a{padding:11px!important;min-height:70px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-category-nav .ec-group-title{font-size:12px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #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 #main-content #leistungen #ec-catalog .ec-service{--sr-photo-h:138px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .sr-card-index{top:9px;left:9px;width:29px;height:25px;font-size:10px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service h3{margin:16px 12px 0!important;min-height:42px!important;font-size:16px!important;line-height:1.3!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service p{margin:8px 12px 16px!important;font-size:13px!important;line-height:1.6!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service .ec-service-link{padding:11px 12px!important;min-height:50px!important;gap:8px!important;font-size:12px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service .ec-service-link>span{width:24px!important;height:24px!important;min-width:24px!important;flex-basis:24px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-controls{flex-wrap:wrap!important;gap:15px!important;padding-top:18px!important;margin-top:16px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-navigation{order:1!important;width:100%!important;justify-content:space-between!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-meter{order:2!important;width:100%!important;max-width:none!important;flex-basis:100%!important;height:2px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .sr-slider-hint{display:none!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen .ec-help{padding:18px!important;gap:14px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 :is(.sr-primary,.btn--primary,.ec-button--dark){min-height:52px!important;padding:14px 17px!important;gap:20px!important;font-size:14px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-story-copy .ec-outcome{gap:14px!important;padding-block:22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices .ec-client-voice{padding:26px 22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-client-voices__grid{gap:16px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps{gap:12px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px 14px!important;padding:22px 18px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps li::before{left:18px!important;width:28px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-step-num{grid-column:1!important;grid-row:1/3!important;font-size:24px!important;margin:3px 0 0!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps :is(h3,p){grid-column:2!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #ablauf .ec-process-steps h3{font-size:18px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content :is(.ec-faq-item summary,.faq-q){padding:20px 17px!important;gap:12px!important;font-size:16px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-faq-answer{padding:0 17px 22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .faq-a p{padding:0 17px 22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .ec-reassurance>.ec-wrap{width:calc(100% - 36px)!important;padding:26px 22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .contact-grid{gap:32px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .cdet__val{font-size:17px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content .content-cta{padding:26px 22px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .footer__contact>a.pc-contact-method{padding:16px 42px 16px 16px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 .footer .footer__contact>a.pc-contact-method::after{right:16px!important}
}
@media(max-width:360px){
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service{--sr-photo-h:122px}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service h3{font-size:15px!important;margin-inline:10px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service p{margin-inline:10px!important}
 body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 #main-content #leistungen #ec-catalog .ec-service .ec-service-link{padding-inline:10px!important;gap:5px!important}
}
@media(prefers-reduced-motion:reduce){body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-polish-127 :is(.ec-service,.sr-cta-arrow svg){transition:none!important;transform:none!important}}
