.ol-signup-page{ width:100%; min-height:100vh; display:flex; justify-content:center; padding:58px 20px 36px; } .ol-signup-wrap{ width:100%; max-width:676px; } .ol-title{ margin:0 0 24px; text-align:center; font-size:40px; line-height:1.12; font-weight:800; letter-spacing:-1.4px; color:#000; } .ol-google-btn{ width:100%; min-height:54px; display:flex; align-items:center; justify-content:center; gap:14px; background:#4d86ea; color:#fff; border:0; border-radius:7px; text-decoration:none; font-size:18px; font-weight:700; padding:12px 18px; } .ol-google-g{ font-size:32px; line-height:1; font-weight:800; font-family:Arial,Helvetica,sans-serif; } .ol-divider{ display:flex; align-items:center; gap:20px; width:100%; margin:32px 0 26px; color:#4b5563; font-size:16px; } .ol-divider::before, .ol-divider::after{ content:""; height:1px; flex:1; background:#d2d6dc; } .ol-email-toggle{ width:100%; border:0; background:transparent; display:flex; align-items:center; justify-content:center; gap:10px; padding:0; margin:0 0 22px; font-size:17px; color:#1f2937; cursor:pointer; } .ol-chevron{ width:9px; height:9px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(225deg) translate(-1px,-1px); } .ol-form{ width:100%; } .ol-group{ margin-bottom:30px; } .ol-label{ display:block; margin-bottom:10px; font-size:18px; line-height:1.35; color:#1f2937; } .ol-input-wrap{ position:relative; } .ol-input{ width:100%; height:60px; border:1px solid #bfc3c9; background:#f6f6f6; border-radius:5px; padding:0 52px 0 20px; font-size:16px; color:#111827; outline:none; } .ol-input::placeholder{ color:#7b8088; } .ol-input:focus{ border-color:#4d86ea; background:#fff; box-shadow:0 0 0 3px rgba(77,134,234,.10); } .ol-eye{ position:absolute; top:50%; right:18px; transform:translateY(-50%); width:22px; height:22px; border:0; background:transparent; padding:0; cursor:pointer; opacity:.55; } .ol-eye:before{ content:""; position:absolute; left:2px; top:5px; width:16px; height:10px; border:2px solid #9ca3af; border-radius:50% / 60%; } .ol-eye:after{ content:""; position:absolute; left:9px; top:9px; width:4px; height:4px; background:#9ca3af; border-radius:50%; } .ol-submit{ width:100%; min-height:40px; border:0; border-radius:3px; background:#0abd86; color:#fff; font-size:25px; line-height:1; font-weight:800; cursor:pointer; padding:14px 18px; } .ol-submit:hover{background:#08aa78} /* Tablet */ @media(max-width:768px){ .ol-signup-page{padding:42px 18px 30px} .ol-signup-wrap{max-width:620px} .ol-title{ font-size:44px; margin-bottom:22px; } .ol-google-btn{ min-height:54px; font-size:17px; } .ol-group{margin-bottom:26px} } /* Mobile */ @media(max-width:480px){ .ol-signup-page{ padding:28px 14px 24px; } .ol-title{ font-size:36px; line-height:1.12; letter-spacing:-.8px; margin-bottom:22px; } .ol-google-btn{ min-height:52px; font-size:16px; gap:10px; padding:10px 14px; } .ol-google-g{font-size:28px} .ol-divider{ margin:26px 0 22px; gap:14px; font-size:15px; } .ol-email-toggle{ font-size:16px; margin-bottom:20px; } .ol-group{ margin-bottom:22px; } .ol-label{ font-size:16px; margin-bottom:8px; } .ol-input{ height:54px; font-size:15px; padding-left:16px; } .ol-submit{ min-height:56px; font-size:24px; } } /* Very small phones */ @media(max-width:360px){ .ol-signup-page{padding-left:12px;padding-right:12px} .ol-title{font-size:32px} .ol-google-btn{font-size:15px} .ol-submit{font-size:22px} } document.querySelectorAll('.ol-eye').forEach(function(btn){ btn.addEventListener('click', function(){ const input = this.parentElement.querySelector('input'); input.type = input.type === 'password' ? 'text' : 'password'; }); });
Scroll to Top