/*! Copyright (c) EXMGE GmbH & Co. KG. All rights reserved. EXMGE-owned code, design and content: unauthorized copying, reproduction, modification, redistribution or reuse, whether manual or automated, is prohibited without prior written permission, except as permitted by applicable law. Normal website use is permitted. Third-party materials retain their respective rights and licenses. See /copyright.txt. */
.newsletter-entry{color:#f3f4fa;text-align:left;width:100%;max-width:1160px;margin:54px auto 0;font-family:Outfit,Arial,sans-serif}.newsletter-signup{-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#ffffff24;border:0;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(310px,1fr);align-items:center;gap:30px;padding:12px 26px;display:grid;position:relative;box-shadow:0 8px 28px #0000001a}.newsletter-intro{align-items:flex-start;gap:15px;display:flex}.newsletter-icon{color:#becbff;background:#92a9ff0f;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.newsletter-signup h2,.ml-integrated .mc-closing .newsletter-signup h2{letter-spacing:-.035em;margin:0 0 6px;font-size:21px;font-weight:500;line-height:1.2}.newsletter-intro p{color:#cbd2e7;max-width:38ch;margin:0;font-size:15px;line-height:1.5}.newsletter-form{--newsletter-action-width:clamp(144px,34%,180px);--newsletter-ease:cubic-bezier(.4,0,.2,1);min-width:0}.newsletter-field{transition:grid-template-columns .32s var(--newsletter-ease),border-color .24s var(--newsletter-ease);border-bottom:1px solid #c6d2ef50;border-radius:14px;grid-template-columns:minmax(0,1fr) 0;align-items:stretch;gap:0;display:grid;position:relative}.newsletter-form[data-ready=true] .newsletter-field{grid-template-columns:minmax(0,1fr) var(--newsletter-action-width)}.newsletter-input{min-width:0;transition:opacity .24s var(--newsletter-ease),transform .24s var(--newsletter-ease);background:0 0;border-radius:14px;position:relative}.newsletter-input:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;border-bottom:0;transition:border-color .3s;position:absolute;inset:0}.newsletter-form[data-ready=true] .newsletter-input{border-radius:14px 0 0 14px}.newsletter-form[data-ready=true] .newsletter-input:after{border-right:0}.newsletter-input:focus-within:after,.newsletter-input[data-valid=true]:after{border-color:#d8e2ff80}.newsletter-field input{border-radius:inherit;color:#fff;width:100%;min-width:0;min-height:58px;box-shadow:none;background:0 0;border:0;outline:none;padding:12px 18px;font:500 18px/1.3 Outfit,Arial,sans-serif}.newsletter-placeholder{letter-spacing:.07em;text-transform:uppercase;color:#c7d0e5;pointer-events:none;align-items:center;padding:0 18px;font:400 12px/1.2 Space,Arial,sans-serif;transition:opacity .25s,transform .3s cubic-bezier(.22,.8,.22,1);display:flex;position:absolute;inset:0}.newsletter-input:is(:focus-within,[data-has-value=true]) .newsletter-placeholder{opacity:0;transform:translate(12px)}.newsletter-input:has(input:autofill) .newsletter-placeholder{opacity:0;transform:translate(12px)}.newsletter-field button{isolation:isolate;color:#202642;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;width:100%;min-width:0;min-height:58px;transition:opacity .25s var(--newsletter-ease),transform .32s var(--newsletter-ease),color .18s 48ms,background-color .24s,box-shadow .3s;background:#edf0fb;border:0;border-radius:0 14px 14px 0;justify-content:center;align-items:center;padding:0;font:600 15px/1.2 Outfit,Arial,sans-serif;display:flex;position:relative;overflow:hidden;transform:translate(12px);box-shadow:inset 0 1px #fff9}.newsletter-form[data-ready=true] .newsletter-field button{opacity:1;pointer-events:auto;transform:translate(0)}.newsletter-button-effect{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.newsletter-button-effect:before{content:"";background:var(--exmge-together-surface,linear-gradient(135deg,#5261ec,#3541b6));clip-path:inset(0 100% 0 0);transition:clip-path .32s cubic-bezier(.22,.8,.22,1);position:absolute;inset:0}.newsletter-button-effect i{clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;pointer-events:none;background:#bfc8ff;width:64%;height:184%;position:absolute;top:-42%;left:-38%}.newsletter-button-effect i:nth-child(2){background:#98a7fa}.newsletter-button-effect i:nth-child(3){background:#7385f6}.newsletter-button-label{z-index:1;transition:opacity .18s,transform .32s cubic-bezier(.22,.8,.22,1);position:relative}.newsletter-field .newsletter-button-arrow{z-index:1;opacity:0;width:20px;height:20px;transition:opacity .18s 40ms,transform .32s cubic-bezier(.22,.8,.22,1);position:absolute;right:16px;transform:translate(6px)}.newsletter-field button:not(:disabled):focus-visible{color:#fff}.newsletter-field button:not(:disabled):focus-visible .newsletter-button-effect:before{clip-path:inset(0)}.newsletter-field button:not(:disabled):focus-visible .newsletter-button-label{opacity:.85;transform:translate(-10px)}.newsletter-field button:not(:disabled):focus-visible .newsletter-button-arrow{opacity:1;transform:translate(-2px)}@media (hover:hover){.newsletter-field button:not(:disabled):hover{color:#fff}.newsletter-field button:not(:disabled):hover .newsletter-button-effect:before{clip-path:inset(0)}.newsletter-field button:not(:disabled):hover .newsletter-button-label{opacity:.85;transform:translate(-10px)}.newsletter-field button:not(:disabled):hover .newsletter-button-arrow{opacity:1;transform:translate(-2px)}.newsletter-field button:not(:disabled):hover .newsletter-button-effect i{animation:.3s cubic-bezier(.22,.8,.22,1) both newsletter-veil}.newsletter-field button:not(:disabled):hover .newsletter-button-effect i:nth-child(2){animation-delay:24ms}.newsletter-field button:not(:disabled):hover .newsletter-button-effect i:nth-child(3){animation-delay:48ms}}.newsletter-field button:not(:disabled):active .newsletter-button-label{opacity:.65;transform:translate(-10px)scale(.96)}.newsletter-field button:disabled{cursor:default}.newsletter-form[data-state=busy] .newsletter-field button{cursor:wait}.newsletter-form[data-committing=true] .newsletter-field button{color:#dce4ff;box-shadow:none;background:#edf0fb0a}.newsletter-form[data-committing=true] .newsletter-button-effect{opacity:0}.newsletter-form[data-state=busy] .newsletter-button-label{transform:none}.newsletter-form[data-state=busy] .newsletter-button-arrow{opacity:0}.newsletter-success{color:#e8edff;opacity:0;pointer-events:none;transition:opacity .25s var(--newsletter-ease) .13s,transform .25s var(--newsletter-ease) .13s;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 18px;font:500 15px/1.3 Outfit,Arial,sans-serif;display:flex;position:absolute;inset:0;transform:translate(-24px)}.newsletter-form[data-state=done] .newsletter-field{border-bottom-color:#0000}.newsletter-form[data-state=done] .newsletter-input,.newsletter-form[data-state=done] .newsletter-field button{opacity:0;pointer-events:none;transform:translate(24px)}.newsletter-form[data-state=done] .newsletter-input:after{border-color:#0000}.newsletter-form[data-state=done] .newsletter-success{opacity:1;transform:translate(0)}@keyframes newsletter-veil{0%{opacity:0;transform:translate(0)}26%{opacity:.46}66%{opacity:.28}to{opacity:0;transform:translate(228%)}}.newsletter-consent{color:#aeb9d3;margin:6px 3px 0;font-size:11px;line-height:1.5}.newsletter-consent a{text-underline-offset:3px;white-space:nowrap;color:inherit;text-decoration:underline}.newsletter-consent a:hover{color:#fff}.newsletter-error{color:#ffced4;margin:9px 3px 0;font-size:13px}.newsletter-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-entry+.blog-feed{margin-top:28px}.newsletter-entry-compact{z-index:5;width:fit-content;max-width:100%;margin:14px auto 0;position:relative}.newsletter-trigger{color:#cbd2e7;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.newsletter-trigger:hover{color:#fff}.newsletter-entry-compact .newsletter-signup{grid-template-columns:1fr;gap:20px;width:min(520px,100vw - 40px);padding:26px 30px;animation:.25s both newsletter-appear;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.newsletter-entry-compact .newsletter-intro{padding-right:15px}.newsletter-close{color:#dbe1f6;cursor:pointer;background:#ffffff08;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.newsletter-signup button:focus-visible{outline-offset:3px;outline:2px solid #bfcbff}.newsletter-trigger:focus-visible{outline-offset:3px;outline:2px solid #bfcbff}.newsletter-consent a:focus-visible{outline-offset:3px;outline:2px solid #bfcbff}@keyframes newsletter-appear{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.newsletter-entry-compact .newsletter-trigger{background:var(--exmge-together-surface);color:#fff;text-align:center;border:1px solid #ffffff24;border-radius:13px;max-width:100%;min-height:44px;padding:10px 16px;line-height:1.4;transition:box-shadow .22s ease-out;box-shadow:inset 0 1px #ffffff12}.newsletter-entry-compact .newsletter-trigger svg{flex:none}.mc-closing-bottom .newsletter-entry-compact .newsletter-trigger{min-height:34px;padding-block:4px}.mc-closing-bottom .newsletter-entry-compact .newsletter-trigger>span{overflow-wrap:break-word;min-width:0}.newsletter-entry-compact .newsletter-trigger:hover{box-shadow:inset 0 0 0 1px #ffffff30}@media (max-width:800px){.newsletter-signup{grid-template-columns:1fr;gap:20px;padding:24px}.newsletter-entry{margin-top:36px}.newsletter-intro p{max-width:none}.newsletter-entry-compact{margin-top:10px}}@media (max-width:420px){.newsletter-signup{border-radius:22px;padding:20px}.newsletter-intro{gap:12px}.newsletter-icon{width:36px;height:36px}.newsletter-signup h2{font-size:21px}.newsletter-form{--newsletter-action-width:126px}.newsletter-field input{padding-inline:12px;font-size:16px}.newsletter-placeholder{padding-inline:12px;font-size:10px}.newsletter-field button{letter-spacing:.035em;font-size:13px}.newsletter-field .newsletter-button-arrow{width:17px;height:17px;right:8px}.newsletter-trigger{font-size:12px}}@media (prefers-reduced-motion:reduce){.newsletter-entry-compact .newsletter-signup{animation:none}.newsletter-field,.newsletter-input,.newsletter-input:after,.newsletter-placeholder,.newsletter-success,.newsletter-field button,.newsletter-button-label,.newsletter-field .newsletter-button-arrow,.newsletter-button-effect:before{transition:none}.newsletter-button-effect i{animation:none!important}}@media (max-width:700px){.newsletter-entry-compact .newsletter-trigger{isolation:isolate;transition:transform .22s cubic-bezier(.22,.8,.22,1),box-shadow .22s;position:relative;overflow:hidden}.newsletter-entry-compact .newsletter-trigger:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#ffffff24,#ffffff04 65%);transition:opacity .22s;position:absolute;inset:0}.newsletter-entry-compact .newsletter-trigger>svg:last-child{transition:transform .22s cubic-bezier(.22,.8,.22,1)}.newsletter-entry-compact .newsletter-trigger:active:before{opacity:1}.newsletter-entry-compact .newsletter-trigger:focus-visible:before{opacity:1}.newsletter-entry-compact .newsletter-trigger:focus-visible>svg:last-child{transform:translate(3px)}.newsletter-entry-compact .newsletter-trigger:active{transform:scale(.98);box-shadow:inset 0 0 0 1px #ffffff50}@media (hover:hover){.newsletter-entry-compact .newsletter-trigger:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff40}.newsletter-entry-compact .newsletter-trigger:hover:before{opacity:1}.newsletter-entry-compact .newsletter-trigger:hover>svg:last-child{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.newsletter-entry-compact .newsletter-trigger,.newsletter-entry-compact .newsletter-trigger:before,.newsletter-entry-compact .newsletter-trigger>svg:last-child{transition:none;transform:none!important}}}@media (min-width:801px){.mc-closing-bottom .newsletter-entry-compact .newsletter-trigger{color:#eef2ff;min-height:48px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;gap:16px;padding:8px 0;font-size:clamp(18px,1.6vw,24px);font-weight:400}.mc-closing-bottom .newsletter-trigger>svg:first-child{display:none}.mc-closing-bottom .newsletter-trigger>svg:last-child{width:24px;height:24px;transition:transform .22s ease-out}.mc-closing-bottom .newsletter-trigger>span{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .22s ease-out}.mc-closing-bottom .newsletter-trigger:is(:hover,:focus-visible)>span{text-decoration-color:currentColor}.mc-closing-bottom .newsletter-trigger:is(:hover,:focus-visible)>svg:last-child{transform:translate(4px)}}@media (min-width:801px) and (prefers-reduced-motion:reduce){.mc-closing-bottom .newsletter-trigger>span,.mc-closing-bottom .newsletter-trigger>svg:last-child{transition:none;transform:none}}.mc-closing-bottom .newsletter-entry-compact .newsletter-signup{overscroll-behavior:contain;border:0;border-radius:28px;width:min(560px,100vw - 40px);max-height:calc(100svh - 112px);padding:32px;animation:.36s cubic-bezier(.16,1,.3,1) both newsletter-appear;overflow-y:auto}.mc-closing-bottom .newsletter-signup .newsletter-intro{gap:18px;padding-right:24px}.mc-closing-bottom .newsletter-signup .newsletter-icon{color:#e7f3ff;background:linear-gradient(140deg,#c6e8ff22,#b3a7ee16);border:1px solid #d8e6ff40;border-radius:16px;width:48px;height:48px;box-shadow:inset 0 1px #f4fbff38}.mc-closing-bottom .newsletter-signup h2{letter-spacing:-.03em;color:#f3f6ff;font-size:26px}.mc-closing-bottom .newsletter-signup .newsletter-intro p{color:#d9dfee;font-size:15px;line-height:1.5}.mc-closing-bottom .newsletter-signup .newsletter-close{color:#e5ebff;background:0 0;width:44px;height:44px;transition:background .18s;top:8px;right:8px}.mc-closing-bottom .newsletter-signup .newsletter-close:hover{background:#ffffff14}.mc-closing-bottom .newsletter-signup .newsletter-field{background:#07112538;border:0;border-radius:14px}.mc-closing-bottom .newsletter-signup .newsletter-input:after{border:0}.mc-closing-bottom .newsletter-signup .newsletter-consent{color:#d0d8e9;margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:700px){.mc-closing-bottom .newsletter-entry-compact .newsletter-signup{border-radius:24px;padding:26px 22px}.mc-closing-bottom .newsletter-signup .newsletter-intro{gap:12px}.mc-closing-bottom .newsletter-signup h2{font-size:24px}.mc-closing-bottom .newsletter-signup .newsletter-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.mc-closing-bottom .newsletter-entry-compact .newsletter-signup{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.newsletter-signup{background:#202127}}@media (prefers-reduced-transparency:reduce){.newsletter-signup{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202127}}
