.wave-crop-container.svelte-1uadu1l{clip-path:polygon(0 0,100% 0,100% 88%,75% 93%,50% 89%,25% 92%,0 88%);width:100%;height:16rem;position:relative;overflow:hidden}.wave-crop-image.svelte-1uadu1l{-o-object-fit:contain;object-fit:contain;background-color:#f5f5f5;width:100%;height:100%;position:absolute;top:0;left:0}.flip-card-container.svelte-lhrwm2{position:absolute;inset:0;z-index:10;pointer-events:none;perspective:1000px}.flip-trigger.svelte-lhrwm2{position:absolute;bottom:0;right:0;width:48px;height:48px;padding:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;z-index:11;outline:none;-webkit-tap-highlight-color:transparent}.trigger-triangle.svelte-lhrwm2{width:100%;height:100%;background-color:var(--teaser-color);clip-path:polygon(100% 0,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;transition:transform .2s ease-out,box-shadow .2s ease-out}.trigger-triangle.svelte-lhrwm2 .trigger-icon{width:16px;height:16px;color:#fff;opacity:.9}.flip-trigger.svelte-lhrwm2:hover .trigger-triangle:where(.svelte-lhrwm2),.flip-trigger.svelte-lhrwm2:focus-visible .trigger-triangle:where(.svelte-lhrwm2){transform:scale(1.1);box-shadow:-2px -2px 8px #0003}.flip-trigger.svelte-lhrwm2:hover .trigger-triangle:where(.svelte-lhrwm2){animation:svelte-lhrwm2-pulse 1.5s ease-in-out infinite}@keyframes svelte-lhrwm2-pulse{0%,to{opacity:1}50%{opacity:.7}}.flip-trigger.svelte-lhrwm2:focus-visible{outline:2px solid var(--teaser-color);outline-offset:2px;border-radius:2px}.flip-back.svelte-lhrwm2{position:absolute;inset:0;background-color:var(--teaser-color);color:#fff;border-radius:inherit;pointer-events:auto;display:flex;flex-direction:column;padding:24px;animation:svelte-lhrwm2-flipIn .6s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center}@keyframes svelte-lhrwm2-flipIn{0%{opacity:0;transform:rotateY(90deg) scale(.95)}50%{opacity:.5}to{opacity:1;transform:rotateY(0) scale(1)}}.flip-card-container.svelte-lhrwm2:not(.is-flipped) .flip-back:where(.svelte-lhrwm2){animation:svelte-lhrwm2-flipOut .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-lhrwm2-flipOut{0%{opacity:1;transform:rotateY(0) scale(1)}to{opacity:0;transform:rotateY(-90deg) scale(.95)}}.close-button.svelte-lhrwm2{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:2px solid rgba(255,255,255,.5);border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent}.close-button.svelte-lhrwm2:hover,.close-button.svelte-lhrwm2:focus-visible{background:#ffffff40;border-color:#fff;transform:scale(1.1)}.close-button.svelte-lhrwm2:focus-visible{outline:2px solid white;outline-offset:2px}.close-button.svelte-lhrwm2 .close-icon{width:18px;height:18px}.teaser-content.svelte-lhrwm2{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding-top:20px}.teaser-title.svelte-lhrwm2{font-family:Ubuntu,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;color:#fff}.teaser-text.svelte-lhrwm2{font-family:Ubuntu,sans-serif;font-size:.95rem;line-height:1.5;margin:0;color:#ffffffe6;max-width:90%}.teaser-cta.svelte-lhrwm2{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;background:transparent;border:2px solid white;border-radius:6px;color:#fff;font-family:Ubuntu,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease-out}.teaser-cta.svelte-lhrwm2:hover,.teaser-cta.svelte-lhrwm2:focus-visible{background:#fff;color:var(--teaser-color)}.teaser-cta.svelte-lhrwm2:focus-visible{outline:2px solid white;outline-offset:2px}.teaser-cta.svelte-lhrwm2 .cta-icon{width:16px;height:16px}.dark .flip-back.svelte-lhrwm2{box-shadow:0 4px 20px #0006}.dark .trigger-triangle.svelte-lhrwm2{box-shadow:-2px -2px 8px #0000004d}@media(max-width:640px){.flip-back.svelte-lhrwm2{padding:20px}.teaser-title.svelte-lhrwm2{font-size:1.1rem}.teaser-text.svelte-lhrwm2{font-size:.875rem}.teaser-cta.svelte-lhrwm2{padding:8px 16px;font-size:.85rem}}
