.rp-public-site{--shadow-soft:0 1px 2px #07121f0a, 0 18px 44px -30px #07121f42;--shadow-lift:0 8px 18px -10px #07121f24, 0 34px 80px -30px #07121f57;--shadow-accent:0 18px 44px -20px color-mix(in oklab, var(--accent) 52%, transparent);background:radial-gradient(circle at 12% 8%, color-mix(in oklab, var(--accent) 4%, transparent), transparent 28rem), radial-gradient(circle at 88% 26%, color-mix(in oklab, var(--primary) 4%, transparent), transparent 30rem), var(--color-background)}.rp-public-site>header{isolation:isolate}.rp-public-site>header>div:last-child{box-shadow:0 12px 34px -28px #06121f73}.rp-public-site main>section{position:relative}.rp-public-site main>section.surface-deep:first-child{background-image:radial-gradient(circle at 84% 18%, color-mix(in oklab, var(--accent) 13%, transparent), transparent 24rem), radial-gradient(circle at 8% 90%, #ffffff0b, transparent 28rem), var(--gradient-deep);overflow:hidden}.rp-public-site main>section.surface-deep:first-child:before,.rp-public-site main>section.surface-deep:first-child:after{content:"";pointer-events:none;position:absolute}.rp-public-site main>section.surface-deep:first-child:before{opacity:.22;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.rp-public-site main>section.surface-deep:first-child:after{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--accent) 26%, transparent);width:min(34rem,56vw);box-shadow:0 0 0 5rem color-mix(in oklab, var(--accent) 2.6%, transparent), 0 0 0 10rem color-mix(in oklab, var(--accent) 1.5%, transparent);border-radius:999px;top:-16rem;right:-12rem}.rp-public-site main>section.surface-deep:first-child>*{z-index:1;position:relative}.rp-public-site main h1{letter-spacing:-.045em;line-height:1.02}.rp-public-site main h2{letter-spacing:-.035em;line-height:1.08}.rp-public-site main h3{letter-spacing:-.025em}.rp-public-site main p{text-wrap:pretty}.rp-public-site main nav[aria-label=Brotkrumen]{letter-spacing:.025em}.rp-public-site main :is(.rounded-2xl,.rounded-3xl).border.border-border.bg-card{border-color:color-mix(in oklab, var(--border) 86%, var(--primary) 14%)}.rp-public-site main a:is(.rounded-2xl,.rounded-3xl).border.border-border.bg-card,.rp-public-site main .hover-lift{transform-origin:50%}.rp-public-site main a:is(.rounded-2xl,.rounded-3xl).border.border-border.bg-card:focus-visible{border-color:color-mix(in oklab, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent), var(--shadow-lift);outline:none}.rp-public-site main :is(.shadow-soft,.shadow-lift){backface-visibility:hidden}.rp-public-site main img.rounded-3xl,.rp-public-site main img[class*=rounded-\[]{box-shadow:var(--shadow-lift)}.rp-public-site>footer{border-top:1px solid color-mix(in oklab, var(--accent) 18%, transparent);position:relative;overflow:hidden}.rp-public-site>footer:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--accent) 13%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:34rem;height:34rem;position:absolute;top:-19rem;left:-15rem}.rp-public-site>footer>*{z-index:1;position:relative}.rp-route-kontakt main>section:first-of-type{border-bottom:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}.rp-route-kontakt main>section:first-of-type>div{padding-block:clamp(5.5rem,9vw,8.5rem)}.rp-route-kontakt main>section:nth-of-type(2){padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(5.5rem,8vw,8rem)}.rp-route-kontakt main>section:nth-of-type(2)>div{align-items:start}.rp-route-kontakt main>section:nth-of-type(2) ul>li>a{border-color:color-mix(in oklab, var(--border) 80%, var(--primary) 20%);background:linear-gradient(145deg, color-mix(in oklab, var(--card) 98%, var(--accent) 2%), var(--card));min-height:5.35rem;position:relative;overflow:hidden}.rp-route-kontakt main>section:nth-of-type(2) ul>li:not(:has(>a)){border-color:color-mix(in oklab, var(--border) 80%, var(--primary) 20%);background:linear-gradient(145deg, color-mix(in oklab, var(--card) 98%, var(--accent) 2%), var(--card));min-height:5.35rem;position:relative;overflow:hidden}.rp-route-kontakt main>section:nth-of-type(2) ul>li>a:after{content:"";background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:.72;inset-block:1.1rem;border-radius:99px;width:2px;position:absolute;left:0}.rp-route-kontakt main>section:nth-of-type(2) ul>li:not(:has(>a)):after{content:"";background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:.72;inset-block:1.1rem;border-radius:99px;width:2px;position:absolute;left:0}.rp-route-kontakt main>section:nth-of-type(2) ul span.flex.size-11{border:1px solid color-mix(in oklab, var(--accent) 20%, transparent);background:color-mix(in oklab, var(--accent) 9%, var(--secondary));box-shadow:inset 0 1px #fffc}.rp-route-kontakt main>section:nth-of-type(2) .shadow-lift{border-color:color-mix(in oklab, var(--accent) 22%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 18rem), var(--card);position:relative;overflow:hidden}.rp-route-kontakt main>section:nth-of-type(2) .shadow-lift:before{content:"";background:linear-gradient(to right, transparent, color-mix(in oklab, var(--accent) 70%, transparent), transparent);inset-inline:2rem;height:1px;position:absolute;top:0}.rp-route-kontakt main iframe{filter:saturate(.82)contrast(1.04)}.rp-route-ueber-uns main>section:first-of-type>div{padding-block:clamp(5.5rem,9vw,8.5rem)}.rp-route-ueber-uns main>section:nth-of-type(2){padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(6rem,9vw,9rem)}.rp-route-ueber-uns main>section:nth-of-type(2)>div:first-child{gap:clamp(3rem,7vw,6.5rem)}.rp-route-ueber-uns main img[alt^=Rohrpartner]{outline:1px solid color-mix(in oklab, var(--accent) 22%, transparent);outline-offset:9px;filter:saturate(.92)contrast(1.035)}.rp-route-ueber-uns main>section:nth-of-type(2)>ul{counter-reset:rp-values;gap:1rem;margin-top:clamp(4.5rem,8vw,7.5rem)}.rp-route-ueber-uns main>section:nth-of-type(2)>ul>li{counter-increment:rp-values}.rp-route-ueber-uns main>section:nth-of-type(2)>ul>li>div{border-color:color-mix(in oklab, var(--border) 78%, var(--primary) 22%);background:linear-gradient(155deg, color-mix(in oklab, var(--card) 97%, var(--accent) 3%), var(--card));padding-top:4.25rem;position:relative;overflow:hidden}.rp-route-ueber-uns main>section:nth-of-type(2)>ul>li>div:before{content:"0" counter(rp-values);font-family:var(--font-display);letter-spacing:.16em;color:var(--accent);font-size:.72rem;font-weight:700;position:absolute;top:1.25rem;left:1.75rem}.rp-route-ueber-uns main>section:nth-of-type(2)>ul>li>div:after{content:"";background:color-mix(in oklab, var(--accent) 72%, transparent);width:2.4rem;height:1px;position:absolute;top:2.55rem;left:1.75rem}.rp-route-referenzen main>section:first-of-type{border-bottom:1px solid color-mix(in oklab, var(--accent) 24%, transparent);min-height:min(46rem,78vh)}.rp-route-referenzen main>section:first-of-type:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 68%, color-mix(in oklab, var(--accent) 7%, transparent) 68% 68.08%, transparent 68.08%), radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--accent) 13%, transparent), transparent 24rem);position:absolute;inset:0}.rp-route-referenzen main>section:first-of-type>div{z-index:1;position:relative}.rp-route-referenzen main>section:first-of-type .shadow-lift.backdrop-blur-md{border-color:color-mix(in oklab, var(--accent) 25%, #ffffff24);background:linear-gradient(155deg,#071422db,#071422ad);position:relative;overflow:hidden}.rp-route-referenzen main>section:first-of-type .shadow-lift.backdrop-blur-md:before{content:"ROHRPARTNER · SALZBURG";letter-spacing:.2em;color:var(--accent);margin-bottom:1.25rem;font-size:.68rem;font-weight:700;display:block}.rp-route-referenzen main>section:nth-of-type(2) article{border-color:color-mix(in oklab, var(--border) 80%, var(--primary) 20%);box-shadow:0 12px 38px -28px #07121f66}.rp-route-referenzen main>section:nth-of-type(2) article>div:first-child{border-bottom:1px solid color-mix(in oklab, var(--accent) 16%, var(--border))}.rp-route-referenzen main>section:nth-of-type(2) article>div:last-child{background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 4%, transparent), transparent 14rem), var(--card)}.rp-route-referenzen main>section:nth-of-type(3){background:linear-gradient(180deg, color-mix(in oklab, var(--secondary) 78%, white), color-mix(in oklab, var(--secondary) 48%, white))}.rp-route-notdienst main>div.fixed{border-color:color-mix(in oklab, var(--accent) 32%, var(--border));background:color-mix(in oklab, var(--primary) 94%, transparent);box-shadow:0 -16px 34px -22px #0000008c}.rp-route-notdienst main>div.fixed>a{min-height:3.25rem;box-shadow:var(--shadow-accent);border-radius:999px}.rp-route-notdienst main>section:first-of-type{border-bottom:1px solid color-mix(in oklab, var(--accent) 30%, transparent);min-height:min(48rem,82vh)}.rp-route-notdienst main>section:first-of-type:after{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 62%,#0000 92%);mask-image:linear-gradient(90deg,#000,#000 62%,#0000 92%)}.rp-route-notdienst main>section:first-of-type>.relative{z-index:1}.rp-route-notdienst main>section:first-of-type h1{max-width:58rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.99}.rp-route-notdienst main>section:first-of-type span.rounded-full.bg-accent{box-shadow:0 10px 34px -18px color-mix(in oklab, var(--accent) 80%, transparent);border:1px solid oklab(100% 0 5.96046e-8/.24)}.rp-route-notdienst main>section:nth-of-type(2){padding-top:clamp(4.5rem,7vw,7rem)}.rp-route-notdienst main>section:nth-of-type(2) li.rounded-2xl.border.border-border.bg-card{border-color:color-mix(in oklab, var(--border) 82%, var(--primary) 18%);position:relative;overflow:hidden}.rp-route-notdienst main>section:nth-of-type(2) li.rounded-2xl.border.border-border.bg-card:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--accent) 72%, transparent), transparent);width:2px;height:100%;position:absolute;top:0;left:0}.rp-route-notdienst main>section:nth-of-type(2) table{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 98%, var(--accent) 2%), var(--card))}.rp-route-notdienst main>section:nth-of-type(2) thead{background:color-mix(in oklab, var(--primary) 4%, var(--card))}.rp-route-notdienst main>section:nth-of-type(2) .lg\:sticky>div{border-color:color-mix(in oklab, var(--accent) 24%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 18rem), var(--card)}@media (hover:hover) and (pointer:fine){.rp-public-site main a:is(.rounded-2xl,.rounded-3xl).border.border-border.bg-card{transition:transform .42s var(--ease-smooth), box-shadow .42s var(--ease-smooth), border-color .42s var(--ease-smooth), background-color .42s var(--ease-smooth)}.rp-public-site main a:is(.rounded-2xl,.rounded-3xl).border.border-border.bg-card:hover{border-color:color-mix(in oklab, var(--accent) 36%, var(--border))}.rp-route-kontakt main>section:nth-of-type(2) ul>li>a:hover{box-shadow:var(--shadow-lift);transform:translate(4px)}.rp-route-referenzen main>section:nth-of-type(2) article:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}}@media (width<=640px){.rp-public-site main h1{letter-spacing:-.035em}.rp-public-site main>section.surface-deep:first-child:before{opacity:.14;background-size:42px 42px}.rp-public-site main>section.surface-deep:first-child:after{top:-14rem;right:-15rem}.rp-route-kontakt main>section:nth-of-type(2),.rp-route-ueber-uns main>section:nth-of-type(2),.rp-route-referenzen main>section:nth-of-type(2),.rp-route-notdienst main>section:nth-of-type(2){padding-top:4rem}.rp-route-ueber-uns main img[alt^=Rohrpartner]{outline-offset:5px}.rp-route-referenzen main>section:first-of-type,.rp-route-notdienst main>section:first-of-type{min-height:auto}.rp-route-notdienst main>section:first-of-type:after{opacity:.1;background-size:42px 42px}}@media (prefers-reduced-motion:reduce){.rp-public-site main a:is(.rounded-2xl,.rounded-3xl).border.border-border.bg-card,.rp-public-site main .hover-lift{transition:none!important;transform:none!important}.rp-route-kontakt main>section:nth-of-type(2) ul>li>a:hover{transform:none!important}}
