.newproducts-subscribe-form {position:relative;isolation:isolate;overflow:visible;margin-top:35px;padding:38px;background:#181512;color:#f6f3ec;box-sizing:border-box;}
.newproducts-subscribe-form::before {content:"";position:absolute;z-index:-1;inset:0 -15% 0 auto;width:60%;background:url('/media/holthinrichs2021/images/news/originals/damiaen-color-signup-20261007.jpg') left center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 65%);opacity:.72;clip-path:inset(0 25% 0 0);pointer-events:none;}
.newproducts-subscribe-form .form-inner {max-width:680px;width:75%;}
.newproducts-subscribe-form h3 {margin:0 0 10px;color:inherit;}
.newproducts-subscribe-form p {color:inherit;}
.newproducts-subscribe-form .form-inner > p {margin:0 0 24px;}
.newproducts-fields,.newproducts-details {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.newproducts-subscribe-form input[type=text],.newproducts-subscribe-form input[type=email],.newproducts-subscribe-form select {box-sizing:border-box;min-width:0;width:100%;height:46px;padding:10px 12px;border:1px solid rgba(246,243,236,.6);border-radius:0;background:rgba(24,21,18,.6);color:#f6f3ec;font:inherit;}
.newproducts-subscribe-form input::placeholder {color:#ddd4cb;opacity:1;}
.newproducts-subscribe-form select option {background:#29241f;color:#f6f3ec;}
.newproducts-subscribe-form input:focus-visible,.newproducts-subscribe-form select:focus-visible,.newproducts-subscribe-form button:focus-visible {outline:2px solid #f6f3ec;outline-offset:3px;}
.newproducts-subscribe-form .newproducts-interests {margin:24px 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:12px 22px;}
.newproducts-interests legend {padding:0;margin-bottom:12px;font:inherit;color:inherit;}
.newproducts-subscribe-form .newproducts-interests label {display:flex;align-items:center;gap:9px;margin:0;font:inherit;color:inherit;cursor:pointer;}
.newproducts-interests input[type=checkbox] {appearance:auto;width:17px;height:17px;margin:0;accent-color:#e4ccaa;flex:0 0 17px;}
.newproducts-subscribe-form .newproducts-details label {display:flex;flex-direction:column;justify-content:flex-end;gap:6px;margin:0;min-width:0;color:inherit;font:inherit;}
.newproducts-details label > span {min-height:0;}
.newproducts-actions {margin-top:24px;}
.newproducts-actions button {display:flex;align-items:center;justify-content:center;background:none;color:#f6f3ec;border-color:#f6f3ec;cursor:pointer;}
.newproducts-actions button:disabled {opacity:.6;cursor:wait;}
.newproducts-actions p {font-size:12px;line-height:1.5;margin:12px 0 0;}
.newproducts-subscribe-form [hidden] {display:none!important;}
.newproducts-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.newproducts-subscribe-form .success-text p,.newproducts-subscribe-form .error-text {margin-bottom:0;}
@media(max-width:800px) {.newproducts-subscribe-form {padding:28px;}.newproducts-subscribe-form::before {opacity:.3;}.newproducts-subscribe-form .form-inner {width:100%;}}
@media(max-width:600px) {.newproducts-subscribe-form {padding:24px;} .newproducts-fields,.newproducts-details {grid-template-columns:1fr;} .newproducts-details label > span {min-height:0;}.newproducts-actions button {width:100%;}}

.newproducts-interests input[type=checkbox]::after {content:none;display:none;}
.newproducts-subscribe-form .newproducts-actions {display:flex;flex-direction:column;align-items:stretch;gap:12px;}
.newproducts-subscribe-form .newproducts-actions p {float:none;margin:0;}

.newproducts-interest {display:flex;align-items:center;gap:1px;}
.newproducts-subscribe-form .newproducts-big-tooltip {font-size:16px;line-height:1;padding:0;margin:0;letter-spacing:0;}
.newproducts-subscribe-form .newproducts-big-tooltip .tooltip-text {box-sizing:border-box;width:310px;max-width:calc(100vw - 32px);padding:20px 38px 20px 20px;left:auto;right:0;font:16px/1.5 "avenir-lt-pro",Avenir,sans-serif;letter-spacing:0;background:#f6f3ec;color:#32271e;z-index:20;box-shadow:0 6px 24px #0004;}
.newproducts-subscribe-form .newproducts-big-tooltip.is-open-tooltip .tooltip-text {display:block;}
.newproducts-subscribe-form .newproducts-big-tooltip .tooltip-text a {display:inline-block;margin-top:12px;color:#76372d;text-decoration:underline;}
.newproducts-subscribe-form .newproducts-big-tooltip .tooltip-close-button {position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:#32271e;font-size:24px;letter-spacing:0;}
@media(max-width:600px) {.newproducts-subscribe-form .newproducts-big-tooltip .tooltip-text {position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%);}}

.newproducts-subscribe-form.is-dark {--font-color:var(--text-color-on-dark,#f6f3ec);--textcolor:var(--text-color-on-dark,#f6f3ec);--color_form_button_text:var(--text-color-on-dark,#f6f3ec);}
.newproducts-subscribe-form .newproducts-actions button {align-self:flex-end;color:var(--text-color-on-dark,#f6f3ec)!important;border-color:var(--text-color-on-dark,#f6f3ec)!important;}
.newproducts-subscribe-form .newproducts-actions button > span {color:inherit!important;}

@media(min-width:601px) {.newproducts-subscribe-form .newproducts-big-tooltip[tooltip-horizontal-align] .tooltip-text {left:auto;right:0;}}

.newproducts-subscribe-form .newproducts-big-tooltip .tooltip-text,.newproducts-subscribe-form .newproducts-big-tooltip .tooltip-text * {text-shadow:none!important;}

.newproducts-subscribe-form a.newproducts-person-link {color:inherit!important;font-weight:inherit;box-shadow:none!important;text-decoration:underline dotted;text-underline-offset:4px;}

.newproducts-subscribe-form .newproducts-interest {column-gap:1px!important;}
.newproducts-subscribe-form .newproducts-interest > label {flex:0 0 auto;width:auto;}
.newproducts-subscribe-form .newproducts-big-tooltip > i {margin:0!important;padding:0;}
