.syv-mail{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:34px;border:1px solid #303326;background:#f7e4cd;color:#292d22;box-shadow:0 18px 80px #0003;font:inherit}.syv-mail::backdrop{background:rgb(25 28 22 / 46%)}.syv-mail *{box-sizing:border-box}.syv-mail button,.syv-mail input{font:inherit}.syv-mail button{cursor:pointer}.syv-mail-close{position:absolute;right:12px;top:9px;width:38px;height:38px;border:0;background:transparent;color:inherit;font-size:29px!important}.syv-mail-eyebrow{display:block;padding-right:26px;font-size:10px;letter-spacing:.12em;margin:0 0 20px}.syv-mail h2{font-size:39px;font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:0 0 18px}.syv-mail>p{font-size:16px;line-height:1.5;margin:0 0 20px}.syv-mail-form>label{display:block;font-size:14px;margin-bottom:8px}.syv-mail input[type=email]{width:100%;border:1px solid #626454;background:#fff8;color:#292d22;border-radius:0;padding:12px;min-height:46px}.syv-mail .syv-mail-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;margin:14px 0 18px}.syv-mail-consent input{flex:0 0 18px;width:18px;height:18px;accent-color:#30382a;margin:0}.syv-mail-submit{display:block;width:100%;padding:14px;border:1px solid #30382a;background:#30382a;color:#f7e4cd}.syv-mail .syv-mail-privacy{font-size:11px;line-height:1.5;margin:18px 0}.syv-mail a{text-decoration:underline;text-underline-offset:3px}.syv-mail-skip{display:block;width:100%;background:transparent;color:inherit;border:0;border-top:1px solid #7f806b;padding:17px 0 0;font-size:14px!important}.syv-mail :focus-visible{outline:2px solid #71411f;outline-offset:4px}.syv-mail-status{font-size:18px;line-height:1.5;padding:18px 0}.syv-mail-errors{font-size:14px;color:#872f24;margin-bottom:16px}.syv-mail-invite{text-align:center;padding:20px;background:#f7e4cd;color:#292d22}.syv-mail-invite button{font:inherit;font-size:13px;border:0;border-bottom:1px solid;background:transparent;color:inherit;padding:8px;cursor:pointer}@media(max-width:500px){.syv-mail{padding:28px 22px 22px}.syv-mail h2{font-size:33px}.syv-mail>p{font-size:15px}.syv-mail .syv-mail-privacy{font-size:11px}}
