.cbm-google-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:6px;font-family:"Google Sans",Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0.25px;text-decoration:none;cursor:pointer;transition:background 0.15s ease,box-shadow 0.15s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.cbm-google-btn:hover{background:#f8f9fa;box-shadow:0 2px 6px rgba(0,0,0,0.14);color:#3c4043;text-decoration:none}.cbm-google-btn:active{background:#f1f3f4;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.cbm-g-icon{width:18px;height:18px;flex-shrink:0}.cbm-google-btn--compact{padding:5px 12px 5px 8px;font-size:12px;gap:7px;border-radius:5px}.cbm-google-btn--compact .cbm-g-icon{width:15px;height:15px}.cbm-google-login-wrap{margin:16px 0;text-align:center}.cbm-google-login-divider,.cbm-google-divider{display:flex;align-items:center;gap:10px;margin:12px 0 16px;color:#767676;font-size:13px}.cbm-google-login-divider::before,.cbm-google-login-divider::after,.cbm-google-divider::before,.cbm-google-divider::after{content:"";flex:1;height:1px;background:#ddd}.cbm-gate-google-wrap{margin:12px 0 4px;display:flex;align-items:center;gap:12px;flex-direction:column}.cbm-gate-google-wrap .cbm-gate-divider{display:flex;align-items:center;gap:10px;width:100%;color:#94a3b8;font-size:12px}.cbm-gate-google-wrap .cbm-gate-divider::before,.cbm-gate-google-wrap .cbm-gate-divider::after{content:"";flex:1;height:1px;background:rgba(255,255,255,0.15)}.cbm-gate-box .cbm-google-btn{border-color:rgba(255,255,255,0.25);box-shadow:0 1px 4px rgba(0,0,0,0.2)}.cbm-cta-wrap .cbm-google-btn{border-color:rgba(255,255,255,0.25);box-shadow:0 1px 4px rgba(0,0,0,0.25);flex-shrink:0}