 #post_4109 { --tm-login-ink:#0b354e; --tm-login-blue:#2d8cb9; --tm-login-border:#d7e1e7; } body.page-id-4109 .site-header { position:relative; } #post_4109 .first-section { background:#f5f8fa; padding:64px 20px!important; } #post_4109 .first-section>.container-fluid { max-width:1120px; margin:auto; padding:0; } #post_4109 .first-section>.container-fluid>.row { margin:0; } #post_4109 .first-section .col-lg-10 { width:100%; max-width:100%; flex:0 0 100%; padding:0; } #post_4109 .tm-login-layout,#post_4109 .tm-login-layout * { box-sizing:border-box; } #post_4109 .tm-login-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,460px); gap:72px; align-items:center; color:var(--tm-login-ink); font-family:Montserrat,Helvetica,Arial,sans-serif; line-height:1.6; } #post_4109 .tm-login-eyebrow { display:inline-flex; align-items:center; gap:10px; margin:0 0 20px; font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; } #post_4109 .tm-login-eyebrow::before { content:""; width:28px; height:3px; background:var(--tm-login-blue); border-radius:2px; } #post_4109 .tm-login-title { margin:0 0 22px; color:var(--tm-login-ink); font:600 clamp(32px,3.6vw,48px)/1.17 Montserrat,Helvetica,Arial,sans-serif; letter-spacing:-.035em; } #post_4109 .tm-login-title span { color:#247ca4; } #post_4109 .tm-login-lead { margin:0; max-width:410px; font-size:16px; line-height:1.8; color:#526775; } #post_4109 .tm-login-note { margin:32px 0 0; padding:20px 0 0; border-top:1px solid var(--tm-login-border); max-width:410px; color:#526775; font-size:14px; } #post_4109 .tm-login-note a { color:#176a91; font-weight:600; } #post_4109 .tm-login-card { min-width:0; background:#fff; border:1px solid var(--tm-login-border); border-radius:16px; box-shadow:0 12px 36px rgba(11,53,78,.07); padding:32px; } #post_4109 .tm-login-card h2 { margin:0 0 5px; color:var(--tm-login-ink); font:600 24px/1.3 Montserrat,Helvetica,Arial,sans-serif; letter-spacing:-.025em; } #post_4109 .tm-login-card-intro { margin:0 0 20px; font-size:14px; color:#526775; } #post_4109 .tm-login-layout a { text-decoration:none; } #post_4109 .tm-login-layout a:hover { color:var(--tm-login-ink); } #post_4109 .tm-login-layout :is(a,input,button):focus-visible { outline:3px solid var(--tm-login-blue); outline-offset:3px; } #post_4109 .tm-login-google { margin:26px 0 0; max-width:360px; } #post_4109 .tm-login-google>p { margin:10px 0 0; font-size:12px; color:#526775; } #post_4109 .tm-login-layout .nsl-container { margin:0; padding:0; } #post_4109 .tm-login-layout .nsl-container-buttons { display:flex; width:100%; padding:0; } #post_4109 .tm-login-layout .nsl-container-buttons>a { width:100%; max-width:none; margin:0; } #post_4109 .tm-login-layout .nsl-button { min-height:48px; border:1px solid var(--tm-login-border); border-radius:8px; box-shadow:none; justify-content:center; } #post_4109 .tm-login-layout .nsl-button:hover { border-color:var(--tm-login-blue); background:#f5f8fa!important; } #post_4109 .tm-login-layout .nsl-button-label-container { flex:0 1 auto; font:600 14px/1.4 Montserrat,Helvetica,Arial,sans-serif; } #post_4109 .tm-login-divider { display:flex; align-items:center; gap:14px; margin:22px 0; color:#667884; font-size:12px; text-align:center; } #post_4109 .tm-login-divider::before,#post_4109 .tm-login-divider::after { content:""; flex:1; height:1px; background:var(--tm-login-border); } #post_4109 .cleanlogin-container { max-width:none; width:100%; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; } #post_4109 .cleanlogin-form { margin:0; } #post_4109 .cleanlogin-form fieldset { min-width:0; margin:0; padding:0; border:0; } #post_4109 .cleanlogin-form .cleanlogin-field { position:relative; margin:0 0 16px; padding:0; width:100%; } #post_4109 .cleanlogin-form label { display:block; margin:0 0 7px; font-size:13px; font-weight:600; color:var(--tm-login-ink); } #post_4109 .cleanlogin-form :is(input[type=text],input[type=password],input[type=email]) { width:100%; height:48px; padding:11px 14px; margin:0; border:1px solid #bdcdd7; border-radius:8px; background:#fff; color:var(--tm-login-ink); font:400 16px/1.5 Montserrat,Helvetica,Arial,sans-serif; box-shadow:none; } #post_4109 .cleanlogin-form input[type=password] { padding-right:42px; } #post_4109 .cleanlogin-form input::placeholder { color:#70818b; opacity:1; } #post_4109 .cleanlogin-form #togglePassword { position:absolute; right:14px; top:40px; cursor:pointer; } #post_4109 .cleanlogin-form input[type=submit] { display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:48px; padding:12px 18px; margin:0 0 16px; border:1px solid var(--tm-login-ink); border-radius:8px; background:var(--tm-login-ink); color:#fff; font:600 15px/1.4 Montserrat,Helvetica,Arial,sans-serif; cursor:pointer; box-shadow:none; } #post_4109 .cleanlogin-form input[type=submit]:hover { background:#164d68; border-color:#164d68; } #post_4109 .cleanlogin-form input[type=submit]:disabled { opacity:.65; cursor:wait; } #post_4109 .cleanlogin-form .cleanlogin-field-remember { display:flex; align-items:center; justify-content:flex-start; gap:8px; float:none; text-align:left; } #post_4109 .cleanlogin-field-remember input { width:17px; height:17px; margin:0; accent-color:var(--tm-login-ink); } #post_4109 .cleanlogin-form .cleanlogin-field-remember label { display:inline; margin:0; font-weight:400; font-size:13px; } #post_4109 .cleanlogin-form-bottom { display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; height:auto; min-height:40px; margin:4px 0 0; padding:16px 0 0; border-top:1px solid var(--tm-login-border); background:none; } #post_4109 .cleanlogin-form-bottom a { float:none; margin:0; font-size:12px; color:#176a91; font-weight:600; } #post_4109 .tm-login-privacy { margin:20px 0 0; text-align:center; font-size:11px; line-height:1.7; color:#667884; } #post_4109 .tm-login-privacy a { color:#176a91; } #post_4109 .cleanlogin-notification { width:100%; margin:0 0 16px; border-radius:8px; } @media(max-width:900px) { #post_4109 .tm-login-layout { gap:32px; grid-template-columns:minmax(0,1fr) minmax(0,420px); } #post_4109 .tm-login-card { padding:24px; } } @media(max-width:740px) { #post_4109 .first-section { padding:32px 16px!important; } #post_4109 .tm-login-layout { grid-template-columns:minmax(0,1fr); gap:24px; max-width:460px; margin:auto; } #post_4109 .tm-login-eyebrow { margin-bottom:12px; } #post_4109 .tm-login-title { font-size:32px; margin-bottom:12px; } #post_4109 .tm-login-lead { font-size:14px; } #post_4109 .tm-login-note { display:none; } } @media(max-width:440px) { #post_4109 .tm-login-card { padding:20px 16px; } } @media(max-width:380px) { #post_4109 .first-section { padding:24px 8px!important; } #post_4109 .tm-login-card { padding:16px 7px; border-radius:10px; } #post_4109 .tm-login-welcome { padding:0 8px; } #post_4109 .tm-login-title { font-size:29px; } } @media(max-width:350px) { #post_4109 .g-recaptcha { max-width:100%; height:70px; } #post_4109 .g-recaptcha>div { transform:scale(.88); transform-origin:top left; } } 

.tm-login-google .nsl-container+.nsl-container{margin-top:12px}.tm-login-google .nsl-button-facebook{background:#1877f2!important;color:#fff!important;border-radius:8px!important;min-height:48px}.tm-login-google .nsl-button-facebook:hover{background:#1264ce!important}