:root{--sso-ink:#101010;--sso-accent:#666;--sso-paper:#ededed;--sso-text:#333;--sso-display:system-ui,sans-serif;--sso-body:system-ui,sans-serif;--sso-mono:ui-monospace,monospace;}body{--sso-ink:var(--sso-ink-kit,#0A0D13);--sso-accent:var(--sso-accent-kit,var(--e-global-color-accent,#d42a1c));--sso-paper:var(--sso-paper-kit,var(--e-global-color-secondary,#f4f2ee));--sso-text:var(--sso-text-kit,var(--e-global-color-text,#111));--sso-display:var(--e-global-typography-primary-font-family,system-ui),system-ui,sans-serif;--sso-body:var(--e-global-typography-text-font-family,system-ui),system-ui,sans-serif;--sso-mono:var(--e-global-typography-accent-font-family,ui-monospace),ui-monospace,monospace;--sso-on-ink:color-mix(in srgb,var(--sso-paper) 96%,transparent);--sso-dim:color-mix(in srgb,var(--sso-paper) 58%,transparent);--sso-ghost:color-mix(in srgb,var(--sso-paper) 22%,transparent);--sso-hair:color-mix(in srgb,var(--sso-paper) 14%,transparent);--sso-hair-ink:color-mix(in srgb,var(--sso-ink) 16%,transparent);--sso-mute-ink:color-mix(in srgb,var(--sso-ink) 68%,transparent);--sso-ease:cubic-bezier(.2,.7,.3,1);--sso-gutter:clamp(20px,5vw,88px);}.sso-kicker{font-family:var(--sso-mono);font-size:var(--sso-label-size,12px);letter-spacing:var(--sso-label-track,.22em);text-transform:uppercase;color:var(--sso-accent);margin:0;}.sso-kicker--rule{padding-block-end:8px;border-block-end:1px solid var(--sso-hair);width:fit-content;}.sso-h1{font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:var(--sso-display-size,clamp(52px,11vw,164px));line-height:var(--sso-lh-display,.86);letter-spacing:var(--sso-track-display,-.04em);margin:0;}.sso-h2{font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:var(--sso-h1-size,clamp(34px,7vw,104px));line-height:var(--sso-lh-display,.9);letter-spacing:var(--sso-track-h1,-.035em);margin:0;}.sso-h3{font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:var(--sso-h2-size,clamp(23px,3vw,40px));line-height:1.08;letter-spacing:var(--sso-track-h2,-.02em);margin:0;}.sso-lead{font-family:var(--sso-body);font-size:clamp(16px,1.3vw,20px);line-height:1.55;max-width:56ch;margin:0;}.sso-body{font-family:var(--sso-body);font-size:16px;line-height:1.6;max-width:62ch;margin:0;}.sso-on-dark{color:var(--sso-on-ink);}.sso-on-dark .sso-lead,.sso-lead.sso-muted{color:var(--sso-dim);}.sso-ghost{color:var(--sso-ghost);}.sso-on-light{color:var(--sso-ink);}.sso-on-light .sso-body,.sso-body.sso-muted{color:var(--sso-mute-ink);}.sso-ink{background-color:var(--sso-ink);}.sso-paper{background-color:var(--sso-paper);}.sso-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sso-ink) 74%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 34%,transparent) 46%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sso-ink) 56%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 26%,transparent) 34%,color-mix(in srgb,var(--sso-ink) 96%,transparent) 100%);}.sso-row{border-block-start:1px solid var(--sso-hair-ink);transition:padding-inline-start .5s var(--sso-ease),background-color .5s var(--sso-ease);}.sso-row:hover{padding-inline-start:22px;background-color:color-mix(in srgb,var(--sso-ink) 5%,transparent);}.sso-row__n{font-family:var(--sso-mono);font-size:12px;letter-spacing:.14em;color:var(--sso-accent);min-width:34px;margin:7px 0 0 0;}.sso-figure{border-block-start:2px solid var(--sso-accent);padding-block-start:22px;}.sso-figure__n{font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:var(--sso-display-size,clamp(52px,8vw,110px));line-height:var(--sso-lh-display,.9);letter-spacing:var(--sso-track-display,-.045em);color:var(--sso-on-ink);margin:0;}.sso-figure__l{font-family:var(--sso-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sso-dim);margin:0;}.sso-frame{overflow:hidden;border-radius:3px;border:1px solid var(--sso-hair);transition:border-color .6s var(--sso-ease);}.sso-frame:hover{border-color:var(--sso-accent);}.sso-frame img,img.sso-frame,.sso-media img,img.sso-media{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) contrast(1.05);transition:filter .7s var(--sso-ease),transform .9s var(--sso-ease);}.sso-frame:hover img,img.sso-frame:hover{filter:grayscale(0) contrast(1.02);transform:scale(1.05);}img.sso-media.sso-fx-scrub,.sso-media.sso-fx-scrub{transition:filter .7s var(--sso-ease);}.sso-btn{display:inline-flex;width:fit-content;max-width:100%;}.sso-btn .elementor-widget-container{width:fit-content;max-width:100%;}.sso-marquee{overflow:hidden;border-block:1px solid var(--sso-hair);padding-block:18px;}.sso-marquee__t{display:inline-block;white-space:nowrap;will-change:transform;font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:clamp(28px,5vw,66px);letter-spacing:-.02em;color:var(--sso-ghost);}.sso-fx-ready .sso-marquee__t{animation:sso-marquee 28s linear infinite;}@keyframes sso-marquee{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}.sso-fx-ready .sso-fx-reveal,.sso-fx-ready .sso-fx-stagger>*{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s var(--sso-ease),transform .8s var(--sso-ease);}.sso-fx-ready .sso-fx-reveal--left{transform:translate3d(-34px,0,0);}.sso-fx-ready .sso-fx-reveal--right{transform:translate3d(34px,0,0);}.sso-fx-ready .sso-fx-scale{opacity:0;transform:scale(.92);transition:opacity .65s var(--sso-ease),transform .65s var(--sso-ease);}.sso-fx-ready .sso-fx-reveal.is-in,.sso-fx-ready .sso-fx-stagger>.is-in,.sso-fx-ready .sso-fx-scale.is-in{opacity:1;transform:none;}.sso-fx-first .sso-fx-reveal,.sso-fx-first .sso-fx-stagger>*,.sso-fx-first .sso-fx-scale,.sso-fx-first .sso-fx-split .sso-w{transition-duration:0s !important;transition-delay:0s !important;}.sso-fx-ready .sso-fx-scrub{transform:translate3d(0,calc(var(--sso-p,0) * -8%),0) scale(calc(1 + var(--sso-p,0) * .08));}.sso-fx-ready .sso-fx-split .sso-w{display:inline-block;opacity:0;transform:translate3d(0,.5em,0);transition:opacity .7s var(--sso-ease),transform .7s var(--sso-ease);transition-delay:calc(var(--sso-i,0) * 55ms);}.sso-fx-ready .sso-fx-split.is-in .sso-w{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){.sso-fx-reveal,.sso-fx-stagger>*,.sso-fx-scale,.sso-fx-split .sso-w{opacity:1 !important;transform:none !important;}.sso-marquee__t{animation:none !important;}}.sso-reveal{position:relative;overflow:hidden;isolation:isolate;}.sso-reveal__cap{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,34px);background:linear-gradient(0deg,color-mix(in srgb,var(--sso-ink) 94%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 72%,transparent) 58%,transparent 100%);transform:translate3d(0,24px,0);opacity:0;transition:transform .62s var(--sso-ease),opacity .45s var(--sso-ease);}.sso-reveal:hover .sso-reveal__cap,.sso-reveal:focus-within .sso-reveal__cap{transform:none;opacity:1;}.sso-reveal__t{font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:clamp(19px,1.9vw,30px);line-height:1.06;letter-spacing:-.02em;color:var(--sso-on-ink);margin:0;}.sso-reveal__d{font-family:var(--sso-body);font-size:14px;line-height:1.5;color:var(--sso-dim);margin:0;max-width:46ch;transform:translate3d(0,12px,0);opacity:0;transition:transform .6s var(--sso-ease) .08s,opacity .5s var(--sso-ease) .08s;}.sso-reveal:hover .sso-reveal__d,.sso-reveal:focus-within .sso-reveal__d{transform:none;opacity:1;}.sso-reveal__cap::before{content:'';position:absolute;inset-block-start:0;inset-inline-start:clamp(18px,2.4vw,34px);inset-inline-end:clamp(18px,2.4vw,34px);height:2px;background:var(--sso-accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--sso-ease);}.sso-reveal:hover .sso-reveal__cap::before,.sso-reveal:focus-within .sso-reveal__cap::before{transform:scaleX(1);}.sso-reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--sso-ease),filter .7s var(--sso-ease);}.sso-reveal:hover img{transform:scale(1.045);}.sso-cursor,.sso-cursor__ring{display:none;}@media (hover:hover) and (pointer:fine){.sso-cursor,.sso-cursor__ring{display:block;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:2147483000;pointer-events:none;transform:translate3d(-50%,-50%,0);will-change:transform;}.sso-cursor{width:6px;height:6px;border-radius:50%;background:var(--sso-accent);transition:width .3s var(--sso-ease),height .3s var(--sso-ease),background-color .3s var(--sso-ease),opacity .3s var(--sso-ease);}.sso-cursor__ring{width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sso-accent) 55%,transparent);display:grid;place-items:center;transition:width .38s var(--sso-ease),height .38s var(--sso-ease),border-color .38s var(--sso-ease),background-color .38s var(--sso-ease);}.sso-cursor__label{font-family:var(--sso-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--sso-fg,var(--sso-paper));opacity:0;transition:opacity .25s var(--sso-ease);white-space:nowrap;}.sso-cursor{opacity:0;}.sso-cursor__ring{opacity:0;width:0;height:0;}.sso-cursor-on.is-link .sso-cursor__ring{opacity:1;width:46px;height:46px;border-color:color-mix(in srgb,var(--sso-accent) 70%,transparent);background:color-mix(in srgb,var(--sso-accent) 10%,transparent);}.sso-cursor-on.is-label .sso-cursor__ring{opacity:1;width:78px;height:78px;border-color:transparent;background:var(--sso-accent);}.sso-cursor-on.is-label .sso-cursor__label{opacity:1;}.sso-cursor-on.is-down .sso-cursor__ring{transform:translate3d(var(--sso-cx,0),var(--sso-cy,0),0) translate(-50%,-50%) scale(.86);}}.sso-cursor-view,.sso-cursor-drag,.sso-cursor-open{}.sso-slider{position:relative;}.sso-slider__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;}.sso-slider__track::-webkit-scrollbar{display:none;}.sso-slider .sso-slider__track>*{flex:0 0 100%;scroll-snap-align:start;position:relative;}.sso-slider.is-dragging .sso-slider__track{scroll-behavior:auto;cursor:grabbing;}.sso-slider.is-dragging .sso-slider__track>*{pointer-events:none;}.sso-slider__rail{position:absolute;z-index:3;inset-inline:var(--sso-gutter);inset-block-end:clamp(20px,3.4vh,40px);display:flex;align-items:center;gap:20px;pointer-events:none;}.sso-slider__n{font-family:var(--sso-mono);font-size:12px;letter-spacing:.16em;color:var(--sso-on-ink);white-space:nowrap;}.sso-slider__n b{color:var(--sso-accent);font-weight:500;}.sso-slider__bar{flex:1;height:1px;background:var(--sso-hair);position:relative;}.sso-slider__bar i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--sso-accent);width:var(--sso-w,33%);transition:width .45s var(--sso-ease),transform .45s var(--sso-ease);transform:translate3d(calc(var(--sso-x,0) * 100%),0,0);}a.sso-nav-link{position:relative;}a.sso-nav-link::after{content:'';position:absolute;inset-inline:0;inset-block-end:-5px;height:1px;background:var(--sso-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--sso-ease);}a.sso-nav-link:hover::after,a.sso-nav-link:focus-visible::after{transform:scaleX(1);transform-origin:left;}.sso-header{transition:transform .5s var(--sso-ease),background-color .5s var(--sso-ease);}.sso-fx-ready .sso-header.is-hidden{transform:translate3d(0,-102%,0);}.sso-header.is-stuck{background-color:color-mix(in srgb,var(--sso-ink) 92%,transparent);backdrop-filter:saturate(1.4) blur(9px);}.sso-gl-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;transition:opacity .6s var(--sso-ease);}.sso-gl-canvas.is-on{opacity:1;}.sso-gl-live img{visibility:hidden;}@media (prefers-reduced-motion:reduce){.sso-gl-canvas{display:none !important;}.sso-gl-live img{visibility:visible !important;}}.sso-slide{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;}.sso-slide img{position:absolute;inset:0;z-index:0;}.sso-slide .sso-scrim{z-index:1;}.sso-slide__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(12px,2vh,22px);max-width:1180px;padding:0 var(--sso-gutter) clamp(96px,13vh,156px);}.sso-fx-ready .sso-slider__track>*:not(.is-current) .sso-slide__body{opacity:.12;transform:translate3d(0,16px,0);}.sso-slider__track>* .sso-slide__body{transition:opacity .7s var(--sso-ease),transform .7s var(--sso-ease);}body.elementor-editor-active .sso-fx-reveal,body.elementor-editor-active .sso-fx-stagger>*,body.elementor-editor-active .sso-fx-scale,body.elementor-editor-active .sso-fx-split .sso-w,body.elementor-editor-active .sso-slide__body{opacity:1 !important;transform:none !important;}body.elementor-editor-active .sso-slider__track{overflow-x:visible !important;flex-wrap:wrap !important;}body.elementor-editor-active .sso-slider .sso-slider__track>*{flex:1 1 100% !important;}body.elementor-editor-active .sso-reveal__cap,body.elementor-editor-active .sso-reveal__d{opacity:1 !important;transform:none !important;}body.elementor-editor-active .sso-gl-canvas{display:none !important;}body.elementor-editor-active .sso-gl-live img{visibility:visible !important;}body.elementor-editor-active .sso-cursor,body.elementor-editor-active .sso-cursor__ring{display:none !important;}.sso-hacc__p .elementor-widget-image,.sso-hacc__p .elementor-widget-image .elementor-widget-container{position:static;}.sso-hacc__p{position:relative;overflow:hidden;min-width:0;border-radius:3px;cursor:pointer;flex:1 1 0%;transition:flex-grow .8s var(--sso-ease);}.sso-hacc{height:var(--min-height,460px);}.sso-hacc>.e-con-inner{height:100%;}.sso-hacc .sso-hacc__p{flex:1 1 0%;}.sso-hacc:hover .sso-hacc__p:not(:hover),.sso-hacc:focus-within .sso-hacc__p:not(:focus-within){flex-grow:.78;}.sso-hacc .sso-hacc__p:hover,.sso-hacc .sso-hacc__p:focus-within{flex-grow:4.6;}.sso-hacc__p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.42) contrast(1.1);transform:scale(1.08);transition:filter 1s var(--sso-ease),transform 1.2s var(--sso-ease);}.sso-hacc__p:hover img,.sso-hacc__p:focus-within img{filter:grayscale(0) brightness(.66) contrast(1.02);transform:scale(1);}.sso-hacc__p::before{content:'';position:absolute;z-index:2;inset-block:0;inset-inline-start:0;width:2px;background:var(--sso-accent);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--sso-ease);}.sso-hacc__p:hover::before,.sso-hacc__p:focus-within::before{transform:scaleY(1);}.sso-hacc__p::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,var(--sso-ink) 88%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 34%,transparent) 52%,color-mix(in srgb,var(--sso-ink) 12%,transparent) 100%);}.sso-hacc__n,.sso-hacc__tag,.sso-hacc__t,.sso-hacc__d{position:relative;z-index:2;}.sso-hacc__n{font-family:var(--sso-mono);font-size:11px;letter-spacing:.2em;color:var(--sso-accent);margin:0;position:absolute;top:18px;inset-inline-start:20px;z-index:3;}.sso-hacc__tag{font-family:var(--sso-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sso-on-ink);margin:0;position:absolute;bottom:22px;left:20px;z-index:3;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;opacity:1;transition:opacity .35s var(--sso-ease);}.sso-hacc__p:hover .sso-hacc__tag,.sso-hacc__p:focus-within .sso-hacc__tag{opacity:0;}.sso-hacc__t{font-family:var(--sso-display);font-weight:var(--sso-weight-display,700);font-size:clamp(24px,2.6vw,46px);line-height:1.02;letter-spacing:-.025em;color:var(--sso-on-ink);margin:0;white-space:nowrap;opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s var(--sso-ease) .12s,transform .6s var(--sso-ease) .12s;}.sso-hacc__d{font-family:var(--sso-body);font-size:15px;line-height:1.55;color:var(--sso-dim);margin:0;max-width:46ch;opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s var(--sso-ease) .2s,transform .6s var(--sso-ease) .2s;}.sso-hacc__p:hover .sso-hacc__t,.sso-hacc__p:focus-within .sso-hacc__t,.sso-hacc__p:hover .sso-hacc__d,.sso-hacc__p:focus-within .sso-hacc__d{opacity:1;transform:none;}@media (max-width:860px){.sso-hacc{flex-direction:column !important;}.sso-hacc__p{flex:1 1 auto !important;min-height:190px;}.sso-hacc__tag{display:none;}.sso-hacc__t,.sso-hacc__d{opacity:1;transform:none;white-space:normal;}.sso-hacc__p img{filter:grayscale(.3) brightness(.6);transform:none;}}.sso-slide .elementor-widget-image,.sso-slide .elementor-widget-image .elementor-widget-container,.sso-reveal .elementor-widget-image,.sso-reveal .elementor-widget-image .elementor-widget-container,.sso-figure .elementor-widget-image,.sso-figure .elementor-widget-image .elementor-widget-container,.sso-frame .elementor-widget-image,.sso-frame .elementor-widget-image .elementor-widget-container{position:static;}.sso-h1 .elementor-heading-title,.sso-h2 .elementor-heading-title,.sso-h3 .elementor-heading-title,.sso-hacc__t .elementor-heading-title,.sso-hacc__n .elementor-heading-title,.sso-hacc__tag .elementor-heading-title,.sso-reveal__t .elementor-heading-title,.sso-figure__n .elementor-heading-title,.sso-kicker .elementor-heading-title,.sso-slider__n .elementor-heading-title,.sso-marquee__t .elementor-heading-title,.sso-lead p,.sso-body p,.sso-hacc__d p,.sso-reveal__d p,.sso-figure__l p,.sso-marquee__t p{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0;}.sso-reveal .sso-reveal__cap{position:absolute;inset-inline:0;inset-block-end:0;}.sso-slide .sso-scrim,.sso-slider .sso-scrim{position:absolute;inset:0;}.sso-fx-ready .elementor-widget-image.sso-fx-scrub{transform:none;}.sso-fx-ready .elementor-widget-image.sso-fx-scrub img{transform:translate3d(0,calc(var(--sso-p,0) * -8%),0) scale(calc(1 + var(--sso-p,0) * .08));}.sso-frame--43{position:relative;aspect-ratio:4 / 3;}.sso-frame--43 img{position:absolute;inset:0;}.sso-reveal--open .sso-reveal__cap{transform:none;opacity:1;background:linear-gradient(0deg,color-mix(in srgb,var(--sso-ink) 92%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 56%,transparent) 56%,color-mix(in srgb,var(--sso-ink) 8%,transparent) 100%);}.sso-reveal--open:hover .sso-reveal__cap,.sso-reveal--open:focus-within .sso-reveal__cap{background:linear-gradient(0deg,color-mix(in srgb,var(--sso-ink) 96%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 74%,transparent) 62%,color-mix(in srgb,var(--sso-ink) 18%,transparent) 100%);}.sso-reveal--open .sso-reveal__d{transform:none;opacity:.74;}.sso-reveal--open:hover .sso-reveal__d,.sso-reveal--open:focus-within .sso-reveal__d{opacity:1;}.sso-reveal--open .sso-reveal__cap::before{transform:scaleX(.12);}.sso-reveal--open:hover .sso-reveal__cap::before,.sso-reveal--open:focus-within .sso-reveal__cap::before{transform:scaleX(1);}.sso-slider--strip .sso-slider__track{gap:clamp(12px,1.6vw,26px);}.sso-slider--strip .sso-slider__track>*{flex:0 0 min(80%,400px);}@media (min-width:861px){.sso-slider--strip .sso-slider__track>*{flex:0 0 min(37%,470px);}}.sso-slider--strip .sso-slider__rail{position:relative;inset:auto;margin-block-start:clamp(18px,2.2vw,30px);}.sso-h1,.sso-h2,.sso-h3,.sso-hacc__t,.sso-reveal__t,.sso-figure__n,.sso-h1 .elementor-heading-title,.sso-h2 .elementor-heading-title,.sso-h3 .elementor-heading-title,.sso-hacc__t .elementor-heading-title,.sso-reveal__t .elementor-heading-title,.sso-figure__n .elementor-heading-title{overflow-wrap:break-word;hyphens:auto;}@media (max-width:860px){.sso-fx-ready .sso-fx-reveal--left,.sso-fx-ready .sso-fx-reveal--right{transform:translate3d(0,22px,0);}.sso-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--sso-ink) 42%,transparent) 0%,color-mix(in srgb,var(--sso-ink) 22%,transparent) 34%,color-mix(in srgb,var(--sso-ink) 96%,transparent) 100%) !important;}.sso-reveal__cap,.sso-reveal__d{opacity:1 !important;transform:none !important;}.sso-reveal__cap::before{transform:scaleX(1) !important;}.sso-reveal img{transform:none !important;}.sso-frame{flex:1 1 100% !important;min-width:0 !important;height:clamp(230px,38vh,320px) !important;}.sso-slide{min-height:82vh !important;}.sso-slide__body{padding-block-end:clamp(40px,7vh,64px) !important;}.sso-h1{font-size:clamp(40px,12vw,62px);}.sso-h2{font-size:clamp(28px,8.5vw,44px);}.sso-marquee__t{font-size:clamp(22px,7vw,34px);}.sso-hacc{height:auto !important;}.sso-hacc__p{min-height:200px;}.sso-slider,.sso-hacc,.sso-marquee{max-width:100%;}.sso-slider--strip .sso-slider__track>*{flex:0 0 78%;}.sso-frame--43{flex:0 0 auto !important;height:auto !important;aspect-ratio:4 / 3;}.sso-reveal--open.sso-frame--43{aspect-ratio:3 / 4;}}body.sso-design{overflow-x:clip;}:root{--sso-red:var(--sso-accent);--sso-disp:var(--sso-display);--sso-ink2:color-mix(in srgb,var(--sso-ink) 92%,var(--sso-paper));--sso-line:color-mix(in srgb,var(--sso-paper) 9%,transparent);--sso-line2:color-mix(in srgb,var(--sso-paper) 16%,transparent);}body.elementor-page:not(.sso-atomic) .elementor.elementor[data-elementor-type="wp-page"]{background:var(--sso-canvas,var(--sso-ink))!important;background-color:var(--sso-canvas,var(--sso-ink))!important;font-family:var(--sso-disp);color:var(--sso-fg,var(--sso-paper))}:where(body:not(.sso-atomic) [data-elementor-type="wp-page"] .elementor-heading-title){color:var(--sso-fg,var(--sso-paper))}:where(body:not(.sso-atomic) [data-elementor-type="wp-page"] .elementor-widget-text-editor,body:not(.sso-atomic) [data-elementor-type="wp-page"] .elementor-widget-text-editor p){color:var(--sso-fg,var(--sso-paper))}:where(body:not(.sso-atomic) [data-elementor-type="wp-page"] a){color:var(--sso-fg,var(--sso-paper))}body:not(.sso-atomic) [data-elementor-type="wp-page"] h1,body:not(.sso-atomic) [data-elementor-type="wp-page"] h2,body:not(.sso-atomic) [data-elementor-type="wp-page"] h3,body:not(.sso-atomic) [data-elementor-type="wp-page"] h4{font-family:var(--sso-disp)!important;letter-spacing:-.03em}body:not(.sso-atomic) [data-elementor-type="wp-page"]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.sso-mono,.sso-mono *{font-family:var(--sso-mono)!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sso-dim)}.sso-mono b{color:var(--sso-red);font-weight:500}.sso-kicker{position:relative;padding-left:48px!important}.sso-kicker::before{content:"";position:absolute;left:0;width:max(10px,calc(var(--sso-inset) - 6px));height:1px;background:var(--sso-red);top:50%;top:0.5lh}@media (max-width:860px){body.sso-design .sso-kicker{padding-left:0!important}.sso-kicker::before{position:static;display:block;width:34px;margin-block-end:9px}}.sso-hero{position:relative}.sso-h1 .elementor-heading-title{font-size:var(--sso-display-size,clamp(46px,9vw,140px))!important;line-height:var(--sso-lh-display,.92)!important;font-weight:var(--sso-weight-display,700)!important;color:var(--sso-fg,var(--sso-paper))!important;text-wrap:balance}.sso-outline{color:transparent;-webkit-text-stroke:1.5px var(--sso-paper)}.sso-reddot{color:var(--sso-red)}.sso-lead .elementor-widget-container,.sso-lead p{color:var(--sso-dim)!important;font-size:clamp(16px,1.15vw,18.5px);line-height:1.62;max-width:52ch}.sso-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--sso-red)!important;border:1px solid var(--sso-red)!important;color:var(--sso-paper)!important;border-radius:0!important;font-family:var(--sso-mono)!important;font-weight:500;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:18px 32px!important;white-space:nowrap;position:relative;overflow:hidden;z-index:1;transition:color .4s var(--sso-ease),border-color .4s var(--sso-ease)!important}.sso-btn .elementor-button::before{content:"";position:absolute;inset:0;background:var(--sso-ink);transform:translateY(101%);transition:transform .45s cubic-bezier(.77,0,.18,1);z-index:-1}.sso-btn .elementor-button:hover::before{transform:none}.sso-btn .elementor-button:hover{border-color:var(--sso-ink)!important;color:var(--sso-paper)!important;transform:none!important;box-shadow:none!important}.sso-btn .elementor-button:focus-visible{outline:2px solid var(--sso-accent);outline-offset:3px}.sso-btn--ghost .elementor-button{background:transparent!important;border-color:currentColor!important;color:inherit!important}.sso-btn--ghost .elementor-button::before{background:var(--sso-red)}.sso-btn--ghost .elementor-button:hover{border-color:var(--sso-red)!important;color:var(--sso-paper)!important}@media(max-width:1024px){.sso-btn .elementor-button{padding:16px 26px!important}}@media(max-width:767px){.sso-btn .elementor-button{padding:15px 22px!important;font-size:11px!important;letter-spacing:.14em}}.sso-nav .elementor-nav-menu>li>a{position:relative;font-family:var(--sso-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--sso-fg,var(--sso-paper));opacity:.72;transition:opacity .2s,color .2s}.sso-nav .elementor-nav-menu>li>a:hover{opacity:1;color:var(--sso-fg,var(--sso-paper))}.sso-nav .elementor-nav-menu>li>a::after{content:'';position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--sso-red);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.sso-nav .elementor-nav-menu>li>a:hover::after{transform:scaleX(1)}.sso-nav .elementor-nav-menu>li>a.elementor-item-active{opacity:1}.sso-nav .elementor-nav-menu>li>a.elementor-item-active::after{transform:scaleX(1)}.sso-nav .elementor-menu-toggle{color:var(--sso-fg,var(--sso-paper));border:1px solid var(--sso-line2);border-radius:2px;padding:8px 10px}.sso-nav .elementor-nav-menu--dropdown{border:1px solid var(--sso-line2);backdrop-filter:blur(6px)}.sso-nav .elementor-nav-menu--dropdown a{font-family:var(--sso-mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px}@media(max-width:1024px){.sso-nav .elementor-nav-menu>li>a{font-size:11px;letter-spacing:.08em}}.sso-tt{overflow:hidden;width:100%;padding:20px 0;border-block:1px solid var(--sso-line2);background:var(--sso-ink2)}.sso-tt .track{display:inline-flex;gap:44px;white-space:nowrap;align-items:center;animation:ssott 40s linear infinite}.sso-tt span,.sso-tt a{font-family:var(--sso-disp);font-size:clamp(20px,2.4vw,32px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--sso-fg,var(--sso-paper));text-decoration:none;transition:color .2s}.sso-tt a:hover{color:var(--sso-red)}.sso-tt .track>:nth-child(8n+1){color:transparent;-webkit-text-stroke:1px rgba(233,231,223,.6)}.sso-tt i{font-style:normal;color:var(--sso-red);font-size:14px}.sso-tt:hover .track{animation-play-state:paused}@keyframes ssott{to{transform:translateX(-50%)}}.sso-row{border-bottom:1px solid var(--sso-line2)!important;position:relative;transition:padding-left .45s cubic-bezier(.77,0,.18,1)}.sso-row:first-of-type{border-top:1px solid var(--sso-line2)!important}.sso-row::before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--sso-fg,var(--sso-ink)) 5%,transparent);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.77,0,.18,1)}.sso-row:hover::before{transform:scaleY(1)}.sso-row:hover{padding-left:22px!important}.sso-row>*{position:relative}.sso-no .elementor-heading-title{font-family:var(--sso-mono)!important;font-size:13px!important;color:var(--sso-red)!important}.sso-row h3{font-size:clamp(22px,2.6vw,34px)!important;font-weight:500!important;color:var(--sso-fg,var(--sso-paper))!important}.sso-row p{color:var(--sso-dim);font-size:15px}.sso-rung{border:1px solid var(--sso-line2)!important;background:rgba(14,18,25,.5)!important;transition:.35s!important;min-height:190px}.sso-rung:hover{border-color:var(--sso-red)!important;transform:translateY(-6px)}.sso-lvl .elementor-heading-title{font-family:var(--sso-mono)!important;font-size:26px!important;color:var(--sso-fg,var(--sso-paper))!important}.sso-rung:hover .sso-lvl .elementor-heading-title{color:var(--sso-red)!important}.sso-cap,.sso-cap p{font-family:var(--sso-mono)!important;font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--sso-dim)!important;line-height:1.7!important}.sso-step{border-left:1px solid var(--sso-line2)!important;position:relative;padding-left:22px!important}.sso-step::before{content:attr(data-sso-no);font-family:var(--sso-mono);font-size:11px;color:var(--sso-red);position:absolute;left:-16px;top:12px;background:var(--sso-ink);padding:4px 0;letter-spacing:.1em}.sso-step h4{font-size:20px!important;font-weight:500!important;color:var(--sso-fg,var(--sso-paper))!important}.sso-step p{color:var(--sso-dim);font-size:15px}.sso-band .elementor-counter-number-wrapper{font-family:var(--sso-disp)!important;font-size:var(--sso-h1-size,clamp(40px,5.6vw,84px))!important;font-weight:var(--sso-weight-display,700)!important;color:var(--sso-ink)!important;letter-spacing:var(--sso-track-display,-.04em);justify-content:flex-start!important}.sso-band .elementor-counter-title{font-family:var(--sso-mono)!important;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:#6b6f66!important;text-align:left!important;justify-content:flex-start!important;margin-top:10px}.sso-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--sso-line2)!important;background:transparent!important}.sso-faq .elementor-tab-title{padding:26px 0!important;font-family:var(--sso-disp)!important;font-size:clamp(18px,2vw,24px)!important;font-weight:500!important;color:var(--sso-fg,var(--sso-paper))!important;background:transparent!important}.sso-faq .elementor-tab-title a{color:var(--sso-fg,var(--sso-paper))!important}.sso-faq .elementor-tab-title .elementor-accordion-icon{color:var(--sso-red)!important}.sso-faq .elementor-tab-content{border:0!important;padding:0 0 28px!important;color:var(--sso-dim)!important;font-size:15.5px!important;background:transparent!important}.sso-h1--long .elementor-heading-title{font-size:var(--sso-h1-size,clamp(32px,5vw,80px))!important;line-height:1.02!important;letter-spacing:var(--sso-track-display,-.03em)!important}.sso-sec-h .elementor-heading-title{font-size:var(--sso-h1-size,clamp(30px,4.6vw,72px))!important;line-height:var(--sso-lh-sec,1)!important;letter-spacing:var(--sso-track-display,-.035em)!important;font-weight:var(--sso-weight-display,700)!important;color:var(--sso-fg,var(--sso-paper))!important;text-wrap:balance;max-width:20ch;overflow-wrap:break-word;hyphens:auto}@media(max-width:767px){.sso-sec-h .elementor-heading-title{font-size:clamp(28px,9vw,42px)!important}}[data-elementor-type="wp-page"] .sso-band + .e-con{padding-top:clamp(46px,5vw,74px)!important}[data-elementor-type="wp-page"] .sso-band{margin-top:clamp(20px,3vw,48px)}.sso-cta .elementor-heading-title{font-size:var(--sso-display-size,clamp(40px,7.5vw,110px))!important;line-height:1!important;font-weight:var(--sso-weight-display,700)!important;color:var(--sso-fg,var(--sso-paper))!important}.sso-img img{width:100%;height:auto;aspect-ratio:auto 4/3;display:block;border-radius:12px;background:rgba(233,231,223,.06)}.sso-img .elementor-widget-container{width:100%}.sso-claim__h .elementor-heading-title{font-size:clamp(24px,3.1vw,46px)!important;line-height:1.04!important;letter-spacing:-.01em!important;text-wrap:balance}.sso-claim{border-top:1px solid var(--sso-line)!important}@media(max-width:767px){.sso-claim__h .elementor-heading-title{font-size:clamp(22px,7vw,32px)!important}}.sso-lockup__ghost .elementor-heading-title{font-family:var(--sso-disp);font-weight:700;font-size:var(--sso-display-size,clamp(30px,7vw,110px))!important;line-height:.92!important;letter-spacing:var(--sso-track-display,-.02em)!important;color:transparent!important;-webkit-text-stroke:1px var(--sso-paper);text-stroke:1px var(--sso-paper);opacity:.5}.sso-lockup__h .elementor-heading-title{font-size:var(--sso-display-size,clamp(38px,10vw,168px))!important;line-height:.9!important;letter-spacing:var(--sso-track-display,-.03em)!important;text-wrap:balance}.sso-lockup .sso-lead{max-width:46ch}@media(prefers-contrast:more){.sso-lockup__ghost .elementor-heading-title{color:var(--sso-fg,var(--sso-paper))!important;-webkit-text-stroke:0}}.sso-ledger{border-top:1px solid var(--sso-line2)!important;border-bottom:1px solid var(--sso-line2)!important}.sso-ledger__t .elementor-heading-title{font-size:clamp(17px,1.7vw,24px)!important;line-height:1.2!important}.sso-ledger__n .elementor-heading-title{font-size:var(--sso-h1-size,clamp(34px,5.4vw,84px))!important;line-height:.95!important;letter-spacing:var(--sso-track-display,-.02em)!important;color:var(--sso-fg,var(--sso-paper))!important}.sso-ledger__l,.sso-ledger__l p{font-family:var(--sso-mono);font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--sso-dim)!important;margin:0}@media(max-width:767px){.sso-ledger__n .elementor-heading-title{font-size:clamp(28px,11vw,44px)!important}}.sso-faq-split .sso-faq__side{flex:0 0 38%;width:38%;max-width:38%;align-self:flex-start}.sso-faq-split .sso-faq__body{flex:1 1 auto;width:auto;max-width:none;min-width:0}.sso-faq-split .sso-faq{width:100%}.sso-faq-split .sso-faq__side .sso-sec-h .elementor-heading-title{font-size:var(--sso-h2-size,clamp(26px,3.4vw,54px))!important;max-width:none}.sso-faq-split .sso-sec-h .elementor-heading-title{text-wrap:balance}.sso-faq-split .sso-faq .elementor-accordion-item:first-child .elementor-tab-title{padding-top:0!important}@media(max-width:767px){.sso-faq-split .sso-faq__side,.sso-faq-split .sso-faq__body{flex:1 1 100%;width:100%;max-width:none}.sso-faq-split .sso-faq .elementor-accordion-item:first-child .elementor-tab-title{padding-top:18px!important}.sso-faq-split .sso-faq__side,.sso-faq-split .sso-faq__body{--padding-left:0px;--padding-right:0px}}.sso-docs .sso-doc{border-top:1px solid var(--sso-line2)!important}.sso-docs .sso-doc:last-child{border-bottom:1px solid var(--sso-line2)!important}.sso-doc__t .elementor-heading-title{font-family:var(--sso-mono)!important;font-size:clamp(13px,1.2vw,15px)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sso-fg,var(--sso-paper))!important;line-height:1.5!important}.sso-doc__d,.sso-doc__d p{color:var(--sso-dim)!important;font-size:15px;line-height:1.65;max-width:54ch}.sso-doc__b .elementor-button{padding:12px 18px!important;font-size:11px!important;letter-spacing:.12em;border-color:var(--sso-line2)!important}.sso-doc__b .elementor-button:hover{border-color:var(--sso-red)!important}.sso-doc__b--file .elementor-button::after{content:"↓";margin-left:10px;color:var(--sso-red);transition:color .4s}.sso-doc__b--file .elementor-button:hover::after{color:var(--sso-fg,var(--sso-paper))}@media(max-width:767px){.sso-docs .sso-doc{padding:22px 0!important}}.sso-locs{align-items:stretch!important}.sso-loc{border-top:1px solid var(--sso-line2)!important}.sso-loc__t .elementor-heading-title{font-size:clamp(18px,1.7vw,22px)!important;font-weight:500!important;color:var(--sso-fg,var(--sso-paper))!important;line-height:1.25!important}.sso-loc__a,.sso-loc__a p{color:var(--sso-dim)!important;font-size:15px;line-height:1.62;margin:0}.sso-loc__a a{color:var(--sso-dim)!important;text-decoration:underline;text-underline-offset:3px}.sso-loc__links{margin-top:auto!important}.sso-loc__b .elementor-button{width:100%;padding:13px 18px!important;font-size:11px!important;letter-spacing:.12em;border-color:var(--sso-line2)!important}.sso-loc__b .elementor-button-content-wrapper{justify-content:flex-start!important}.sso-loc__b--tel .elementor-button{border-color:var(--sso-fg,var(--sso-paper))!important}.sso-loc__b .elementor-button:hover{border-color:var(--sso-red)!important}@media(max-width:767px){.sso-loc__b .elementor-button-content-wrapper{justify-content:center!important}}.sso-v-ladder .sso-row{border-top:1px solid var(--sso-line2)!important;padding:clamp(22px,3.2vw,44px) 0!important}.sso-v-ladder .sso-row:last-child{border-bottom:1px solid var(--sso-line2)!important}.sso-v-ladder .sso-no{opacity:.42;font-size:clamp(13px,1.1vw,15px)!important}.sso-v-ladder .sso-row:hover .sso-no{opacity:1}.sso-v-wide .sso-row{display:grid!important;grid-template-columns:minmax(64px,9%) 1fr!important;gap:clamp(16px,2.6vw,54px)!important;align-items:start!important;border-top:1px solid var(--sso-line)!important;padding:clamp(26px,3.8vw,58px) 0!important}.sso-v-wide .sso-row>*:nth-child(n+3){grid-column:2}.sso-v-wide .sso-no{font-size:clamp(22px,2.6vw,40px)!important;opacity:.28;line-height:1}.sso-v-wide .sso-row .elementor-heading-title{font-size:clamp(24px,3vw,46px)!important;line-height:1.05!important}.sso-v-wide .sso-row:hover .sso-no{opacity:.85;transition:opacity .35s}@media(max-width:767px){.sso-v-wide .sso-row{grid-template-columns:1fr!important;gap:8px!important}.sso-v-wide .sso-row>*:nth-child(n+3){grid-column:1}}.sso-v-cards .sso-rung{border-radius:14px!important;padding:clamp(20px,2.4vw,34px)!important;transition:transform .4s var(--sso-ease,ease),border-color .4s!important}.sso-v-cards .sso-rung:hover{transform:translateY(-4px)!important;border-color:var(--sso-red)!important}.sso-v-cards .sso-no{display:none!important}.sso-v-duo .sso-img{order:2}.sso-v-duo-flip .sso-img{order:-1}@media(max-width:900px){.sso-v-duo .sso-img,.sso-v-duo-flip .sso-img{order:0}}@keyframes sso-fx-unhold{to{opacity:1;transform:none}}.sso-fx-hold{animation:sso-fx-unhold 1ms linear 3.4s forwards}@media(prefers-reduced-motion:reduce){.sso-fx-hold{animation-delay:0s}}@media(prefers-reduced-motion:reduce){.sso-tt .track{animation:none}}@media (max-width:767px){header.elementor-location-header{position:relative}header.elementor-location-header .e-con,header.elementor-location-header .e-con-inner{position:static!important}header.elementor-location-header .e-con-inner{flex-wrap:nowrap!important}header.elementor-location-header .elementor-widget-nav-menu{position:static!important;width:auto!important;flex:0 0 auto!important}header.elementor-location-header .elementor-menu-toggle{margin:0!important}header.elementor-location-header .elementor-widget-heading,header.elementor-location-header .elementor-widget-button{flex:0 1 auto!important;min-width:0!important}header.elementor-location-header .elementor-widget-button .elementor-button{white-space:nowrap;font-size:10px!important;letter-spacing:.6px!important;padding:8px 10px!important}header.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;max-width:none!important;margin-top:0!important;z-index:99!important}}@media (max-width:767px){[data-sso-look="hell"] header.elementor-location-header .e-con.KopfHell{position:fixed !important;}}.sso-lvl,.sso-cap,.sso-rung .elementor-heading-title,.sso-row h3,.sso-figure__l,.sso-no,body.sso-design:is(h1,h2,h3,h4,h5,h6),body.sso-design .elementor-heading-title{overflow-wrap:anywhere;hyphens:auto;}body.sso-design .sso-no,body.sso-design .sso-no .elementor-heading-title,body.sso-design .sso-figure__n{overflow-wrap:normal;white-space:nowrap;hyphens:none;}body.sso-design .sso-figure__n,body.sso-design .sso-figure__n .elementor-heading-title{white-space:normal;}.e-con-inner:has(>.sso-rung),.e-con:has(>.sso-rung){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch!important;}.sso-rung{width:auto!important;max-width:none!important;flex:none!important}body.sso-design{--sso-inset:clamp(16px,3.2vw,40px)}body.sso-design header .e-con-inner>.elementor-element,body.sso-design footer .e-con-inner>.elementor-element{padding-left:0!important;padding-right:0!important;}body.sso-design .sso-mono{padding-left:var(--sso-inset)!important;padding-right:var(--sso-inset)!important;}.sso-media,.sso-frame{overflow:hidden!important}.sso-row>.e-con{padding-left:0!important;padding-right:0!important}.optimizer-langswitch{display:flex;align-items:center;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;}.optimizer-langswitch::-webkit-scrollbar{display:none;}.optimizer-langswitch__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;}.optimizer-langswitch__item{margin:0;padding:0;}.optimizer-langswitch__link{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;color:currentColor;text-decoration:none;font-size:.68rem;font-weight:600;letter-spacing:.09em;line-height:1;opacity:.62;transition:opacity .18s ease,background-color .18s ease;}.optimizer-langswitch__link:hover,.optimizer-langswitch__link:focus-visible{opacity:1;background-color:color-mix(in srgb,currentColor 12%,transparent);}.optimizer-langswitch__link:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.optimizer-langswitch__item.is-current .optimizer-langswitch__link{opacity:1;cursor:default;}.optimizer-langswitch__flag{display:block;width:18px;height:12px;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 28%,transparent);}.optimizer-langswitch__code{white-space:nowrap;}body.sso-design:not(.sso-atomic) header .optimizer-langswitch__link,body.sso-design:not(.sso-atomic) footer .optimizer-langswitch__link{color:var(--sso-on-ink);opacity:.82;}body.sso-design:not(.sso-atomic) header .optimizer-langswitch__item.is-current .optimizer-langswitch__link,body.sso-design:not(.sso-atomic) footer .optimizer-langswitch__item.is-current .optimizer-langswitch__link{opacity:1;}body.sso-design:not(.sso-atomic) header .optimizer-langswitch__item.is-current .optimizer-langswitch__flag,body.sso-design:not(.sso-atomic) footer .optimizer-langswitch__item.is-current .optimizer-langswitch__flag{box-shadow:0 0 0 1px var(--sso-accent);}@media (max-width:640px){.optimizer-langswitch__link{gap:4px;padding:4px 5px;font-size:.64rem;}.optimizer-langswitch__flag{width:16px;height:11px;}.optimizer-langswitch__list:has(>:nth-child(4)) .optimizer-langswitch__item:not(.is-current) .optimizer-langswitch__code{display:none;}}.elementor-nav-menu--main .optimizer-langswitch-item{display:none !important;}@media (max-width:1024px){.sso-langband--header{display:none !important;}}.elementor-nav-menu--dropdown .optimizer-langswitch-item{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:6px;padding:10px 0;}.elementor-nav-menu--dropdown .optimizer-langswitch{justify-content:flex-start;padding:0 20px;}.elementor-nav-menu--dropdown .optimizer-langswitch__list{gap:4px;flex-wrap:wrap;}.elementor-nav-menu--dropdown .optimizer-langswitch-item .optimizer-langswitch__link{display:inline-flex;align-items:center;padding:8px 10px;font-size:.72rem;gap:7px;min-height:40px;border:0;border-bottom:0;text-transform:none;text-decoration:none;letter-spacing:.09em;line-height:1;}.elementor-nav-menu--dropdown .optimizer-langswitch-item .optimizer-langswitch__flag{width:20px;height:14px;}.elementor-nav-menu--dropdown .optimizer-langswitch-item .optimizer-langswitch__code{display:inline;}.sso-v-expand .e-con-inner:has(>.sso-rung),.sso-v-expand .e-con:has(>.sso-rung){align-items:start!important;}.sso-xcard.is-foldable:not(.is-open){min-height:0!important;}.sso-xcard.is-foldable>.sso-xcard__t{cursor:pointer;}.sso-xcard.is-foldable>.sso-xcard__t:focus-visible{outline:2px solid var(--sso-red);outline-offset:4px;border-radius:4px;}.sso-xcard.is-foldable>.sso-xcard__t .elementor-heading-title{position:relative;padding-right:34px;display:block;}.sso-xcard.is-foldable>.sso-xcard__t .elementor-heading-title::after{content:"";position:absolute;right:4px;top:.55em;width:14px;height:14px;margin-top:-7px;opacity:.72;background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 14px no-repeat;transition:transform .35s var(--sso-ease,ease),opacity .35s var(--sso-ease,ease);}.sso-xcard.is-open>.sso-xcard__t .elementor-heading-title::after{transform:rotate(45deg);opacity:1;}.sso-xcard.is-foldable:not(.is-open)>.sso-xcard__bd{display:none!important;}.sso-xcard.is-open>.sso-xcard__bd{animation:sso-xfold .32s var(--sso-ease,ease) both;}@keyframes sso-xfold{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.sso-xcard.is-open>.sso-xcard__bd{animation:none;}.sso-xcard.is-foldable>.sso-xcard__t .elementor-heading-title::after{transition:none;}}body.sso-atomic .optimizer-langswitch__flag{display:none;}body.sso-atomic .optimizer-langswitch__list:has(>:nth-child(4)) .optimizer-langswitch__item:not(.is-current) .optimizer-langswitch__code{display:inline;}@media (max-width:880px){[data-sso-look="villa"] header .KopfMitte{flex:0 0 auto;min-width:44px;}[data-sso-look="villa"] header .elementor-menu-toggle{flex:0 0 auto;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;}[data-sso-look="villa"] header .elementor-menu-toggle svg,[data-sso-look="villa"] header .elementor-menu-toggle i{width:26px;height:26px;font-size:26px;}}body.sso-atomic .optimizer-langswitch__list{gap:6px;}body.sso-atomic .optimizer-langswitch__link{gap:0;padding:2px 12px;border-radius:0;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:0.14em;line-height:1.4;opacity:1;color:rgba(255,255,255,0.48);background-color:transparent;transition:color 0.22s ease;}body.sso-atomic .optimizer-langswitch__item + .optimizer-langswitch__item .optimizer-langswitch__link{border-left:1px solid rgba(255,255,255,0.20);}body.sso-atomic .optimizer-langswitch__item.is-current .optimizer-langswitch__link{color:#ffffff;}body.sso-atomic .optimizer-langswitch__link:hover,body.sso-atomic .optimizer-langswitch__link:focus-visible{color:#ffffff;background-color:transparent;}body.sso-atomic .optimizer-langswitch__link:focus-visible{outline:2px solid rgba(255,255,255,0.85);outline-offset:2px;}.elementor .e-form-input-base::placeholder,.elementor .e-form-textarea-base::placeholder,.elementor input::placeholder,.elementor textarea::placeholder{color:currentColor;opacity:1;}.sso-design .wpforms-field-label,.sso-design .wpforms-field-label-inline,.sso-design .wpforms-field-sublabel{color:color-mix(in srgb,currentColor 68%,transparent);}.sso-atomic .Display,.sso-atomic .DisplayOnInk,.sso-atomic .SectionTitle,.sso-atomic .SectionTitleOnInk,.sso-atomic .HeldTitel,.sso-atomic .HeldTitelOnInk,.sso-atomic .SchmalTitel,.sso-atomic .SchmalTitelOnInk{text-transform:var(--sso-display-transform-kit,none);}.sso-atomic .SectionInk .ButtonPrimary,.sso-atomic .HeroWrap .ButtonPrimary{background-color:var(--sso-signal-onink-kit,var(--sso-paper));border-color:var(--sso-signal-onink-kit,var(--sso-paper));color:var(--sso-ink);transition:background-color .25s var(--sso-ease),color .25s var(--sso-ease),transform .25s var(--sso-ease);}.sso-atomic .SectionInk .ButtonPrimary:hover,.sso-atomic .HeroWrap .ButtonPrimary:hover{background-color:var(--sso-on-ink);color:var(--sso-ink);transform:translateY(-2px);}.sso-atomic .ButtonPrimary:focus-visible{outline:2px solid var(--sso-signal-onink-kit,var(--sso-accent));outline-offset:3px;}.sso-atomic .Section .ButtonPrimary,.sso-atomic .SectionSand .ButtonPrimary{background-color:var(--sso-cta-grund-kit,var(--Ink,var(--sso-ink)));border-color:var(--sso-cta-grund-kit,var(--Ink,var(--sso-ink)));color:var(--sso-cta-text-kit,var(--Paper,var(--sso-paper)));transition:background-color .25s var(--sso-ease),color .25s var(--sso-ease),transform .25s var(--sso-ease);}.sso-atomic .Section .ButtonPrimary:hover,.sso-atomic .SectionSand .ButtonPrimary:hover{background-color:var(--sso-ink);border-color:var(--sso-ink);color:var(--sso-paper);transform:translateY(-2px);}.sso-nav .elementor-nav-menu>li>a:focus-visible{opacity:1;outline:2px solid var(--sso-red);outline-offset:3px}.sso-nav .elementor-nav-menu>li>a:focus-visible::after{transform:scaleX(1)}.sso-atomic .FooterBar{border-top:1px solid var(--sso-hair);}.sso-atomic .FooterLink{position:relative;transition:color .2s var(--sso-ease),transform .25s var(--sso-ease);}.sso-atomic .FooterLink::before{content:'\2192';position:absolute;left:-1.15em;top:50%;translate:0 -50%;color:var(--sso-signal-onink-kit,var(--sso-accent));opacity:0;transform:translateX(-6px);transition:opacity .25s var(--sso-ease),transform .25s var(--sso-ease);}.sso-atomic .FooterLink:hover{transform:translateX(12px);}.sso-atomic .FooterLink:hover::before{opacity:1;transform:none;}.sso-atomic .FooterLink:focus-visible{outline:2px solid var(--sso-signal-onink-kit,var(--sso-accent));outline-offset:2px;}.sso-atomic .FooterBar .LabelOnInk{letter-spacing:.18em;}@media (prefers-reduced-motion:reduce){.sso-atomic .FooterLink,.sso-atomic .FooterLink::before,.sso-atomic .SectionInk .ButtonPrimary,.sso-atomic .HeroWrap .ButtonPrimary,.sso-atomic .Section .ButtonPrimary,.sso-atomic .SectionSand .ButtonPrimary{transition:none !important;transform:none !important;}}.sso-atomic .sso-tauchgang{position:relative;background-image:linear-gradient(180deg,var(--sso-tauch-1,color-mix(in srgb,var(--sso-ink) 45%,var(--sso-paper))) 0%,var(--sso-tauch-2,color-mix(in srgb,var(--sso-ink) 74%,var(--sso-paper))) 10%,var(--sso-tauch-3,color-mix(in srgb,var(--sso-ink) 90%,var(--sso-paper))) 48%,var(--sso-tauch-4,var(--sso-ink)) 82%,var(--sso-tauch-5,#000000) 100%);}.sso-tauchgang .LabelOnInk{width:fit-content;padding:4px 10px;}.sso-tauchgang .AccNum{width:fit-content;padding:3px 8px;background:var(--sso-tauch-4,var(--sso-ink));}.sso-atomic .sso-station{min-height:58vh;align-content:center;padding-block:8vh;border-top:1px solid var(--sso-hair);}.sso-atomic .sso-station:first-child{border-top:0;}@media (max-width:767px){.sso-atomic .sso-station{min-height:0;}}.sso-gauge{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:22px;z-index:40;pointer-events:none;}.sso-gauge b{font-family:var(--Mono,ui-monospace,monospace);font-size:10px;font-weight:500;line-height:1;letter-spacing:.12em;color:var(--Ink,#111);position:relative;padding-left:20px;}.sso-gauge b::before{content:"";position:absolute;left:0;top:50%;width:14px;height:1px;background:currentColor;}.sso-gauge b.sso-an{color:var(--Signal,#C00000);}@media (max-width:1100px){.sso-gauge{display:none;}}.sso-atomic .SectionInk input,.sso-atomic .SectionInk textarea,.sso-atomic .SectionInk select{color:var(--Line,#e4e2de);}.sso-atomic .SectionInk input::placeholder,.sso-atomic .SectionInk textarea::placeholder{color:var(--Line,#e4e2de);opacity:.75;}.KopfHell.sso-header.is-stuck{background-color:var(--Sand,#f6f5f3);box-shadow:0 1px 0 var(--Line,#e4e2de);backdrop-filter:none;}.sso-atomic .e-paragraph-base a,.sso-atomic .elementor-widget-text-editor a,.sso-atomic .elementor-tab-content a{text-decoration:underline;text-underline-offset:3px;}.sso-hkarten{display:flex;gap:16px;width:100%;}.sso-hkarte{position:relative;flex:1 1 0%;min-height:440px;overflow:hidden;background:var(--Ink,#10141a);transition:flex-grow .65s var(--sso-ease,cubic-bezier(.22,.61,.36,1));}.sso-hkarte:hover,.sso-hkarte:focus-within,.sso-hkarte.sso-hk-aktiv{flex-grow:2.6;}.sso-hk-medien img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.1s var(--sso-ease,ease),transform 1.1s var(--sso-ease,ease);}.sso-hkarte:hover .sso-hk-medien img.sso-hk-a,.sso-hkarte.sso-hk-aktiv .sso-hk-medien img.sso-hk-a{opacity:0;}.sso-hk-medien img.sso-hk-b{opacity:0;transform:scale(1.04);}.sso-hkarte:hover .sso-hk-medien img.sso-hk-b,.sso-hkarte.sso-hk-aktiv .sso-hk-medien img.sso-hk-b{opacity:1;transform:none;}.sso-hk-lage{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;min-height:inherit;padding:22px;background:linear-gradient(180deg,rgba(16,20,26,.18) 0%,rgba(16,20,26,.42) 55%,rgba(16,20,26,.86) 100%);}.sso-hkarten .sso-hk-kicker{font-family:var(--Mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:1.54px;text-transform:uppercase;color:var(--Line,#e4e2de);}.sso-hkarten .sso-hk-titel{margin:auto 0 0;color:var(--Paper,#fff);font-family:var(--Display,sans-serif);font-weight:700;font-size:24px;line-height:1.15;position:relative;}.sso-hkarten .sso-hk-titel .sso-hk-v{writing-mode:vertical-rl;transform:rotate(180deg);display:block;max-height:260px;overflow:hidden;transition:opacity .4s var(--sso-ease,ease);}.sso-hkarten .sso-hk-titel::after{content:attr(data-hk);position:absolute;inset-block-end:0;inset-inline-start:0;opacity:0;transition:opacity .4s var(--sso-ease,ease) .1s;}.sso-hkarte:hover .sso-hk-titel .sso-hk-v,.sso-hkarte:focus-within .sso-hk-titel .sso-hk-v,.sso-hkarte.sso-hk-aktiv .sso-hk-titel .sso-hk-v{opacity:0;}.sso-hkarte:hover .sso-hk-titel::after,.sso-hkarte:focus-within .sso-hk-titel::after,.sso-hkarte.sso-hk-aktiv .sso-hk-titel::after{opacity:1;}.sso-hkarten .sso-hk-text{max-width:46ch;margin-block-start:14px;color:var(--Line,#e4e2de);font-family:var(--Text,sans-serif);font-size:15px;line-height:1.6;opacity:0;transform:translateX(-14px);max-height:0;transition:opacity .45s var(--sso-ease,ease) .15s,transform .45s var(--sso-ease,ease) .15s,max-height .45s var(--sso-ease,ease);}.sso-hkarte:hover .sso-hk-text,.sso-hkarte:focus-within .sso-hk-text,.sso-hkarte.sso-hk-aktiv .sso-hk-text{opacity:1;transform:none;max-height:240px;}.sso-hk-verweis{position:absolute;inset:0;z-index:3;}@media (max-width:880px){.sso-hkarten{flex-direction:column;}.sso-hkarte{min-height:300px;}.sso-hkarten .sso-hk-titel .sso-hk-v{writing-mode:horizontal-tb;transform:none;}.sso-hkarten .sso-hk-titel::after{content:none;}.sso-hkarten .sso-hk-text{opacity:1;transform:none;max-height:none;}.sso-hkarte:hover .sso-hk-titel .sso-hk-v,.sso-hkarte:focus-within .sso-hk-titel .sso-hk-v,.sso-hkarte.sso-hk-aktiv .sso-hk-titel .sso-hk-v{opacity:1;}}@media (prefers-reduced-motion:reduce){.sso-hkarte,.sso-hk-medien img,.sso-hk-titel .sso-hk-v,.sso-hk-titel::after,.sso-hkarten .sso-hk-text{transition:none;}}.sso-maske{position:relative;width:100%;overflow:hidden;min-height:200px;}.sso-maske-medium{display:block;width:100%;height:100%;min-height:200px;object-fit:cover;}.sso-maske-svg{position:absolute;width:0;height:0;}.sso-maske-schrift{font-family:var(--Display,sans-serif);font-weight:800;font-size:220px;letter-spacing:-6px;text-transform:uppercase;}.sso-maske-text{background:var(--Sand,#f6f5f3);}.sso-maske-text .sso-maske-medium{aspect-ratio:1200 / 280;min-height:0;}.sso-maske-kreis .sso-maske-medium{clip-path:circle(38% at 50% 50%);}.sso-maske-fenster .sso-maske-medium{clip-path:inset(6% 10% round 28px);}.sso-rov{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;height:100vh!important;width:min(100vh,62vw)!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none;z-index:60;background:transparent!important;overflow:hidden;opacity:1;will-change:transform,opacity}.sso-rov.sso-rov-gesteuert{opacity:0}.sso-rov.sso-rov-gesteuert.sso-rov-an{opacity:1}.sso-rov .elementor-widget-container,.sso-rov .e-lottie__container,.sso-rov .e-lottie__animation{height:100%!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sso-rov .e-lottie__container{--lottie-container-width:100%;--lottie-container-max-width:none}.sso-rov svg{display:block;width:100%!important;height:100%!important;will-change:transform}.sso-lit{text-shadow:0 0 14px color-mix(in srgb,var(--sso-accent-kit,#E9A555) 45%,transparent),0 0 44px color-mix(in srgb,var(--sso-accent-kit,#E9A555) 28%,transparent)!important;transition:text-shadow .6s ease}@media (max-width:1023px),(prefers-reduced-motion:reduce){.sso-rov{display:none!important}}body.sso-atomic .KopfHell .optimizer-langswitch__link{color:color-mix(in srgb,var(--Ink,#111111) 72%,transparent);}body.sso-atomic .KopfHell .optimizer-langswitch__item + .optimizer-langswitch__item .optimizer-langswitch__link{border-left:1px solid color-mix(in srgb,var(--Ink,#111111) 20%,transparent);}body.sso-atomic .KopfHell .optimizer-langswitch__item.is-current .optimizer-langswitch__link,body.sso-atomic .KopfHell .optimizer-langswitch__link:hover,body.sso-atomic .KopfHell .optimizer-langswitch__link:focus-visible{color:var(--Ink,#111111);}body.sso-atomic .optimizer-langswitch__link{min-height:24px;min-width:24px;padding-block:4px;align-items:center;justify-content:center;}.sso-hkarten .sso-hk-kicker{color:var(--sso-signal-onink-kit,var(--Signal,#d42a1c));background:var(--Ink,#10141a);align-self:flex-start;padding:3px 9px;}.sso-hkarten .sso-hk-knopf{display:inline-block;align-self:flex-start;position:relative;margin-block-start:14px;padding-block-end:3px;font-family:var(--Mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--Paper,#fff);opacity:0;transform:translateX(-14px);transition:opacity .45s var(--sso-ease,ease) .2s,transform .45s var(--sso-ease,ease) .2s;}.sso-hkarten .sso-hk-knopf::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;width:100%;height:1px;background:var(--Signal,#d42a1c);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--sso-ease,ease) .3s;}.sso-hkarte:hover .sso-hk-knopf,.sso-hkarte:focus-within .sso-hk-knopf,.sso-hkarte.sso-hk-aktiv .sso-hk-knopf{opacity:1;transform:none;}.sso-hkarte:hover .sso-hk-knopf::after,.sso-hkarte:focus-within .sso-hk-knopf::after,.sso-hkarte.sso-hk-aktiv .sso-hk-knopf::after{transform:scaleX(1);}body.sso-atomic .KnopfKopf{transition:transform .28s var(--sso-ease,cubic-bezier(.22,.61,.36,1)),box-shadow .28s var(--sso-ease,ease),background-color .28s ease,color .28s ease;}body.sso-atomic .KnopfKopf:hover,body.sso-atomic .KnopfKopf:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--Signal,#d42a1c) 34%,transparent);}@media (prefers-reduced-motion:reduce){body.sso-atomic .KnopfKopf{transition:background-color .2s ease,color .2s ease;}body.sso-atomic .KnopfKopf:hover{transform:none;box-shadow:none;}.sso-hkarten .sso-hk-knopf,.sso-hkarten .sso-hk-knopf::after{transition:none;}}@media (hover:none){.sso-hkarten .sso-hk-text{opacity:1;transform:none;max-height:240px;}.sso-hkarten .sso-hk-knopf{opacity:1;transform:none;}.sso-hkarten .sso-hk-knopf::after{transform:scaleX(1);}}@media (min-width:881px){[data-sso-look="hell"] .sso-hkarte:hover .sso-hk-titel .sso-hk-v,[data-sso-look="hell"] .sso-hkarte:focus-within .sso-hk-titel .sso-hk-v,[data-sso-look="hell"] .sso-hkarte.sso-hk-aktiv .sso-hk-titel .sso-hk-v{max-height:0;}[data-sso-look="hell"] .sso-hkarten .sso-hk-titel .sso-hk-v{transition:opacity .4s var(--sso-ease,ease),max-height .45s var(--sso-ease,ease);}}[data-sso-look="hell"] .sso-hkarten .sso-hk-titel{line-height:0;}[data-sso-look="hell"] .sso-hkarten .sso-hk-titel .sso-hk-v,[data-sso-look="hell"] .sso-hkarten .sso-hk-titel::after{line-height:1.15;}[data-sso-look="hell"] .sso-hkarten .sso-hk-text{max-width:none;overflow:hidden;}[data-sso-look="hell"] .sso-hkarte:hover .sso-hk-knopf,[data-sso-look="hell"] .sso-hkarte:focus-within .sso-hk-knopf,[data-sso-look="hell"] .sso-hkarte.sso-hk-aktiv .sso-hk-knopf{font-weight:700;}[data-sso-look="hell"] .sso-hkarte:hover .sso-hk-knopf::after,[data-sso-look="hell"] .sso-hkarte:focus-within .sso-hk-knopf::after,[data-sso-look="hell"] .sso-hkarte.sso-hk-aktiv .sso-hk-knopf::after{background-image:linear-gradient(90deg,var(--Signal,#d42a1c) 0%,var(--Signal,#d42a1c) 38%,var(--Paper,#fff) 50%,var(--Signal,#d42a1c) 62%,var(--Signal,#d42a1c) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:sso-hk-lauf 1.5s linear .45s infinite;}@keyframes sso-hk-lauf{from{background-position:100% 0;}to{background-position:0% 0;}}[data-sso-look="hell"] .sso-hkarte:hover,[data-sso-look="hell"] .sso-hkarte:focus-within,[data-sso-look="hell"] .sso-hkarte.sso-hk-aktiv{flex-grow:4;}@media (prefers-reduced-motion:reduce){[data-sso-look="hell"] .sso-hkarten .sso-hk-titel .sso-hk-v{transition:none;}[data-sso-look="hell"] .sso-hkarte:hover .sso-hk-knopf::after,[data-sso-look="hell"] .sso-hkarte:focus-within .sso-hk-knopf::after,[data-sso-look="hell"] .sso-hkarte.sso-hk-aktiv .sso-hk-knopf::after{animation:none;background-image:none;}}@media (max-width:1279px){[data-sso-look="hell"] .SchmalTitelKlebt{position:static;}[data-sso-look="hell"] .SchmalTitel_rechts{max-width:100%;}[data-sso-look="hell"] .LeseSpalteRechts{align-self:auto;}[data-sso-look="hell"] .SchmalTitelRechts{align-self:auto;text-align:start;}[data-sso-look="hell"] .VorzeileRechts{justify-content:flex-start;}[data-sso-look="hell"] .e-heading-base{overflow-wrap:break-word;hyphens:auto;}}@media (min-width:768px) and (max-width:1023px){[data-sso-look="hell"] .FussZeile{flex-wrap:wrap;}[data-sso-look="hell"] .FussSpalte{flex:1 1 200px;min-width:0;}[data-sso-look="hell"] .FussVerweis,[data-sso-look="hell"] .FussTitel{overflow-wrap:break-word;}}@media (max-width:767px){[data-sso-look="hell"] .FussZeile,[data-sso-look="hell"] .FussZeile>*{flex:0 0 auto;}}@media (max-width:767px){[data-sso-look="hell"] .FussZeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px;}[data-sso-look="hell"] .FussMarkenSpalte{grid-column:1 / -1;}}.sso-herovideo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}.sso-herovideo-medium{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}.sso-herovideo-dunkel .sso-herovideo-schleier{position:absolute;inset:0;background:linear-gradient(100deg,var(--Ink,#10141a) 0%,var(--Ink,#10141a) 58%,color-mix(in srgb,var(--Ink,#10141a) 55%,transparent) 76%,transparent 94%);}.sso-herovideo-hell .sso-herovideo-schleier{position:absolute;inset:0;background:linear-gradient(100deg,var(--Paper,#ffffff) 0%,var(--Paper,#ffffff) 58%,color-mix(in srgb,var(--Paper,#ffffff) 55%,transparent) 76%,transparent 94%);}@media (max-width:880px){.sso-herovideo-dunkel .sso-herovideo-schleier{background:var(--Ink,#10141a);}.sso-herovideo-hell .sso-herovideo-schleier{background:var(--Paper,#ffffff);}}.HeldVideo>.elementor-widget-sso-hintergrundvideo{position:absolute;inset:0;z-index:0;padding:0;margin:0;}.HeldVideo>.elementor-widget-sso-hintergrundvideo>.elementor-widget-container{height:100%;}.HeldVideo>*:not(.elementor-widget-sso-hintergrundvideo){position:relative;z-index:1;}body.sso-atomic.sso-hat-herovideo .KopfHell{background-color:color-mix(in srgb,var(--Sand,#f6f5f3) 62%,transparent);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);}@supports not (backdrop-filter:blur(2px)){body.sso-atomic.sso-hat-herovideo .KopfHell{background-color:color-mix(in srgb,var(--Sand,#f6f5f3) 88%,transparent);}}@media (prefers-reduced-motion:reduce){.sso-herovideo-medium{display:none;}}.sso-gauge.sso-gauge-aufdunkel b{color:var(--Line,#e4e2de);}.sso-gauge.sso-gauge-aufdunkel b::before{background:var(--Line,#e4e2de);}.sso-gauge.sso-gauge-aufdunkel b.sso-an{color:var(--sso-signal-onink-kit,var(--Signal,#d42a1c));}.sso-gauge.sso-gauge-aufdunkel b.sso-an::before{background:var(--sso-signal-onink-kit,var(--Signal,#d42a1c));}.HeldVideo .KickerZeile,.HeldVideo .KickerZeile *,.HeldVideo .HeldTitel,.HeldVideo .HeldLead{text-shadow:0 0 3px var(--Paper,#fff),0 0 10px color-mix(in srgb,var(--Paper,#fff) 92%,transparent),0 0 26px color-mix(in srgb,var(--Paper,#fff) 72%,transparent);}body.sso-atomic.sso-hat-herovideo .KopfHell:not(.is-stuck){background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;}body.sso-atomic.sso-hat-herovideo .KopfHell:not(.is-stuck) .elementor-item,body.sso-atomic.sso-hat-herovideo .KopfHell:not(.is-stuck) .KopfMarke,body.sso-atomic.sso-hat-herovideo .KopfHell:not(.is-stuck) .optimizer-langswitch__link{text-shadow:0 0 3px var(--Paper,#fff),0 0 9px color-mix(in srgb,var(--Paper,#fff) 90%,transparent),0 0 20px color-mix(in srgb,var(--Paper,#fff) 70%,transparent);}.VillaSchleier{background:linear-gradient( to top,rgba(58,37,23,0.30) 0%,rgba(58,37,23,0.16) 26%,rgba(58,37,23,0.04) 52%,rgba(58,37,23,0) 70%);pointer-events:none;}[data-sso-look="villa"] .VillaHeld .VillaKarte{background:color-mix(in srgb,var(--Sand,#f5f4f2) 94%,transparent);padding:44px 48px 40px;max-width:620px;gap:18px;box-shadow:0 24px 60px rgba(40,24,16,0.18);}@media (max-width:767px){[data-sso-look="villa"] .VillaHeld .VillaKarte{padding:28px 26px 26px;max-width:none;}}.VillaHeld::before{content:"";position:absolute;top:12%;left:6%;width:320px;height:320px;border-radius:50%;background:radial-gradient( circle,rgba(207,169,105,0.30) 0%,rgba(207,169,105,0.10) 55%,transparent 72%);pointer-events:none;}@media (max-width:767px){.VillaHeld::before{width:200px;height:200px;}}.VillaFussVerweis.e-button-base,.VillaFussTitel.e-button-base,.VillaSignatur.e-button-base,.VillaMarke.e-button-base,.VillaKnopfLeise.e-button-base{color:inherit;}.VillaFussVerweis.e-button-base{color:var(--Ink,#241f1b);}.VillaFussTitel.e-button-base{color:var(--Ink,#241f1b);}.VillaSignatur.e-button-base{color:var(--Signal,#b05233);}.VillaMarke.e-button-base{color:var(--Ink,#241f1b);}.VillaKnopfLeise.e-button-base{color:var(--Signal,#b05233);}.VillaFussVerweis.e-button-base:hover,.VillaFussTitel.e-button-base:hover,.VillaMarke.e-button-base:hover{color:var(--Signal,#b05233);}@media (prefers-reduced-motion:reduce){.VillaHeld::before{transition:none;animation:none;}}.VillaFuss{color:var(--Ink,#241f1b);}.VillaKopf .optimizer-langswitch__link,.VillaKopf .optimizer-langswitch__code,.VillaFuss .optimizer-langswitch__link,.VillaFuss .optimizer-langswitch__code{color:var(--Ink,#241f1b) !important;}@keyframes sso-villa-feder{from{-webkit-mask-position:100% 0;mask-position:100% 0;}to{-webkit-mask-position:0 0;mask-position:0 0;}}.VillaSchriftzug,.VillaSchriftzugHell{-webkit-mask-image:linear-gradient(105deg,#000 8%,#000 38%,transparent 62%);mask-image:linear-gradient(105deg,#000 8%,#000 38%,transparent 62%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:sso-villa-feder 1600ms cubic-bezier(0.22,0.61,0.36,1) both;}.VillaSignatur,.VillaSignaturHell{-webkit-mask-image:linear-gradient(105deg,#000 8%,#000 38%,transparent 62%);mask-image:linear-gradient(105deg,#000 8%,#000 38%,transparent 62%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:sso-villa-feder 1300ms cubic-bezier(0.22,0.61,0.36,1) 1100ms both;}@supports not (mask-image:linear-gradient(#000,#000)){.VillaSchriftzug,.VillaSchriftzugHell,.VillaSignatur,.VillaSignaturHell{animation:none;-webkit-mask-image:none;mask-image:none;opacity:1;}}@media (prefers-reduced-motion:reduce){.VillaSchriftzug,.VillaSchriftzugHell,.VillaSignatur,.VillaSignaturHell{animation:none;-webkit-mask-image:none;mask-image:none;opacity:1;}}body:has(.VillaKopf) .wpforms-field-label,body:has(.VillaKopf) .wpforms-field-label-inline,body:has(.VillaKopf) .wpforms-field-sublabel{color:var(--Ink,#241f1b);font-family:var(--Text,Lato),sans-serif;}body:has(.VillaKopf) .wpforms-required-label{color:var(--Signal,#b05233);}body:has(.VillaKopf) .wpforms-container input,body:has(.VillaKopf) .wpforms-container textarea,body:has(.VillaKopf) .wpforms-container select{color:var(--Ink,#241f1b);border-color:var(--Line,#dddcd9);}body:has(.VillaKopf) .wpforms-container::placeholder{color:var(--Muted,#706965);}[data-sso-look="villa"] .elementor-accordion{border-block-end:1px solid var(--Line,#dddcd9);}[data-sso-look="villa"] .elementor-accordion .elementor-accordion-item{border:0;border-block-start:1px solid var(--Line,#dddcd9);}[data-sso-look="villa"] .elementor-accordion .elementor-tab-title{background:transparent;padding:26px 0;font-family:var(--sso-display);font-weight:400;letter-spacing:0;transition:color 240ms cubic-bezier(0.22,0.61,0.36,1);}[data-sso-look="villa"] .elementor-accordion .elementor-tab-title:hover .elementor-accordion-title,[data-sso-look="villa"] .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon{color:var(--Signal,#b05233);}[data-sso-look="villa"] .elementor-accordion .elementor-accordion-icon{color:var(--Muted,#706965);font-size:13px;transition:transform 320ms cubic-bezier(0.22,0.61,0.36,1);}[data-sso-look="villa"] .elementor-accordion .elementor-accordion-icon svg{width:13px;height:13px;}[data-sso-look="villa"] .elementor-accordion .elementor-tab-content{border:0;background:transparent;padding:0 0 30px;}[data-sso-look="villa"] .elementor-accordion .elementor-tab-content>*{max-width:62ch;margin-block:0;}[data-sso-look="villa"] .elementor-accordion .elementor-tab-content>* + *{margin-block-start:0.9em;}@media (prefers-reduced-motion:reduce){[data-sso-look="villa"] .elementor-accordion .elementor-tab-title,[data-sso-look="villa"] .elementor-accordion .elementor-accordion-icon{transition:none;}}@media (max-width:767px){[data-sso-look="villa"] .elementor-accordion .elementor-tab-title{padding:20px 0;}[data-sso-look="villa"] .elementor-accordion .elementor-tab-content{padding-block-end:24px;}}[data-sso-look="villa"] .e-form-base{flex-direction:column;align-items:stretch;gap:6px;max-width:520px;}[data-sso-look="villa"] .e-form-base>.e-form-label-base:not(:first-child){margin-block-start:22px;}[data-sso-look="villa"] .e-form-base>.e-form-textarea-base{min-height:132px;}[data-sso-look="villa"] .e-form-base>.e-form-submit-button-base{align-self:flex-start;margin-block-start:30px;}[data-sso-look="villa"] .e-form-base>.e-flexbox-base{flex-direction:row;align-items:flex-start;gap:10px;margin-block-start:26px;}[data-sso-look="villa"] .e-form-base>.e-flexbox-base input[type="checkbox"]{flex:0 0 auto;inline-size:16px;block-size:16px;margin-block-start:4px;accent-color:var(--Signal,#b05233);}[data-sso-look="villa"] .e-form-base>.e-flexbox-base .e-form-label-base{font-size:14px;line-height:22px;max-width:none;text-transform:none;letter-spacing:0;}[data-sso-look="villa"] .e-form-base>.e-flexbox-base .e-form-label-base a{color:inherit;text-decoration:underline;text-underline-offset:3px;}[data-sso-look="villa"] .e-form-base>.e-flexbox-base .e-form-label-base a:hover{color:var(--Signal,#b05233);}.e-con:has(>.elementor-widget>.elementor-widget-container>.sso-mh),.e-con:has(>.elementor-widget>.sso-mh),.e-con:has(>.sso-mh){padding:0 !important;}.sso-mh{--mh-familie:var(--Display,sans-serif);--mh-gewicht:900;--mh-min:58px;--mh-max:188px;--mh-zeile:0.84;--mh-lauf:-0.032em;--mh-hoehe:92vh;--mh-fokus:center;--mh-versal:uppercase;--mh-grund:var(--Ink,#10141A);position:relative;min-height:var(--mh-hoehe);display:flex;flex-direction:column;justify-content:space-between;background:var(--mh-grund);overflow:hidden;isolation:isolate;}.sso-mh .sso-mh__medium{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--mh-fokus);z-index:0;}.sso-mh.sso-mh--steht{clip-path:inset(0);}.sso-mh.sso-mh--steht .sso-mh__medium{position:fixed;}.sso-mh .sso-mh__stanze{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding:clamp(70px,11vh,140px) var(--Rand,28px) clamp(36px,6vh,66px);}.sso-mh .sso-mh__innen{width:100%;max-width:var(--Bahn,1180px);margin-inline:auto;}.sso-mh .sso-mh__stanze .sso-mh__titel{margin:0;font-family:var(--mh-familie);font-weight:var(--mh-gewicht);font-size:clamp(var(--mh-min),12.5vw,var(--mh-max));line-height:var(--mh-zeile);letter-spacing:var(--mh-lauf);text-transform:var(--mh-versal);text-wrap:balance;}.sso-mh.sso-mh--hell .sso-mh__stanze{background:#fff;mix-blend-mode:screen;}.sso-mh.sso-mh--hell .sso-mh__stanze .sso-mh__titel{color:#000;}.sso-mh.sso-mh--dunkel .sso-mh__stanze{background:#000;mix-blend-mode:multiply;}.sso-mh.sso-mh--dunkel .sso-mh__stanze .sso-mh__titel{color:#fff;}.sso-mh.sso-mh--clip .sso-mh__stanze .sso-mh__titel{color:var(--Paper,#fff);}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sso-mh.sso-mh--clip .sso-mh__stanze .sso-mh__titel{background-image:var(--mh-bild,none);background-size:cover;background-position:var(--mh-fokus);-webkit-background-clip:text;background-clip:text;color:transparent;}}.sso-mh .sso-mh__kopf,.sso-mh .sso-mh__fuss{position:relative;z-index:3;width:100%;padding-inline:max(var(--Rand,28px),calc((100% - var(--Bahn,1180px)) / 2));}.sso-mh.sso-mh--hell .sso-mh__kopf,.sso-mh.sso-mh--hell .sso-mh__fuss{background:#fff;}.sso-mh.sso-mh--dunkel .sso-mh__kopf,.sso-mh.sso-mh--dunkel .sso-mh__fuss{background:#000;}.sso-mh.sso-mh--clip .sso-mh__kopf,.sso-mh.sso-mh--clip .sso-mh__fuss{background:var(--mh-grund);}.sso-mh.sso-mh--hell .sso-mh__kopf .sso-mh__kicker{color:var(--Dim,#5c5c5c);}.sso-mh.sso-mh--hell .sso-mh__fuss .sso-mh__lead{color:var(--Ink,#10141A);}.sso-mh__kopf{padding-top:32px;}.sso-mh__fuss{padding-bottom:38px;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-end;justify-content:space-between;}.sso-mh .sso-mh__kopf .sso-mh__kicker{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--Mono,monospace);font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.85);}.sso-mh .sso-mh__kopf .sso-mh__kicker::before{content:"";flex:none;width:34px;height:1px;background:var(--Signal,#C00000);}.sso-mh .sso-mh__fuss .sso-mh__lead{margin:0;max-width:46ch;color:rgba(255,255,255,0.9);font-family:var(--Text,sans-serif);font-size:17.5px;line-height:1.55;}.sso-mh .sso-mh__fuss a.sso-mh__knopf{display:inline-block;background:var(--Signal,#C00000);color:#fff;text-decoration:none;font-family:var(--Mono,monospace);font-size:12px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;padding:17px 30px;border:1px solid var(--Signal,#C00000);white-space:nowrap;transition:background 0.2s,color 0.2s;}.sso-mh .sso-mh__fuss a.sso-mh__knopf:hover,.sso-mh .sso-mh__fuss a.sso-mh__knopf:focus-visible{background:transparent;color:#fff;}@media (prefers-reduced-motion:reduce){.sso-mh--steht{clip-path:none;}.sso-mh--steht .sso-mh__medium{position:absolute;}.sso-mh video.sso-mh__medium{display:none;}.sso-mh video.sso-mh__medium + .sso-mh__stanze{background-color:var(--mh-grund);}}.elementor-editor-active .sso-mh--steht,.elementor-editor-preview .sso-mh--steht{clip-path:none;}.elementor-editor-active .sso-mh--steht .sso-mh__medium,.elementor-editor-preview .sso-mh--steht .sso-mh__medium{position:absolute;}@property --sso-sz-k{syntax:"<percentage>";inherits:true;initial-value:100%;}.sso-sz{position:relative;margin:0;--sso-sz-dauer:calc(var(--sso-sz-n,12) * var(--sso-sz-tempo,150ms));}@keyframes sso-sz-schreiben{from{--sso-sz-k:6%;opacity:0;}1%{opacity:1;}to{--sso-sz-k:104%;opacity:1;}}.sso-sz--feder{width:fit-content;max-width:100%;}.sso-sz--feder .sso-sz__blatt{display:inline-block;-webkit-mask-image:linear-gradient( 96deg,#000 calc(var(--sso-sz-k) - 2.5%),rgba(0,0,0,0.42) calc(var(--sso-sz-k) + 1%),transparent calc(var(--sso-sz-k) + 4.5%));mask-image:linear-gradient( 96deg,#000 calc(var(--sso-sz-k) - 2.5%),rgba(0,0,0,0.42) calc(var(--sso-sz-k) + 1%),transparent calc(var(--sso-sz-k) + 4.5%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.sso-sz--feder{animation:sso-sz-schreiben var(--sso-sz-dauer) cubic-bezier(0.26,0.02,0.36,1) var(--sso-sz-verzug,0ms) both;}.sso-sz__feder{position:absolute;top:0;left:var(--sso-sz-k);display:block;width:0;height:100%;pointer-events:none;animation:sso-sz-feder calc(var(--sso-sz-dauer) + 420ms) linear var(--sso-sz-verzug,0ms) both;}@keyframes sso-sz-feder{0%{opacity:0;transform:translate(-3px,7px);}4%{opacity:1;transform:translate(-3px,0);}93%{opacity:1;transform:translate(-3px,0);}100%{opacity:0;transform:translate(4px,-14px);}}.sso-sz__feder::before{content:"";position:absolute;left:-4px;bottom:8%;width:11px;height:34px;background:linear-gradient( to bottom,var(--Ink,#2e2925) 0%,var(--Ink,#2e2925) 58%,var(--Signal,#b05233) 100%);clip-path:polygon(50% 100%,0 6%,62% 0,100% 22%);transform-origin:50% 100%;animation:sso-sz-zittern 240ms ease-in-out infinite alternate;}.sso-sz__feder::after{content:"";position:absolute;left:-1px;bottom:5%;width:5px;height:5px;border-radius:50%;background:var(--Signal,#b05233);filter:blur(1.2px);opacity:0.55;}@keyframes sso-sz-zittern{from{transform:rotate(17deg) translateY(0);}to{transform:rotate(19deg) translateY(-1.5px);}}.sso-sz--tinte .sso-sz__w{display:inline-block;}.sso-sz--tinte .sso-sz__z{display:inline-block;animation:sso-sz-tinte calc(var(--sso-sz-tempo,150ms) * 5) cubic-bezier(0.2,0.7,0.3,1) calc(var(--sso-sz-verzug,0ms) + var(--i,0) * var(--sso-sz-tempo,150ms)) both;}@keyframes sso-sz-tinte{from{opacity:0;filter:blur(9px);transform:translateY(5px) scale(1.05);}to{opacity:1;filter:blur(0);transform:none;}}.sso-sz--aufblick{overflow:clip;overflow-clip-margin:0.24em;padding-block:0.05em;}.sso-sz--aufblick .sso-sz__w{display:inline-block;animation:sso-sz-aufblick calc(var(--sso-sz-tempo,150ms) * 7) cubic-bezier(0.16,1,0.3,1) calc(var(--sso-sz-verzug,0ms) + var(--w,0) * var(--sso-sz-tempo,150ms) * 1.6) both;}@keyframes sso-sz-aufblick{from{opacity:0;transform:translateY(0.78em) rotate(1.1deg);}to{opacity:1;transform:none;}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sso-sz--flimmer .sso-sz__blatt{background-image:linear-gradient( 100deg,currentColor 0 41%,color-mix(in srgb,currentColor 78%,var(--Ocker,#cfa969)) 50%,currentColor 59% 100%);background-size:260% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sso-sz-flimmer calc(var(--sso-sz-dauer) + 700ms) cubic-bezier(0.4,0,0.2,1) var(--sso-sz-verzug,0ms) both;}@keyframes sso-sz-flimmer{from{background-position:118% 0;}to{background-position:-46% 0;}}}@supports not (mask-image:linear-gradient(#000,#000)){.sso-sz--feder,.sso-sz--feder .sso-sz__blatt{-webkit-mask-image:none;mask-image:none;animation:none;opacity:1;}.sso-sz__feder{display:none;}}@media (prefers-reduced-motion:reduce){.sso-sz--feder,.sso-sz--flimmer .sso-sz__blatt,.sso-sz--tinte .sso-sz__z,.sso-sz--aufblick .sso-sz__w{animation:none;opacity:1;filter:none;transform:none;}.sso-sz--feder .sso-sz__blatt{-webkit-mask-image:none;mask-image:none;}.sso-sz--flimmer .sso-sz__blatt{background-image:none;-webkit-text-fill-color:currentColor;}.sso-sz__feder{display:none;}}[data-sso-look="villa"] .sso-sz{font-family:var(--Mono,"Great Vibes"),cursive;font-weight:400;color:var(--Signal,#b05233);}[data-sso-look="villa"] .sso-sz--gross{font-size:clamp(40px,5vw,56px);line-height:1.26;}[data-sso-look="villa"] .sso-sz--klein{font-size:clamp(26px,2.6vw,32px);line-height:1.32;}[data-sso-look="villa"] .sso-sz--auftakt{font-family:var(--Text,inherit);font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;line-height:1.6;}[data-sso-look="villa"] .sso-hkarten{gap:22px;padding-block:34px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='18' viewBox='0 0 150 18'><path d='M0 9C22 5 38 13 62 9S112 5 150 9' fill='none' stroke='%23b05233' stroke-width='.9' stroke-linecap='round' opacity='.5'/><g fill='%23cfa969' opacity='.55'><ellipse cx='20' cy='4.4' rx='6' ry='2.3' transform='rotate(-24 20 4.4)'/><ellipse cx='38' cy='13.4' rx='6' ry='2.3' transform='rotate(22 38 13.4)'/><ellipse cx='60' cy='4.2' rx='6.4' ry='2.4' transform='rotate(-18 60 4.2)'/><ellipse cx='84' cy='13.6' rx='6' ry='2.3' transform='rotate(26 84 13.6)'/><ellipse cx='106' cy='4.6' rx='5.6' ry='2.2' transform='rotate(-28 106 4.6)'/><ellipse cx='128' cy='13.2' rx='6.2' ry='2.4' transform='rotate(20 128 13.2)'/></g><circle cx='74' cy='12.6' r='2.1' fill='%23b05233' opacity='.42'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='18' viewBox='0 0 150 18'><path d='M0 9C22 5 38 13 62 9S112 5 150 9' fill='none' stroke='%23b05233' stroke-width='.9' stroke-linecap='round' opacity='.5'/><g fill='%23cfa969' opacity='.55'><ellipse cx='20' cy='4.4' rx='6' ry='2.3' transform='rotate(-24 20 4.4)'/><ellipse cx='38' cy='13.4' rx='6' ry='2.3' transform='rotate(22 38 13.4)'/><ellipse cx='60' cy='4.2' rx='6.4' ry='2.4' transform='rotate(-18 60 4.2)'/><ellipse cx='84' cy='13.6' rx='6' ry='2.3' transform='rotate(26 84 13.6)'/><ellipse cx='106' cy='4.6' rx='5.6' ry='2.2' transform='rotate(-28 106 4.6)'/><ellipse cx='128' cy='13.2' rx='6.2' ry='2.4' transform='rotate(20 128 13.2)'/></g><circle cx='74' cy='12.6' r='2.1' fill='%23b05233' opacity='.42'/></svg>");background-repeat:repeat-x,repeat-x;background-position:left top,left bottom;background-size:150px 18px,150px 18px;}[data-sso-look="villa"] .VillaVerweis{color:inherit;text-decoration:none;background-image:linear-gradient(rgba(36,31,27,0.38),rgba(36,31,27,0.38));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-block-end:1px;transition:color 0.25s var(--sso-ease,ease),background-image 0.25s var(--sso-ease,ease);}[data-sso-look="villa"] .VillaVerweis:hover,[data-sso-look="villa"] .VillaVerweis:focus-visible{color:var(--Accent,#b05233);background-image:linear-gradient(currentColor,currentColor);}@media (prefers-reduced-motion:reduce){[data-sso-look="villa"] .VillaVerweis{transition:none;}}[data-sso-look="villa"] .sso-hkarte{background:transparent;min-height:0;border-radius:2px;overflow:visible;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;}[data-sso-look="villa"] .sso-hk-lage{display:contents;}[data-sso-look="villa"] .sso-hk-medien{grid-area:1 / 1;position:relative;inset:auto;height:320px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(36,31,27,0.1);}[data-sso-look="villa"] .sso-hkarte + .sso-hkarte::before{content:"";position:absolute;inset-block:0 auto;height:320px;inset-inline-start:-26px;width:26px;z-index:4;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='150' viewBox='0 0 18 150'><path d='M9 0C5 22 13 38 9 62S5 112 9 150' fill='none' stroke='%23b05233' stroke-width='.9' stroke-linecap='round' opacity='.5'/><g fill='%23cfa969' opacity='.55'><ellipse cx='4.4' cy='20' rx='2.3' ry='6' transform='rotate(-24 4.4 20)'/><ellipse cx='13.4' cy='38' rx='2.3' ry='6' transform='rotate(22 13.4 38)'/><ellipse cx='4.2' cy='60' rx='2.4' ry='6.4' transform='rotate(-18 4.2 60)'/><ellipse cx='13.6' cy='84' rx='2.3' ry='6' transform='rotate(26 13.6 84)'/><ellipse cx='4.6' cy='106' rx='2.2' ry='5.6' transform='rotate(-28 4.6 106)'/><ellipse cx='13.2' cy='128' rx='2.4' ry='6.2' transform='rotate(20 13.2 128)'/></g><circle cx='12.6' cy='74' r='2.1' fill='%23b05233' opacity='.42'/></svg>") center top / 18px 150px repeat-y;}[data-sso-look="villa"] .sso-hkarten .sso-hk-kicker{grid-area:1 / 1;align-self:start;justify-self:start;margin:14px;z-index:2;color:var(--Accent,#b05233);background:var(--Paper,#f5f4f2);letter-spacing:0.18em;padding:4px 10px;}[data-sso-look="villa"] .sso-hkarten .sso-hk-titel{grid-area:1 / 1;align-self:end;z-index:2;margin:0;padding:13px 14px;background:var(--Surface,#ffffff);color:var(--Ink,#241f1b);font-weight:400;font-size:19px;line-height:1.22;border-radius:0 0 2px 2px;}[data-sso-look="villa"] .sso-hkarten .sso-hk-titel .sso-hk-v,[data-sso-look="villa"] .sso-hkarte:hover .sso-hk-titel .sso-hk-v,[data-sso-look="villa"] .sso-hkarte:focus-within .sso-hk-titel .sso-hk-v,[data-sso-look="villa"] .sso-hkarte.sso-hk-aktiv .sso-hk-titel .sso-hk-v{writing-mode:horizontal-tb;transform:none;max-height:none;overflow:visible;opacity:1;display:block;}[data-sso-look="villa"] .sso-hkarten .sso-hk-titel::after,[data-sso-look="villa"] .sso-hkarte:hover .sso-hk-titel::after,[data-sso-look="villa"] .sso-hkarte:focus-within .sso-hk-titel::after,[data-sso-look="villa"] .sso-hkarte.sso-hk-aktiv .sso-hk-titel::after{content:none;}[data-sso-look="villa"] .sso-hkarten .sso-hk-text,[data-sso-look="villa"] .sso-hkarte:hover .sso-hk-text,[data-sso-look="villa"] .sso-hkarte:focus-within .sso-hk-text,[data-sso-look="villa"] .sso-hkarte.sso-hk-aktiv .sso-hk-text{grid-area:2 / 1;position:static;max-width:none;margin:16px 0 0;opacity:1;transform:none;max-height:none;overflow:visible;color:var(--Ink,#241f1b);font-size:15px;line-height:1.55;}[data-sso-look="villa"] .sso-hkarten .sso-hk-knopf{grid-area:3 / 1;justify-self:start;margin-block-start:12px;color:var(--Accent,#b05233);}@media (max-width:880px){[data-sso-look="villa"] .sso-hkarten{gap:34px;padding-block:30px;background-size:150px 18px,150px 18px;}[data-sso-look="villa"] .sso-hk-medien{height:auto;aspect-ratio:4 / 3;}[data-sso-look="villa"] .sso-hkarten .sso-hk-titel{font-size:21px;padding:14px 16px;}[data-sso-look="villa"] .sso-hkarten .sso-hk-kicker{margin:16px;}[data-sso-look="villa"] .sso-hkarten .sso-hk-text{font-size:15.5px;line-height:1.6;margin-block-start:18px;}[data-sso-look="villa"] .sso-hkarte + .sso-hkarte::before{inset-block:auto;inset-block-start:-32px;inset-inline:8px;width:auto;height:30px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='18' viewBox='0 0 150 18'><path d='M0 9C22 5 38 13 62 9S112 5 150 9' fill='none' stroke='%23b05233' stroke-width='.9' stroke-linecap='round' opacity='.5'/><g fill='%23cfa969' opacity='.55'><ellipse cx='20' cy='4.4' rx='6' ry='2.3' transform='rotate(-24 20 4.4)'/><ellipse cx='38' cy='13.4' rx='6' ry='2.3' transform='rotate(22 38 13.4)'/><ellipse cx='60' cy='4.2' rx='6.4' ry='2.4' transform='rotate(-18 60 4.2)'/><ellipse cx='84' cy='13.6' rx='6' ry='2.3' transform='rotate(26 84 13.6)'/><ellipse cx='106' cy='4.6' rx='5.6' ry='2.2' transform='rotate(-28 106 4.6)'/><ellipse cx='128' cy='13.2' rx='6.2' ry='2.4' transform='rotate(20 128 13.2)'/></g><circle cx='74' cy='12.6' r='2.1' fill='%23b05233' opacity='.42'/></svg>") left center / 150px 18px repeat-x;}}