/* START_SECTION:lenotos-signup (INDEX:36) */
.lenotos-signup{background:#131313;color:#fff;padding:56px 0}
.lenotos-signup__inner{width:85%;max-width:2200px;margin:0 auto;display:grid;grid-template-columns:1.28fr 1fr;gap:9.5%;align-items:center}
.lenotos-signup__brand{display:block;color:#fff;min-width:0}
.lenotos-signup__logo{display:block;width:100%;height:auto;max-height:230px;object-fit:contain;filter:brightness(0) invert(1)}
.lenotos-signup__brand--scene{position:relative;isolation:isolate;overflow:hidden}
.lenotos-signup__scene{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}
.lenotos-signup__brand--scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 65%,#131313 100%),linear-gradient(0deg,#131313 0%,transparent 18%)}
.lenotos-signup__wordmark{font-size:clamp(48px,7vw,140px);font-weight:700;letter-spacing:.03em}
.lenotos-signup__content{min-width:0}
.lenotos-signup__content h2{font-family:var(--font-family,Arial,sans-serif);font-size:clamp(24px,2.1vw,46px);font-weight:700;line-height:1.2;color:#fff;letter-spacing:0;text-transform:none;margin:0 0 20px}
.lenotos-signup__description{font-size:clamp(15px,1vw,22px);line-height:1.5;margin:0 0 18px;color:#fff}
.lenotos-signup__field{display:flex;background:#424242;border-radius:10px;min-height:68px;overflow:hidden}
.lenotos-signup__field input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:#fff;padding:18px 20px;font-size:20px;box-shadow:none;border-radius:0}
.lenotos-signup__field input::placeholder{color:#fff;opacity:1}
.lenotos-signup__field button{display:flex;align-items:center;justify-content:center;width:68px;min-width:68px;padding:12px;border:0;background:transparent;color:#fff;cursor:pointer}
.lenotos-signup__field button:hover{background:#555}
.lenotos-signup__field:focus-within{outline:2px solid #fff;outline-offset:3px}
.lenotos-signup__consent{display:flex;align-items:flex-start;gap:9px;margin-top:18px}
.lenotos-signup__consent input{appearance:auto!important;position:static!important;opacity:1!important;width:19px;height:19px;flex:0 0 19px;margin:1px 0 0;accent-color:#fff;cursor:pointer}
.lenotos-signup__consent label{font-size:13px;line-height:1.6;color:#aaa;cursor:pointer}
.lenotos-signup__consent a{color:inherit;text-decoration:underline}
.lenotos-signup__message{color:#fff;margin:16px 0 0;font-size:14px}
@media(max-width:899px){
.lenotos-signup{padding:40px 0}
.lenotos-signup__inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:32px}
.lenotos-signup__brand{max-width:480px;width:85%;margin:auto}
.lenotos-signup__logo{max-height:140px}
.lenotos-signup__brand--scene{max-width:none;width:100%}
.lenotos-signup__content h2{font-size:27px;margin-bottom:12px}
.lenotos-signup__description{font-size:15px;margin-bottom:16px}
.lenotos-signup__field{min-height:58px;border-radius:8px}
.lenotos-signup__field input{font-size:16px;padding:16px}
.lenotos-signup__field button{width:58px;min-width:58px}
.lenotos-signup__consent label{font-size:12px}
}
.lenotos-signup-section .lenotos-signup__content h2{color:#fff!important;text-transform:none!important}
.lenotos-signup-section .lenotos-signup__description{color:#fff!important}
.lenotos-signup-section .lenotos-signup__consent label{color:#aaa!important;text-transform:none!important;letter-spacing:0;font-family:var(--font-family,Arial,sans-serif);font-weight:400}
.lenotos-signup-section .lenotos-signup__social{margin-top:20px}
.lenotos-signup-section .lenotos-signup__social ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;justify-content:flex-start}
.lenotos-signup-section .lenotos-signup__social li{margin:0;padding:0}
.lenotos-signup-section .lenotos-signup__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff!important;border:1px solid #666;border-radius:50%;background:transparent}
.lenotos-signup-section .lenotos-signup__social a:hover{background:#424242}
.lenotos-signup-section .lenotos-signup__social svg{width:20px;height:20px;fill:currentColor}
/* END_SECTION:lenotos-signup */
