.nl-club-offline{max-width:1512px;margin:0 auto}.nl-club-offline__header{max-width:1512px;margin:0 auto 40px;padding:0 60px}@media screen and (max-width: 1023px){.nl-club-offline__header{padding:0 20px}}.nl-club-offline__title{padding:32px 20px;background:#eeeae4;text-align:center}@media (min-width: 1024px){.nl-club-offline__title{padding:32px 60px}}.nl-club-offline__title h1{font-size:24px;font-weight:300;letter-spacing:0;margin:0;color:#000}.nl-club-offline__description{font-size:14px;line-height:24px;color:#000;margin:12px 0 0;text-align:center}.nl-club-offline__description p{margin:0}.nl-club-offline__inner{max-width:860px;margin:0 auto;padding:0 20px 80px}@media (min-width: 1024px){.nl-club-offline__inner{padding:0 0 80px}}.nl-club-offline__fields-consents{display:grid;margin-bottom:32px;grid-template-columns:1fr;grid-template-areas:"email" "email-consent" "phone" "sms-consent"}@media (min-width: 1024px){.nl-club-offline__fields-consents{grid-template-columns:1fr 1fr;grid-template-areas:"email        phone" "email-consent sms-consent";column-gap:40px}}.nl-club-offline__field-group--email{grid-area:email}.nl-club-offline__field-group--phone{grid-area:phone}.nl-club-offline__consent--email{grid-area:email-consent;margin-bottom:40px}@media (min-width: 1024px){.nl-club-offline__consent--email{margin-bottom:0}}.nl-club-offline__consent--sms{grid-area:sms-consent}.nl-club-offline__field-group{position:relative;margin-bottom:30px}.nl-club-offline__field{width:100%;border:none;border-bottom:1px solid #000;background:transparent;border-radius:0;font-size:20px;padding:22px 0 6px;outline:none;box-shadow:none;color:#000}.nl-club-offline__field:focus{outline:none;box-shadow:none}.nl-club-offline__label{position:absolute;left:0;top:32px;transform:translateY(-50%);font-size:20px;color:#6f6e6b;pointer-events:none;transition:top .2s,font-size .2s,transform .2s}.nl-club-offline__field:focus~.nl-club-offline__label,.nl-club-offline__field:not(:placeholder-shown)~.nl-club-offline__label{top:0;font-size:10px;transform:none;color:#6f6e6b}.nl-club-offline__field-group--phone{display:block;cursor:text}.nl-club-offline__field-group--phone:focus-within .nl-club-offline__phone-floating-label,.nl-club-offline__field-group--phone.is-active .nl-club-offline__phone-floating-label{top:0;font-size:10px;transform:none;color:#6f6e6b}.nl-club-offline__field-group--phone:focus-within .nl-club-offline__phone-wrapper>*,.nl-club-offline__field-group--phone.is-active .nl-club-offline__phone-wrapper>*{opacity:1;pointer-events:auto}.nl-club-offline__phone-floating-label{position:absolute;left:0;top:32px;transform:translateY(-50%);font-size:20px;color:#6f6e6b;pointer-events:none;transition:top .2s,font-size .2s,transform .2s}.nl-club-offline__phone-wrapper{display:flex;align-items:center;border-bottom:1px solid #000;padding:22px 0 6px}.nl-club-offline__phone-wrapper>*{opacity:0;pointer-events:none;transition:opacity .2s}.nl-club-offline__phone-select-wrapper{position:relative;flex-shrink:0}.nl-club-offline__phone-select-wrapper svg{position:absolute;right:0;top:50%;width:auto;height:12px;transform:translateY(-50%) rotate(-90deg);pointer-events:none}.nl-club-offline__phone-select{border:none;background:transparent;font-size:20px;color:#000;cursor:pointer;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:16px}.nl-club-offline__phone-select:focus{outline:none;box-shadow:none}.nl-club-offline__phone-divider{width:1px;height:24px;background:#000;margin:0 15px 0 20px;flex-shrink:0}.nl-club-offline__phone-input{flex:1;border:none;background:transparent;font-size:20px;padding:0;outline:none;box-shadow:none;min-width:0;color:#000}.nl-club-offline__phone-input:focus,.nl-club-offline__phone-input:focus-visible{outline:none;box-shadow:none}.nl-club-offline__field-error{position:absolute;top:calc(100% + 5px);left:0;font-size:10px;color:red;display:none;line-height:1.4}.nl-club-offline__field-error.is-visible{display:block}.nl-club-offline__consent{position:relative}.nl-club-offline__consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.nl-club-offline__consent-label p{font-size:12px;line-height:18px;color:#000;margin:0}.nl-club-offline__consent-label a{font-size:12px;line-height:18px;color:#6f6e6b;text-decoration:none}.nl-club-offline__consent-input{display:none}.nl-club-offline__consent-input:checked+.nl-club-offline__checkmark:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.nl-club-offline__checkmark{display:inline-block;flex:0 0 20px;width:20px;height:20px;border:1px solid #6f6e6b;border-radius:5px;position:relative;background:#fff;transition:border-color .2s;margin-top:1px}.nl-club-offline__offer-section{position:relative;margin-bottom:40px}.nl-club-offline__offer-heading{font-size:12px;color:#5f5d57;margin:0 0 6px;padding:0}.nl-club-offline__offer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.nl-club-offline__offer-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.nl-club-offline__offer-input:checked+.nl-club-offline__offer-btn{border-color:#000;color:#000}.nl-club-offline__offer-btn{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid #c6c5c1;border-radius:5px;font-size:16px;color:#5f5d57;cursor:pointer;transition:border-color .2s,color .2s;background:transparent;-webkit-user-select:none;user-select:none}.nl-club-offline__offer-btn:hover{color:#000}.nl-club-offline__submit{width:100%;font-size:20px;line-height:32px;cursor:pointer;border-radius:5px;height:60px}.nl-club-offline__submit:disabled{opacity:.6;cursor:not-allowed}.nl-club-offline__submit-error{font-size:12px;color:red;margin-top:10px;text-align:center;display:none}.nl-club-offline__submit-error.is-visible{display:block}.nl-club-offline__success{max-width:350px;margin:40px auto 0}@media (min-width: 480px){.nl-club-offline__success{text-align:center;margin-top:60px}}.nl-club-offline__success-heading{font-size:20px;color:#000;margin:0 0 20px}.nl-club-offline__success-heading>*{font-size:20px;margin:0;color:#000}.nl-club-offline__success-text{font-size:14px;color:#000;margin:0 0 40px;line-height:25px}.nl-club-offline__success-text>*{font-size:14px;color:#000;margin:0;line-height:25px}.nl-club-offline__success-buttons{display:flex;flex-direction:column;gap:10px;align-items:center}.nl-club-offline__success-buttons .modal-button{width:100%;font-size:20px;line-height:32px;border-radius:5px;height:60px}
