/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.newsletter_after_promo_block{align-items:center;border:solid transparent;border-width:85px 0 0;display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden;padding:0;position:relative}@media screen and (min-width:1920px){.newsletter_after_promo_block{margin:0 auto;max-width:1920px}}@media screen and (max-width:991px){.newsletter_after_promo_block{flex-direction:column}}@media screen and (max-width:767px){.newsletter_after_promo_block{border-width:0}}@media screen and (min-width:992px){.newsletter_after_promo_block.block-variation{border-width:10rem 0}}.newsletter_after_promo_block.block-variation .field_newsletter_title{margin-bottom:4rem}.newsletter_after_promo_block.block-variation .field_newsletter_body{margin-bottom:1rem}.newsletter_after_promo_block.block-variation .field_newsletter_additional_body{font-size:1.2rem;font-weight:400;letter-spacing:.025rem;line-height:1.6rem;margin-top:1rem}.newsletter_after_promo_block.block-variation .field_newsletter_additional_body a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .js-form-item{margin-bottom:1.5rem}@media screen and (min-width:992px){.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .js-form-item.form-item-first-name,.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .js-form-item.form-item-last-name{width:48%}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .js-form-item.form-item-last-name{margin-left:4%}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .js-form-item.form-item-zip-code{margin-right:4%;width:40%}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .js-form-item.form-item-city{width:56%}}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .form-item-email{margin-bottom:1.5rem;order:0}@media screen and (max-width:991px){.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] input[type=text]{padding:28px 20px 10px}}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .hil-newsletter-submit-handler{background-color:#fff;border:1px solid #fff;border-radius:0;color:#0b0c0d;cursor:pointer;display:inline-block;padding:12px 11px 12px 14px;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .hil-newsletter-submit-handler:hover{background-color:#ccc;border-color:#ccc;color:#0b0c0d}.newsletter_after_promo_block #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .hil-newsletter-submit-handler{bottom:0;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.1rem;font-size:1.2rem;font-weight:900;height:auto;left:0;letter-spacing:2.75px;letter-spacing:.01rem;line-height:1.3rem;margin-top:3rem;padding:1.3rem;position:relative;right:0;top:0;width:100%}.newsletter_after_promo_block picture{display:flex;max-width:45%;position:relative;width:100%}@media screen and (max-width:1279px){.newsletter_after_promo_block picture{max-width:40%}}@media screen and (max-width:991px){.newsletter_after_promo_block picture{max-width:50%}.newsletter_after_promo_block picture:after{background-image:linear-gradient(180deg,#0c0c0c,hsla(0,0%,5%,0) 23%,hsla(0,0%,5%,0) 73%,#0c0c0c);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}}@media screen and (max-width:767px){.newsletter_after_promo_block picture{max-width:100%}}.newsletter_after_promo_block picture img{width:100%}.newsletter_after_promo_block .container{margin:0;max-width:936px;padding:80px 50px 80px 170px;position:static;z-index:3}@media screen and (max-width:1599px){.newsletter_after_promo_block .container{padding:50px}}@media screen and (max-width:991px){.newsletter_after_promo_block .container{max-width:100%;padding:60px 45px 65px}}@media screen and (max-width:767px){.newsletter_after_promo_block .container{padding:60px 20px 65px}}.newsletter_after_promo_block .container.inverted-text-color .field_additional_text p,.newsletter_after_promo_block .container.inverted-text-color .field_newsletter_additional_body p,.newsletter_after_promo_block .container.inverted-text-color .field_newsletter_body p,.newsletter_after_promo_block .container.inverted-text-color .field_newsletter_title p,.newsletter_after_promo_block .container.inverted-text-color .form-item-privacy-policy label,.newsletter_after_promo_block .container.inverted-text-color .form-item-privacy-policy label a{color:#000}.newsletter_after_promo_block .container.inverted-text-color input[type=text]{background-color:transparent;border-bottom:1px solid #000;color:#000}.newsletter_after_promo_block .container.inverted-text-color input[type=text]::-moz-placeholder{color:#000}.newsletter_after_promo_block .container.inverted-text-color input[type=text]::placeholder{color:#000}.newsletter_after_promo_block .container.inverted-text-color #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] input[type=text]{background-color:transparent;border-bottom:1px solid #000;color:#000}.newsletter_after_promo_block .container.inverted-text-color #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] input[type=text]::-moz-placeholder{color:#000}.newsletter_after_promo_block .container.inverted-text-color #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] input[type=text]::placeholder{color:#000}.newsletter_after_promo_block .container.inverted-text-color #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .hil-newsletter-submit-handler{background-color:#0b0c0d;border:1px solid #0b0c0d;border-radius:0;color:#fff;cursor:pointer;display:inline-block;padding:12px 11px 12px 14px;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.newsletter_after_promo_block .container.inverted-text-color #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .hil-newsletter-submit-handler:hover{background-color:#393a3a;border-color:#393a3a;color:#fff}.newsletter_after_promo_block .container.inverted-text-color #hil-newsletter-click-and-lick form[id^=hil-newsletter-click-and-lick-form] .hil-newsletter-submit-handler{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:2.75px;line-height:1.3rem}.newsletter_after_promo_block .container.inverted-text-color .secondary-black_button_link_wrapper a{background-color:#0b0c0d;border:1px solid #0b0c0d;border-radius:0;color:#fff;cursor:pointer;display:inline-block;padding:12px 11px 12px 14px;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.newsletter_after_promo_block .container.inverted-text-color .secondary-black_button_link_wrapper a:hover{background-color:#393a3a;border-color:#393a3a;color:#fff}.newsletter_after_promo_block .container.inverted-text-color .secondary-black_button_link_wrapper a{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:2.75px;line-height:1.3rem}.newsletter_after_promo_block .container.inverted-text-color .form-item-privacy-policy [type=checkbox]+label:after{filter:invert(1)}.newsletter_after_promo_block .container.inverted-text-color .messages--success{color:#000}.newsletter_after_promo_block .container.inverted-text-color .messages-overlay{background-color:#fff}.newsletter_after_promo_block .field_newsletter_title{margin-bottom:57px;padding:0;position:relative}@media screen and (max-width:991px){.newsletter_after_promo_block .field_newsletter_title{margin-bottom:20px}}.newsletter_after_promo_block .field_newsletter_title p{color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:6.5rem;font-weight:300;letter-spacing:normal;line-height:6.6rem;margin-bottom:0}@media screen and (max-width:991px){.newsletter_after_promo_block .field_newsletter_title p{font-size:34px;line-height:40px}}.newsletter_after_promo_block .field_newsletter_additional_body,.newsletter_after_promo_block .field_newsletter_body{position:relative}.newsletter_after_promo_block .field_newsletter_additional_body p,.newsletter_after_promo_block .field_newsletter_body p{color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.35px;line-height:1.9rem;margin-bottom:20px}.newsletter_after_promo_block .field_newsletter_additional_body p:last-of-type,.newsletter_after_promo_block .field_newsletter_body p:last-of-type{margin-bottom:0}.newsletter_after_promo_block .field_newsletter_body{margin-bottom:35px}@media screen and (max-width:991px){.newsletter_after_promo_block .field_newsletter_body{margin-bottom:26px}}.newsletter_after_promo_block .field_newsletter_additional_body{margin-top:94px}@media screen and (max-width:991px){.newsletter_after_promo_block .field_newsletter_additional_body{margin-top:60px}}.newsletter_after_promo_block .secondary-black_button_link_wrapper{margin-top:30px}.newsletter_after_promo_block .form-item input.error{border-bottom:2px solid #f6327c!important}.newsletter_after_promo_block .form-item-email{order:1}.newsletter_after_promo_block .form-item-privacy-policy{display:block;margin-top:15px;max-width:600px!important;order:3;text-align:left;width:100%}@media screen and (max-width:767px){.newsletter_after_promo_block .form-item-privacy-policy{max-width:100%}}.newsletter_after_promo_block .form-item-privacy-policy label{color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:0;line-height:1.4rem}.newsletter_after_promo_block .form-item-privacy-policy label a{color:#fff;font-weight:900;text-decoration:underline}.newsletter_after_promo_block .form-item-privacy-policy [type=checkbox].error+label:after{border-radius:2px;box-shadow:inset 0 0 0 2px #f6327c}.newsletter_after_promo_block .form-item-privacy-policy [type=checkbox]:not(:checked)+label:after{background:url(https://www.lelo.com/themes/play/images/icons/checkbox-white-blank.svg) 0 no-repeat;bottom:0;left:0;margin:auto;top:0}@media screen and (max-width:991px){.newsletter_after_promo_block .form-item-privacy-policy [type=checkbox]:not(:checked)+label:after{bottom:auto;top:4px}}.newsletter_after_promo_block .form-item-privacy-policy [type=checkbox]:checked+label:after{background:url(https://www.lelo.com/themes/play/images/icons/checkbox-white-check.svg) 0 no-repeat;bottom:0;left:0;margin:auto;top:0}@media screen and (max-width:991px){.newsletter_after_promo_block .form-item-privacy-policy [type=checkbox]:checked+label:after{bottom:auto;top:4px}}.newsletter_after_promo_block input[type=submit]{margin:0;order:2;position:absolute;right:20px;text-transform:uppercase;top:11px}@media screen and (max-width:991px){.newsletter_after_promo_block input[type=submit]{right:0}}.newsletter_after_promo_block .close{display:none}.newsletter_after_promo_block .messages--error.messages{background-color:#f6327c;border-radius:4px;bottom:auto;color:#fff;display:block;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:900;left:45px;letter-spacing:2.75px;line-height:normal;padding:18px 96px 18px 45px;position:absolute;text-align:left;top:auto;z-index:9}@media screen and (max-width:991px){.newsletter_after_promo_block .messages--error.messages{margin-top:-100px}}@media screen and (min-width:992px)and (max-width:1279px){.newsletter_after_promo_block .messages--error.messages{max-width:40%}}@media screen and (max-width:767px){.newsletter_after_promo_block .messages--error.messages{left:25px;margin-right:25px;padding:8px 80px 8px 25px}}.newsletter_after_promo_block .messages--error.messages:before{border-left:1px solid #fff;bottom:4px;content:"";display:block;opacity:.1;position:absolute;right:48px;top:5px}@media screen and (max-width:767px){.newsletter_after_promo_block .messages--error.messages:before{right:29px}}.newsletter_after_promo_block .messages--error.messages:after{background:url(https://www.lelo.com/themes/play/images/icons/warning.svg) 0 no-repeat;background-size:100%;bottom:0;content:"";display:inline-block;height:48px;margin:auto;padding:0;position:absolute;right:0;top:0;width:48px}@media screen and (max-width:767px){.newsletter_after_promo_block .messages--error.messages:after{height:29px;width:29px}}.newsletter_after_promo_block .messages-overlay{background-color:#0c0c0c;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transition:opacity .25s ease;z-index:1}.newsletter_after_promo_block .messages--success{background-color:transparent;bottom:0;color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:6.5rem;font-weight:900;left:0;letter-spacing:normal;line-height:7rem;max-width:none;padding:115px 20px;position:relative;right:0;text-align:center;top:0}@media screen and (max-width:767px){.newsletter_after_promo_block .messages--success{font-size:4.5rem;line-height:5rem;padding:115px 0}}.newsletter_after_promo_block #hil-newsletter-click-and-lick,.newsletter_after_promo_block .block-subscription_block{position:static}.newsletter_after_promo_block #hil-newsletter-click-and-lick h2,.newsletter_after_promo_block .block-subscription_block h2{display:none}.newsletter_after_promo_block #hil-newsletter-click-and-lick .form-item-email,.newsletter_after_promo_block .block-subscription_block .form-item-email{margin-bottom:0}.newsletter_after_promo_block #hil-newsletter-click-and-lick .form-item-email label,.newsletter_after_promo_block .block-subscription_block .form-item-email label{display:none}.newsletter_after_promo_block #hil-newsletter-click-and-lick .js-form-item,.newsletter_after_promo_block .block-subscription_block .js-form-item{display:block;max-width:100%;position:relative;width:100%}.newsletter_after_promo_block #hil-newsletter-click-and-lick form>h3,.newsletter_after_promo_block .block-subscription_block form>h3{display:none}.newsletter_after_promo_block #hil-newsletter-click-and-lick input[type=text],.newsletter_after_promo_block .block-subscription_block input[type=text]{background-color:#0c0c0c;border-bottom:1px solid #fff;border-radius:0;box-sizing:border-box;color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:900;height:60px;letter-spacing:0;line-height:normal;margin:0;padding:28px 20px 10px;width:100%}@media screen and (max-width:991px){.newsletter_after_promo_block #hil-newsletter-click-and-lick input[type=text],.newsletter_after_promo_block .block-subscription_block input[type=text]{padding:28px 0 10px}}.newsletter_after_promo_block #hil-newsletter-click-and-lick input[type=text]::-moz-placeholder,.newsletter_after_promo_block .block-subscription_block input[type=text]::-moz-placeholder{color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:0;line-height:normal}.newsletter_after_promo_block #hil-newsletter-click-and-lick input[type=text]::placeholder,.newsletter_after_promo_block .block-subscription_block input[type=text]::placeholder{color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:0;line-height:normal}.newsletter_after_promo_block #hil-newsletter-click-and-lick div[id^=inline-messages],.newsletter_after_promo_block .block-subscription_block div[id^=inline-messages]{display:block}.newsletter_after_promo_block #hil-newsletter-click-and-lick form,.newsletter_after_promo_block .block-subscription_block form{margin:0}.newsletter_after_promo_block #hil-newsletter-click-and-lick form .form-wrapper,.newsletter_after_promo_block .block-subscription_block form .form-wrapper{display:flex;flex:0 1 auto;flex-wrap:wrap;margin:auto;max-width:800px;position:relative;z-index:1}@media screen and (max-width:991px){.newsletter_after_promo_block #hil-newsletter-click-and-lick form .form-wrapper,.newsletter_after_promo_block .block-subscription_block form .form-wrapper{max-width:100%}}.newsletter_after_promo_block #hil-newsletter-click-and-lick .hil-newsletter-submit-handler,.newsletter_after_promo_block .block-subscription_block .hil-newsletter-submit-handler{background-color:#0c0c0c;border-color:#fff;color:#fff;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:900;height:36px;letter-spacing:2px;line-height:normal;margin-bottom:0;padding:13px 15px;z-index:1}.newsletter_after_promo_block #hil-newsletter-click-and-lick .hil-newsletter-submit-handler:focus,.newsletter_after_promo_block #hil-newsletter-click-and-lick .hil-newsletter-submit-handler:hover,.newsletter_after_promo_block .block-subscription_block .hil-newsletter-submit-handler:focus,.newsletter_after_promo_block .block-subscription_block .hil-newsletter-submit-handler:hover{background-color:#393a3a!important;box-shadow:none}.newsletter_after_promo_block #hil-newsletter-click-and-lick .ajax-progress,.newsletter_after_promo_block .block-subscription_block .ajax-progress{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;top:0}.newsletter_after_promo_block #hil-newsletter-click-and-lick .placeholder-fake,.newsletter_after_promo_block .block-subscription_block .placeholder-fake{display:none}
