@charset "UTF-8";
/*gw-footer*/
.gw-footer{position:relative;background:var(--gw-black);color:var(--gw-white);padding-block:var(--gw-space-8) var(--gw-space-4)}.gw-footer__shaft{display:flex;align-items:flex-end;gap:0}.gw-footer__rule{flex:1 1 0;height:1px;background:var(--gw-line-on-dark);transform-origin:center}.gw-footer__rule:first-child{transform-origin:right center}.gw-footer__rule:last-child{transform-origin:left center}.gw-lift{--gw-lift-w:clamp(56px,5.5vw,76px);position:relative;flex:0 0 auto;display:block;width:var(--gw-lift-w);margin:0;padding:0;color:var(--gw-white);text-decoration:none;line-height:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gw-lift::before{content:"";position:absolute;inset:-12px -16px 0}.gw-lift:focus-visible{outline:2px solid var(--gw-white);outline-offset:8px}.gw-lift__svg{display:block;width:100%;height:auto;aspect-ratio:157 / 224;overflow:visible}.gw-lift__arrow,.gw-lift__door{fill:currentColor}.gw-lift__frame{fill:none;stroke:currentColor;stroke-width:6;stroke-linejoin:miter}.gw-lift__cabin{fill:currentColor;opacity:0;transition:opacity var(--gw-dur) var(--gw-ease-out)}.gw-lift:hover .gw-lift__cabin,.gw-lift:focus-visible .gw-lift__cabin{opacity:0.18}.gw-lift.is-riding .gw-lift__cabin{opacity:0}html:not(.gw-js) .gw-lift__door,html:not(.gw-js) .gw-lift__arrow{transition:transform var(--gw-dur) var(--gw-ease-out)}html:not(.gw-js) .gw-lift:hover .gw-lift__door--l{transform:translateX(-6px)}html:not(.gw-js) .gw-lift:hover .gw-lift__door--r{transform:translateX(6px)}html:not(.gw-js) .gw-lift:hover .gw-lift__arrow{transform:translateY(-4px)}.gw-lobby{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;margin-inline:var(--gw-space-3)}.gw-lobby__sign{margin-bottom:12px;padding:5px 10px 4px;font-family:var(--gw-font-slab);font-size:0.6875rem;font-weight:500;line-height:1;letter-spacing:0.22em;text-transform:uppercase;white-space:nowrap;color:var(--gw-white);border:1px solid var(--gw-muted-on-dark);border-radius:var(--gw-radius)}.gw-footer__bar{display:grid;grid-template-columns:1fr;justify-items:center;gap:var(--gw-space-3);padding-top:var(--gw-space-4);text-align:center}.gw-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gw-space-3);margin:0;padding:0;list-style:none}.gw-footer__menu li{margin:0;padding:0}.gw-footer__menu a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--gw-font-sans);font-size:var(--gw-fs-small);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--gw-muted-on-dark);text-decoration:none;transition:color var(--gw-dur) var(--gw-ease-out)}.gw-footer__menu a::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform 450ms var(--gw-ease-out)}.gw-footer__menu a:hover,.gw-footer__menu a:focus-visible,.gw-footer__menu .current-menu-item > a{color:var(--gw-white)}.gw-footer__menu a:hover::after,.gw-footer__menu a:focus-visible::after{transform:scaleX(1);transform-origin:left center}.gw-footer__social{display:flex;gap:var(--gw-space-1);margin:0;padding:0;list-style:none}.gw-footer__social li{margin:0;padding:0}.gw-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gw-white);border:1px solid var(--gw-line-on-dark);border-radius:50%;transition:border-color var(--gw-dur) var(--gw-ease-out),transform var(--gw-dur) var(--gw-ease-out)}.gw-footer__social svg{width:20px;height:20px;display:block}.gw-footer__social a:hover,.gw-footer__social a:focus-visible{border-color:var(--gw-white);transform:translateY(-2px)}.gw-footer__copy{margin:0;font-family:var(--gw-font-slab);font-size:var(--gw-fs-small);font-weight:300;letter-spacing:0.02em;color:var(--gw-muted-on-dark)}@media (min-width:768px){.gw-footer{padding-block:var(--gw-space-12) var(--gw-space-4)}.gw-footer__bar{grid-template-columns:1fr auto 1fr;grid-template-areas:"copy nav social";align-items:center;text-align:left}.gw-footer__copy{grid-area:copy;justify-self:start}.gw-footer__nav{grid-area:nav}.gw-footer__social{grid-area:social;justify-self:end}}.gw-lift-target:focus{outline:none}.gw-cabin{position:fixed;inset:0;z-index:var(--gw-z-transition);pointer-events:none;visibility:hidden;color:var(--gw-white)}.gw-cabin__scrim{position:absolute;inset:0;background:var(--gw-black)}html.gw-lift-riding body > *:not(.gw-cabin){visibility:hidden !important}.gw-cabin__box{--sx:12%;--ct:11%;--fb:10%;--tex:none;position:absolute;top:6vh;bottom:6vh;left:0;right:0;width:min(88vw,1440px);margin-inline:auto;overflow:hidden;background:transparent;border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 40px 110px rgba(0,0,0,0.7)}.gw-cabin__box.has-texture{--tex:var(--gw-cabin-tex)}.gw-cabin__ceiling,.gw-cabin__lights{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--sx)) var(--ct),var(--sx) var(--ct))}.gw-cabin__ceiling{background:linear-gradient(180deg,#050505 0%,#141414 100%)}.gw-cabin__strip{position:absolute;left:calc(var(--sx) + 6%);right:calc(var(--sx) + 6%);top:calc(var(--ct) - 2.2%);height:0.9%;min-height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.85) 18%,rgba(255,255,255,0.85) 82%,rgba(255,255,255,0));box-shadow:0 0 18px 3px rgba(255,255,255,0.28)}.gw-cabin__spot{position:absolute;top:2.6%;width:7%;aspect-ratio:3 / 1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,0.95),rgba(255,255,255,0.35) 55%,rgba(255,255,255,0) 100%)}.gw-cabin__spot:nth-of-type(2){left:28.5%}.gw-cabin__spot:nth-of-type(3){left:46.5%}.gw-cabin__spot:nth-of-type(4){left:64.5%}.gw-cabin__lights{z-index:4;clip-path:none;background:radial-gradient(42% 26% at 50% calc(var(--ct) + 2%),rgba(255,255,255,0.16),rgba(255,255,255,0) 70%),radial-gradient(60% 8% at 50% 4%,rgba(255,255,255,0.22),rgba(255,255,255,0) 70%);opacity:0.45;pointer-events:none}.gw-cabin__floor{--cab-w:min(88vw,1440px);--tile:calc(var(--cab-w) / 5.5);--grout:rgba(255,255,255,0.1);position:absolute;inset:0;clip-path:polygon(var(--sx) calc(100% - var(--fb)),calc(100% - var(--sx)) calc(100% - var(--fb)),100% 100%,0 100%);background:#121212;perspective:calc(var(--cab-w) * 2.53);perspective-origin:50% 58.33%;overflow:hidden}.gw-cabin__floor::before{content:"";position:absolute;left:-2%;right:-2%;bottom:0;height:calc(var(--cab-w) * 0.82);transform-origin:50% 100%;transform:rotateX(90deg);background-color:#1f1f1f;background-image:linear-gradient(90deg,var(--grout) 0 2px,rgba(255,255,255,0) 2px),linear-gradient(0deg,var(--grout) 0 7px,rgba(255,255,255,0) 7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.75 0 0 0 0 0.75 0 0 0 1.25 -0.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://www.grafikwerke.at/wp-content/plugins/grafikwerke-relaunch/widgets/footer/%23n)'/%3E%3C/svg%3E"),conic-gradient(#2a2a2a 0 25%,#171717 0 50%,#2a2a2a 0 75%,#171717 0);background-size:var(--tile) var(--tile),var(--tile) var(--tile),220px 220px,calc(var(--tile) * 2) calc(var(--tile) * 2);background-position:calc(50% - var(--tile) / 2) 100%,0 100%,0 0,calc(50% - var(--tile) / 2) 100%}.gw-cabin__floor::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(3.2% 9% at 32% 92%,rgba(255,255,255,0.11),rgba(255,255,255,0) 100%),radial-gradient(3.2% 9% at 50% 92%,rgba(255,255,255,0.13),rgba(255,255,255,0) 100%),radial-gradient(3.2% 9% at 68% 92%,rgba(255,255,255,0.11),rgba(255,255,255,0) 100%),radial-gradient(30% 6% at 50% calc(100% - var(--fb)),rgba(255,255,255,0.1),rgba(255,255,255,0) 100%),radial-gradient(16% 9% at 50% 95%,rgba(255,255,255,0.025),rgba(255,255,255,0) 100%),linear-gradient(180deg,rgba(0,0,0,0) calc(100% - var(--fb)),rgba(0,0,0,0.45) 100%)}.gw-cabin__side{position:absolute;top:0;bottom:0;width:var(--sx);overflow:hidden;background-color:#121212;background-size:cover,cover;background-position:center,center}.gw-cabin__side--l{left:0;clip-path:polygon(0 0,100% var(--ct),100% calc(100% - var(--fb)),0 100%);background-image:linear-gradient(90deg,rgba(0,0,0,0.72),rgba(0,0,0,0.28)),var(--tex)}.gw-cabin__side--r{right:0;clip-path:polygon(0 var(--ct),100% 0,100% 100%,0 calc(100% - var(--fb)));background-image:linear-gradient(270deg,rgba(0,0,0,0.72),rgba(0,0,0,0.28)),var(--tex)}.gw-cabin__side--r .gw-cabin__rail{transform:scaleX(-1)}.gw-cabin__rail{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gw-cabin__rail line{vector-effect:non-scaling-stroke;stroke-linecap:round;fill:none}.gw-cabin__rail-shade{stroke:rgba(0,0,0,0.55);stroke-width:9px}.gw-cabin__rail-bar{stroke:#6f6f6f;stroke-width:6px}.gw-cabin__rail-hi{stroke:rgba(255,255,255,0.55);stroke-width:1.5px}.gw-cabin__rail-post{stroke:#4a4a4a;stroke-width:3px}.gw-cabin__sweep{position:absolute;left:0;right:0;top:-100%;height:200%;z-index:3;background:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.025) 12%,rgba(255,255,255,0.07) 25%,rgba(255,255,255,0.025) 38%,rgba(255,255,255,0) 50%);mix-blend-mode:screen;opacity:0;pointer-events:none}.gw-cabin__front{--door-w:52%;--door-h:83.4%;--door-mx:50%;--door-my:90.36%;position:absolute;left:var(--sx);right:var(--sx);top:var(--ct);bottom:var(--fb);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--door-w)) minmax(0,1fr);grid-template-rows:15% minmax(0,1fr) 1.6%;overflow:hidden}.gw-cabin__front::before{content:"";position:absolute;inset:0;background-color:#161616;background-image:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0) 32%,rgba(0,0,0,0.4) 100%),var(--tex);background-size:cover,cover;background-position:center,center;box-shadow:inset 0 0 60px rgba(0,0,0,0.55);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,var(--door-w) var(--door-h);-webkit-mask-position:0 0,var(--door-mx) var(--door-my);-webkit-mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-size:100% 100%,var(--door-w) var(--door-h);mask-position:0 0,var(--door-mx) var(--door-my);mask-repeat:no-repeat;mask-composite:exclude}.gw-cabin__front > .gw-cabin__head,.gw-cabin__front > .gw-cabin__wall,.gw-cabin__front > .gw-cabin__opening,.gw-cabin__front > .gw-cabin__sill{z-index:1}.gw-cabin__head{grid-column:2;grid-row:1;position:relative;display:flex;align-items:center;justify-content:center}.gw-cabin__wall{position:relative;grid-row:1 / 4}.gw-cabin__wall--l{grid-column:1}.gw-cabin__wall--r{grid-column:3}.gw-cabin__opening{grid-column:2;grid-row:2;position:relative;overflow:hidden;box-shadow:0 0 0 5px #262626,0 0 0 6px rgba(255,255,255,0.14),0 0 22px 8px rgba(0,0,0,0.6)}.gw-cabin__sill{position:relative;grid-column:2;grid-row:3;margin:0 -6px;background:repeating-linear-gradient(90deg,#3a3a3a 0 2px,#222 2px 6px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35)}.gw-cabin__door{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background-color:#1e1e1e;background-image:linear-gradient(90deg,rgba(255,255,255,0.07),rgba(255,255,255,0) 45%,rgba(0,0,0,0.25)),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(0,0,0,0.3)),var(--tex);background-size:cover,cover,cover;will-change:transform}.gw-cabin__door--l{left:0;box-shadow:inset -1px 0 0 rgba(255,255,255,0.18)}.gw-cabin__door--r{right:0;box-shadow:inset 1px 0 0 rgba(0,0,0,0.8)}.gw-cabin__seam{position:absolute;left:50%;top:3%;bottom:3%;z-index:2;width:2px;margin-left:-1px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0.95) 14%,rgba(255,255,255,0.95) 86%,rgba(255,255,255,0));box-shadow:0 0 12px 3px rgba(255,255,255,0.35);opacity:0}.gw-cabin__indicator{position:relative;display:flex;align-items:center;gap:14px;padding:8px 18px;background:linear-gradient(180deg,#020202,#0c0c0c);border-radius:4px;box-shadow:inset 0 2px 6px rgba(0,0,0,0.9),0 0 0 1px rgba(255,255,255,0.1),0 1px 0 1px rgba(255,255,255,0.06)}.gw-cabin__lantern{position:relative;display:grid;place-items:center;width:22px}.gw-cabin__tri{width:100%;height:auto;fill:currentColor;opacity:0.25;transition:opacity var(--gw-dur-fast) linear}.gw-cabin.is-moving .gw-cabin__tri,.gw-cabin.is-arrived .gw-cabin__tri{opacity:1;filter:drop-shadow(0 0 6px rgba(255,255,255,0.7))}.gw-cabin__ripple{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:2px solid var(--gw-white);border-radius:50%;opacity:0}.gw-cabin__ind-floor{min-width:1.2ch;font-family:var(--gw-font-slab);font-size:clamp(1.375rem,2.3vw,2.25rem);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 10px rgba(255,255,255,0.55)}.gw-cabin__ding{position:absolute;left:calc(50% + 4.5em);top:calc(50% - 4.38vh);padding:6px 12px 5px;font-family:var(--gw-font-slab);font-size:clamp(0.875rem,1.3vw,1.125rem);font-weight:600;line-height:1;white-space:nowrap;color:var(--gw-black);background:var(--gw-white);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,0.5);opacity:0;visibility:hidden}.gw-cabin__panel{--btn:clamp(26px,2.4vw,38px);position:absolute;top:47%;left:50%;z-index:2;width:min(66%,128px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 12px 10px;box-sizing:border-box;border-radius:10px;background:linear-gradient(160deg,#3b3b3b 0%,#1d1d1d 52%,#121212 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),inset 0 -1px 0 rgba(0,0,0,0.7),0 0 0 1px rgba(0,0,0,0.85),0 12px 28px rgba(0,0,0,0.65)}.gw-cabin__screen{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:46px;border-radius:4px;background:linear-gradient(180deg,#020202,#0b0b0b);box-shadow:inset 0 2px 7px rgba(0,0,0,0.95),0 1px 0 rgba(255,255,255,0.14);font-family:var(--gw-font-slab);font-size:1.625rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 9px rgba(255,255,255,0.6)}.gw-cabin__screen-tri{width:11px;height:auto;fill:currentColor;opacity:0.25}.gw-cabin.is-moving .gw-cabin__screen-tri{opacity:1}.gw-cabin__buttons{display:grid;grid-template-columns:repeat(2,var(--btn));gap:9px 11px;justify-content:center}.gw-cabin__btn{display:grid;place-items:center;width:var(--btn);height:var(--btn);box-sizing:border-box;font-family:var(--gw-font-slab);font-size:calc(var(--btn) * 0.38);font-weight:500;line-height:1;color:rgba(255,255,255,0.72);border-radius:50%;background:radial-gradient(circle at 35% 30%,#4b4b4b,#1b1b1b 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 0 0 2px #0d0d0d,0 0 0 3px rgba(255,255,255,0.1),0 2px 4px 2px rgba(0,0,0,0.55);transition:color var(--gw-dur-fast) linear,box-shadow var(--gw-dur) var(--gw-ease-out),text-shadow var(--gw-dur-fast) linear}.gw-cabin__btn.is-target{color:var(--gw-white);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 0 0 2px #0d0d0d,0 0 0 3px rgba(255,255,255,0.55),0 2px 4px 2px rgba(0,0,0,0.55)}.gw-cabin__btn.is-lit{color:var(--gw-white);text-shadow:0 0 8px rgba(255,255,255,0.9);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 0 0 2px #0d0d0d,0 0 0 3px var(--gw-white),0 0 16px 4px rgba(255,255,255,0.45)}.gw-cabin__aux{display:flex;gap:6px}.gw-cabin__btn--aux{--btn:clamp(20px,1.8vw,28px)}.gw-cabin__btn--aux svg{width:56%;height:auto}.gw-cabin__brand{margin-top:2px;font-family:var(--gw-font-slab);font-size:0.5rem;letter-spacing:0.28em;text-transform:uppercase;color:rgba(255,255,255,0.38);text-shadow:0 -1px 0 rgba(0,0,0,0.8)}.gw-stk{position:absolute;left:var(--x);top:var(--y);width:var(--w,30%);height:auto;transform:rotate(var(--r,0deg));pointer-events:none}.gw-stk--img{display:block;max-width:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,0.5))}.gw-stk--picto svg{display:block;width:100%;height:auto;overflow:visible}@media (max-width:767px){.gw-cabin__floor{--cab-w:100vw;--tile:calc(var(--cab-w) / 3.6);perspective:calc(var(--cab-w) * 4.9);perspective-origin:50% 50%}.gw-cabin__floor::before{height:calc(var(--cab-w) * 0.8)}.gw-cabin__box{--sx:7%;--ct:8%;--fb:7%;top:0;bottom:0;width:100%;border-radius:0;box-shadow:none}.gw-cabin__front{--door-w:58%;--door-h:87.8%;--door-mx:35.48%;--door-my:90.16%;grid-template-columns:minmax(0,0.55fr) minmax(0,var(--door-w)) minmax(0,1fr);grid-template-rows:11% minmax(0,1fr) 1.2%}.gw-cabin__panel{--btn:22px;width:80%;gap:9px;padding:10px 6px 8px;top:44%}.gw-cabin__buttons{gap:7px 6px}.gw-cabin__screen{height:32px;font-size:1.125rem}.gw-cabin__btn--aux{--btn:17px}.gw-cabin__aux{gap:3px}.gw-cabin__brand{font-size:0.4375rem;letter-spacing:0.12em}.gw-cabin__head{overflow:visible}.gw-cabin__ding{left:calc(100% + 9px);top:50%;height:24px;margin-top:-12px;padding:0 9px;display:inline-flex;align-items:center;box-sizing:border-box;font-size:0.8125rem}.gw-cabin__ding::before{content:"";position:absolute;left:-5px;top:50%;margin-top:-5px;border:5px solid transparent;border-left:0;border-right-color:var(--gw-white)}.gw-cabin__indicator{padding:6px 12px;gap:9px}.gw-cabin__strip{left:calc(var(--sx) + 3%);right:calc(var(--sx) + 3%)}.gw-cabin .gw-hide-sm{display:none !important}.gw-cabin .gw-stk{width:calc(var(--w,30%) * 1.2);max-width:calc(96% - var(--x))}}.gw-cabin__music{display:grid;place-items:center;width:48px;height:44px;margin:0;padding:0;color:rgba(255,255,255,0.55);background:linear-gradient(180deg,#2a2a2a,#161616);border:0;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 0 0 1px rgba(0,0,0,0.85),0 2px 4px rgba(0,0,0,0.5);cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:color var(--gw-dur-fast) linear,box-shadow var(--gw-dur) var(--gw-ease-out)}.gw-cabin__music svg{width:18px;height:18px}.gw-cabin__music[aria-pressed="true"]{color:var(--gw-white);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 0 0 1px rgba(0,0,0,0.85),0 0 10px rgba(255,255,255,0.3)}.gw-cabin__music[aria-pressed="true"] .gw-cabin__music-off,.gw-cabin__music[aria-pressed="false"] .gw-cabin__music-wave{display:none}.gw-cabin__music:focus-visible{outline:2px solid var(--gw-white);outline-offset:3px}@media (max-width:767px){.gw-cabin__music{width:44px}}.gw-cabin__btn--floor{margin:0;padding:0;border:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gw-cabin__btn--floor:focus-visible{outline:2px solid var(--gw-white);outline-offset:3px}.gw-cabin__btn--floor.is-pressed{color:var(--gw-white);transform:scale(0.94);box-shadow:inset 0 1px 3px rgba(0,0,0,0.8),0 0 0 2px #0d0d0d,0 0 0 3px var(--gw-white),0 0 12px 3px rgba(255,255,255,0.4)}@media (max-width:767px){.gw-cabin__btn--floor{position:relative}.gw-cabin__btn--floor::after{content:"";position:absolute;inset:-6px}}.gw-cabin.is-down .gw-cabin__tri,.gw-cabin.is-down .gw-cabin__screen-tri{transform:rotate(180deg)}.gw-cabin__scratch{position:absolute;left:64%;top:90%;font-family:"Marker Felt","Segoe Print","Bradley Hand","Chalkboard SE",cursive;font-size:11px;letter-spacing:0.08em;color:rgba(255,255,255,0.2);transform:rotate(-5deg);pointer-events:none}.gw-cabin button.gw-cabin__btn--floor:is(:hover,:focus,:active){color:var(--gw-white);background-color:transparent;background-image:radial-gradient(circle at 35% 30%,#5a5a5a,#222 72%);text-decoration:none}.gw-cabin button.gw-cabin__music:is(:hover,:focus,:active){color:var(--gw-white);background-color:transparent;background-image:linear-gradient(180deg,#333,#1b1b1b);text-decoration:none}@media (max-height:520px){.gw-cabin__panel{--btn:20px;gap:6px;padding:8px 8px 6px;top:50%}.gw-cabin__buttons{grid-template-columns:repeat(3,var(--btn));gap:5px}.gw-cabin__screen{height:26px;font-size:1rem}.gw-cabin__btn--aux{--btn:16px}.gw-cabin__brand{display:none}}.gw-cabin__alarm{position:relative;margin:0;padding:0;border:0;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gw-cabin__alarm::after{content:"";position:absolute;inset:-8px -6px}.gw-cabin__alarm svg{pointer-events:none}.gw-cabin__alarm-ring{position:absolute;inset:-5px;width:calc(100% + 10px) !important;height:calc(100% + 10px) !important;transform:rotate(-90deg);overflow:visible}.gw-cabin__alarm-ring circle{fill:none;stroke:#ff3b30;stroke-width:3;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgba(255,59,48,0.8))}.gw-cabin__alarm.is-holding,.gw-cabin.is-sos .gw-cabin__alarm{color:#ffd9d6;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 0 0 2px #0d0d0d,0 0 0 3px rgba(255,59,48,0.7),0 0 14px 4px rgba(255,59,48,0.55)}.gw-cabin__alarm.is-pressed{transform:scale(0.94)}.gw-cabin__alarm:focus-visible{outline:2px solid var(--gw-white);outline-offset:5px}.gw-cabin button.gw-cabin__alarm:is(:hover,:focus,:active){color:var(--gw-white);background-color:transparent;background-image:radial-gradient(circle at 35% 30%,#5a5a5a,#222 72%);text-decoration:none}.gw-cabin button.gw-cabin__alarm.is-holding{color:#ffd9d6}.gw-cabin__sos{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}.gw-cabin__sos-tint{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 10%,rgba(150,18,12,0.5),rgba(60,0,0,0.72));mix-blend-mode:multiply}.gw-cabin__beacon{position:absolute;left:50%;top:8%;width:260%;aspect-ratio:1;margin-left:-130%;margin-top:-130%;background:conic-gradient(from 0deg,rgba(255,40,30,0) 0deg,rgba(255,50,40,0.34) 18deg,rgba(255,40,30,0) 42deg,rgba(255,40,30,0) 180deg,rgba(255,50,40,0.34) 198deg,rgba(255,40,30,0) 222deg);mix-blend-mode:screen;will-change:transform}.gw-cabin.is-sos .gw-cabin__floor-num,.gw-cabin.is-sos .gw-cabin__ind-floor{color:#ff6a60;text-shadow:0 0 10px rgba(255,59,48,0.8)}@media (max-width:767px){.gw-cabin__alarm::after{inset:-2px -13px -8px -14px}.gw-cabin__alarm::before{content:"";position:absolute;top:-2px;bottom:-25px;left:12px;right:-13px}}@media (min-width:768px) and (max-height:520px){.gw-cabin__alarm::after{inset:-2px -10px}}
/*gw-services*/
.gw-svc{--_bleed:min(var(--gw-space-3),var(--gw-gutter))}.gw-svc__head{display:grid;gap:var(--gw-space-4);margin-bottom:clamp(var(--gw-space-6),7vw,var(--gw-space-12))}.gw-svc__head-title{display:grid;gap:var(--gw-space-3);align-content:start}body.gw-relaunch .gw-svc .gw-svc__title{color:var(--gw-white)}.gw-svc__intro{font-size:var(--gw-fs-body)}@media (min-width:1024px){.gw-svc__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--gw-space-8)}.gw-svc__intro{justify-self:end;max-width:46ch}}.gw-svc__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gw-space-2)}.gw-svc__item{position:relative;isolation:isolate;color:var(--gw-white);transition:color 450ms var(--gw-ease-out)}.gw-svc__item--link{cursor:pointer}.gw-svc__fill{position:absolute;inset:0 calc(-1 * var(--_bleed));z-index:0;background:var(--gw-white);transform:scaleY(0);transform-origin:center bottom;transition:transform 650ms var(--gw-ease-out);pointer-events:none}.gw-svc__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"pict" "name" "text" "cta";row-gap:var(--gw-space-2);padding-block:var(--gw-space-4)}.gw-svc__pict{grid-area:pict;justify-self:start;align-self:center;display:inline-flex;margin-bottom:var(--gw-space-1);color:var(--gw-white);transform-origin:50% 85%;transition:color 450ms var(--gw-ease-out),transform 600ms var(--gw-ease-out)}.gw-svc__icon{display:block;height:3rem;width:auto;max-width:100%}body.gw-relaunch .gw-svc .gw-svc__name{grid-area:name;margin:var(--gw-space-1) 0 0;font-family:var(--gw-font-sans);font-weight:600;font-size:clamp(1.75rem,3.4vw,3.5rem);line-height:var(--gw-lh-tight);letter-spacing:-0.02em;text-transform:uppercase;color:inherit;overflow-wrap:break-word;transition:transform 600ms var(--gw-ease-out)}.gw-svc__text{grid-area:text;font-family:var(--gw-font-sans);font-size:var(--gw-fs-body);line-height:var(--gw-lh-body);color:var(--gw-muted-on-dark);max-width:44ch;transition:color 450ms var(--gw-ease-out)}.gw-svc__text p{margin:0 0 0.6em}.gw-svc__text p:last-child{margin-bottom:0}.gw-svc__cta{grid-area:cta;justify-self:start;display:inline-flex;align-items:center;gap:var(--gw-space-2);min-height:44px;font-family:var(--gw-font-slab);font-size:var(--gw-fs-small);font-weight:500;letter-spacing:0.02em;color:inherit;text-decoration:none;touch-action:manipulation}.gw-svc__cta::after{content:"";position:absolute;inset:0;z-index:1}.gw-svc__cta-text{position:relative;padding-block:0.2em}.gw-svc__cta-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0.35);transform-origin:left center;transition:transform 500ms var(--gw-ease-out)}.gw-svc__cta-icon{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;overflow:hidden}.gw-svc__arrow{grid-area:1 / 1;width:18px;height:18px;transition:transform 450ms var(--gw-ease-out)}.gw-svc__arrow + .gw-svc__arrow{transform:translateX(-180%)}.gw-svc__cta:focus-visible{outline:none}.gw-svc__cta:focus-visible::after{outline:2px solid currentColor;outline-offset:-2px}.gw-svc__item:focus-within{color:var(--gw-black)}.gw-svc__item:focus-within .gw-svc__fill{transform:scaleY(1)}.gw-svc__item:focus-within .gw-svc__pict{color:var(--gw-black)}.gw-svc__item:focus-within .gw-svc__text{color:var(--gw-muted-on-light)}.gw-svc__item:focus-within .gw-svc__cta-text::after{transform:scaleX(1)}.gw-svc__item:focus-within .gw-svc__arrow{transform:translateX(180%)}.gw-svc__item:focus-within .gw-svc__arrow + .gw-svc__arrow{transform:translateX(0)}@media (hover:hover) and (pointer:fine){.gw-svc__item--link:hover{color:var(--gw-black)}.gw-svc__item--link:hover .gw-svc__fill{transform:scaleY(1)}.gw-svc__item--link:hover .gw-svc__pict{color:var(--gw-black);transform:translateY(-4px) rotate(-6deg) scale(1.06)}.gw-svc__item--link:hover .gw-svc__text{color:var(--gw-muted-on-light)}.gw-svc__item--link:hover .gw-svc__name{transform:translateX(0.12em)}.gw-svc__item--link:hover .gw-svc__cta-text::after{transform:scaleX(1)}.gw-svc__item--link:hover .gw-svc__arrow{transform:translateX(180%)}.gw-svc__item--link:hover .gw-svc__arrow + .gw-svc__arrow{transform:translateX(0)}}.gw-svc__item--link:active .gw-svc__row{transform:scale(0.995)}@media (min-width:768px){.gw-svc__list{gap:var(--gw-space-3)}.gw-svc__row{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"pict name name" "pict text cta";column-gap:var(--gw-space-4);row-gap:var(--gw-space-3);padding-block:var(--gw-space-6)}.gw-svc__pict{align-self:start;margin-bottom:0}.gw-svc__icon{height:3.5rem}.gw-svc__cta{align-self:end}body.gw-relaunch .gw-svc .gw-svc__name{margin:0;align-self:start}}@media (min-width:1200px){.gw-svc__list{gap:var(--gw-space-2)}.gw-svc__row{grid-template-columns:7rem minmax(0,5fr) minmax(0,4fr) auto;grid-template-areas:"pict name text cta";align-items:center;column-gap:var(--gw-space-4);padding-block:var(--gw-space-6);min-height:11rem}.gw-svc__pict{align-self:center;justify-self:center}.gw-svc__icon{height:4rem}body.gw-relaunch .gw-svc .gw-svc__name{align-self:center}.gw-svc__cta{justify-self:end;align-self:center}.gw-svc__cta-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gw-svc__cta-icon{width:56px;height:56px}.gw-svc__arrow{width:20px;height:20px}}@media (min-width:1440px){.gw-svc__cta-text{position:relative;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}}
/*gw-works*/
.gw-works{--_fg:var(--gw-black);--_bg:var(--gw-white);--_muted:var(--gw-muted-on-light);--_line:var(--gw-line-on-light);--_ph:var(--gw-paper);--ratio:2239 / 1000;--cap:8rem;--gap:24px;--w:min(calc(100% - 2 * var(--gw-gutter)),1600px,calc((70svh - var(--cap)) * 2.239));background:var(--_bg);color:var(--_fg)}.gw-works.gw-section--dark{--_fg:var(--gw-white);--_bg:var(--gw-black);--_muted:var(--gw-muted-on-dark);--_line:var(--gw-line-on-dark);--_ph:var(--gw-surface-1)}.gw-works__inner{width:var(--w);margin-inline:auto;box-sizing:border-box}.gw-works__head{display:grid;gap:var(--gw-space-3);margin-bottom:clamp(var(--gw-space-4),4vw,var(--gw-space-6))}.gw-works .gw-works__h2{color:inherit}.gw-works button{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-transform:none;letter-spacing:inherit;box-shadow:none;cursor:pointer;touch-action:manipulation}.gw-works button:hover,.gw-works button:focus,.gw-works button:active{background:transparent;color:inherit;box-shadow:none}.gw-works__viewport{position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gw-works__stage{position:relative;width:var(--w);aspect-ratio:var(--ratio);margin-inline:auto;perspective:1600px;perspective-origin:50% 50%}.gw-works__slide{position:absolute;inset:0;visibility:hidden;z-index:0;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gw-works__slide.is-active{visibility:visible;z-index:2}.gw-works__stage.is-moving .gw-works__slide,.gw-works__stage.is-moving .gw-works__img,.gw-works__stage.is-tilting .gw-works__slide.is-active,.gw-works__stage.is-tilting .gw-works__glare{will-change:transform,opacity}.gw-works .gw-works__media{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;background:var(--_ph)}.gw-works button.gw-works__media{cursor:zoom-in}.gw-works .gw-works__slide:not(.is-active) .gw-works__media{cursor:pointer}.gw-works button.gw-works__media:focus-visible{outline:2px solid var(--_fg);outline-offset:4px}.gw-works .gw-works__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fx,50%) 50%;-webkit-user-drag:none;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gw-works__veil,.gw-works__glare{position:absolute;inset:0;pointer-events:none;opacity:0}.gw-works__veil{background:var(--gw-black)}.gw-works__glare{inset:-50%;background:radial-gradient(closest-side,rgba(255,255,255,0.38),rgba(255,255,255,0) 70%);mix-blend-mode:soft-light}.gw-works__panel{width:var(--w);margin-inline:auto;padding-top:var(--gw-space-2);box-sizing:border-box}.gw-works__progress{position:relative;height:2px;margin-bottom:var(--gw-space-2);background:var(--_line);overflow:hidden}.gw-works__progress-bar{position:absolute;inset:0 auto 0 0;width:calc(100% / var(--n,8));background:var(--_fg)}.gw-works__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gw-space-3)}.gw-works__captions{display:grid;flex:1 1 auto;min-width:0}.gw-works__caption{grid-area:1 / 1;visibility:hidden;min-width:0}.gw-works__caption.is-active{visibility:visible}.gw-works .gw-works__line{padding-bottom:0.08em;margin-bottom:-0.08em}.gw-works .gw-works__title{margin:0;font-family:var(--gw-font-sans);font-weight:600;font-size:clamp(1.375rem,2vw,2rem);line-height:1.08;letter-spacing:0.01em;text-transform:uppercase;color:inherit;overflow-wrap:break-word}.gw-works__desc{margin:var(--gw-space-1) 0 0;font-family:var(--gw-font-slab);font-size:1rem;line-height:1.45;color:var(--_muted);max-width:60ch}.gw-works__nav{display:flex;align-items:center;gap:var(--gw-space-3);flex:none}.gw-works__btns{display:flex;gap:var(--gw-space-1)}.gw-works__counter{display:inline-flex;align-items:baseline;gap:0.3em;font-family:var(--gw-font-sans);font-weight:600;font-size:1.125rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.gw-works__num{display:inline-block;height:1em;overflow:clip;vertical-align:bottom}.gw-works__num-track{display:flex;flex-direction:column}.gw-works__num-track > span{display:block;height:1em;line-height:1}.gw-works__sep,.gw-works__total{color:var(--_muted);font-weight:400}.gw-works .gw-works__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid currentColor;border-radius:var(--gw-radius);color:var(--_fg);overflow:hidden;isolation:isolate;transition:color var(--gw-dur) var(--gw-ease-out)}.gw-works .gw-works__btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--_fg);transform:translateY(101%);transition:transform 420ms var(--gw-ease-out)}.gw-works .gw-works__btn:hover,.gw-works .gw-works__btn:focus-visible{color:var(--_bg)}.gw-works .gw-works__btn:hover::before,.gw-works .gw-works__btn:focus-visible::before{transform:translateY(0)}.gw-works .gw-works__btn:focus-visible{outline:2px solid var(--_fg);outline-offset:3px}.gw-works .gw-works__btn:active{transform:scale(0.96)}.gw-works__icon{width:24px;height:24px;transition:transform var(--gw-dur) var(--gw-ease-out)}.gw-works__next:hover .gw-works__icon{transform:translateX(3px)}.gw-works__prev:hover .gw-works__icon{transform:translateX(-3px)}.gw-works__icon--play{display:none}.gw-works__pause.is-paused .gw-works__icon--play{display:block}.gw-works__pause.is-paused .gw-works__icon--pause{display:none}.gw-works__foot{margin-top:clamp(var(--gw-space-6),6vw,var(--gw-space-8))}@media (max-width:767px){.gw-works{--ratio:var(--gw-works-ratio-m,16 / 9);--gap:10px;--w:calc(100% - 2 * var(--gw-gutter) - 2rem)}.gw-works__stage{perspective:1000px}.gw-works__row{flex-direction:column;align-items:stretch;gap:var(--gw-space-2)}.gw-works .gw-works__title{font-size:1.5rem}.gw-works__nav{order:-1;justify-content:space-between}.gw-works .gw-works__btn{width:48px;height:48px}}.gw-works__dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--gw-gutter);box-sizing:border-box;border:0;background:rgba(0,0,0,0.95);color:var(--gw-white);overscroll-behavior:contain}.gw-works__dialog[open]{display:flex;align-items:center;justify-content:center}.gw-works__dialog::backdrop{background:transparent}.gw-works__dialog-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gw-works__dialog-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--gw-space-2);max-width:100%}.gw-works .gw-works__dialog-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 2 * var(--gw-gutter) - 7rem);object-fit:contain;background:var(--gw-surface-1)}.gw-works__dialog-cap{font-family:var(--gw-font-slab);font-size:var(--gw-fs-small);font-style:normal;letter-spacing:var(--gw-tracking-label);text-transform:uppercase;color:var(--gw-muted-on-dark);text-align:center}.gw-works .gw-works__close{position:absolute;top:0;right:0;--_fg:var(--gw-white);--_bg:var(--gw-black)}
/*gw-contact*/
.gw-contact{scroll-margin-top:var(--gw-space-8)}.gw-contact:not(.is-slotted){padding-bottom:var(--gw-space-6)}.gw-contact::before{content:"";position:absolute;inset:0 var(--gw-gutter) auto;height:1px;max-width:var(--gw-container);margin-inline:auto;background:var(--gw-line-on-dark)}.gw-contact__grid{display:grid;gap:var(--gw-space-6)}.gw-contact__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gw-space-3)}.gw-contact__title{color:var(--gw-white);font-size:var(--gw-fs-h1)}.gw-contact__pattern{display:none;position:relative;width:100%;max-width:26rem;aspect-ratio:4 / 3;margin-top:var(--gw-space-6);overflow:hidden;border-radius:var(--gw-radius)}.gw-contact__pattern{--_tile-w:462px}.gw-contact__pattern-fill{position:absolute;inset:-8%;display:block;background-color:var(--gw-surface-2);-webkit-mask-image:url("https://www.grafikwerke.at/wp-content/plugins/grafikwerke-relaunch/widgets/hero/pattern.svg?v=1792544339");mask-image:url("https://www.grafikwerke.at/wp-content/plugins/grafikwerke-relaunch/widgets/hero/pattern.svg?v=1792544339");-webkit-mask-size:var(--_tile-w) auto;mask-size:var(--_tile-w) auto;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:0 0;mask-position:0 0}.gw-contact__pattern::after{content:"";position:absolute;inset:0;background:radial-gradient(110% 85% at 35% 45%,rgba(0,0,0,0) 50%,var(--gw-black) 100%);pointer-events:none}@media (min-width:1024px){.gw-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gw-space-12);align-items:start}.gw-contact__head{position:sticky;top:var(--gw-space-12)}.gw-contact__pattern{display:block}.gw-contact:not(.is-slotted) .gw-contact__grid{grid-template-columns:1fr}.gw-contact:not(.is-slotted) .gw-contact__pattern{display:none}}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form{--gw-field-h:48px;width:100%;max-width:calc(var(--gw-container) + 2 * var(--gw-gutter));margin:0 auto;padding:0 var(--gw-gutter) var(--gw-section-y);box-sizing:border-box;background:var(--gw-black);color:var(--gw-white)}body.gw-relaunch .gw-contact__slot .elementor-element.elementor-widget-form.gw-contact-form{max-width:none;padding:0;margin:0;background:transparent}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form-fields-wrapper{margin-left:calc(var(--gw-space-4) / -2);margin-right:calc(var(--gw-space-4) / -2);margin-bottom:0}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form .elementor-field-group{position:relative;display:block;padding-left:calc(var(--gw-space-4) / 2);padding-right:calc(var(--gw-space-4) / 2);margin-bottom:var(--gw-space-4);box-sizing:border-box}@media (max-width:599px){body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form .elementor-field-group.elementor-col-50{width:100%}}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group > .elementor-field-label{display:block;margin:0 0 var(--gw-space-1);padding:0;font-family:var(--gw-font-slab);font-size:var(--gw-fs-label);font-weight:400;line-height:1rem;letter-spacing:var(--gw-tracking-label);text-transform:uppercase;color:var(--gw-muted-on-dark);transform-origin:left center;transition:transform 450ms var(--gw-ease-out),color var(--gw-dur) var(--gw-ease-out);cursor:text;pointer-events:none;position:relative;z-index:1}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-mark-required .elementor-field-label::after{content:"*";color:currentColor;padding-left:0.25em}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group:focus-within > .elementor-field-label{color:var(--gw-white)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group:has(> .elementor-field:placeholder-shown:not(:focus)) > .elementor-field-label{transform:translateY(2.4rem) scale(1.4);color:var(--gw-muted-on-dark)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group .elementor-field.elementor-field-textual{display:block;width:100%;min-height:var(--gw-field-h);margin:0;padding:0.75rem 0;font-family:var(--gw-font-sans);font-size:1.125rem;font-weight:400;line-height:1.5;color:var(--gw-white);caret-color:var(--gw-white);background:transparent;border:0;border-bottom:1px solid var(--gw-muted-on-dark);border-radius:0;box-shadow:none;outline:none;transition:border-color var(--gw-dur) var(--gw-ease-out);-webkit-appearance:none;appearance:none}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group textarea.elementor-field{min-height:9rem;resize:vertical}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field::placeholder{color:transparent;opacity:0}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group .elementor-field.elementor-field-textual:hover{border-bottom-color:var(--gw-white)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group .elementor-field.elementor-field-textual:focus{border-bottom-color:var(--gw-white);box-shadow:0 1px 0 0 var(--gw-white);outline:none}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field:-webkit-autofill,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--gw-white);-webkit-box-shadow:0 0 0 100px var(--gw-black) inset;transition:background-color 9999s}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .gw-field-line{display:block;position:relative;z-index:1;height:2px;margin-top:-2px;background:var(--gw-white);transform:scaleX(0);transform-origin:left center;transition:transform 600ms var(--gw-ease-out);pointer-events:none}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field:focus + .gw-field-line{transform:scaleX(1)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group .elementor-field.elementor-field-textual:focus:has(+ .gw-field-line){box-shadow:none}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-error .elementor-field.elementor-field-textual{border-bottom-style:dashed;border-bottom-color:var(--gw-white)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-error > .elementor-field-label{color:var(--gw-white)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group .elementor-help-inline,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group .elementor-message-danger{display:flex;align-items:flex-start;gap:0.5em;width:100%;margin:var(--gw-space-1) 0 0;padding:0;font-family:var(--gw-font-slab);font-size:var(--gw-fs-small);line-height:1.4;color:var(--gw-white);animation:gw-contact-in 300ms var(--gw-ease-out) both}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-help-inline::before,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-message::before{content:"";flex:0 0 auto;display:inline-block;width:1.15em;height:1.15em;margin:0.1em 0 0;font-family:inherit;background:currentColor;-webkit-mask:var(--gw-ico-alert) center / contain no-repeat;mask:var(--gw-ico-alert) center / contain no-repeat}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form{--gw-ico-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7v6M12 16.5v.5'/%3E%3C/svg%3E");--gw-ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E");--gw-ico-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form > .elementor-message,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-message.elementor-message-success,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form + .elementor-message{display:flex;align-items:flex-start;gap:0.75em;margin:var(--gw-space-3) 0 0;padding:var(--gw-space-2) var(--gw-space-3);font-family:var(--gw-font-slab);font-size:var(--gw-fs-lead);line-height:1.35;color:var(--gw-white);border-left:2px solid var(--gw-white);background:var(--gw-surface-1);animation:gw-contact-in 450ms var(--gw-ease-out) both}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-message.elementor-message-success::before{color:var(--gw-accent);-webkit-mask-image:var(--gw-ico-check);mask-image:var(--gw-ico-check)}@keyframes gw-contact-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group.e-form__buttons,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit{display:flex;margin-top:var(--gw-space-2);margin-bottom:0}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.75em;flex:0 0 auto;width:auto;min-height:56px;padding:0.95em 1.6em;font-family:var(--gw-font-slab);font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:0.02em;text-transform:none;color:var(--gw-black);background:var(--gw-white);border:1px solid var(--gw-white);border-radius:var(--gw-radius);box-shadow:none;cursor:pointer;overflow:hidden;isolation:isolate;touch-action:manipulation;transition:color var(--gw-dur) var(--gw-ease-out),transform var(--gw-dur-fast) var(--gw-ease-out),opacity var(--gw-dur) var(--gw-ease-out)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gw-black);transform:translateY(101%);transition:transform 450ms var(--gw-ease-out)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button::after{content:"";flex:0 0 auto;width:1.1em;height:1.1em;background:currentColor;-webkit-mask:var(--gw-ico-arrow) center / contain no-repeat;mask:var(--gw-ico-arrow) center / contain no-repeat;transition:transform var(--gw-dur) var(--gw-ease-out)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:hover,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:focus-visible{color:var(--gw-white);background:var(--gw-white)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:hover::before,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:focus-visible::before{transform:translateY(0)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:hover::after{transform:translateX(4px)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:focus-visible{outline:2px solid var(--gw-white);outline-offset:3px}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button:active{transform:scale(0.98)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-button .elementor-button-content-wrapper,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-button .elementor-button-text{display:inline;flex:none;padding:0}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form-spinner{display:none !important}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form-waiting .elementor-field-type-submit .elementor-button,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button[disabled]{cursor:progress;opacity:0.85;color:var(--gw-white)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form-waiting .elementor-field-type-submit .elementor-button::before,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button[disabled]::before{transform:translateY(0)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-form-waiting .elementor-field-type-submit .elementor-button::after,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button[disabled]::after{-webkit-mask:none;mask:none;background:transparent;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box;animation:gw-contact-spin 800ms linear infinite}@keyframes gw-contact-spin{to{transform:rotate(360deg)}}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .gw-is-success .elementor-field-type-submit .elementor-button::after{-webkit-mask-image:var(--gw-ico-check);mask-image:var(--gw-ico-check);animation:gw-contact-pop 450ms var(--gw-ease-out) both}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .gw-is-error .elementor-field-type-submit .elementor-button::after{-webkit-mask-image:var(--gw-ico-alert);mask-image:var(--gw-ico-alert);animation:gw-contact-pop 450ms var(--gw-ease-out) both}@keyframes gw-contact-pop{from{opacity:0;transform:scale(0.4)}to{opacity:1;transform:none}}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-recaptcha_v3,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-honeypot{margin:0;padding:0}@media (max-width:599px){body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-submit .elementor-button{width:100%}}@media (prefers-reduced-motion:reduce){body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-group > .elementor-field-label,body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .gw-field-line{transition:none}}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-recaptcha_v3{order:99;margin-top:var(--gw-space-3)}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .grecaptcha-badge{box-shadow:none !important;opacity:0.85}body.gw-relaunch .elementor-element.elementor-widget-form.gw-contact-form .elementor-field-type-recaptcha_v3 .elementor-field{width:auto;background:transparent;border:0;padding:0}body.gw-relaunch .gw-contact-form.gw-has-modal .elementor-form > .elementor-message:not(.elementor-help-inline){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;animation:none}.gw-cmodal{position:fixed;inset:0;z-index:var(--gw-z-transition,1000)}.gw-cmodal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.72)}.gw-cmodal__card{position:absolute;left:50%;top:50%;width:min(88vw,420px);box-sizing:border-box;padding:68px 28px 26px;text-align:center;color:#111;background:var(--gw-paper);border-radius:2px;box-shadow:0 24px 60px rgba(0,0,0,0.55)}.gw-cmodal__card::before{content:"";position:absolute;inset:10px;border:1px solid #111;box-shadow:inset 0 0 0 3px var(--gw-paper),inset 0 0 0 4px #111;pointer-events:none}.gw-cmodal__seal{position:absolute;left:50%;top:-46px;width:84px;height:auto;margin-left:-42px;transform:rotate(6deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,0.35))}.gw-cmodal__title{margin:0 0 10px;font-family:var(--gw-font-sans);font-weight:600;font-size:1.75rem;letter-spacing:0.06em;text-transform:uppercase;color:#111}.gw-cmodal__text{position:relative;margin:0 0 20px;font-family:var(--gw-font-slab);font-size:1rem;line-height:1.55;color:#222}.gw-cmodal__actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gw-cmodal .gw-cmodal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.8em 1.4em;margin:0;font-family:var(--gw-font-slab);font-size:1rem;font-weight:500;line-height:1.2;color:#fff;background:#111;border:1px solid #111;border-radius:2px;cursor:pointer;text-decoration:none;touch-action:manipulation;transition:color var(--gw-dur-fast) linear,background-color var(--gw-dur-fast) linear}.gw-cmodal .gw-cmodal__btn--ghost{color:#111;background:transparent}.gw-cmodal button.gw-cmodal__btn:is(:hover,:focus,:active){color:#111;background:var(--gw-paper);border-color:#111;text-decoration:none}.gw-cmodal button.gw-cmodal__btn--ghost:is(:hover,:focus,:active){color:var(--gw-paper);background:#111;border-color:#111}.gw-cmodal button.gw-cmodal__btn:focus-visible{outline:2px solid #111;outline-offset:3px}.gw-cmodal__p{position:absolute;left:50%;top:8px;width:30px;height:30px;margin:-15px 0 0 -15px;color:#fff;pointer-events:none}.gw-cmodal__p svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.5))}.gw-cmodal__p--bit{width:8px;height:14px;margin:-7px 0 0 -4px;border-radius:1px}
/*widget-form*/
/*! pro-elements- v3.34.0 - 22-12-2025 */
.elementor-button.elementor-hidden,.elementor-hidden{display:none}.e-form__step{width:100%}.e-form__step:not(.elementor-hidden){display:flex;flex-wrap:wrap}.e-form__buttons{flex-wrap:wrap}.e-form__buttons,.e-form__buttons__wrapper{display:flex}.e-form__indicators{align-items:center;display:flex;flex-wrap:nowrap;font-size:13px;justify-content:space-between;margin-bottom:var(--e-form-steps-indicators-spacing)}.e-form__indicators__indicator{align-items:center;display:flex;flex-basis:0;flex-direction:column;justify-content:center;padding:0 var(--e-form-steps-divider-gap)}.e-form__indicators__indicator__progress{background-color:var(--e-form-steps-indicator-progress-background-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);overflow:hidden;position:relative;width:100%}.e-form__indicators__indicator__progress__meter{background-color:var(--e-form-steps-indicator-progress-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);color:var(--e-form-steps-indicator-progress-meter-color);height:var(--e-form-steps-indicator-progress-height);line-height:var(--e-form-steps-indicator-progress-height);padding-right:15px;text-align:right;transition:width .1s linear;width:var(--e-form-steps-indicator-progress-meter-width,0)}.e-form__indicators__indicator:first-child{padding-left:0}.e-form__indicators__indicator:last-child{padding-right:0}.e-form__indicators__indicator--state-inactive{color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)}.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-active{border-color:var(--e-form-steps-indicator-active-secondary-color,#fff);color:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)}.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed{color:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{background-color:initial;color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator__icon{align-items:center;border-style:solid;border-width:1px;display:flex;font-size:var(--e-form-steps-indicator-icon-size);height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;overflow:hidden;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{height:auto;width:var(--e-form-steps-indicator-icon-size)}.e-form__indicators__indicator__icon .e-font-icon-svg{height:1em}.e-form__indicators__indicator__number{align-items:center;border-style:solid;border-width:1px;display:flex;height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator--shape-circle{border-radius:50%}.e-form__indicators__indicator--shape-square{border-radius:0}.e-form__indicators__indicator--shape-rounded{border-radius:5px}.e-form__indicators__indicator--shape-none{border:0}.e-form__indicators__indicator__label{text-align:center}.e-form__indicators__indicator__separator{background-color:#babfc5;height:var(--e-form-steps-divider-width);width:100%}.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{align-items:flex-start}.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)}.elementor-field-type-hidden{display:none}.elementor-field-type-html{display:inline-block}.elementor-field-type-tel input{direction:inherit}.elementor-field-type-recaptcha_v3 .elementor-field-label{display:none}.elementor-field-type-recaptcha_v3 .grecaptcha-badge{z-index:1}.elementor-button .elementor-form-spinner{order:3}.elementor-form .elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-form .elementor-button .elementor-button-text{white-space:normal}.elementor-form .elementor-button svg{height:auto}.elementor-form .elementor-button .e-font-icon-svg{height:1em}.elementor-form .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-form .elementor-button .elementor-button-icon,.elementor-form .elementor-button .elementor-button-text{flex-grow:unset;order:unset}.elementor-select-wrapper .select-caret-down-wrapper{font-size:11px;inset-inline-end:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.elementor-select-wrapper .select-caret-down-wrapper svg{aspect-ratio:unset;display:unset;width:1em;fill:currentColor;overflow:visible}.elementor-select-wrapper .select-caret-down-wrapper i{font-size:19px;line-height:2}.elementor-select-wrapper.remove-before:before{content:""!important}.elementor-message-svg:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;content:"";height:1em;width:1em}
/*gw-memoriam*/
.gw-mem{color:var(--gw-black)}.gw-mem--paper{background:var(--gw-paper)}.gw-mem--white{background:var(--gw-white)}.gw-mem__grid{display:grid;gap:var(--gw-space-6)}.gw-mem__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gw-space-3)}.gw-mem__label{color:var(--gw-black)}body.gw-relaunch .gw-mem .gw-mem__title{margin:0;display:flex;flex-direction:column;gap:0.35em;font-family:var(--gw-font-sans);font-weight:600;color:var(--gw-black)}.gw-mem__small{display:block;font-family:var(--gw-font-slab);font-weight:400;font-size:var(--gw-fs-small);letter-spacing:var(--gw-tracking-label);text-transform:uppercase;color:var(--gw-muted-on-light);line-height:1.3}.gw-mem__big{display:block;font-size:var(--gw-fs-h2);line-height:var(--gw-lh-tight);letter-spacing:-0.02em;text-transform:uppercase;padding-block:0.08em}.gw-mem__years{font-variant-numeric:tabular-nums}.gw-mem__rule{display:block;width:3.5rem;height:1px;background:var(--gw-black);opacity:0.6;margin-block:var(--gw-space-1);transform-origin:left center}.gw-mem__text{font-family:var(--gw-font-sans);font-size:var(--gw-fs-body);line-height:var(--gw-lh-body);color:var(--gw-text);max-width:42ch}.gw-mem__text p{margin:0 0 1.1em}.gw-mem__text p:last-child{margin-bottom:0;font-family:var(--gw-font-slab);color:var(--gw-black)}.gw-mem__media{margin:0}.gw-mem__frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--gw-line-on-light)}.gw-mem__parallax{position:absolute;inset:-6% 0;will-change:transform}.gw-mem__img,.gw-mem__parallax img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:56% 60%;filter:grayscale(1)}@media (min-width:600px){.gw-mem__frame{aspect-ratio:4 / 3}.gw-mem__img,.gw-mem__parallax img{object-position:50% 50%}}@media (min-width:1024px){.gw-mem__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gw-space-4);align-items:end}.gw-mem__copy{grid-column:1 / span 4;align-items:flex-end;text-align:right;padding-bottom:var(--gw-space-2)}.gw-mem__title{align-items:flex-end}.gw-mem__rule{transform-origin:right center}.gw-mem__media{grid-column:6 / -1}.gw-mem__big{font-size:clamp(2.5rem,4.4vw,4.5rem)}}@media (min-width:1440px){.gw-mem__media{grid-column:5 / -1}}
