.page-intro-rws{position:relative;overflow:hidden;margin:0 auto 45px;padding:60px 70px;text-align:center;background:radial-gradient(circle at 15% 20%,rgba(148,163,184,.14),transparent 38%),radial-gradient(circle at 85% 80%,rgba(148,163,184,.07),transparent 35%),#141414;border:1px solid rgba(255,255,255,.08);border-radius:22px}.page-intro-rws:after{content:"✎";position:absolute;right:35px;top:25px;font-size:80px;line-height:1;color:rgba(255,255,255,.125);pointer-events:none}.page-intro-rws h1{margin-bottom:18px;font-size:42px}.page-intro-rws p{max-width:760px;margin:auto;color:#d5d5d5;line-height:1.8}.page-intro-nws{text-align:center}.page-intro-nws h1{margin-bottom:18px;font-size:42px}.page-intro-nws h3{margin-bottom:20px;color:#d5d5d5;line-height:1.6}.page-intro-nws p{max-width:760px;margin:auto;color:#d5d5d5;line-height:1.8}.page-intro-nws .newsletter-list{margin-top:25px;padding-left:22px;text-align:left;max-width:760px;margin:25px auto;padding-left:25px;text-align:center}.page-intro-rws:hover{transform:none;background:radial-gradient(circle at 15% 20%,rgba(148,163,184,.14),transparent 38%),radial-gradient(circle at 85% 80%,rgba(148,163,184,.07),transparent 35%),#141414;border-color:rgba(255,255,255,.08);box-shadow:none}@media (max-width:680px){.page-intro-rws{margin-bottom:30px;padding:32px 20px;border-radius:16px}.page-intro-rws h1{font-size:32px}.page-intro-rws>p{font-size:15px;line-height:1.65}.page-intro-rws:after{right:8px;top:8px;font-size:80px;color:rgba(255,255,255,.035)}}.newsletter-questionnaire{width:100%;margin:45px auto 50px;padding:40px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}@media (hover:hover) and (pointer:fine){.newsletter-questionnaire:hover{transform:none;background:#1a1a1a;border-color:rgba(148,163,184,.35)}}.newsletter-header{margin-bottom:30px;text-align:center}.newsletter-header h2{margin:8px 0 12px;color:#ffffff;font-size:34px;font-weight:800;line-height:1.2}.newsletter-header p{max-width:760px;margin:0 auto;color:#d5d5d5;font-size:16px;line-height:1.7}.newsletter-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:700px;margin:0 auto}.newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-feedback{padding:14px 16px;border:1px solid;border-radius:8px;font-weight:700;line-height:1.5}.newsletter-feedback.success{color:#2ecc71;background:rgba(46,204,113,.12);border-color:rgba(46,204,113,.5)}.newsletter-feedback.error{color:#ff8b7b;background:rgba(231,76,60,.12);border-color:rgba(231,76,60,.5)}.newsletter-field{display:flex;flex-direction:column;gap:8px}.newsletter-field label{color:#ffffff;font-size:14px;font-weight:700}.newsletter-field input,.newsletter-field select{width:100%;padding:14px 16px;color:#ffffff;background:#111111;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;font:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-field input::placeholder{color:#999999}.newsletter-field input:focus,.newsletter-field select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.15)}.newsletter-field select{cursor:pointer;color-scheme:dark}.newsletter-field select option{color:#ffffff;background:#141414}.newsletter-submit{align-self:center;min-width:220px;margin-top:5px;padding:13px 28px;color:#ffffff;background:transparent;border:2px solid #ffffff;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.newsletter-submit:hover{background:#ffffff;color:#111111;transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,255,255,.35)}}.newsletter-submit:active{transform:scale(.97)}@media (max-width:600px){.newsletter-questionnaire{margin-top:30px;margin-bottom:30px;padding:25px 20px;border-radius:16px}.newsletter-header h2{font-size:28px}.newsletter-header p{font-size:15px}.newsletter-form{gap:17px}.newsletter-field input,.newsletter-field select{padding:13px 14px}.newsletter-submit{width:100%}}