/* Brevo retains its validation/transport; the page supplies the visual treatment. */
#dabei-sein .signup-paper{align-items:center;grid-template-columns:.95fr 1.05fr;gap:45px}
#dabei-sein .sib-form{font-family:var(--body);font-weight:500;font-size:1.2rem;line-height:1.5;background:transparent;padding:0;margin:0;text-align:left}
#dabei-sein #sib-form-container{width:100%;text-align:left}
#dabei-sein #sib-container{display:block;max-width:none;width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:0;direction:ltr}
#dabei-sein #sib-form{font-family:var(--body);text-align:left;margin:0}
#dabei-sein .sib-form-block{padding:0;color:var(--ink);font-family:var(--body);font-size:1.125rem;line-height:1.5;text-align:left}
#dabei-sein #sib-form>div{padding:9px 0}
#dabei-sein .entry__label{display:block;padding:0;margin:0 0 9px;font-family:var(--body);font-size:1.125rem;line-height:1.45;font-weight:600;color:var(--ink)}
#dabei-sein .entry__field{border:0;background:none;box-shadow:none;padding:0;margin:0;display:block}
#dabei-sein #EMAIL{display:block;width:100%;min-width:0;min-height:50px;padding:11px 15px;font-family:var(--body);font-size:1.2rem;line-height:1.4;font-weight:500;color:var(--ink);border:1px solid #b9ad9b;border-radius:12px;background-color:#f1e7d7;background-image:var(--fine);background-size:480px auto;background-blend-mode:multiply;box-shadow:inset 0 2px 3px #917b5213}
#dabei-sein #EMAIL::placeholder{font-family:var(--body);font-weight:500;color:#6b6865;opacity:1}
#dabei-sein #EMAIL:focus-visible{outline:3px solid var(--lavender);outline-offset:3px}
#dabei-sein .entry__choice{margin:0;padding:0;text-indent:0}
#dabei-sein #sib-form .consent-choice{display:flex;align-items:flex-start;gap:11px;position:relative;font-family:var(--body);font-size:1.125rem;line-height:1.45;font-weight:500;color:var(--ink);cursor:pointer;padding:0}
#dabei-sein #OPT_IN{position:relative!important;z-index:0!important;display:block!important;appearance:auto;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;margin:5px 0 0;padding:0;accent-color:var(--lavender)}
#dabei-sein .entry__label[for="OPT_IN"]::after{content:none;display:none}
#dabei-sein .consent-choice .checkbox{display:none!important}
#dabei-sein .consent-choice>span:not(.checkbox){flex:1;min-width:0;text-indent:0;font-family:var(--body);font-size:1.125rem;line-height:1.45;color:var(--ink)}
#dabei-sein .consent-choice p{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
#dabei-sein .entry__specification{display:block;margin:9px 0 0;font-family:var(--body);font-weight:500;font-size:1rem;line-height:1.4;color:#606d6b}
#dabei-sein .sib-form__declaration{display:flex;align-items:flex-start;gap:10px;padding:4px 0 5px;margin:0;color:#606d6b;font-family:var(--body);font-size:1rem;line-height:1.4}
#dabei-sein .declaration-block-icon{padding:0;flex-shrink:0;margin:4px 0 0}
#dabei-sein .declaration-block-icon .svgIcon-sphere{width:28px;height:28px}
#dabei-sein .sib-form__declaration>div:not(.declaration-block-icon){font-family:var(--body);font-size:1rem;line-height:1.4;color:#606d6b}
#dabei-sein .sib-form__declaration p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
#dabei-sein .sib-form a{color:var(--petrol);text-decoration:underline;text-underline-offset:3px}
#dabei-sein .sib-form-block__button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;min-height:50px;font-family:var(--body);font-size:1.2rem;font-weight:600;line-height:1.25;text-align:center;color:var(--paper);background-color:var(--lavender);background-image:var(--fine);background-size:480px auto;background-blend-mode:multiply;border:1px solid var(--lavender);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff38,0 3px 6px #60497722;cursor:pointer}
#dabei-sein .sib-form-block__button:disabled{opacity:.65;cursor:wait}
#dabei-sein .progress-indicator__icon{width:19px;height:19px;flex-shrink:0;fill:currentColor}
#dabei-sein .sib-hide-loader-icon{display:none!important}
#dabei-sein .entry__error{font-family:var(--body);font-size:1rem;line-height:1.45;color:#803a36;margin-top:7px}
#dabei-sein .entry__error:empty{display:none}
#dabei-sein .entry_errored #EMAIL{border-color:#803a36}
#dabei-sein .sib-form-message-panel{display:none;max-width:none;font-family:var(--body);font-size:1.125rem;line-height:1.45;border-radius:12px;padding:10px;margin:0 0 15px;text-align:left;border:1px solid}
#dabei-sein .sib-form-message-panel--active{display:block}
#dabei-sein #error-message{color:#803a36;background-color:#f9ede3;border-color:#c79f90}
#dabei-sein #success-message{color:var(--ink);background-color:#e4ece1;border-color:#a9bca5}
#dabei-sein .sib-form-message-panel__text{padding:0;display:flex;gap:9px;align-items:flex-start;font-family:var(--body);font-size:1.125rem;line-height:1.45}
#dabei-sein .sib-notification__icon{width:22px;height:22px;flex-shrink:0;fill:currentColor;margin:3px 0 0}
#dabei-sein .input--hidden{display:none!important}
@media(max-width:720px){#dabei-sein .signup-paper{grid-template-columns:1fr;gap:23px}#dabei-sein #sib-form>div{padding:8px 0}#dabei-sein .sib-form__declaration{gap:9px}#dabei-sein .sib-form-block__button{font-size:1.15rem}}

#dabei-sein .sib-form__declaration .path1{fill:var(--petrol)}

/* A folded letter fills the invitation column; keep the address field compact. */
#dabei-sein .signup-copy{min-width:0}
#dabei-sein .letter-art{position:relative;overflow:hidden;width:min(100%,185px);aspect-ratio:758 / 816;margin:24px auto 0}
#dabei-sein .letter-art img{position:absolute;display:block;width:131.9261%;max-width:none;height:auto;left:-18.7335%;top:-7.9657%}
#dabei-sein .entry__field{max-width:26rem}
#dabei-sein #EMAIL{box-sizing:border-box;min-height:3.125rem;height:3.125rem;padding:10px 14px}
@media(max-width:720px){#dabei-sein .letter-art{width:140px;margin-top:18px}#dabei-sein .entry__field{max-width:100%}}
