.mcl{--mcl-p-5: color-mix(in srgb, var(--cms-color-primary) 5%, var(--cms-color-background, #ffffff));--mcl-p-8: color-mix(in srgb, var(--cms-color-primary) 8%, transparent);--mcl-p-10: color-mix(in srgb, var(--cms-color-primary) 10%, transparent);--mcl-p-12: color-mix(in srgb, var(--cms-color-primary) 12%, transparent);--mcl-p-15: color-mix(in srgb, var(--cms-color-primary) 15%, transparent);--mcl-p-18: color-mix(in srgb, var(--cms-color-primary) 18%, transparent);--mcl-p-20: color-mix(in srgb, var(--cms-color-primary) 20%, transparent);--mcl-p-30: color-mix(in srgb, var(--cms-color-primary) 30%, transparent);--mcl-a-12: color-mix(in srgb, var(--cms-color-accent) 12%, transparent);--mcl-a-15: color-mix(in srgb, var(--cms-color-accent) 15%, transparent);--mcl-a-35: color-mix(in srgb, var(--cms-color-accent) 35%, transparent);--mcl-a-40: color-mix(in srgb, var(--cms-color-accent) 40%, transparent);--mcl-a-50: color-mix(in srgb, var(--cms-color-accent) 50%, transparent);--mcl-accent-light: color-mix(in srgb, var(--cms-color-accent) 55%, white);--mcl-bg-50: color-mix(in srgb, var(--cms-color-background) 50%, transparent);--mcl-bg-55: color-mix(in srgb, var(--cms-color-background) 55%, transparent);--mcl-bg-60: color-mix(in srgb, var(--cms-color-background) 60%, transparent);--mcl-bg-75: color-mix(in srgb, var(--cms-color-background) 75%, transparent);--mcl-shadow-soft: 0 4px 20px -2px color-mix(in srgb, var(--cms-color-primary) 12%, transparent);--mcl-shadow-card: 0 20px 40px -16px color-mix(in srgb, var(--cms-color-primary) 25%, transparent);--mcl-shadow-lift: 0 24px 48px -16px color-mix(in srgb, var(--cms-color-primary) 22%, transparent);--mcl-shadow-float: 0 30px 60px -20px color-mix(in srgb, var(--cms-color-primary) 35%, transparent);--mcl-shadow-frame: 0 20px 40px -12px color-mix(in srgb, var(--cms-color-primary) 35%, transparent);--mcl-shadow-button: 0 6px 24px -4px color-mix(in srgb, var(--cms-color-primary) 35%, transparent);--mcl-shadow-button-hover: 0 10px 32px -6px color-mix(in srgb, var(--cms-color-primary) 45%, transparent);--mcl-shadow-stamp: 0 16px 32px -10px color-mix(in srgb, var(--cms-color-primary) 60%, transparent);--mcl-shadow-dark: 0 24px 48px -16px color-mix(in srgb, var(--cms-color-primary) 50%, transparent);--mcl-shadow-pill: 0 6px 16px -6px color-mix(in srgb, var(--cms-color-primary) 60%, transparent);position:relative;isolation:isolate}.mcl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.mcl-blob-a{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.mcl-blob-b{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.mcl-blob-c{border-radius:45% 55% 60% 40%/50% 40% 60% 50%}@keyframes mcl-spin{to{transform:rotate(360deg)}}.mcl-spin-slow{animation:mcl-spin 28s linear infinite}@keyframes mcl-ticker{to{transform:translate(-50%)}}.mcl-ticker{animation:mcl-ticker 60s linear infinite}@media(prefers-reduced-motion:reduce){.mcl-spin-slow,.mcl-ticker{animation:none}}.mcl-form input,.mcl-form textarea,.mcl-form select{font-family:var(--cms-font-body)!important}.mcl-form label,.mcl-form legend{font-family:var(--cms-font-ui)!important}.mcl-form .border-b-2{border-color:var(--mcl-p-18)!important}.mcl-form .border-b-2:focus-within{border-color:var(--cms-color-primary)!important}.mcl-form button.bg-swiss-red{width:100%;height:3.5rem;border-radius:9999px!important;background:var(--cms-color-primary)!important;color:#fff;font-family:var(--cms-font-ui);font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:var(--mcl-shadow-button);transition:transform .3s,box-shadow .3s,opacity .3s}.mcl-form button.border-cms-primary{height:3.5rem;border-radius:9999px!important;font-family:var(--cms-font-ui);font-size:.95rem;text-transform:none;letter-spacing:0}@media(hover:hover){.mcl-form button.bg-swiss-red:hover{background:var(--cms-color-primary)!important;transform:scale(1.02);box-shadow:var(--mcl-shadow-button-hover)}}@keyframes mcl-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.mcl-rise{animation:mcl-rise .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rise-delay, 0s)}@keyframes mcl-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mcl-scale-in{animation:mcl-scale-in 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rise-delay, 0s)}@keyframes mcl-tilt-in{0%{opacity:0;transform:translateY(24px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}.mcl-tilt-in{transform:rotate(-5deg);animation:mcl-tilt-in 1s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rise-delay, 0s)}@keyframes mcl-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.mcl-pop{animation:mcl-pop .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rise-delay, 0s)}html[data-anim-js] .mcl [data-reveal]:not([data-anim-in]){opacity:0;transform:translateY(24px)}html[data-anim-js] .mcl [data-reveal][data-anim-in]{animation:mcl-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0s)}@media(pointer:coarse){.mcl [aria-hidden].blur-3xl{filter:none;-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 78%);mask-image:radial-gradient(closest-side,#000 25%,transparent 78%)}}@media(prefers-reduced-motion:reduce){.mcl-rise,.mcl-scale-in,.mcl-pop{animation:none}.mcl-tilt-in{animation:none;transform:rotate(-5deg)}html[data-anim-js] .mcl [data-reveal],html[data-anim-js] .mcl [data-reveal]:not([data-anim-in]){opacity:1;transform:none;animation:none}}
