.acl-winter{border:0;padding:0;margin:auto;width:min(1000px,calc(100vw - 80px));height:min(600px,calc(100dvh - 64px));max-width:none;max-height:none;border-radius:32px;background:#eeeae5;color:#080808;overflow:hidden;font-family:Arial,Helvetica,sans-serif;text-align:left;box-shadow:none}
.acl-winter:not([open]){display:none}
.acl-winter::backdrop{background:rgba(0,0,0,.53);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.acl-winter,.acl-winter *{box-sizing:border-box;letter-spacing:0}
.acl-winter__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 47%;pointer-events:none}
.acl-winter__close{position:absolute;z-index:2;right:20px;top:20px;border:0;border-radius:32px;padding:0 12px;min-height:36px;color:#111;background:rgba(244,241,237,.66);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font:10px Arial,Helvetica,sans-serif;cursor:pointer;text-transform:uppercase}
.acl-winter__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;width:100%;height:100%;padding:32px 22px;overflow:auto}
.acl-winter__glass{width:450px;max-width:100%;background:rgba(237,233,227,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px}
.acl-winter__headline{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:100px;padding:16px 22px}
.acl-winter__heading{margin:0;font:500 40px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.6px;white-space:nowrap;color:#080808;text-transform:none}
.acl-winter__title{max-width:100%;margin:0;font:400 16px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;color:#080808;text-transform:none}
.acl-winter__form{padding:16px;margin:0;min-height:148px}
.acl-winter__row{display:flex;align-items:flex-end;gap:8px;margin:0 0 18px}
.acl-winter__email{display:block;flex:1;min-width:0}
.acl-winter__email input{border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;box-shadow:none;width:100%;height:32px;min-height:0;padding:4px 0;color:#111;font:11px Arial,Helvetica,sans-serif;outline-offset:3px;appearance:none;-webkit-appearance:none;text-transform:none}
.acl-winter__email input::placeholder{color:#111;opacity:1}
.acl-winter__submit{flex:none;margin:0;border:0;border-radius:9px;min-height:32px;padding:7px 10px;background:rgba(255,253,250,.8);color:#111;font:11px Arial,Helvetica,sans-serif;cursor:pointer;text-transform:uppercase;transition:opacity .15s}
.acl-winter__submit:disabled{opacity:.55;cursor:default}
.acl-winter__consent{display:flex;align-items:flex-start;gap:8px;font:9px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0;cursor:pointer}
.acl-winter__consent input{appearance:none;-webkit-appearance:none;border:1px solid #111;border-radius:2px;box-shadow:0 1px 2px #0003;background:transparent;flex:0 0 10px;width:10px;height:10px;margin:2px 0 0;cursor:pointer}
.acl-winter__consent input:checked{background:#111;box-shadow:inset 0 0 0 2px #e7e3dd}
.acl-winter__consent a{color:inherit;text-decoration:underline}
.acl-winter__decline{display:block;margin:10px 0 0;padding:0;min-height:18px;border:0;background:transparent;color:#fff;font:9px/1.35 Arial,Helvetica,sans-serif;text-align:left;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 4px #0003}
.acl-winter__error{margin:8px 0 0;color:#7d1919;font:11px/1.4 Arial,Helvetica,sans-serif}
.acl-winter__success{padding:24px;text-align:center}
.acl-winter__success h3{margin:0 0 12px;font:500 26px/1.1 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.8px}
.acl-winter__success p{font:13px/1.45 Arial,Helvetica,sans-serif;margin:0 0 16px}
.acl-winter [hidden]{display:none!important}
.acl-winter button:focus-visible,.acl-winter input:focus-visible,.acl-winter a:focus-visible{outline:2px solid #111;outline-offset:4px}
.acl-winter__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:749px){.acl-winter{width:calc(100vw - 56px);height:auto;aspect-ratio:3/4;max-height:calc(100dvh - 48px);border-radius:32px}.acl-winter__photo{top:-120px;bottom:auto;height:calc(100% + 120px);object-position:50% 50%}.acl-winter__content{min-height:100%;padding:52px 22px;position:absolute;inset:0}.acl-winter__headline{min-height:84px;padding:14px;gap:6px}.acl-winter__heading{font-size:30px;letter-spacing:-1.2px}.acl-winter__title{font-size:14px;max-width:100%}.acl-winter__form{padding:16px}.acl-winter__row{margin-bottom:16px}.acl-winter__email input{font-size:16px;height:32px}.acl-winter__close{right:15px;top:16px}.acl-winter__consent{font-size:9px}.acl-winter__decline{font-size:9px}}
@media(max-width:374px){.acl-winter{width:calc(100vw - 32px);aspect-ratio:3/4.6}.acl-winter__content{padding-inline:16px}.acl-winter__heading{font-size:28px}.acl-winter__title{font-size:14px}.acl-winter__headline{gap:6px}}
@media(max-height:550px) and (min-width:750px){.acl-winter{height:calc(100dvh - 24px)}.acl-winter__content{padding:48px 22px 18px}}
#acl-winter-signup .acl-winter__email{margin:0!important}
#acl-winter-signup .acl-winter__consent{font-size:9px!important;line-height:1.4!important}
@media(max-width:749px){#acl-winter-signup .acl-winter__email input{font-size:11px!important}#acl-winter-signup .acl-winter__email input:focus{font-size:16px!important}}
